Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 917609 Details for
Bug 1119037
[abrt] grep: parse_dup_op(): grep killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 136.55 KB, created by
Eric Blake
on 2014-07-13 12:51:05 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Eric Blake
Created:
2014-07-13 12:51:05 UTC
Size:
136.55 KB
patch
obsolete
>[New LWP 27041] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `grep --color=auto -E a+++++++++++++++++++++'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 parse_dup_op (err=0x7fffe19ab5d0, syntax=2210588, token=0x7fffe19ab5f0, dfa=0x14c12a0, regexp=0x7fffe19ab600, elem=<optimized out>) at regcomp.c:2579 >2579 if (elem->token.type == SUBEXP) > >Thread 1 (Thread 0x7fe68cf85740 (LWP 27041)): >#0 parse_dup_op (err=0x7fffe19ab5d0, syntax=2210588, token=0x7fffe19ab5f0, dfa=0x14c12a0, regexp=0x7fffe19ab600, elem=<optimized out>) at regcomp.c:2579 > tree = <optimized out> > old_tree = 0x765b068 > i = <optimized out> > end = -1 > start = 1 > start_idx = <optimized out> > start_token = <optimized out> >#1 parse_expression (regexp=regexp@entry=0x7fffe19ab600, preg=preg@entry=0x14c1240, token=token@entry=0x7fffe19ab5f0, syntax=syntax@entry=2210588, nest=nest@entry=0, err=err@entry=0x7fffe19ab5d0) at regcomp.c:2418 > dfa = <optimized out> > tree = <optimized out> >#2 0x0000003f7b2d5d2c in parse_branch (regexp=regexp@entry=0x7fffe19ab600, preg=preg@entry=0x14c1240, token=token@entry=0x7fffe19ab5f0, syntax=syntax@entry=2210588, err=err@entry=0x7fffe19ab5d0, nest=0) at regcomp.c:2186 > tree = <optimized out> > exp = <optimized out> > dfa = 0x14c12a0 >#3 0x0000003f7b2d635d in parse_reg_exp (nest=0, err=0x7fffe19ab5d0, syntax=2210588, token=0x7fffe19ab5f0, preg=0x14c1240, regexp=0x7fffe19ab600) at regcomp.c:2145 > dfa = 0x14c12a0 > tree = <optimized out> > branch = 0x0 >#4 parse (err=0x7fffe19ab5d0, syntax=2210588, preg=0x14c1240, regexp=0x7fffe19ab600) at regcomp.c:2114 > dfa = 0x14c12a0 > root = <optimized out> > current_token = {opr = {c = 43 '+', sbcset = 0x6e0000002b, mbcset = 0x6e0000002b, idx = 43, ctx_type = 43}, type = OP_DUP_PLUS, constraint = 0, duplicated = 0, opt_subexp = 0, accept_mb = 0, mb_partial = 0, word_char = 0} >#5 re_compile_internal (preg=<optimized out>, pattern=pattern@entry=0x14c1030 "a", '+' <repeats 21 times>, length=length@entry=22, syntax=<optimized out>) at regcomp.c:794 > err = REG_NOERROR > dfa = 0x14c12a0 > regexp = {raw_mbs = 0x14c1030 "a", '+' <repeats 21 times>, mbs = 0x14c1030 "a", '+' <repeats 21 times>, wcs = 0x14c1720, offsets = 0x0, cur_state = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, raw_mbs_idx = 0, valid_len = 22, valid_raw_len = 22, bufs_len = 23, cur_idx = 22, raw_len = 22, len = 22, raw_stop = 22, stop = 22, tip_context = 0, trans = 0x0, word_char = 0x0, icase = 0 '\000', is_utf8 = 1 '\001', map_notascii = 0 '\000', mbs_allocated = 0 '\000', offsets_needed = 0 '\000', newline_anchor = 0 '\000', word_ops_used = 0 '\000', mb_cur_max = 6} >#6 0x0000003f7b2d74ce in __re_compile_pattern (pattern=pattern@entry=0x14c1030 "a", '+' <repeats 21 times>, length=length@entry=22, bufp=<optimized out>) at regcomp.c:230 > ret = <optimized out> >#7 0x0000000000404376 in GEAcompile (pattern=0x14c1030 "a", '+' <repeats 21 times>, size=22, syntax_bits=2210588) at dfasearch.c:157 > len = 22 > err = <optimized out> > p = 0x14c1030 "a", '+' <repeats 21 times> > sep = 0x0 > total = 0 > motif = <optimized out> >#8 0x0000000000403266 in main (argc=4, argv=0x7fffe19ab968) at main.c:2384 > keys = 0x14c1030 "a", '+' <repeats 21 times> > keycc = 22 > keyalloc = <optimized out> > with_filenames = 0 > cc = <optimized out> > status = <optimized out> > prev_optind = <optimized out> > last_recursive = 0 > fread_errno = <optimized out> > default_context = 0 > fp = <optimized out> > tmp_stat = {st_dev = 11, st_ino = 4, st_nlink = 1, st_mode = 8592, st_uid = 14986, st_gid = 5, __pad0 = 0, st_rdev = 34817, st_size = 0, st_blksize = 1024, st_blocks = 0, st_atim = {tv_sec = 1405226464, tv_nsec = 671248884}, st_mtim = {tv_sec = 1405226464, tv_nsec = 671248884}, st_ctim = {tv_sec = 1404706350, tv_nsec = 672248880}, __unused = {0, 0, 0}} >From To Syms Read Shared Object Library >0x000000363c801770 0x000000363c84b8e8 Yes /lib64/libpcre.so.1 >0x0000003f7b21f560 0x0000003f7b360bb4 Yes /lib64/libc.so.6 >0x0000003f7ba059f0 0x0000003f7ba11614 Yes /lib64/libpthread.so.0 >0x0000003f7ae00b10 0x0000003f7ae19c70 Yes /lib64/ld-linux-x86-64.so.2 >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x0 0 >rbx 0x0 0 >rcx 0xffffffffffffff60 -160 >rdx 0x0 0 >rsi 0x4000000 67108864 >rdi 0x0 0 >rbp 0xffffffff 0xffffffff >rsp 0x7fffe19ab3b0 0x7fffe19ab3b0 >r8 0x0 0 >r9 0x0 0 >r10 0x4022 16418 >r11 0x246 582 >r12 0x765b068 124104808 >r13 0x7fffe19ab600 140736978400768 >r14 0x1 1 >r15 0x14c12a0 21762720 >rip 0x3f7b2d3511 0x3f7b2d3511 <parse_expression+657> >eflags 0x10206 [ PF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function parse_expression: > 0x0000003f7b2d3280 <+0>: push %r15 > 0x0000003f7b2d3282 <+2>: push %r14 > 0x0000003f7b2d3284 <+4>: push %r13 > 0x0000003f7b2d3286 <+6>: mov %rdx,%r13 > 0x0000003f7b2d3289 <+9>: push %r12 > 0x0000003f7b2d328b <+11>: push %rbp > 0x0000003f7b2d328c <+12>: mov %rsi,%rbp > 0x0000003f7b2d328f <+15>: push %rbx > 0x0000003f7b2d3290 <+16>: sub $0x168,%rsp > 0x0000003f7b2d3297 <+23>: movzbl 0x8(%rdx),%eax > 0x0000003f7b2d329b <+27>: mov (%rsi),%rbx > 0x0000003f7b2d329e <+30>: mov %rdi,0x8(%rsp) > 0x0000003f7b2d32a3 <+35>: mov %rcx,0x10(%rsp) > 0x0000003f7b2d32a8 <+40>: mov %r9,0x30(%rsp) > 0x0000003f7b2d32ad <+45>: cmp $0x24,%al > 0x0000003f7b2d32af <+47>: ja 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d32b5 <+53>: lea 0xa33a8(%rip),%rdx # 0x3f7b376664 > 0x0000003f7b2d32bc <+60>: movzbl %al,%ecx > 0x0000003f7b2d32bf <+63>: mov %r8d,%r14d > 0x0000003f7b2d32c2 <+66>: movslq (%rdx,%rcx,4),%rcx > 0x0000003f7b2d32c6 <+70>: add %rcx,%rdx > 0x0000003f7b2d32c9 <+73>: jmpq *%rdx > 0x0000003f7b2d32cb <+75>: testq $0x1000000,0x10(%rsp) > 0x0000003f7b2d32d4 <+84>: jne 0x3f7b2d374b <parse_expression+1227> > 0x0000003f7b2d32da <+90>: mov 0x10(%rsp),%rdi > 0x0000003f7b2d32df <+95>: test $0x20,%dil > 0x0000003f7b2d32e3 <+99>: jne 0x3f7b2d374b <parse_expression+1227> > 0x0000003f7b2d32e9 <+105>: test $0x10,%dil > 0x0000003f7b2d32ed <+109>: jne 0x3f7b2d52b2 <parse_expression+8242> > 0x0000003f7b2d32f3 <+115>: cmp $0x9,%al > 0x0000003f7b2d32f5 <+117>: je 0x3f7b2d3958 <parse_expression+1752> > 0x0000003f7b2d32fb <+123>: movb $0x1,0x8(%r13) > 0x0000003f7b2d3300 <+128>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3307 <+135>: cmp $0xf,%eax > 0x0000003f7b2d330a <+138>: je 0x3f7b2d5351 <parse_expression+8401> > 0x0000003f7b2d3310 <+144>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3314 <+148>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3317 <+151>: shl $0x6,%rax > 0x0000003f7b2d331b <+155>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3321 <+161>: add %rdx,%rax > 0x0000003f7b2d3324 <+164>: lea 0x8(%rax),%rcx > 0x0000003f7b2d3328 <+168>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3330 <+176>: movq $0x0,0x8(%rcx) > 0x0000003f7b2d3338 <+184>: movq $0x0,0x10(%rcx) > 0x0000003f7b2d3340 <+192>: mov 0x8(%r13),%rdx > 0x0000003f7b2d3344 <+196>: mov 0x0(%r13),%rax > 0x0000003f7b2d3348 <+200>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d3350 <+208>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d3358 <+216>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d335f <+223>: mov %rdx,0x30(%rcx) > 0x0000003f7b2d3363 <+227>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d3367 <+231>: mov %rax,0x28(%rcx) > 0x0000003f7b2d336b <+235>: mov 0x8(%rsp),%rax > 0x0000003f7b2d3370 <+240>: mov 0x38(%rax),%ebp > 0x0000003f7b2d3373 <+243>: mov %rax,%r14 > 0x0000003f7b2d3376 <+246>: mov 0x10(%rsp),%r15 > 0x0000003f7b2d337b <+251>: mov %r13,%rdi > 0x0000003f7b2d337e <+254>: mov %r14,%rsi > 0x0000003f7b2d3381 <+257>: mov %rcx,0x18(%rsp) > 0x0000003f7b2d3386 <+262>: mov %r15,%rdx > 0x0000003f7b2d3389 <+265>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d338e <+270>: mov %r15,%rdi > 0x0000003f7b2d3391 <+273>: add %eax,%ebp > 0x0000003f7b2d3393 <+275>: mov 0x18(%rsp),%rcx > 0x0000003f7b2d3398 <+280>: and $0x200000,%edi > 0x0000003f7b2d339e <+286>: mov %ebp,0x38(%r14) > 0x0000003f7b2d33a2 <+290>: movzbl 0x8(%r13),%eax > 0x0000003f7b2d33a7 <+295>: mov %rdi,0x40(%rsp) > 0x0000003f7b2d33ac <+300>: mov %r15,%rdi > 0x0000003f7b2d33af <+303>: mov %r13,0x18(%rsp) > 0x0000003f7b2d33b4 <+308>: and $0x1000000,%edi > 0x0000003f7b2d33ba <+314>: mov %rbx,%r15 > 0x0000003f7b2d33bd <+317>: mov %rcx,%rbx > 0x0000003f7b2d33c0 <+320>: mov %rdi,0x38(%rsp) > 0x0000003f7b2d33c5 <+325>: nopl (%rax) > 0x0000003f7b2d33c8 <+328>: cmp $0x12,%al > 0x0000003f7b2d33ca <+330>: sete %r14b > 0x0000003f7b2d33ce <+334>: je 0x3f7b2d3498 <parse_expression+536> > 0x0000003f7b2d33d4 <+340>: cmp $0xb,%al > 0x0000003f7b2d33d6 <+342>: je 0x3f7b2d3498 <parse_expression+536> > 0x0000003f7b2d33dc <+348>: cmp $0x13,%al > 0x0000003f7b2d33de <+350>: je 0x3f7b2d376a <parse_expression+1258> > 0x0000003f7b2d33e4 <+356>: cmp $0x17,%al > 0x0000003f7b2d33e6 <+358>: jne 0x3f7b2d38bf <parse_expression+1599> > 0x0000003f7b2d33ec <+364>: mov 0x8(%rsp),%rax > 0x0000003f7b2d33f1 <+369>: mov 0x38(%rax),%r13d > 0x0000003f7b2d33f5 <+373>: mov 0x18(%rsp),%rax > 0x0000003f7b2d33fa <+378>: movdqu (%rax),%xmm0 > 0x0000003f7b2d33fe <+382>: movdqa %xmm0,0x20(%rsp) > 0x0000003f7b2d3404 <+388>: mov $0xffffffff,%r14d > 0x0000003f7b2d340a <+394>: mov %rbx,%r12 > 0x0000003f7b2d340d <+397>: mov %r14d,%eax > 0x0000003f7b2d3410 <+400>: mov %r13d,%r14d > 0x0000003f7b2d3413 <+403>: mov 0x18(%rsp),%rbp > 0x0000003f7b2d3418 <+408>: mov %eax,%ebx > 0x0000003f7b2d341a <+410>: jmp 0x3f7b2d3425 <parse_expression+421> > 0x0000003f7b2d341c <+412>: nopl 0x0(%rax) > 0x0000003f7b2d3420 <+416>: mov $0xfffffffe,%ebx > 0x0000003f7b2d3425 <+421>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d342a <+426>: mov 0x8(%rsp),%rsi > 0x0000003f7b2d342f <+431>: mov %rbp,%rdi > 0x0000003f7b2d3432 <+434>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d3437 <+439>: add %eax,%r14d > 0x0000003f7b2d343a <+442>: mov 0x8(%rsp),%rax > 0x0000003f7b2d343f <+447>: mov %r14d,0x38(%rax) > 0x0000003f7b2d3443 <+451>: movzbl 0x8(%rbp),%eax > 0x0000003f7b2d3447 <+455>: movzbl 0x0(%rbp),%edx > 0x0000003f7b2d344b <+459>: cmp $0x2,%al > 0x0000003f7b2d344d <+461>: je 0x3f7b2d5315 <parse_expression+8341> > 0x0000003f7b2d3453 <+467>: cmp $0x18,%al > 0x0000003f7b2d3455 <+469>: je 0x3f7b2d52f0 <parse_expression+8304> > 0x0000003f7b2d345b <+475>: cmp $0x2c,%dl > 0x0000003f7b2d345e <+478>: je 0x3f7b2d3785 <parse_expression+1285> > 0x0000003f7b2d3464 <+484>: cmp $0x1,%al > 0x0000003f7b2d3466 <+486>: jne 0x3f7b2d3420 <parse_expression+416> > 0x0000003f7b2d3468 <+488>: lea -0x30(%rdx),%eax > 0x0000003f7b2d346b <+491>: cmp $0x9,%al > 0x0000003f7b2d346d <+493>: ja 0x3f7b2d3420 <parse_expression+416> > 0x0000003f7b2d346f <+495>: cmp $0xfffffffe,%ebx > 0x0000003f7b2d3472 <+498>: je 0x3f7b2d3425 <parse_expression+421> > 0x0000003f7b2d3474 <+500>: cmp $0xffffffff,%ebx > 0x0000003f7b2d3477 <+503>: je 0x3f7b2d3826 <parse_expression+1446> > 0x0000003f7b2d347d <+509>: lea (%rbx,%rbx,4),%eax > 0x0000003f7b2d3480 <+512>: lea -0x30(%rdx,%rax,2),%ebx > 0x0000003f7b2d3484 <+516>: mov $0xfffffffe,%eax > 0x0000003f7b2d3489 <+521>: cmp $0x8000,%ebx > 0x0000003f7b2d348f <+527>: cmovge %eax,%ebx > 0x0000003f7b2d3492 <+530>: jmp 0x3f7b2d3425 <parse_expression+421> > 0x0000003f7b2d3494 <+532>: nopl 0x0(%rax) > 0x0000003f7b2d3498 <+536>: mov 0x8(%rsp),%rdi > 0x0000003f7b2d349d <+541>: cmp $0x17,%al > 0x0000003f7b2d349f <+543>: mov 0x38(%rdi),%r13d > 0x0000003f7b2d34a3 <+547>: mov 0x18(%rsp),%rdi > 0x0000003f7b2d34a8 <+552>: movdqu (%rdi),%xmm1 > 0x0000003f7b2d34ac <+556>: movdqa %xmm1,0x20(%rsp) > 0x0000003f7b2d34b2 <+562>: je 0x3f7b2d3404 <parse_expression+388> > 0x0000003f7b2d34b8 <+568>: cmp $0x13,%al > 0x0000003f7b2d34ba <+570>: movzbl %r14b,%r14d > 0x0000003f7b2d34be <+574>: mov %r13d,%r12d > 0x0000003f7b2d34c1 <+577>: mov $0xffffffff,%ebp > 0x0000003f7b2d34c6 <+582>: je 0x3f7b2d3776 <parse_expression+1270> > 0x0000003f7b2d34cc <+588>: mov 0x8(%rsp),%r13 > 0x0000003f7b2d34d1 <+593>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d34d6 <+598>: mov 0x18(%rsp),%rdi > 0x0000003f7b2d34db <+603>: mov %r13,%rsi > 0x0000003f7b2d34de <+606>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d34e3 <+611>: lea (%rax,%r12,1),%r9d > 0x0000003f7b2d34e7 <+615>: test %rbx,%rbx > 0x0000003f7b2d34ea <+618>: mov %r9d,0x38(%r13) > 0x0000003f7b2d34ee <+622>: je 0x3f7b2d5af3 <parse_expression+10355> > 0x0000003f7b2d34f4 <+628>: mov %ebp,%eax > 0x0000003f7b2d34f6 <+630>: or %r14d,%eax > 0x0000003f7b2d34f9 <+633>: je 0x3f7b2d5aa3 <parse_expression+10275> > 0x0000003f7b2d34ff <+639>: test %r14d,%r14d > 0x0000003f7b2d3502 <+642>: jg 0x3f7b2d59d1 <parse_expression+10065> > 0x0000003f7b2d3508 <+648>: movq $0x0,0x20(%rsp) >=> 0x0000003f7b2d3511 <+657>: cmpb $0x11,0x30(%rbx) > 0x0000003f7b2d3515 <+661>: je 0x3f7b2d37c9 <parse_expression+1353> > 0x0000003f7b2d351b <+667>: movslq 0x80(%r15),%rax > 0x0000003f7b2d3522 <+674>: cmp $0xffffffff,%ebp > 0x0000003f7b2d3525 <+677>: sete %r13b > 0x0000003f7b2d3529 <+681>: add $0xa,%r13d > 0x0000003f7b2d352d <+685>: cmp $0xf,%eax > 0x0000003f7b2d3530 <+688>: je 0x3f7b2d599d <parse_expression+10013> > 0x0000003f7b2d3536 <+694>: mov 0x70(%r15),%rdx > 0x0000003f7b2d353a <+698>: lea 0x1(%rax),%edi > 0x0000003f7b2d353d <+701>: shl $0x6,%rax > 0x0000003f7b2d3541 <+705>: mov %edi,0x80(%r15) > 0x0000003f7b2d3548 <+712>: add %rdx,%rax > 0x0000003f7b2d354b <+715>: lea 0x8(%rax),%r12 > 0x0000003f7b2d354f <+719>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3557 <+727>: mov %r13b,0x30(%r12) > 0x0000003f7b2d355c <+732>: lea 0x2(%r14),%r13d > 0x0000003f7b2d3560 <+736>: andb $0xf3,0x32(%r12) > 0x0000003f7b2d3566 <+742>: mov %rbx,0x8(%r12) > 0x0000003f7b2d356b <+747>: movq $0x0,0x10(%r12) > 0x0000003f7b2d3574 <+756>: cmp %r13d,%ebp > 0x0000003f7b2d3577 <+759>: movq $0x0,0x18(%r12) > 0x0000003f7b2d3580 <+768>: movq $0x0,0x20(%r12) > 0x0000003f7b2d3589 <+777>: movl $0xffffffff,0x38(%r12) > 0x0000003f7b2d3592 <+786>: mov %r12,(%rbx) > 0x0000003f7b2d3595 <+789>: jge 0x3f7b2d361a <parse_expression+922> > 0x0000003f7b2d359b <+795>: jmpq 0x3f7b2d36a8 <parse_expression+1064> > 0x0000003f7b2d35a0 <+800>: movslq 0x80(%r15),%rax > 0x0000003f7b2d35a7 <+807>: mov %r14,(%rbx) > 0x0000003f7b2d35aa <+810>: cmp $0xf,%eax > 0x0000003f7b2d35ad <+813>: je 0x3f7b2d38f4 <parse_expression+1652> > 0x0000003f7b2d35b3 <+819>: mov 0x70(%r15),%rcx > 0x0000003f7b2d35b7 <+823>: lea 0x1(%rax),%esi > 0x0000003f7b2d35ba <+826>: shl $0x6,%rax > 0x0000003f7b2d35be <+830>: add $0x1,%r13d > 0x0000003f7b2d35c2 <+834>: mov %esi,0x80(%r15) > 0x0000003f7b2d35c9 <+841>: add %rcx,%rax > 0x0000003f7b2d35cc <+844>: lea 0x8(%rax),%r12 > 0x0000003f7b2d35d0 <+848>: movq $0x0,0x8(%rax) > 0x0000003f7b2d35d8 <+856>: andb $0xf3,0x32(%r12) > 0x0000003f7b2d35de <+862>: cmp %r13d,%ebp > 0x0000003f7b2d35e1 <+865>: mov %r14,0x8(%r12) > 0x0000003f7b2d35e6 <+870>: movq $0x0,0x10(%r12) > 0x0000003f7b2d35ef <+879>: movb $0xa,0x30(%r12) > 0x0000003f7b2d35f5 <+885>: movq $0x0,0x18(%r12) > 0x0000003f7b2d35fe <+894>: movq $0x0,0x20(%r12) > 0x0000003f7b2d3607 <+903>: movl $0xffffffff,0x38(%r12) > 0x0000003f7b2d3610 <+912>: mov %r12,0x8(%rdx) > 0x0000003f7b2d3614 <+916>: jl 0x3f7b2d36a8 <parse_expression+1064> > 0x0000003f7b2d361a <+922>: mov %rbx,%rdi > 0x0000003f7b2d361d <+925>: mov %r15,%rsi > 0x0000003f7b2d3620 <+928>: callq 0x3f7b2c9040 <duplicate_tree> > 0x0000003f7b2d3625 <+933>: mov %rax,%rbx > 0x0000003f7b2d3628 <+936>: movslq 0x80(%r15),%rax > 0x0000003f7b2d362f <+943>: cmp $0xf,%eax > 0x0000003f7b2d3632 <+946>: je 0x3f7b2d38c7 <parse_expression+1607> > 0x0000003f7b2d3638 <+952>: mov 0x70(%r15),%rdx > 0x0000003f7b2d363c <+956>: lea 0x1(%rax),%ecx > 0x0000003f7b2d363f <+959>: shl $0x6,%rax > 0x0000003f7b2d3643 <+963>: mov %ecx,0x80(%r15) > 0x0000003f7b2d364a <+970>: add %rax,%rdx > 0x0000003f7b2d364d <+973>: lea 0x8(%rdx),%r14 > 0x0000003f7b2d3651 <+977>: movq $0x0,0x8(%rdx) > 0x0000003f7b2d3659 <+985>: andb $0xf3,0x32(%r14) > 0x0000003f7b2d365e <+990>: test %rbx,%rbx > 0x0000003f7b2d3661 <+993>: mov %r12,0x8(%r14) > 0x0000003f7b2d3665 <+997>: mov %rbx,0x10(%r14) > 0x0000003f7b2d3669 <+1001>: movb $0x10,0x30(%r14) > 0x0000003f7b2d366e <+1006>: movq $0x0,0x18(%r14) > 0x0000003f7b2d3676 <+1014>: movq $0x0,0x20(%r14) > 0x0000003f7b2d367e <+1022>: movl $0xffffffff,0x38(%r14) > 0x0000003f7b2d3686 <+1030>: mov %r14,(%r12) > 0x0000003f7b2d368a <+1034>: jne 0x3f7b2d35a0 <parse_expression+800> > 0x0000003f7b2d3690 <+1040>: mov 0x30(%rsp),%rax > 0x0000003f7b2d3695 <+1045>: movl $0xc,(%rax) > 0x0000003f7b2d369b <+1051>: xor %eax,%eax > 0x0000003f7b2d369d <+1053>: jmpq 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d36a2 <+1058>: nopw 0x0(%rax,%rax,1) > 0x0000003f7b2d36a8 <+1064>: cmpq $0x0,0x20(%rsp) > 0x0000003f7b2d36ae <+1070>: je 0x3f7b2d3780 <parse_expression+1280> > 0x0000003f7b2d36b4 <+1076>: movslq 0x80(%r15),%rax > 0x0000003f7b2d36bb <+1083>: cmp $0xf,%eax > 0x0000003f7b2d36be <+1086>: je 0x3f7b2d5974 <parse_expression+9972> > 0x0000003f7b2d36c4 <+1092>: mov 0x70(%r15),%rcx > 0x0000003f7b2d36c8 <+1096>: lea 0x1(%rax),%esi > 0x0000003f7b2d36cb <+1099>: shl $0x6,%rax > 0x0000003f7b2d36cf <+1103>: mov %esi,0x80(%r15) > 0x0000003f7b2d36d6 <+1110>: add %rcx,%rax > 0x0000003f7b2d36d9 <+1113>: lea 0x8(%rax),%rcx > 0x0000003f7b2d36dd <+1117>: movq $0x0,0x8(%rax) > 0x0000003f7b2d36e5 <+1125>: mov 0x20(%rsp),%rax > 0x0000003f7b2d36ea <+1130>: mov %r12,0x10(%rcx) > 0x0000003f7b2d36ee <+1134>: movb $0x10,0x30(%rcx) > 0x0000003f7b2d36f2 <+1138>: mov %rax,0x8(%rcx) > 0x0000003f7b2d36f6 <+1142>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d36fa <+1146>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d3702 <+1154>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d370a <+1162>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d3711 <+1169>: mov %rcx,(%rax) > 0x0000003f7b2d3714 <+1172>: mov %rcx,(%r12) > 0x0000003f7b2d3718 <+1176>: mov %rcx,%rbx > 0x0000003f7b2d371b <+1179>: mov 0x30(%rsp),%rax > 0x0000003f7b2d3720 <+1184>: mov (%rax),%eax > 0x0000003f7b2d3722 <+1186>: test %eax,%eax > 0x0000003f7b2d3724 <+1188>: jne 0x3f7b2d5ae5 <parse_expression+10341> > 0x0000003f7b2d372a <+1194>: cmpq $0x0,0x38(%rsp) > 0x0000003f7b2d3730 <+1200>: mov 0x18(%rsp),%rax > 0x0000003f7b2d3735 <+1205>: movzbl 0x8(%rax),%eax > 0x0000003f7b2d3739 <+1209>: je 0x3f7b2d33c8 <parse_expression+328> > 0x0000003f7b2d373f <+1215>: cmp $0x17,%al > 0x0000003f7b2d3741 <+1217>: je 0x3f7b2d374b <parse_expression+1227> > 0x0000003f7b2d3743 <+1219>: cmp $0xb,%al > 0x0000003f7b2d3745 <+1221>: jne 0x3f7b2d33c8 <parse_expression+328> > 0x0000003f7b2d374b <+1227>: mov 0x30(%rsp),%rax > 0x0000003f7b2d3750 <+1232>: movl $0xd,(%rax) > 0x0000003f7b2d3756 <+1238>: xor %eax,%eax > 0x0000003f7b2d3758 <+1240>: add $0x168,%rsp > 0x0000003f7b2d375f <+1247>: pop %rbx > 0x0000003f7b2d3760 <+1248>: pop %rbp > 0x0000003f7b2d3761 <+1249>: pop %r12 > 0x0000003f7b2d3763 <+1251>: pop %r13 > 0x0000003f7b2d3765 <+1253>: pop %r14 > 0x0000003f7b2d3767 <+1255>: pop %r15 > 0x0000003f7b2d3769 <+1257>: retq > 0x0000003f7b2d376a <+1258>: mov 0x8(%rsp),%rax > 0x0000003f7b2d376f <+1263>: xor %r14d,%r14d > 0x0000003f7b2d3772 <+1266>: mov 0x38(%rax),%r12d > 0x0000003f7b2d3776 <+1270>: mov $0x1,%ebp > 0x0000003f7b2d377b <+1275>: jmpq 0x3f7b2d34cc <parse_expression+588> > 0x0000003f7b2d3780 <+1280>: mov %r12,%rbx > 0x0000003f7b2d3783 <+1283>: jmp 0x3f7b2d372a <parse_expression+1194> > 0x0000003f7b2d3785 <+1285>: mov %ebx,%edi > 0x0000003f7b2d3787 <+1287>: mov %r12,%rbx > 0x0000003f7b2d378a <+1290>: mov %r14d,%r12d > 0x0000003f7b2d378d <+1293>: cmp $0xffffffff,%edi > 0x0000003f7b2d3790 <+1296>: mov %edi,%r14d > 0x0000003f7b2d3793 <+1299>: je 0x3f7b2d382e <parse_expression+1454> > 0x0000003f7b2d3799 <+1305>: cmp $0xfffffffe,%edi > 0x0000003f7b2d379c <+1308>: je 0x3f7b2d37a6 <parse_expression+1318> > 0x0000003f7b2d379e <+1310>: cmp $0x1,%al > 0x0000003f7b2d37a0 <+1312>: je 0x3f7b2d3835 <parse_expression+1461> > 0x0000003f7b2d37a6 <+1318>: cmpq $0x0,0x40(%rsp) > 0x0000003f7b2d37ac <+1324>: jne 0x3f7b2d5320 <parse_expression+8352> > 0x0000003f7b2d37b2 <+1330>: cmp $0x2,%al > 0x0000003f7b2d37b4 <+1332>: je 0x3f7b2d5341 <parse_expression+8385> > 0x0000003f7b2d37ba <+1338>: mov 0x30(%rsp),%rax > 0x0000003f7b2d37bf <+1343>: movl $0xa,(%rax) > 0x0000003f7b2d37c5 <+1349>: xor %eax,%eax > 0x0000003f7b2d37c7 <+1351>: jmp 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d37c9 <+1353>: mov 0x28(%rbx),%edi > 0x0000003f7b2d37cc <+1356>: mov %rbx,%rdx > 0x0000003f7b2d37cf <+1359>: jmp 0x3f7b2d37db <parse_expression+1371> > 0x0000003f7b2d37d1 <+1361>: nopl 0x0(%rax) > 0x0000003f7b2d37d8 <+1368>: mov %rax,%rdx > 0x0000003f7b2d37db <+1371>: mov 0x8(%rdx),%rax > 0x0000003f7b2d37df <+1375>: test %rax,%rax > 0x0000003f7b2d37e2 <+1378>: jne 0x3f7b2d37d8 <parse_expression+1368> > 0x0000003f7b2d37e4 <+1380>: mov 0x10(%rdx),%rax > 0x0000003f7b2d37e8 <+1384>: test %rax,%rax > 0x0000003f7b2d37eb <+1387>: jne 0x3f7b2d37d8 <parse_expression+1368> > 0x0000003f7b2d37ed <+1389>: cmpb $0x11,0x30(%rdx) > 0x0000003f7b2d37f1 <+1393>: je 0x3f7b2d381b <parse_expression+1435> > 0x0000003f7b2d37f3 <+1395>: nopl 0x0(%rax,%rax,1) > 0x0000003f7b2d37f8 <+1400>: mov (%rdx),%rcx > 0x0000003f7b2d37fb <+1403>: test %rcx,%rcx > 0x0000003f7b2d37fe <+1406>: je 0x3f7b2d351b <parse_expression+667> > 0x0000003f7b2d3804 <+1412>: mov 0x10(%rcx),%rax > 0x0000003f7b2d3808 <+1416>: cmp %rax,%rdx > 0x0000003f7b2d380b <+1419>: je 0x3f7b2d3812 <parse_expression+1426> > 0x0000003f7b2d380d <+1421>: test %rax,%rax > 0x0000003f7b2d3810 <+1424>: jne 0x3f7b2d37d8 <parse_expression+1368> > 0x0000003f7b2d3812 <+1426>: mov %rcx,%rdx > 0x0000003f7b2d3815 <+1429>: cmpb $0x11,0x30(%rdx) > 0x0000003f7b2d3819 <+1433>: jne 0x3f7b2d37f8 <parse_expression+1400> > 0x0000003f7b2d381b <+1435>: cmp 0x28(%rdx),%edi > 0x0000003f7b2d381e <+1438>: jne 0x3f7b2d37f8 <parse_expression+1400> > 0x0000003f7b2d3820 <+1440>: orb $0x8,0x32(%rdx) > 0x0000003f7b2d3824 <+1444>: jmp 0x3f7b2d37f8 <parse_expression+1400> > 0x0000003f7b2d3826 <+1446>: lea -0x30(%rdx),%ebx > 0x0000003f7b2d3829 <+1449>: jmpq 0x3f7b2d3425 <parse_expression+421> > 0x0000003f7b2d382e <+1454>: cmp $0x1,%al > 0x0000003f7b2d3830 <+1456>: jne 0x3f7b2d37ba <parse_expression+1338> > 0x0000003f7b2d3832 <+1458>: xor %r14d,%r14d > 0x0000003f7b2d3835 <+1461>: mov $0xffffffff,%ebp > 0x0000003f7b2d383a <+1466>: jmp 0x3f7b2d3845 <parse_expression+1477> > 0x0000003f7b2d383c <+1468>: nopl 0x0(%rax) > 0x0000003f7b2d3840 <+1472>: mov $0xfffffffe,%ebp > 0x0000003f7b2d3845 <+1477>: mov 0x18(%rsp),%rdi > 0x0000003f7b2d384a <+1482>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d384f <+1487>: mov 0x8(%rsp),%rsi > 0x0000003f7b2d3854 <+1492>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d3859 <+1497>: mov 0x8(%rsp),%rdi > 0x0000003f7b2d385e <+1502>: add %eax,%r12d > 0x0000003f7b2d3861 <+1505>: mov 0x18(%rsp),%rax > 0x0000003f7b2d3866 <+1510>: mov %r12d,0x38(%rdi) > 0x0000003f7b2d386a <+1514>: movzbl (%rax),%ecx > 0x0000003f7b2d386d <+1517>: movzbl 0x8(%rax),%eax > 0x0000003f7b2d3871 <+1521>: cmp $0x2,%al > 0x0000003f7b2d3873 <+1523>: je 0x3f7b2d37a6 <parse_expression+1318> > 0x0000003f7b2d3879 <+1529>: cmp $0x18,%al > 0x0000003f7b2d387b <+1531>: je 0x3f7b2d392b <parse_expression+1707> > 0x0000003f7b2d3881 <+1537>: cmp $0x2c,%cl > 0x0000003f7b2d3884 <+1540>: je 0x3f7b2d392b <parse_expression+1707> > 0x0000003f7b2d388a <+1546>: cmp $0x1,%al > 0x0000003f7b2d388c <+1548>: nopl 0x0(%rax) > 0x0000003f7b2d3890 <+1552>: jne 0x3f7b2d3840 <parse_expression+1472> > 0x0000003f7b2d3892 <+1554>: lea -0x30(%rcx),%eax > 0x0000003f7b2d3895 <+1557>: cmp $0x9,%al > 0x0000003f7b2d3897 <+1559>: ja 0x3f7b2d3840 <parse_expression+1472> > 0x0000003f7b2d3899 <+1561>: cmp $0xfffffffe,%ebp > 0x0000003f7b2d389c <+1564>: je 0x3f7b2d3845 <parse_expression+1477> > 0x0000003f7b2d389e <+1566>: cmp $0xffffffff,%ebp > 0x0000003f7b2d38a1 <+1569>: je 0x3f7b2d456c <parse_expression+4844> > 0x0000003f7b2d38a7 <+1575>: lea 0x0(%rbp,%rbp,4),%eax > 0x0000003f7b2d38ab <+1579>: lea -0x30(%rcx,%rax,2),%ebp > 0x0000003f7b2d38af <+1583>: mov $0xfffffffe,%eax > 0x0000003f7b2d38b4 <+1588>: cmp $0x8000,%ebp > 0x0000003f7b2d38ba <+1594>: cmovge %eax,%ebp > 0x0000003f7b2d38bd <+1597>: jmp 0x3f7b2d3845 <parse_expression+1477> > 0x0000003f7b2d38bf <+1599>: mov %rbx,%rax > 0x0000003f7b2d38c2 <+1602>: jmpq 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d38c7 <+1607>: mov $0x3c8,%edi > 0x0000003f7b2d38cc <+1612>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d38d1 <+1617>: test %rax,%rax > 0x0000003f7b2d38d4 <+1620>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d38da <+1626>: mov 0x70(%r15),%rdx > 0x0000003f7b2d38de <+1630>: mov $0x1,%ecx > 0x0000003f7b2d38e3 <+1635>: mov %rdx,(%rax) > 0x0000003f7b2d38e6 <+1638>: mov %rax,0x70(%r15) > 0x0000003f7b2d38ea <+1642>: mov %rax,%rdx > 0x0000003f7b2d38ed <+1645>: xor %eax,%eax > 0x0000003f7b2d38ef <+1647>: jmpq 0x3f7b2d363f <parse_expression+959> > 0x0000003f7b2d38f4 <+1652>: mov $0x3c8,%edi > 0x0000003f7b2d38f9 <+1657>: mov %rdx,0x48(%rsp) > 0x0000003f7b2d38fe <+1662>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d3903 <+1667>: test %rax,%rax > 0x0000003f7b2d3906 <+1670>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d390c <+1676>: mov 0x70(%r15),%rcx > 0x0000003f7b2d3910 <+1680>: mov $0x1,%esi > 0x0000003f7b2d3915 <+1685>: mov 0x48(%rsp),%rdx > 0x0000003f7b2d391a <+1690>: mov %rcx,(%rax) > 0x0000003f7b2d391d <+1693>: mov %rax,0x70(%r15) > 0x0000003f7b2d3921 <+1697>: mov %rax,%rcx > 0x0000003f7b2d3924 <+1700>: xor %eax,%eax > 0x0000003f7b2d3926 <+1702>: jmpq 0x3f7b2d35ba <parse_expression+826> > 0x0000003f7b2d392b <+1707>: cmp $0xfffffffe,%ebp > 0x0000003f7b2d392e <+1710>: sete %dl > 0x0000003f7b2d3931 <+1713>: test %dl,%dl > 0x0000003f7b2d3933 <+1715>: jne 0x3f7b2d37a6 <parse_expression+1318> > 0x0000003f7b2d3939 <+1721>: cmp %ebp,%r14d > 0x0000003f7b2d393c <+1724>: jg 0x3f7b2d54b9 <parse_expression+8761> > 0x0000003f7b2d3942 <+1730>: cmp $0x18,%al > 0x0000003f7b2d3944 <+1732>: je 0x3f7b2d34cc <parse_expression+588> > 0x0000003f7b2d394a <+1738>: nopw 0x0(%rax,%rax,1) > 0x0000003f7b2d3950 <+1744>: jmpq 0x3f7b2d37ba <parse_expression+1338> > 0x0000003f7b2d3955 <+1749>: nopl (%rax) > 0x0000003f7b2d3958 <+1752>: testq $0x20000,0x10(%rsp) > 0x0000003f7b2d3961 <+1761>: jne 0x3f7b2d32fb <parse_expression+123> > 0x0000003f7b2d3967 <+1767>: mov 0x30(%rsp),%rax > 0x0000003f7b2d396c <+1772>: movl $0x10,(%rax) > 0x0000003f7b2d3972 <+1778>: xor %eax,%eax > 0x0000003f7b2d3974 <+1780>: jmpq 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d3979 <+1785>: nopl 0x0(%rax) > 0x0000003f7b2d3980 <+1792>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3987 <+1799>: cmp $0xf,%eax > 0x0000003f7b2d398a <+1802>: je 0x3f7b2d5afc <parse_expression+10364> > 0x0000003f7b2d3990 <+1808>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3994 <+1812>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3997 <+1815>: shl $0x6,%rax > 0x0000003f7b2d399b <+1819>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d39a1 <+1825>: add %rdx,%rax > 0x0000003f7b2d39a4 <+1828>: lea 0x8(%rax),%rcx > 0x0000003f7b2d39a8 <+1832>: movq $0x0,0x8(%rax) > 0x0000003f7b2d39b0 <+1840>: movq $0x0,0x8(%rcx) > 0x0000003f7b2d39b8 <+1848>: movq $0x0,0x10(%rcx) > 0x0000003f7b2d39c0 <+1856>: mov 0x8(%r13),%rdi > 0x0000003f7b2d39c4 <+1860>: mov 0x0(%r13),%rsi > 0x0000003f7b2d39c8 <+1864>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d39d0 <+1872>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d39d8 <+1880>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d39df <+1887>: mov %rdi,0x30(%rcx) > 0x0000003f7b2d39e3 <+1891>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d39e7 <+1895>: mov %rsi,0x28(%rcx) > 0x0000003f7b2d39eb <+1899>: cmpl $0x1,0xa4(%rbx) > 0x0000003f7b2d39f2 <+1906>: jle 0x3f7b2d4d79 <parse_expression+6905> > 0x0000003f7b2d39f8 <+1912>: mov 0x8(%rsp),%rax > 0x0000003f7b2d39fd <+1917>: orb $0x2,0xa0(%rbx) > 0x0000003f7b2d3a04 <+1924>: mov 0x38(%rax),%ebp > 0x0000003f7b2d3a07 <+1927>: mov %rax,%r14 > 0x0000003f7b2d3a0a <+1930>: jmpq 0x3f7b2d3376 <parse_expression+246> > 0x0000003f7b2d3a0f <+1935>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3a16 <+1942>: cmp $0xf,%eax > 0x0000003f7b2d3a19 <+1945>: je 0x3f7b2d5940 <parse_expression+9920> > 0x0000003f7b2d3a1f <+1951>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3a23 <+1955>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3a26 <+1958>: shl $0x6,%rax > 0x0000003f7b2d3a2a <+1962>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3a30 <+1968>: add %rdx,%rax > 0x0000003f7b2d3a33 <+1971>: lea 0x8(%rax),%rcx > 0x0000003f7b2d3a37 <+1975>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3a3f <+1983>: movq $0x0,0x8(%rcx) > 0x0000003f7b2d3a47 <+1991>: movq $0x0,0x10(%rcx) > 0x0000003f7b2d3a4f <+1999>: mov 0x8(%r13),%rdx > 0x0000003f7b2d3a53 <+2003>: mov 0x0(%r13),%rax > 0x0000003f7b2d3a57 <+2007>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d3a5f <+2015>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d3a67 <+2023>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d3a6e <+2030>: mov %rdx,0x30(%rcx) > 0x0000003f7b2d3a72 <+2034>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d3a76 <+2038>: mov %rax,0x28(%rcx) > 0x0000003f7b2d3a7a <+2042>: cmpl $0x1,0xa4(%rbx) > 0x0000003f7b2d3a81 <+2049>: jle 0x3f7b2d4d79 <parse_expression+6905> > 0x0000003f7b2d3a87 <+2055>: mov 0x8(%rsp),%r12 > 0x0000003f7b2d3a8c <+2060>: mov %rcx,%r14 > 0x0000003f7b2d3a8f <+2063>: mov 0x38(%r12),%ebp > 0x0000003f7b2d3a94 <+2068>: cmp %ebp,0x48(%r12) > 0x0000003f7b2d3a99 <+2073>: jle 0x3f7b2d3bbb <parse_expression+2363> > 0x0000003f7b2d3a9f <+2079>: cmp 0x2c(%r12),%ebp > 0x0000003f7b2d3aa4 <+2084>: je 0x3f7b2d3bbb <parse_expression+2363> > 0x0000003f7b2d3aaa <+2090>: mov 0x10(%r12),%rax > 0x0000003f7b2d3aaf <+2095>: movslq %ebp,%rdx > 0x0000003f7b2d3ab2 <+2098>: cmpl $0xffffffff,(%rax,%rdx,4) > 0x0000003f7b2d3ab6 <+2102>: jne 0x3f7b2d3bbb <parse_expression+2363> > 0x0000003f7b2d3abc <+2108>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d3ac1 <+2113>: mov %r12,%rsi > 0x0000003f7b2d3ac4 <+2116>: mov %r13,%rdi > 0x0000003f7b2d3ac7 <+2119>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d3acc <+2124>: add %eax,%ebp > 0x0000003f7b2d3ace <+2126>: mov %ebp,0x38(%r12) > 0x0000003f7b2d3ad3 <+2131>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3ada <+2138>: cmp $0xf,%eax > 0x0000003f7b2d3add <+2141>: je 0x3f7b2d5917 <parse_expression+9879> > 0x0000003f7b2d3ae3 <+2147>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3ae7 <+2151>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3aea <+2154>: shl $0x6,%rax > 0x0000003f7b2d3aee <+2158>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3af4 <+2164>: add %rdx,%rax > 0x0000003f7b2d3af7 <+2167>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3aff <+2175>: movq $0x0,0x10(%rax) > 0x0000003f7b2d3b07 <+2183>: lea 0x8(%rax),%rcx > 0x0000003f7b2d3b0b <+2187>: movq $0x0,0x18(%rax) > 0x0000003f7b2d3b13 <+2195>: mov 0x8(%r13),%rdx > 0x0000003f7b2d3b17 <+2199>: mov 0x0(%r13),%rax > 0x0000003f7b2d3b1b <+2203>: mov %rcx,%rbp > 0x0000003f7b2d3b1e <+2206>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d3b26 <+2214>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d3b2e <+2222>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d3b35 <+2229>: mov %rdx,0x30(%rcx) > 0x0000003f7b2d3b39 <+2233>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d3b3d <+2237>: mov %rax,0x28(%rcx) > 0x0000003f7b2d3b41 <+2241>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3b48 <+2248>: cmp $0xf,%eax > 0x0000003f7b2d3b4b <+2251>: je 0x3f7b2d58ea <parse_expression+9834> > 0x0000003f7b2d3b51 <+2257>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3b55 <+2261>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3b58 <+2264>: shl $0x6,%rax > 0x0000003f7b2d3b5c <+2268>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3b62 <+2274>: add %rax,%rdx > 0x0000003f7b2d3b65 <+2277>: lea 0x8(%rdx),%rax > 0x0000003f7b2d3b69 <+2281>: movq $0x0,0x8(%rdx) > 0x0000003f7b2d3b71 <+2289>: mov %r14,0x10(%rdx) > 0x0000003f7b2d3b75 <+2293>: mov %rbp,0x18(%rdx) > 0x0000003f7b2d3b79 <+2297>: movb $0x10,0x38(%rdx) > 0x0000003f7b2d3b7d <+2301>: andb $0xf3,0x32(%rax) > 0x0000003f7b2d3b81 <+2305>: test %rbp,%rbp > 0x0000003f7b2d3b84 <+2308>: movq $0x0,0x18(%rax) > 0x0000003f7b2d3b8c <+2316>: movq $0x0,0x20(%rax) > 0x0000003f7b2d3b94 <+2324>: movl $0xffffffff,0x38(%rax) > 0x0000003f7b2d3b9b <+2331>: mov %rax,(%r14) > 0x0000003f7b2d3b9e <+2334>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d3ba4 <+2340>: mov %rax,0x0(%rbp) > 0x0000003f7b2d3ba8 <+2344>: mov %rax,%r14 > 0x0000003f7b2d3bab <+2347>: mov 0x38(%r12),%ebp > 0x0000003f7b2d3bb0 <+2352>: cmp %ebp,0x48(%r12) > 0x0000003f7b2d3bb5 <+2357>: jg 0x3f7b2d3a9f <parse_expression+2079> > 0x0000003f7b2d3bbb <+2363>: mov %r14,%rcx > 0x0000003f7b2d3bbe <+2366>: mov 0x8(%rsp),%r14 > 0x0000003f7b2d3bc3 <+2371>: jmpq 0x3f7b2d3376 <parse_expression+246> > 0x0000003f7b2d3bc8 <+2376>: nopl 0x0(%rax,%rax,1) > 0x0000003f7b2d3bd0 <+2384>: mov 0x0(%r13),%ecx > 0x0000003f7b2d3bd4 <+2388>: mov $0x1,%eax > 0x0000003f7b2d3bd9 <+2393>: shl %cl,%eax > 0x0000003f7b2d3bdb <+2395>: cltq > 0x0000003f7b2d3bdd <+2397>: test %rax,0x98(%rbx) > 0x0000003f7b2d3be4 <+2404>: je 0x3f7b2d5638 <parse_expression+9144> > 0x0000003f7b2d3bea <+2410>: or %rax,0x90(%rbx) > 0x0000003f7b2d3bf1 <+2417>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3bf8 <+2424>: cmp $0xf,%eax > 0x0000003f7b2d3bfb <+2427>: je 0x3f7b2d560b <parse_expression+9099> > 0x0000003f7b2d3c01 <+2433>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3c05 <+2437>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3c08 <+2440>: shl $0x6,%rax > 0x0000003f7b2d3c0c <+2444>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3c12 <+2450>: add %rdx,%rax > 0x0000003f7b2d3c15 <+2453>: lea 0x8(%rax),%rcx > 0x0000003f7b2d3c19 <+2457>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3c21 <+2465>: movq $0x0,0x8(%rcx) > 0x0000003f7b2d3c29 <+2473>: movq $0x0,0x10(%rcx) > 0x0000003f7b2d3c31 <+2481>: mov 0x8(%r13),%rdx > 0x0000003f7b2d3c35 <+2485>: mov 0x0(%r13),%rax > 0x0000003f7b2d3c39 <+2489>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d3c41 <+2497>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d3c49 <+2505>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d3c50 <+2512>: mov %rdx,0x30(%rcx) > 0x0000003f7b2d3c54 <+2516>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d3c58 <+2520>: mov %rax,0x28(%rcx) > 0x0000003f7b2d3c5c <+2524>: mov 0x8(%rsp),%rax > 0x0000003f7b2d3c61 <+2529>: addl $0x1,0x8c(%rbx) > 0x0000003f7b2d3c68 <+2536>: orb $0x2,0xa0(%rbx) > 0x0000003f7b2d3c6f <+2543>: mov 0x38(%rax),%ebp > 0x0000003f7b2d3c72 <+2546>: mov %rax,%r14 > 0x0000003f7b2d3c75 <+2549>: jmpq 0x3f7b2d3376 <parse_expression+246> > 0x0000003f7b2d3c7a <+2554>: mov 0x0(%r13),%eax > 0x0000003f7b2d3c7e <+2558>: test $0x30f,%eax > 0x0000003f7b2d3c83 <+2563>: je 0x3f7b2d3c95 <parse_expression+2581> > 0x0000003f7b2d3c85 <+2565>: movzbl 0xa0(%rbx),%edx > 0x0000003f7b2d3c8c <+2572>: test $0x10,%dl > 0x0000003f7b2d3c8f <+2575>: je 0x3f7b2d56c5 <parse_expression+9285> > 0x0000003f7b2d3c95 <+2581>: cmp $0x100,%eax > 0x0000003f7b2d3c9a <+2586>: sete %dl > 0x0000003f7b2d3c9d <+2589>: cmp $0x200,%eax > 0x0000003f7b2d3ca2 <+2594>: jne 0x3f7b2d57a1 <parse_expression+9505> > 0x0000003f7b2d3ca8 <+2600>: test %dl,%dl > 0x0000003f7b2d3caa <+2602>: jne 0x3f7b2d5721 <parse_expression+9377> > 0x0000003f7b2d3cb0 <+2608>: movl $0x5,0x0(%r13) > 0x0000003f7b2d3cb8 <+2616>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3cbf <+2623>: cmp $0xf,%eax > 0x0000003f7b2d3cc2 <+2626>: je 0x3f7b2d5431 <parse_expression+8625> > 0x0000003f7b2d3cc8 <+2632>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3ccc <+2636>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3ccf <+2639>: shl $0x6,%rax > 0x0000003f7b2d3cd3 <+2643>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3cd9 <+2649>: add %rdx,%rax > 0x0000003f7b2d3cdc <+2652>: lea 0x8(%rax),%rbp > 0x0000003f7b2d3ce0 <+2656>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3ce8 <+2664>: movq $0x0,0x8(%rbp) > 0x0000003f7b2d3cf0 <+2672>: movq $0x0,0x10(%rbp) > 0x0000003f7b2d3cf8 <+2680>: mov 0x8(%r13),%rdx > 0x0000003f7b2d3cfc <+2684>: mov 0x0(%r13),%rax > 0x0000003f7b2d3d00 <+2688>: movq $0x0,0x18(%rbp) > 0x0000003f7b2d3d08 <+2696>: movq $0x0,0x20(%rbp) > 0x0000003f7b2d3d10 <+2704>: movl $0xffffffff,0x38(%rbp) > 0x0000003f7b2d3d17 <+2711>: mov %rdx,0x30(%rbp) > 0x0000003f7b2d3d1b <+2715>: andb $0xf3,0x32(%rbp) > 0x0000003f7b2d3d1f <+2719>: mov %rax,0x28(%rbp) > 0x0000003f7b2d3d23 <+2723>: movl $0xa,0x0(%r13) > 0x0000003f7b2d3d2b <+2731>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3d32 <+2738>: cmp $0xf,%eax > 0x0000003f7b2d3d35 <+2741>: je 0x3f7b2d5408 <parse_expression+8584> > 0x0000003f7b2d3d3b <+2747>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3d3f <+2751>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3d42 <+2754>: shl $0x6,%rax > 0x0000003f7b2d3d46 <+2758>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3d4c <+2764>: add %rdx,%rax > 0x0000003f7b2d3d4f <+2767>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3d57 <+2775>: movq $0x0,0x10(%rax) > 0x0000003f7b2d3d5f <+2783>: lea 0x8(%rax),%rcx > 0x0000003f7b2d3d63 <+2787>: movq $0x0,0x18(%rax) > 0x0000003f7b2d3d6b <+2795>: mov 0x8(%r13),%rdx > 0x0000003f7b2d3d6f <+2799>: mov 0x0(%r13),%rax > 0x0000003f7b2d3d73 <+2803>: mov %rcx,%r12 > 0x0000003f7b2d3d76 <+2806>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d3d7e <+2814>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d3d86 <+2822>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d3d8d <+2829>: mov %rdx,0x30(%rcx) > 0x0000003f7b2d3d91 <+2833>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d3d95 <+2837>: mov %rax,0x28(%rcx) > 0x0000003f7b2d3d99 <+2841>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d3da0 <+2848>: cmp $0xf,%eax > 0x0000003f7b2d3da3 <+2851>: je 0x3f7b2d5698 <parse_expression+9240> > 0x0000003f7b2d3da9 <+2857>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d3dad <+2861>: lea 0x1(%rax),%ecx > 0x0000003f7b2d3db0 <+2864>: shl $0x6,%rax > 0x0000003f7b2d3db4 <+2868>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d3dba <+2874>: add %rdx,%rax > 0x0000003f7b2d3dbd <+2877>: lea 0x8(%rax),%rbx > 0x0000003f7b2d3dc1 <+2881>: movq $0x0,0x8(%rax) > 0x0000003f7b2d3dc9 <+2889>: andb $0xf3,0x32(%rbx) > 0x0000003f7b2d3dcd <+2893>: test %rbp,%rbp > 0x0000003f7b2d3dd0 <+2896>: mov %rbp,0x8(%rbx) > 0x0000003f7b2d3dd4 <+2900>: mov %r12,0x10(%rbx) > 0x0000003f7b2d3dd8 <+2904>: movb $0xa,0x30(%rbx) > 0x0000003f7b2d3ddc <+2908>: movq $0x0,0x18(%rbx) > 0x0000003f7b2d3de4 <+2916>: movq $0x0,0x20(%rbx) > 0x0000003f7b2d3dec <+2924>: movl $0xffffffff,0x38(%rbx) > 0x0000003f7b2d3df3 <+2931>: je 0x3f7b2d3df9 <parse_expression+2937> > 0x0000003f7b2d3df5 <+2933>: mov %rbx,0x0(%rbp) > 0x0000003f7b2d3df9 <+2937>: test %r12,%r12 > 0x0000003f7b2d3dfc <+2940>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d3e02 <+2946>: test %rbp,%rbp > 0x0000003f7b2d3e05 <+2949>: mov %rbx,(%r12) > 0x0000003f7b2d3e09 <+2953>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d3e0f <+2959>: mov 0x8(%rsp),%r15 > 0x0000003f7b2d3e14 <+2964>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d3e19 <+2969>: mov %r13,%rdi > 0x0000003f7b2d3e1c <+2972>: mov 0x38(%r15),%ebp > 0x0000003f7b2d3e20 <+2976>: mov %r15,%rsi > 0x0000003f7b2d3e23 <+2979>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d3e28 <+2984>: add %eax,%ebp > 0x0000003f7b2d3e2a <+2986>: mov %rbx,%rax > 0x0000003f7b2d3e2d <+2989>: mov %ebp,0x38(%r15) > 0x0000003f7b2d3e31 <+2993>: jmpq 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d3e36 <+2998>: mov 0x2e3f43(%rip),%rax # 0x3f7b5b7d80 > 0x0000003f7b2d3e3d <+3005>: movl $0x0,0xe0(%rsp) > 0x0000003f7b2d3e48 <+3016>: mov %fs:(%rax),%rax > 0x0000003f7b2d3e4c <+3020>: mov 0x18(%rax),%rax > 0x0000003f7b2d3e50 <+3024>: mov 0xc0(%rax),%rdi > 0x0000003f7b2d3e57 <+3031>: mov %rdi,%rbp > 0x0000003f7b2d3e5a <+3034>: mov 0x40(%rax),%edi > 0x0000003f7b2d3e5d <+3037>: test %edi,%edi > 0x0000003f7b2d3e5f <+3039>: mov %edi,0x48(%rsp) > 0x0000003f7b2d3e63 <+3043>: je 0x3f7b2d3e93 <parse_expression+3091> > 0x0000003f7b2d3e65 <+3045>: mov 0xa8(%rax),%edi > 0x0000003f7b2d3e6b <+3051>: mov %edi,0x40(%rsp) > 0x0000003f7b2d3e6f <+3055>: mov 0xb0(%rax),%rdi > 0x0000003f7b2d3e76 <+3062>: mov %rdi,0x60(%rsp) > 0x0000003f7b2d3e7b <+3067>: mov 0xb8(%rax),%rdi > 0x0000003f7b2d3e82 <+3074>: mov 0xc8(%rax),%rax > 0x0000003f7b2d3e89 <+3081>: mov %rdi,0x50(%rsp) > 0x0000003f7b2d3e8e <+3086>: mov %rax,0x58(%rsp) > 0x0000003f7b2d3e93 <+3091>: mov $0x1,%esi > 0x0000003f7b2d3e98 <+3096>: mov $0x20,%edi > 0x0000003f7b2d3e9d <+3101>: callq 0x3f7b21f520 <free@plt+32> > 0x0000003f7b2d3ea2 <+3106>: mov $0x1,%esi > 0x0000003f7b2d3ea7 <+3111>: mov $0x48,%edi > 0x0000003f7b2d3eac <+3116>: mov %rax,%r15 > 0x0000003f7b2d3eaf <+3119>: callq 0x3f7b21f520 <free@plt+32> > 0x0000003f7b2d3eb4 <+3124>: test %rax,%rax > 0x0000003f7b2d3eb7 <+3127>: mov %rax,%r14 > 0x0000003f7b2d3eba <+3130>: je 0x3f7b2d53e8 <parse_expression+8552> > 0x0000003f7b2d3ec0 <+3136>: test %r15,%r15 > 0x0000003f7b2d3ec3 <+3139>: je 0x3f7b2d53e8 <parse_expression+8552> > 0x0000003f7b2d3ec9 <+3145>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d3ece <+3150>: mov 0x8(%rsp),%rsi > 0x0000003f7b2d3ed3 <+3155>: mov %r13,%rdi > 0x0000003f7b2d3ed6 <+3158>: callq 0x3f7b2c4ef0 <peek_token_bracket> > 0x0000003f7b2d3edb <+3163>: mov %eax,0x38(%rsp) > 0x0000003f7b2d3edf <+3167>: movzbl 0x8(%r13),%eax > 0x0000003f7b2d3ee4 <+3172>: cmp $0x2,%al > 0x0000003f7b2d3ee6 <+3174>: je 0x3f7b2d53d8 <parse_expression+8536> > 0x0000003f7b2d3eec <+3180>: cmp $0x19,%al > 0x0000003f7b2d3eee <+3182>: movl $0x0,0x9c(%rsp) > 0x0000003f7b2d3ef9 <+3193>: je 0x3f7b2d5388 <parse_expression+8456> > 0x0000003f7b2d3eff <+3199>: cmp $0x15,%al > 0x0000003f7b2d3f01 <+3201>: je 0x3f7b2d537e <parse_expression+8446> > 0x0000003f7b2d3f07 <+3207>: mov 0x10(%rsp),%rax > 0x0000003f7b2d3f0c <+3212>: mov %rbx,0x20(%rsp) > 0x0000003f7b2d3f11 <+3217>: mov $0x1,%r9d > 0x0000003f7b2d3f17 <+3223>: movl $0x0,0x98(%rsp) > 0x0000003f7b2d3f22 <+3234>: movl $0x0,0x94(%rsp) > 0x0000003f7b2d3f2d <+3245>: mov %rbp,%rbx > 0x0000003f7b2d3f30 <+3248>: movl $0x0,0x90(%rsp) > 0x0000003f7b2d3f3b <+3259>: movl $0x0,0x8c(%rsp) > 0x0000003f7b2d3f46 <+3270>: mov %r13,%rdx > 0x0000003f7b2d3f49 <+3273>: and $0x10000,%eax > 0x0000003f7b2d3f4e <+3278>: mov %r13,0x18(%rsp) > 0x0000003f7b2d3f53 <+3283>: mov %rax,0xb8(%rsp) > 0x0000003f7b2d3f5b <+3291>: lea 0x120(%rsp),%rax > 0x0000003f7b2d3f63 <+3299>: mov %rax,0x80(%rsp) > 0x0000003f7b2d3f6b <+3307>: lea 0xf0(%rsp),%rax > 0x0000003f7b2d3f73 <+3315>: mov %rax,0x78(%rsp) > 0x0000003f7b2d3f78 <+3320>: lea 0xe0(%rsp),%rax > 0x0000003f7b2d3f80 <+3328>: mov %rax,0xc0(%rsp) > 0x0000003f7b2d3f88 <+3336>: lea 0x110(%rsp),%rax > 0x0000003f7b2d3f90 <+3344>: mov %rax,0xb0(%rsp) > 0x0000003f7b2d3f98 <+3352>: lea 0x140(%rsp),%rax > 0x0000003f7b2d3fa0 <+3360>: mov %rax,0xc8(%rsp) > 0x0000003f7b2d3fa8 <+3368>: lea 0x100(%rsp),%rax > 0x0000003f7b2d3fb0 <+3376>: mov %rax,0xd0(%rsp) > 0x0000003f7b2d3fb8 <+3384>: mov 0x80(%rsp),%rax > 0x0000003f7b2d3fc0 <+3392>: mov 0x10(%rsp),%r8 > 0x0000003f7b2d3fc5 <+3397>: mov 0x38(%rsp),%ecx > 0x0000003f7b2d3fc9 <+3401>: mov 0x8(%rsp),%rsi > 0x0000003f7b2d3fce <+3406>: mov 0x78(%rsp),%rdi > 0x0000003f7b2d3fd3 <+3411>: mov %rax,0xf8(%rsp) > 0x0000003f7b2d3fdb <+3419>: callq 0x3f7b2c6390 <parse_bracket_element> > 0x0000003f7b2d3fe0 <+3424>: test %eax,%eax > 0x0000003f7b2d3fe2 <+3426>: jne 0x3f7b2d529c <parse_expression+8220> > 0x0000003f7b2d3fe8 <+3432>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d3fed <+3437>: mov 0x8(%rsp),%rsi > 0x0000003f7b2d3ff2 <+3442>: mov 0x18(%rsp),%rdi > 0x0000003f7b2d3ff7 <+3447>: callq 0x3f7b2c4ef0 <peek_token_bracket> > 0x0000003f7b2d3ffc <+3452>: mov %eax,0x38(%rsp) > 0x0000003f7b2d4000 <+3456>: mov 0xf0(%rsp),%eax > 0x0000003f7b2d4007 <+3463>: cmp $0x2,%eax > 0x0000003f7b2d400a <+3466>: setne %bpl > 0x0000003f7b2d400e <+3470>: cmp $0x4,%eax > 0x0000003f7b2d4011 <+3473>: setne %dl > 0x0000003f7b2d4014 <+3476>: and %dl,%bpl > 0x0000003f7b2d4017 <+3479>: je 0x3f7b2d4034 <parse_expression+3508> > 0x0000003f7b2d4019 <+3481>: mov 0x18(%rsp),%rdi > 0x0000003f7b2d401e <+3486>: movzbl 0x8(%rdi),%edx > 0x0000003f7b2d4022 <+3490>: cmp $0x2,%dl > 0x0000003f7b2d4025 <+3493>: je 0x3f7b2d5469 <parse_expression+8681> > 0x0000003f7b2d402b <+3499>: cmp $0x16,%dl > 0x0000003f7b2d402e <+3502>: je 0x3f7b2d470d <parse_expression+5261> > 0x0000003f7b2d4034 <+3508>: cmp $0x4,%eax > 0x0000003f7b2d4037 <+3511>: ja 0x3f7b2d42b2 <parse_expression+4146> > 0x0000003f7b2d403d <+3517>: lea 0xa26b4(%rip),%rdx # 0x3f7b3766f8 > 0x0000003f7b2d4044 <+3524>: movslq (%rdx,%rax,4),%rax > 0x0000003f7b2d4048 <+3528>: add %rax,%rdx > 0x0000003f7b2d404b <+3531>: jmpq *%rdx > 0x0000003f7b2d404d <+3533>: mov 0xf8(%rsp),%r8 > 0x0000003f7b2d4055 <+3541>: mov %r8,%rdi > 0x0000003f7b2d4058 <+3544>: mov %r8,0x68(%rsp) > 0x0000003f7b2d405d <+3549>: callq 0x3f7b2865f0 <strlen> > 0x0000003f7b2d4062 <+3554>: mov 0x48(%rsp),%r11d > 0x0000003f7b2d4067 <+3559>: mov %rax,%r12 > 0x0000003f7b2d406a <+3562>: mov 0x68(%rsp),%r8 > 0x0000003f7b2d406f <+3567>: test %r11d,%r11d > 0x0000003f7b2d4072 <+3570>: je 0x3f7b2d4618 <parse_expression+5016> > 0x0000003f7b2d4078 <+3576>: mov 0x40(%rsp),%r10d > 0x0000003f7b2d407d <+3581>: test %r10d,%r10d > 0x0000003f7b2d4080 <+3584>: jle 0x3f7b2d4654 <parse_expression+5076> > 0x0000003f7b2d4086 <+3590>: mov %r14,0x68(%rsp) > 0x0000003f7b2d408b <+3595>: mov %r15,%r12 > 0x0000003f7b2d408e <+3598>: xor %ebp,%ebp > 0x0000003f7b2d4090 <+3600>: mov %rbx,%r15 > 0x0000003f7b2d4093 <+3603>: mov 0x60(%rsp),%r13 > 0x0000003f7b2d4098 <+3608>: mov %rax,%r14 > 0x0000003f7b2d409b <+3611>: mov 0x50(%rsp),%rbx > 0x0000003f7b2d40a0 <+3616>: jmp 0x3f7b2d40b6 <parse_expression+3638> > 0x0000003f7b2d40a2 <+3618>: nopw 0x0(%rax,%rax,1) > 0x0000003f7b2d40a8 <+3624>: add $0x1,%rbp > 0x0000003f7b2d40ac <+3628>: cmp %ebp,0x40(%rsp) > 0x0000003f7b2d40b0 <+3632>: jle 0x3f7b2d4646 <parse_expression+5062> > 0x0000003f7b2d40b6 <+3638>: mov 0x0(%r13,%rbp,8),%r9d > 0x0000003f7b2d40bb <+3643>: test %r9d,%r9d > 0x0000003f7b2d40be <+3646>: je 0x3f7b2d40a8 <parse_expression+3624> > 0x0000003f7b2d40c0 <+3648>: mov 0x4(%r13,%rbp,8),%ecx > 0x0000003f7b2d40c5 <+3653>: movslq %ecx,%rax > 0x0000003f7b2d40c8 <+3656>: movzbl (%rbx,%rax,1),%eax > 0x0000003f7b2d40cc <+3660>: lea 0x1(%rcx,%rax,1),%ecx > 0x0000003f7b2d40d0 <+3664>: movslq %ecx,%rsi > 0x0000003f7b2d40d3 <+3667>: movzbl (%rbx,%rsi,1),%eax > 0x0000003f7b2d40d7 <+3671>: cmp %rax,%r14 > 0x0000003f7b2d40da <+3674>: jne 0x3f7b2d40a8 <parse_expression+3624> > 0x0000003f7b2d40dc <+3676>: lea 0x1(%rbx,%rsi,1),%rsi > 0x0000003f7b2d40e1 <+3681>: mov %r8,%rdi > 0x0000003f7b2d40e4 <+3684>: mov %r14,%rdx > 0x0000003f7b2d40e7 <+3687>: mov %ecx,0xa0(%rsp) > 0x0000003f7b2d40ee <+3694>: mov %r8,0x70(%rsp) > 0x0000003f7b2d40f3 <+3699>: callq 0x3f7b288dd0 <__memcmp_sse2> > 0x0000003f7b2d40f8 <+3704>: test %eax,%eax > 0x0000003f7b2d40fa <+3706>: mov 0x70(%rsp),%r8 > 0x0000003f7b2d40ff <+3711>: mov 0xa0(%rsp),%ecx > 0x0000003f7b2d4106 <+3718>: jne 0x3f7b2d40a8 <parse_expression+3624> > 0x0000003f7b2d4108 <+3720>: mov 0x68(%rsp),%r14 > 0x0000003f7b2d410d <+3725>: mov %r15,%rbx > 0x0000003f7b2d4110 <+3728>: mov %r12,%r15 > 0x0000003f7b2d4113 <+3731>: movslq 0x38(%r14),%rdx > 0x0000003f7b2d4117 <+3735>: cmp 0x90(%rsp),%edx > 0x0000003f7b2d411e <+3742>: je 0x3f7b2d5658 <parse_expression+9176> > 0x0000003f7b2d4124 <+3748>: mov 0x8(%r14),%rax > 0x0000003f7b2d4128 <+3752>: lea 0x1(%rdx),%esi > 0x0000003f7b2d412b <+3755>: mov %esi,0x38(%r14) > 0x0000003f7b2d412f <+3759>: mov %ecx,(%rax,%rdx,4) > 0x0000003f7b2d4132 <+3762>: jmpq 0x3f7b2d4636 <parse_expression+5046> > 0x0000003f7b2d4137 <+3767>: mov 0x2e3c42(%rip),%rax # 0x3f7b5b7d80 > 0x0000003f7b2d413e <+3774>: mov 0xf8(%rsp),%rbp > 0x0000003f7b2d4146 <+3782>: mov %fs:(%rax),%rax > 0x0000003f7b2d414a <+3786>: mov 0x18(%rax),%rax > 0x0000003f7b2d414e <+3790>: mov 0x40(%rax),%r12d > 0x0000003f7b2d4152 <+3794>: test %r12d,%r12d > 0x0000003f7b2d4155 <+3797>: je 0x3f7b2d46e0 <parse_expression+5216> > 0x0000003f7b2d415b <+3803>: mov 0x50(%rax),%r9 > 0x0000003f7b2d415f <+3807>: mov 0x60(%rax),%rdi > 0x0000003f7b2d4163 <+3811>: lea 0x1(%rbp),%r10 > 0x0000003f7b2d4167 <+3815>: mov 0x58(%rax),%r11 > 0x0000003f7b2d416b <+3819>: mov 0x68(%rax),%rax > 0x0000003f7b2d416f <+3823>: mov %rdi,0xa0(%rsp) > 0x0000003f7b2d4177 <+3831>: mov %rax,0xa8(%rsp) > 0x0000003f7b2d417f <+3839>: movzbl 0x0(%rbp),%eax > 0x0000003f7b2d4183 <+3843>: movslq (%r9,%rax,4),%rax > 0x0000003f7b2d4187 <+3847>: test %eax,%eax > 0x0000003f7b2d4189 <+3849>: mov %eax,0x68(%rsp) > 0x0000003f7b2d418d <+3853>: js 0x3f7b2d4a88 <parse_expression+6152> > 0x0000003f7b2d4193 <+3859>: mov 0x68(%rsp),%esi > 0x0000003f7b2d4197 <+3863>: test %esi,%esi > 0x0000003f7b2d4199 <+3865>: je 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d419f <+3871>: cmpb $0x0,(%r10) > 0x0000003f7b2d41a3 <+3875>: jne 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d41a9 <+3881>: mov %esi,%ebp > 0x0000003f7b2d41ab <+3883>: mov %rbx,0xd8(%rsp) > 0x0000003f7b2d41b3 <+3891>: xor %ecx,%ecx > 0x0000003f7b2d41b5 <+3893>: and $0xffffff,%ebp > 0x0000003f7b2d41bb <+3899>: mov $0x4,%r10d > 0x0000003f7b2d41c1 <+3905>: mov 0xa0(%rsp),%rbx > 0x0000003f7b2d41c9 <+3913>: movslq %ebp,%rax > 0x0000003f7b2d41cc <+3916>: add $0x1,%ebp > 0x0000003f7b2d41cf <+3919>: mov 0xa8(%rsp),%r12 > 0x0000003f7b2d41d7 <+3927>: movzbl (%r11,%rax,1),%edi > 0x0000003f7b2d41dc <+3932>: mov %esi,%eax > 0x0000003f7b2d41de <+3934>: movslq %ebp,%rbp > 0x0000003f7b2d41e1 <+3937>: sar $0x18,%eax > 0x0000003f7b2d41e4 <+3940>: add %r11,%rbp > 0x0000003f7b2d41e7 <+3943>: mov %eax,0x70(%rsp) > 0x0000003f7b2d41eb <+3947>: jmp 0x3f7b2d421d <parse_expression+3997> > 0x0000003f7b2d41ed <+3949>: nopl (%rax) > 0x0000003f7b2d41f0 <+3952>: test %esi,%esi > 0x0000003f7b2d41f2 <+3954>: je 0x3f7b2d420c <parse_expression+3980> > 0x0000003f7b2d41f4 <+3956>: mov %esi,%eax > 0x0000003f7b2d41f6 <+3958>: and $0xffffff,%eax > 0x0000003f7b2d41fb <+3963>: movslq %eax,%rdx > 0x0000003f7b2d41fe <+3966>: movzbl (%r11,%rdx,1),%edx > 0x0000003f7b2d4203 <+3971>: cmp %rdx,%rdi > 0x0000003f7b2d4206 <+3974>: je 0x3f7b2d4584 <parse_expression+4868> > 0x0000003f7b2d420c <+3980>: add $0x1,%rcx > 0x0000003f7b2d4210 <+3984>: cmp $0x100,%rcx > 0x0000003f7b2d4217 <+3991>: je 0x3f7b2d45eb <parse_expression+4971> > 0x0000003f7b2d421d <+3997>: movslq (%r9,%rcx,4),%rax > 0x0000003f7b2d4221 <+4001>: mov %ecx,%r13d > 0x0000003f7b2d4224 <+4004>: test %eax,%eax > 0x0000003f7b2d4226 <+4006>: mov %eax,%esi > 0x0000003f7b2d4228 <+4008>: jns 0x3f7b2d41f0 <parse_expression+3952> > 0x0000003f7b2d422a <+4010>: mov %rbx,%rsi > 0x0000003f7b2d422d <+4013>: sub %rax,%rsi > 0x0000003f7b2d4230 <+4016>: mov %rsi,%rax > 0x0000003f7b2d4233 <+4019>: movslq (%rax),%rsi > 0x0000003f7b2d4236 <+4022>: lea 0x5(%rax),%r8 > 0x0000003f7b2d423a <+4026>: movzbl 0x4(%rax),%edx > 0x0000003f7b2d423e <+4030>: test %esi,%esi > 0x0000003f7b2d4240 <+4032>: js 0x3f7b2d426c <parse_expression+4076> > 0x0000003f7b2d4242 <+4034>: test %rdx,%rdx > 0x0000003f7b2d4245 <+4037>: je 0x3f7b2d41f0 <parse_expression+3952> > 0x0000003f7b2d4247 <+4039>: lea (%r8,%rdx,1),%rax > 0x0000003f7b2d424b <+4043>: add $0x1,%rdx > 0x0000003f7b2d424f <+4047>: and $0x3,%edx > 0x0000003f7b2d4252 <+4050>: je 0x3f7b2d4233 <parse_expression+4019> > 0x0000003f7b2d4254 <+4052>: mov %r10,%rsi > 0x0000003f7b2d4257 <+4055>: sub %rdx,%rsi > 0x0000003f7b2d425a <+4058>: add %rsi,%rax > 0x0000003f7b2d425d <+4061>: movslq (%rax),%rsi > 0x0000003f7b2d4260 <+4064>: lea 0x5(%rax),%r8 > 0x0000003f7b2d4264 <+4068>: movzbl 0x4(%rax),%edx > 0x0000003f7b2d4268 <+4072>: test %esi,%esi > 0x0000003f7b2d426a <+4074>: jns 0x3f7b2d4242 <parse_expression+4034> > 0x0000003f7b2d426c <+4076>: test %rdx,%rdx > 0x0000003f7b2d426f <+4079>: je 0x3f7b2d4578 <parse_expression+4856> > 0x0000003f7b2d4275 <+4085>: add %rdx,%rdx > 0x0000003f7b2d4278 <+4088>: mov %r10,%rax > 0x0000003f7b2d427b <+4091>: add %rdx,%r8 > 0x0000003f7b2d427e <+4094>: add $0x1,%rdx > 0x0000003f7b2d4282 <+4098>: and $0x3,%edx > 0x0000003f7b2d4285 <+4101>: sub %rdx,%rax > 0x0000003f7b2d4288 <+4104>: add %r8,%rax > 0x0000003f7b2d428b <+4107>: jmp 0x3f7b2d4233 <parse_expression+4019> > 0x0000003f7b2d428d <+4109>: movslq 0x34(%r14),%rdx > 0x0000003f7b2d4291 <+4113>: cmp 0x8c(%rsp),%edx > 0x0000003f7b2d4298 <+4120>: je 0x3f7b2d5266 <parse_expression+8166> > 0x0000003f7b2d429e <+4126>: mov (%r14),%rax > 0x0000003f7b2d42a1 <+4129>: lea 0x1(%rdx),%ecx > 0x0000003f7b2d42a4 <+4132>: mov %ecx,0x34(%r14) > 0x0000003f7b2d42a8 <+4136>: mov 0xf8(%rsp),%ecx > 0x0000003f7b2d42af <+4143>: mov %ecx,(%rax,%rdx,4) > 0x0000003f7b2d42b2 <+4146>: mov 0x18(%rsp),%rax > 0x0000003f7b2d42b7 <+4151>: movzbl 0x8(%rax),%eax > 0x0000003f7b2d42bb <+4155>: cmp $0x2,%al > 0x0000003f7b2d42bd <+4157>: je 0x3f7b2d54c7 <parse_expression+8775> > 0x0000003f7b2d42c3 <+4163>: cmp $0x15,%al > 0x0000003f7b2d42c5 <+4165>: je 0x3f7b2d4c39 <parse_expression+6585> > 0x0000003f7b2d42cb <+4171>: xor %r9d,%r9d > 0x0000003f7b2d42ce <+4174>: mov 0x18(%rsp),%rdx > 0x0000003f7b2d42d3 <+4179>: jmpq 0x3f7b2d3fb8 <parse_expression+3384> > 0x0000003f7b2d42d8 <+4184>: movzbl 0xf8(%rsp),%eax > 0x0000003f7b2d42e0 <+4192>: mov %eax,%edx > 0x0000003f7b2d42e2 <+4194>: and $0x3f,%eax > 0x0000003f7b2d42e5 <+4197>: shr $0x6,%dl > 0x0000003f7b2d42e8 <+4200>: mov %eax,%ecx > 0x0000003f7b2d42ea <+4202>: mov $0x1,%eax > 0x0000003f7b2d42ef <+4207>: movzbl %dl,%edx > 0x0000003f7b2d42f2 <+4210>: shl %cl,%rax > 0x0000003f7b2d42f5 <+4213>: or %rax,(%r15,%rdx,8) > 0x0000003f7b2d42f9 <+4217>: jmp 0x3f7b2d42b2 <parse_expression+4146> > 0x0000003f7b2d42fb <+4219>: mov 0x8(%rsp),%rax > 0x0000003f7b2d4300 <+4224>: mov 0xf8(%rsp),%r9 > 0x0000003f7b2d4308 <+4232>: lea 0x44(%r14),%rcx > 0x0000003f7b2d430c <+4236>: mov 0xc0(%rsp),%r8 > 0x0000003f7b2d4314 <+4244>: lea 0x28(%r14),%rdx > 0x0000003f7b2d4318 <+4248>: mov %r15,%rsi > 0x0000003f7b2d431b <+4251>: mov 0x50(%rax),%rdi > 0x0000003f7b2d431f <+4255>: mov 0x10(%rsp),%rax > 0x0000003f7b2d4324 <+4260>: mov %rax,(%rsp) > 0x0000003f7b2d4328 <+4264>: callq 0x3f7b2c6d60 <build_charclass> > 0x0000003f7b2d432d <+4269>: mov 0x30(%rsp),%rdi > 0x0000003f7b2d4332 <+4274>: test %eax,%eax > 0x0000003f7b2d4334 <+4276>: mov %eax,(%rdi) > 0x0000003f7b2d4336 <+4278>: je 0x3f7b2d42b2 <parse_expression+4146> > 0x0000003f7b2d433c <+4284>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d4341 <+4289>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d4346 <+4294>: jmpq 0x3f7b2d4670 <parse_expression+5104> > 0x0000003f7b2d434b <+4299>: nopl 0x0(%rax,%rax,1) > 0x0000003f7b2d4350 <+4304>: mov 0x8(%rsp),%r15 > 0x0000003f7b2d4355 <+4309>: mov 0x30(%rsp),%r14 > 0x0000003f7b2d435a <+4314>: cmp $0x21,%al > 0x0000003f7b2d435c <+4316>: sete %r8b > 0x0000003f7b2d4360 <+4320>: lea 0xa5a41(%rip),%rcx # 0x3f7b379da8 > 0x0000003f7b2d4367 <+4327>: lea 0xa5e97(%rip),%rdx # 0x3f7b37a205 > 0x0000003f7b2d436e <+4334>: movzbl %r8b,%r8d > 0x0000003f7b2d4372 <+4338>: mov 0x50(%r15),%rsi > 0x0000003f7b2d4376 <+4342>: mov %r14,%r9 > 0x0000003f7b2d4379 <+4345>: mov %rbx,%rdi > 0x0000003f7b2d437c <+4348>: callq 0x3f7b2caf40 <build_charclass_op> > 0x0000003f7b2d4381 <+4353>: mov (%r14),%edx > 0x0000003f7b2d4384 <+4356>: mov %rax,%rcx > 0x0000003f7b2d4387 <+4359>: test %edx,%edx > 0x0000003f7b2d4389 <+4361>: jne 0x3f7b2d564a <parse_expression+9162> > 0x0000003f7b2d438f <+4367>: mov 0x38(%r15),%ebp > 0x0000003f7b2d4393 <+4371>: mov 0x8(%rsp),%r14 > 0x0000003f7b2d4398 <+4376>: jmpq 0x3f7b2d3376 <parse_expression+246> > 0x0000003f7b2d439d <+4381>: mov 0x8(%rsp),%r15 > 0x0000003f7b2d43a2 <+4386>: mov 0x30(%rsp),%r14 > 0x0000003f7b2d43a7 <+4391>: cmp $0x23,%al > 0x0000003f7b2d43a9 <+4393>: sete %r8b > 0x0000003f7b2d43ad <+4397>: lea 0xa4a70(%rip),%rcx # 0x3f7b378e24 > 0x0000003f7b2d43b4 <+4404>: lea 0xa5e56(%rip),%rdx # 0x3f7b37a211 > 0x0000003f7b2d43bb <+4411>: movzbl %r8b,%r8d > 0x0000003f7b2d43bf <+4415>: mov 0x50(%r15),%rsi > 0x0000003f7b2d43c3 <+4419>: mov %r14,%r9 > 0x0000003f7b2d43c6 <+4422>: jmp 0x3f7b2d4379 <parse_expression+4345> > 0x0000003f7b2d43c8 <+4424>: mov 0x30(%rsi),%rax > 0x0000003f7b2d43cc <+4428>: mov 0x10(%rsp),%r15 > 0x0000003f7b2d43d1 <+4433>: mov %r13,%rdi > 0x0000003f7b2d43d4 <+4436>: mov %rax,0x18(%rsp) > 0x0000003f7b2d43d9 <+4441>: add $0x1,%rax > 0x0000003f7b2d43dd <+4445>: mov %rax,0x30(%rsi) > 0x0000003f7b2d43e1 <+4449>: mov %r15,%rax > 0x0000003f7b2d43e4 <+4452>: or $0x800000,%rax > 0x0000003f7b2d43ea <+4458>: mov %rax,%rdx > 0x0000003f7b2d43ed <+4461>: mov %rax,0x38(%rsp) > 0x0000003f7b2d43f2 <+4466>: mov 0x8(%rsp),%rax > 0x0000003f7b2d43f7 <+4471>: mov 0x38(%rax),%r12d > 0x0000003f7b2d43fb <+4475>: mov %rax,%rsi > 0x0000003f7b2d43fe <+4478>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d4403 <+4483>: add %eax,%r12d > 0x0000003f7b2d4406 <+4486>: mov 0x8(%rsp),%rax > 0x0000003f7b2d440b <+4491>: mov %r12d,0x38(%rax) > 0x0000003f7b2d440f <+4495>: cmpb $0x9,0x8(%r13) > 0x0000003f7b2d4414 <+4500>: je 0x3f7b2d54fc <parse_expression+8828> > 0x0000003f7b2d441a <+4506>: lea 0x1(%r14),%edi > 0x0000003f7b2d441e <+4510>: mov 0x30(%rsp),%r9 > 0x0000003f7b2d4423 <+4515>: mov %r15,%rcx > 0x0000003f7b2d4426 <+4518>: mov %r13,%rdx > 0x0000003f7b2d4429 <+4521>: mov %rbp,%rsi > 0x0000003f7b2d442c <+4524>: mov 0x0(%rbp),%r12 > 0x0000003f7b2d4430 <+4528>: mov %edi,0x20(%rsp) > 0x0000003f7b2d4434 <+4532>: mov %edi,%r8d > 0x0000003f7b2d4437 <+4535>: mov %rax,%rdi > 0x0000003f7b2d443a <+4538>: callq 0x3f7b2d5b60 <parse_branch> > 0x0000003f7b2d443f <+4543>: mov %rax,%r14 > 0x0000003f7b2d4442 <+4546>: mov 0x30(%rsp),%rax > 0x0000003f7b2d4447 <+4551>: mov (%rax),%ecx > 0x0000003f7b2d4449 <+4553>: test %ecx,%ecx > 0x0000003f7b2d444b <+4555>: jne 0x3f7b2d55ee <parse_expression+9070> > 0x0000003f7b2d4451 <+4561>: movzbl 0x8(%r13),%eax > 0x0000003f7b2d4456 <+4566>: mov %r14,%r15 > 0x0000003f7b2d4459 <+4569>: cmp $0xa,%al > 0x0000003f7b2d445b <+4571>: je 0x3f7b2d452c <parse_expression+4780> > 0x0000003f7b2d4461 <+4577>: jmpq 0x3f7b2d55c1 <parse_expression+9025> > 0x0000003f7b2d4466 <+4582>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f7b2d4470 <+4592>: mov 0x20(%rsp),%edx > 0x0000003f7b2d4474 <+4596>: test %edx,%edx > 0x0000003f7b2d4476 <+4598>: je 0x3f7b2d4480 <parse_expression+4608> > 0x0000003f7b2d4478 <+4600>: cmp $0x9,%al > 0x0000003f7b2d447a <+4602>: je 0x3f7b2d4564 <parse_expression+4836> > 0x0000003f7b2d4480 <+4608>: mov 0x30(%rsp),%r9 > 0x0000003f7b2d4485 <+4613>: mov 0x20(%rsp),%r8d > 0x0000003f7b2d448a <+4618>: mov %r13,%rdx > 0x0000003f7b2d448d <+4621>: mov 0x10(%rsp),%rcx > 0x0000003f7b2d4492 <+4626>: mov 0x8(%rsp),%rdi > 0x0000003f7b2d4497 <+4631>: mov %rbp,%rsi > 0x0000003f7b2d449a <+4634>: callq 0x3f7b2d5b60 <parse_branch> > 0x0000003f7b2d449f <+4639>: mov %rax,%r14 > 0x0000003f7b2d44a2 <+4642>: mov 0x30(%rsp),%rax > 0x0000003f7b2d44a7 <+4647>: mov (%rax),%eax > 0x0000003f7b2d44a9 <+4649>: test %eax,%eax > 0x0000003f7b2d44ab <+4651>: jne 0x3f7b2d55fc <parse_expression+9084> > 0x0000003f7b2d44b1 <+4657>: movslq 0x80(%r12),%rax > 0x0000003f7b2d44b9 <+4665>: cmp $0xf,%eax > 0x0000003f7b2d44bc <+4668>: je 0x3f7b2d4e25 <parse_expression+7077> > 0x0000003f7b2d44c2 <+4674>: mov 0x70(%r12),%rdx > 0x0000003f7b2d44c7 <+4679>: lea 0x1(%rax),%ecx > 0x0000003f7b2d44ca <+4682>: shl $0x6,%rax > 0x0000003f7b2d44ce <+4686>: mov %ecx,0x80(%r12) > 0x0000003f7b2d44d6 <+4694>: add %rdx,%rax > 0x0000003f7b2d44d9 <+4697>: lea 0x8(%rax),%rcx > 0x0000003f7b2d44dd <+4701>: movq $0x0,0x8(%rax) > 0x0000003f7b2d44e5 <+4709>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d44e9 <+4713>: test %r15,%r15 > 0x0000003f7b2d44ec <+4716>: mov %r15,0x8(%rcx) > 0x0000003f7b2d44f0 <+4720>: mov %r14,0x10(%rcx) > 0x0000003f7b2d44f4 <+4724>: movb $0xa,0x30(%rcx) > 0x0000003f7b2d44f8 <+4728>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d4500 <+4736>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d4508 <+4744>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d450f <+4751>: je 0x3f7b2d4514 <parse_expression+4756> > 0x0000003f7b2d4511 <+4753>: mov %rcx,(%r15) > 0x0000003f7b2d4514 <+4756>: test %r14,%r14 > 0x0000003f7b2d4517 <+4759>: je 0x3f7b2d451c <parse_expression+4764> > 0x0000003f7b2d4519 <+4761>: mov %rcx,(%r14) > 0x0000003f7b2d451c <+4764>: movzbl 0x8(%r13),%eax > 0x0000003f7b2d4521 <+4769>: cmp $0xa,%al > 0x0000003f7b2d4523 <+4771>: jne 0x3f7b2d55b4 <parse_expression+9012> > 0x0000003f7b2d4529 <+4777>: mov %rcx,%r15 > 0x0000003f7b2d452c <+4780>: mov 0x8(%rsp),%rax > 0x0000003f7b2d4531 <+4785>: mov 0x38(%rsp),%rdx > 0x0000003f7b2d4536 <+4790>: mov %r13,%rdi > 0x0000003f7b2d4539 <+4793>: mov 0x38(%rax),%r14d > 0x0000003f7b2d453d <+4797>: mov %rax,%rsi > 0x0000003f7b2d4540 <+4800>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d4545 <+4805>: add %eax,%r14d > 0x0000003f7b2d4548 <+4808>: mov 0x8(%rsp),%rax > 0x0000003f7b2d454d <+4813>: mov %r14d,0x38(%rax) > 0x0000003f7b2d4551 <+4817>: movzbl 0x8(%r13),%eax > 0x0000003f7b2d4556 <+4822>: mov %eax,%edx > 0x0000003f7b2d4558 <+4824>: and $0xfffffff7,%edx > 0x0000003f7b2d455b <+4827>: cmp $0x2,%dl > 0x0000003f7b2d455e <+4830>: jne 0x3f7b2d4470 <parse_expression+4592> > 0x0000003f7b2d4564 <+4836>: xor %r14d,%r14d > 0x0000003f7b2d4567 <+4839>: jmpq 0x3f7b2d44b1 <parse_expression+4657> > 0x0000003f7b2d456c <+4844>: lea -0x30(%rcx),%ebp > 0x0000003f7b2d456f <+4847>: jmpq 0x3f7b2d3845 <parse_expression+1477> > 0x0000003f7b2d4574 <+4852>: nopl 0x0(%rax) > 0x0000003f7b2d4578 <+4856>: neg %rsi > 0x0000003f7b2d457b <+4859>: mov (%r12,%rsi,4),%esi > 0x0000003f7b2d457f <+4863>: jmpq 0x3f7b2d41f0 <parse_expression+3952> > 0x0000003f7b2d4584 <+4868>: sar $0x18,%esi > 0x0000003f7b2d4587 <+4871>: cmp %esi,0x70(%rsp) > 0x0000003f7b2d458b <+4875>: jne 0x3f7b2d420c <parse_expression+3980> > 0x0000003f7b2d4591 <+4881>: add $0x1,%eax > 0x0000003f7b2d4594 <+4884>: movslq %eax,%rsi > 0x0000003f7b2d4597 <+4887>: add %r11,%rsi > 0x0000003f7b2d459a <+4890>: movzbl (%rsi),%eax > 0x0000003f7b2d459d <+4893>: cmp %al,0x0(%rbp) > 0x0000003f7b2d45a0 <+4896>: jne 0x3f7b2d420c <parse_expression+3980> > 0x0000003f7b2d45a6 <+4902>: mov $0x1,%eax > 0x0000003f7b2d45ab <+4907>: jmp 0x3f7b2d45c3 <parse_expression+4931> > 0x0000003f7b2d45ad <+4909>: nopl (%rax) > 0x0000003f7b2d45b0 <+4912>: movzbl 0x0(%rbp,%rax,1),%edx > 0x0000003f7b2d45b5 <+4917>: add $0x1,%rax > 0x0000003f7b2d45b9 <+4921>: cmp -0x1(%rsi,%rax,1),%dl > 0x0000003f7b2d45bd <+4925>: jne 0x3f7b2d420c <parse_expression+3980> > 0x0000003f7b2d45c3 <+4931>: cmp %rax,%rdi > 0x0000003f7b2d45c6 <+4934>: jae 0x3f7b2d45b0 <parse_expression+4912> > 0x0000003f7b2d45c8 <+4936>: mov %r13d,%edx > 0x0000003f7b2d45cb <+4939>: mov $0x1,%eax > 0x0000003f7b2d45d0 <+4944>: shl %cl,%rax > 0x0000003f7b2d45d3 <+4947>: shr $0x6,%edx > 0x0000003f7b2d45d6 <+4950>: add $0x1,%rcx > 0x0000003f7b2d45da <+4954>: or %rax,(%r15,%rdx,8) > 0x0000003f7b2d45de <+4958>: cmp $0x100,%rcx > 0x0000003f7b2d45e5 <+4965>: jne 0x3f7b2d421d <parse_expression+3997> > 0x0000003f7b2d45eb <+4971>: movslq 0x3c(%r14),%rdx > 0x0000003f7b2d45ef <+4975>: mov 0xd8(%rsp),%rbx > 0x0000003f7b2d45f7 <+4983>: cmp 0x98(%rsp),%edx > 0x0000003f7b2d45fe <+4990>: je 0x3f7b2d5481 <parse_expression+8705> > 0x0000003f7b2d4604 <+4996>: mov 0x10(%r14),%rax > 0x0000003f7b2d4608 <+5000>: mov 0x68(%rsp),%edi > 0x0000003f7b2d460c <+5004>: lea 0x1(%rdx),%ecx > 0x0000003f7b2d460f <+5007>: mov %ecx,0x3c(%r14) > 0x0000003f7b2d4613 <+5011>: mov %edi,(%rax,%rdx,4) > 0x0000003f7b2d4616 <+5014>: jmp 0x3f7b2d4636 <parse_expression+5046> > 0x0000003f7b2d4618 <+5016>: cmp $0x1,%rax > 0x0000003f7b2d461c <+5020>: jne 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d461e <+5022>: movzbl (%r8),%edx > 0x0000003f7b2d4622 <+5026>: mov %edx,%eax > 0x0000003f7b2d4624 <+5028>: mov %edx,%ecx > 0x0000003f7b2d4626 <+5030>: shr $0x6,%al > 0x0000003f7b2d4629 <+5033>: and $0x3f,%ecx > 0x0000003f7b2d462c <+5036>: movzbl %al,%eax > 0x0000003f7b2d462f <+5039>: shl %cl,%r12 > 0x0000003f7b2d4632 <+5042>: or %r12,(%r15,%rax,8) > 0x0000003f7b2d4636 <+5046>: mov 0x30(%rsp),%rax > 0x0000003f7b2d463b <+5051>: movl $0x0,(%rax) > 0x0000003f7b2d4641 <+5057>: jmpq 0x3f7b2d42b2 <parse_expression+4146> > 0x0000003f7b2d4646 <+5062>: mov %r15,%rbx > 0x0000003f7b2d4649 <+5065>: mov %r12,%r15 > 0x0000003f7b2d464c <+5068>: mov %r14,%r12 > 0x0000003f7b2d464f <+5071>: mov 0x68(%rsp),%r14 > 0x0000003f7b2d4654 <+5076>: cmp $0x1,%r12 > 0x0000003f7b2d4658 <+5080>: je 0x3f7b2d461e <parse_expression+5022> > 0x0000003f7b2d465a <+5082>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d465f <+5087>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d4664 <+5092>: mov $0x3,%eax > 0x0000003f7b2d4669 <+5097>: mov 0x30(%rsp),%rdi > 0x0000003f7b2d466e <+5102>: mov %eax,(%rdi) > 0x0000003f7b2d4670 <+5104>: mov %r15,%rdi > 0x0000003f7b2d4673 <+5107>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4678 <+5112>: mov (%r14),%rdi > 0x0000003f7b2d467b <+5115>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4680 <+5120>: mov 0x8(%r14),%rdi > 0x0000003f7b2d4684 <+5124>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4689 <+5129>: mov 0x10(%r14),%rdi > 0x0000003f7b2d468d <+5133>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4692 <+5138>: mov 0x18(%r14),%rdi > 0x0000003f7b2d4696 <+5142>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d469b <+5147>: mov 0x20(%r14),%rdi > 0x0000003f7b2d469f <+5151>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d46a4 <+5156>: mov 0x28(%r14),%rdi > 0x0000003f7b2d46a8 <+5160>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d46ad <+5165>: mov %r14,%rdi > 0x0000003f7b2d46b0 <+5168>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d46b5 <+5173>: mov 0x30(%rsp),%rax > 0x0000003f7b2d46ba <+5178>: mov (%rax),%ecx > 0x0000003f7b2d46bc <+5180>: test %ecx,%ecx > 0x0000003f7b2d46be <+5182>: jne 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d46c4 <+5188>: mov 0x8(%rsp),%rax > 0x0000003f7b2d46c9 <+5193>: xor %ecx,%ecx > 0x0000003f7b2d46cb <+5195>: mov 0x38(%rax),%ebp > 0x0000003f7b2d46ce <+5198>: mov %rax,%r14 > 0x0000003f7b2d46d1 <+5201>: jmpq 0x3f7b2d3376 <parse_expression+246> > 0x0000003f7b2d46d6 <+5206>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f7b2d46e0 <+5216>: mov %rbp,%rdi > 0x0000003f7b2d46e3 <+5219>: callq 0x3f7b2865f0 <strlen> > 0x0000003f7b2d46e8 <+5224>: cmp $0x1,%rax > 0x0000003f7b2d46ec <+5228>: jne 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d46f2 <+5234>: movzbl 0x0(%rbp),%ecx > 0x0000003f7b2d46f6 <+5238>: mov %ecx,%edx > 0x0000003f7b2d46f8 <+5240>: and $0x3f,%ecx > 0x0000003f7b2d46fb <+5243>: shr $0x6,%dl > 0x0000003f7b2d46fe <+5246>: shl %cl,%rax > 0x0000003f7b2d4701 <+5249>: movzbl %dl,%edx > 0x0000003f7b2d4704 <+5252>: or %rax,(%r15,%rdx,8) > 0x0000003f7b2d4708 <+5256>: jmpq 0x3f7b2d4636 <parse_expression+5046> > 0x0000003f7b2d470d <+5261>: mov 0x8(%rsp),%rax > 0x0000003f7b2d4712 <+5266>: mov 0x38(%rsp),%edi > 0x0000003f7b2d4716 <+5270>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d471b <+5275>: add %edi,0x38(%rax) > 0x0000003f7b2d471e <+5278>: mov 0xb0(%rsp),%rdi > 0x0000003f7b2d4726 <+5286>: mov %rax,%rsi > 0x0000003f7b2d4729 <+5289>: callq 0x3f7b2c4ef0 <peek_token_bracket> > 0x0000003f7b2d472e <+5294>: movzbl 0x118(%rsp),%edx > 0x0000003f7b2d4736 <+5302>: cmp $0x2,%dl > 0x0000003f7b2d4739 <+5305>: je 0x3f7b2d54c7 <parse_expression+8775> > 0x0000003f7b2d473f <+5311>: cmp $0x15,%dl > 0x0000003f7b2d4742 <+5314>: je 0x3f7b2d4a67 <parse_expression+6119> > 0x0000003f7b2d4748 <+5320>: mov 0xc8(%rsp),%rdi > 0x0000003f7b2d4750 <+5328>: mov 0x10(%rsp),%r8 > 0x0000003f7b2d4755 <+5333>: mov $0x1,%r9d > 0x0000003f7b2d475b <+5339>: mov 0xb0(%rsp),%rdx > 0x0000003f7b2d4763 <+5347>: mov 0x8(%rsp),%rsi > 0x0000003f7b2d4768 <+5352>: mov %eax,%ecx > 0x0000003f7b2d476a <+5354>: mov %rdi,0x108(%rsp) > 0x0000003f7b2d4772 <+5362>: mov 0xd0(%rsp),%rdi > 0x0000003f7b2d477a <+5370>: callq 0x3f7b2c6390 <parse_bracket_element> > 0x0000003f7b2d477f <+5375>: test %eax,%eax > 0x0000003f7b2d4781 <+5377>: jne 0x3f7b2d529c <parse_expression+8220> > 0x0000003f7b2d4787 <+5383>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d478c <+5388>: mov 0x8(%rsp),%rsi > 0x0000003f7b2d4791 <+5393>: mov 0x18(%rsp),%rdi > 0x0000003f7b2d4796 <+5398>: callq 0x3f7b2c4ef0 <peek_token_bracket> > 0x0000003f7b2d479b <+5403>: mov %eax,0x38(%rsp) > 0x0000003f7b2d479f <+5407>: mov 0xf0(%rsp),%eax > 0x0000003f7b2d47a6 <+5414>: cmp $0x4,%eax > 0x0000003f7b2d47a9 <+5417>: je 0x3f7b2d5014 <parse_expression+7572> > 0x0000003f7b2d47af <+5423>: cmp $0x2,%eax > 0x0000003f7b2d47b2 <+5426>: je 0x3f7b2d5014 <parse_expression+7572> > 0x0000003f7b2d47b8 <+5432>: mov 0x100(%rsp),%ecx > 0x0000003f7b2d47bf <+5439>: cmp $0x2,%ecx > 0x0000003f7b2d47c2 <+5442>: je 0x3f7b2d5014 <parse_expression+7572> > 0x0000003f7b2d47c8 <+5448>: cmp $0x4,%ecx > 0x0000003f7b2d47cb <+5451>: je 0x3f7b2d5014 <parse_expression+7572> > 0x0000003f7b2d47d1 <+5457>: test %eax,%eax > 0x0000003f7b2d47d3 <+5459>: jne 0x3f7b2d48c1 <parse_expression+5697> > 0x0000003f7b2d47d9 <+5465>: mov 0x48(%rsp),%eax > 0x0000003f7b2d47dd <+5469>: test %eax,%eax > 0x0000003f7b2d47df <+5471>: jne 0x3f7b2d5154 <parse_expression+7892> > 0x0000003f7b2d47e5 <+5477>: movzbl 0xf8(%rsp),%eax > 0x0000003f7b2d47ed <+5485>: movzbl (%rbx,%rax,1),%r12d > 0x0000003f7b2d47f2 <+5490>: test %ecx,%ecx > 0x0000003f7b2d47f4 <+5492>: jne 0x3f7b2d4910 <parse_expression+5776> > 0x0000003f7b2d47fa <+5498>: cmp $0xffffffff,%r12d > 0x0000003f7b2d47fe <+5502>: sete %bpl > 0x0000003f7b2d4802 <+5506>: movzbl 0x108(%rsp),%eax > 0x0000003f7b2d480a <+5514>: movzbl (%rbx,%rax,1),%r13d > 0x0000003f7b2d480f <+5519>: cmp $0xffffffff,%r13d > 0x0000003f7b2d4813 <+5523>: je 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d4819 <+5529>: test %bpl,%bpl > 0x0000003f7b2d481c <+5532>: jne 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d4822 <+5538>: cmpq $0x0,0xb8(%rsp) > 0x0000003f7b2d482b <+5547>: jne 0x3f7b2d500b <parse_expression+7563> > 0x0000003f7b2d4831 <+5553>: mov 0x48(%rsp),%eax > 0x0000003f7b2d4835 <+5557>: test %eax,%eax > 0x0000003f7b2d4837 <+5559>: jne 0x3f7b2d4847 <parse_expression+5575> > 0x0000003f7b2d4839 <+5561>: mov 0x20(%rsp),%rax > 0x0000003f7b2d483e <+5566>: cmpl $0x1,0xa4(%rax) > 0x0000003f7b2d4845 <+5573>: jle 0x3f7b2d4880 <parse_expression+5632> > 0x0000003f7b2d4847 <+5575>: movslq 0x40(%r14),%rdx > 0x0000003f7b2d484b <+5579>: cmp 0x94(%rsp),%edx > 0x0000003f7b2d4852 <+5586>: je 0x3f7b2d5179 <parse_expression+7929> > 0x0000003f7b2d4858 <+5592>: mov 0x18(%r14),%rbp > 0x0000003f7b2d485c <+5596>: mov 0x20(%r14),%rax > 0x0000003f7b2d4860 <+5600>: mov %r12d,0x0(%rbp,%rdx,4) > 0x0000003f7b2d4865 <+5605>: movslq 0x40(%r14),%rdx > 0x0000003f7b2d4869 <+5609>: lea 0x1(%rdx),%ecx > 0x0000003f7b2d486c <+5612>: mov %ecx,0x40(%r14) > 0x0000003f7b2d4870 <+5616>: mov %r13d,(%rax,%rdx,4) > 0x0000003f7b2d4874 <+5620>: mov 0x48(%rsp),%eax > 0x0000003f7b2d4878 <+5624>: test %eax,%eax > 0x0000003f7b2d487a <+5626>: jne 0x3f7b2d4a18 <parse_expression+6040> > 0x0000003f7b2d4880 <+5632>: xor %ecx,%ecx > 0x0000003f7b2d4882 <+5634>: mov $0x1,%esi > 0x0000003f7b2d4887 <+5639>: nopw 0x0(%rax,%rax,1) > 0x0000003f7b2d4890 <+5648>: movzbl (%rbx,%rcx,1),%eax > 0x0000003f7b2d4894 <+5652>: mov %ecx,%edx > 0x0000003f7b2d4896 <+5654>: cmp %eax,%r13d > 0x0000003f7b2d4899 <+5657>: jb 0x3f7b2d48af <parse_expression+5679> > 0x0000003f7b2d489b <+5659>: cmp %r12d,%eax > 0x0000003f7b2d489e <+5662>: jb 0x3f7b2d48af <parse_expression+5679> > 0x0000003f7b2d48a0 <+5664>: shr $0x6,%edx > 0x0000003f7b2d48a3 <+5667>: mov %edx,%eax > 0x0000003f7b2d48a5 <+5669>: mov %rsi,%rdx > 0x0000003f7b2d48a8 <+5672>: shl %cl,%rdx > 0x0000003f7b2d48ab <+5675>: or %rdx,(%r15,%rax,8) > 0x0000003f7b2d48af <+5679>: add $0x1,%rcx > 0x0000003f7b2d48b3 <+5683>: cmp $0x100,%rcx > 0x0000003f7b2d48ba <+5690>: jne 0x3f7b2d4890 <parse_expression+5648> > 0x0000003f7b2d48bc <+5692>: jmpq 0x3f7b2d4636 <parse_expression+5046> > 0x0000003f7b2d48c1 <+5697>: cmp $0x1,%eax > 0x0000003f7b2d48c4 <+5700>: je 0x3f7b2d51e6 <parse_expression+8038> > 0x0000003f7b2d48ca <+5706>: cmp $0x3,%eax > 0x0000003f7b2d48cd <+5709>: nopl (%rax) > 0x0000003f7b2d48d0 <+5712>: je 0x3f7b2d5028 <parse_expression+7592> > 0x0000003f7b2d48d6 <+5718>: test %ecx,%ecx > 0x0000003f7b2d48d8 <+5720>: mov $0xffffffff,%r12d > 0x0000003f7b2d48de <+5726>: jne 0x3f7b2d4910 <parse_expression+5776> > 0x0000003f7b2d48e0 <+5728>: mov 0x48(%rsp),%r8d > 0x0000003f7b2d48e5 <+5733>: test %r8d,%r8d > 0x0000003f7b2d48e8 <+5736>: je 0x3f7b2d4802 <parse_expression+5506> > 0x0000003f7b2d48ee <+5742>: movzbl 0x108(%rsp),%edi > 0x0000003f7b2d48f6 <+5750>: callq 0x3f7b2a0a60 <__btowc> > 0x0000003f7b2d48fb <+5755>: mov 0x58(%rsp),%rdi > 0x0000003f7b2d4900 <+5760>: mov %eax,%esi > 0x0000003f7b2d4902 <+5762>: callq 0x3f7b22ea20 <__collseq_table_lookup> > 0x0000003f7b2d4907 <+5767>: mov %eax,%r13d > 0x0000003f7b2d490a <+5770>: jmpq 0x3f7b2d480f <parse_expression+5519> > 0x0000003f7b2d490f <+5775>: nop > 0x0000003f7b2d4910 <+5776>: cmp $0x1,%ecx > 0x0000003f7b2d4913 <+5779>: je 0x3f7b2d5239 <parse_expression+8121> > 0x0000003f7b2d4919 <+5785>: cmp $0x3,%ecx > 0x0000003f7b2d491c <+5788>: jne 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d4922 <+5794>: mov 0x108(%rsp),%r13 > 0x0000003f7b2d492a <+5802>: mov %r13,%rdi > 0x0000003f7b2d492d <+5805>: callq 0x3f7b2865f0 <strlen> > 0x0000003f7b2d4932 <+5810>: mov 0x48(%rsp),%esi > 0x0000003f7b2d4936 <+5814>: mov %rax,%r8 > 0x0000003f7b2d4939 <+5817>: test %esi,%esi > 0x0000003f7b2d493b <+5819>: je 0x3f7b2d4fea <parse_expression+7530> > 0x0000003f7b2d4941 <+5825>: mov 0x40(%rsp),%ecx > 0x0000003f7b2d4945 <+5829>: test %ecx,%ecx > 0x0000003f7b2d4947 <+5831>: jle 0x3f7b2d4fea <parse_expression+7530> > 0x0000003f7b2d494d <+5837>: mov %r14,%rax > 0x0000003f7b2d4950 <+5840>: xor %ebp,%ebp > 0x0000003f7b2d4952 <+5842>: mov %rbx,%r14 > 0x0000003f7b2d4955 <+5845>: mov %rax,%rbx > 0x0000003f7b2d4958 <+5848>: jmp 0x3f7b2d496e <parse_expression+5870> > 0x0000003f7b2d495a <+5850>: nopw 0x0(%rax,%rax,1) > 0x0000003f7b2d4960 <+5856>: add $0x1,%rbp > 0x0000003f7b2d4964 <+5860>: cmp %ebp,0x40(%rsp) > 0x0000003f7b2d4968 <+5864>: jle 0x3f7b2d4fe1 <parse_expression+7521> > 0x0000003f7b2d496e <+5870>: mov 0x60(%rsp),%rax > 0x0000003f7b2d4973 <+5875>: mov (%rax,%rbp,8),%edx > 0x0000003f7b2d4976 <+5878>: test %edx,%edx > 0x0000003f7b2d4978 <+5880>: je 0x3f7b2d4960 <parse_expression+5856> > 0x0000003f7b2d497a <+5882>: mov 0x4(%rax,%rbp,8),%eax > 0x0000003f7b2d497e <+5886>: mov 0x50(%rsp),%rdi > 0x0000003f7b2d4983 <+5891>: movslq %eax,%rdx > 0x0000003f7b2d4986 <+5894>: movzbl (%rdi,%rdx,1),%edx > 0x0000003f7b2d498a <+5898>: lea 0x1(%rax,%rdx,1),%r9d > 0x0000003f7b2d498f <+5903>: movslq %r9d,%rax > 0x0000003f7b2d4992 <+5906>: movzbl (%rdi,%rax,1),%r10d > 0x0000003f7b2d4997 <+5911>: movzbl %r10b,%edx > 0x0000003f7b2d499b <+5915>: cmp %rdx,%r8 > 0x0000003f7b2d499e <+5918>: jne 0x3f7b2d4960 <parse_expression+5856> > 0x0000003f7b2d49a0 <+5920>: lea 0x1(%rdi,%rax,1),%rsi > 0x0000003f7b2d49a5 <+5925>: mov %r8,%rdx > 0x0000003f7b2d49a8 <+5928>: mov %r13,%rdi > 0x0000003f7b2d49ab <+5931>: mov %r10d,0xa0(%rsp) > 0x0000003f7b2d49b3 <+5939>: mov %r9d,0x70(%rsp) > 0x0000003f7b2d49b8 <+5944>: mov %r8,0x68(%rsp) > 0x0000003f7b2d49bd <+5949>: callq 0x3f7b288dd0 <__memcmp_sse2> > 0x0000003f7b2d49c2 <+5954>: test %eax,%eax > 0x0000003f7b2d49c4 <+5956>: mov 0x68(%rsp),%r8 > 0x0000003f7b2d49c9 <+5961>: mov 0x70(%rsp),%r9d > 0x0000003f7b2d49ce <+5966>: mov 0xa0(%rsp),%r10d > 0x0000003f7b2d49d6 <+5974>: jne 0x3f7b2d4960 <parse_expression+5856> > 0x0000003f7b2d49d8 <+5976>: mov %rbx,%rax > 0x0000003f7b2d49db <+5979>: movzbl %r10b,%r10d > 0x0000003f7b2d49df <+5983>: mov %r14,%rbx > 0x0000003f7b2d49e2 <+5986>: mov %rax,%r14 > 0x0000003f7b2d49e5 <+5989>: lea 0x4(%r9,%r10,1),%eax > 0x0000003f7b2d49ea <+5994>: mov 0x50(%rsp),%rdi > 0x0000003f7b2d49ef <+5999>: and $0xfffffffc,%eax > 0x0000003f7b2d49f2 <+6002>: add $0x4,%eax > 0x0000003f7b2d49f5 <+6005>: cmp $0xffffffff,%r12d > 0x0000003f7b2d49f9 <+6009>: movslq %eax,%rdx > 0x0000003f7b2d49fc <+6012>: sete %bpl > 0x0000003f7b2d4a00 <+6016>: mov (%rdi,%rdx,1),%edx > 0x0000003f7b2d4a03 <+6019>: lea 0x4(%rax,%rdx,4),%eax > 0x0000003f7b2d4a07 <+6023>: cltq > 0x0000003f7b2d4a09 <+6025>: mov (%rdi,%rax,1),%r13d > 0x0000003f7b2d4a0d <+6029>: jmpq 0x3f7b2d480f <parse_expression+5519> > 0x0000003f7b2d4a12 <+6034>: nopw 0x0(%rax,%rax,1) > 0x0000003f7b2d4a18 <+6040>: mov %rbx,0x68(%rsp) > 0x0000003f7b2d4a1d <+6045>: mov 0x58(%rsp),%rbx > 0x0000003f7b2d4a22 <+6050>: xor %ebp,%ebp > 0x0000003f7b2d4a24 <+6052>: mov %ebp,%edi > 0x0000003f7b2d4a26 <+6054>: callq 0x3f7b2a0a60 <__btowc> > 0x0000003f7b2d4a2b <+6059>: mov %rbx,%rdi > 0x0000003f7b2d4a2e <+6062>: mov %eax,%esi > 0x0000003f7b2d4a30 <+6064>: callq 0x3f7b22ea20 <__collseq_table_lookup> > 0x0000003f7b2d4a35 <+6069>: cmp %eax,%r13d > 0x0000003f7b2d4a38 <+6072>: jb 0x3f7b2d4a52 <parse_expression+6098> > 0x0000003f7b2d4a3a <+6074>: cmp %r12d,%eax > 0x0000003f7b2d4a3d <+6077>: jb 0x3f7b2d4a52 <parse_expression+6098> > 0x0000003f7b2d4a3f <+6079>: mov %ebp,%eax > 0x0000003f7b2d4a41 <+6081>: mov $0x1,%edx > 0x0000003f7b2d4a46 <+6086>: mov %ebp,%ecx > 0x0000003f7b2d4a48 <+6088>: shr $0x6,%eax > 0x0000003f7b2d4a4b <+6091>: shl %cl,%rdx > 0x0000003f7b2d4a4e <+6094>: or %rdx,(%r15,%rax,8) > 0x0000003f7b2d4a52 <+6098>: add $0x1,%ebp > 0x0000003f7b2d4a55 <+6101>: cmp $0x100,%ebp > 0x0000003f7b2d4a5b <+6107>: jne 0x3f7b2d4a24 <parse_expression+6052> > 0x0000003f7b2d4a5d <+6109>: mov 0x68(%rsp),%rbx > 0x0000003f7b2d4a62 <+6114>: jmpq 0x3f7b2d4636 <parse_expression+5046> > 0x0000003f7b2d4a67 <+6119>: mov 0x8(%rsp),%rax > 0x0000003f7b2d4a6c <+6124>: mov 0x38(%rsp),%edi > 0x0000003f7b2d4a70 <+6128>: sub %edi,0x38(%rax) > 0x0000003f7b2d4a73 <+6131>: mov 0x18(%rsp),%rax > 0x0000003f7b2d4a78 <+6136>: movb $0x1,0x8(%rax) > 0x0000003f7b2d4a7c <+6140>: mov 0xf0(%rsp),%eax > 0x0000003f7b2d4a83 <+6147>: jmpq 0x3f7b2d4034 <parse_expression+3508> > 0x0000003f7b2d4a88 <+6152>: mov %rdi,%rcx > 0x0000003f7b2d4a8b <+6155>: sub %rax,%rcx > 0x0000003f7b2d4a8e <+6158>: mov (%rcx),%eax > 0x0000003f7b2d4a90 <+6160>: lea 0x5(%rcx),%rdx > 0x0000003f7b2d4a94 <+6164>: mov %eax,%edi > 0x0000003f7b2d4a96 <+6166>: mov %eax,0x68(%rsp) > 0x0000003f7b2d4a9a <+6170>: movzbl 0x4(%rcx),%eax > 0x0000003f7b2d4a9e <+6174>: test %edi,%edi > 0x0000003f7b2d4aa0 <+6176>: js 0x3f7b2d4af6 <parse_expression+6262> > 0x0000003f7b2d4aa2 <+6178>: test %rax,%rax > 0x0000003f7b2d4aa5 <+6181>: je 0x3f7b2d54f4 <parse_expression+8820> > 0x0000003f7b2d4aab <+6187>: movzbl 0x1(%rbp),%edi > 0x0000003f7b2d4aaf <+6191>: cmp %dil,0x5(%rcx) > 0x0000003f7b2d4ab3 <+6195>: jne 0x3f7b2d4adc <parse_expression+6236> > 0x0000003f7b2d4ab5 <+6197>: xor %ecx,%ecx > 0x0000003f7b2d4ab7 <+6199>: jmp 0x3f7b2d4aca <parse_expression+6218> > 0x0000003f7b2d4ab9 <+6201>: cmp $0xfffffffffffffffd,%rcx > 0x0000003f7b2d4abd <+6205>: ja 0x3f7b2d4ad3 <parse_expression+6227> > 0x0000003f7b2d4abf <+6207>: movzbl 0x1(%rbp,%rcx,1),%edi > 0x0000003f7b2d4ac4 <+6212>: cmp %dil,(%rdx,%rcx,1) > 0x0000003f7b2d4ac8 <+6216>: jne 0x3f7b2d4ad3 <parse_expression+6227> > 0x0000003f7b2d4aca <+6218>: add $0x1,%rcx > 0x0000003f7b2d4ace <+6222>: cmp %rcx,%rax > 0x0000003f7b2d4ad1 <+6225>: ja 0x3f7b2d4ab9 <parse_expression+6201> > 0x0000003f7b2d4ad3 <+6227>: cmp %rcx,%rax > 0x0000003f7b2d4ad6 <+6230>: je 0x3f7b2d54f4 <parse_expression+8820> > 0x0000003f7b2d4adc <+6236>: lea (%rdx,%rax,1),%rcx > 0x0000003f7b2d4ae0 <+6240>: add $0x1,%rax > 0x0000003f7b2d4ae4 <+6244>: and $0x3,%eax > 0x0000003f7b2d4ae7 <+6247>: je 0x3f7b2d4a8e <parse_expression+6158> > 0x0000003f7b2d4ae9 <+6249>: mov $0x4,%edi > 0x0000003f7b2d4aee <+6254>: sub %rax,%rdi > 0x0000003f7b2d4af1 <+6257>: add %rdi,%rcx > 0x0000003f7b2d4af4 <+6260>: jmp 0x3f7b2d4a8e <parse_expression+6158> > 0x0000003f7b2d4af6 <+6262>: test %rax,%rax > 0x0000003f7b2d4af9 <+6265>: je 0x3f7b2d54ed <parse_expression+8813> > 0x0000003f7b2d4aff <+6271>: movzbl 0x5(%rcx),%edi > 0x0000003f7b2d4b03 <+6275>: movzbl 0x1(%rbp),%r8d > 0x0000003f7b2d4b08 <+6280>: xor %ecx,%ecx > 0x0000003f7b2d4b0a <+6282>: cmp %r8b,%dil > 0x0000003f7b2d4b0d <+6285>: mov %dil,0x70(%rsp) > 0x0000003f7b2d4b12 <+6290>: je 0x3f7b2d4b31 <parse_expression+6321> > 0x0000003f7b2d4b14 <+6292>: jmp 0x3f7b2d4b49 <parse_expression+6345> > 0x0000003f7b2d4b16 <+6294>: nopw %cs:0x0(%rax,%rax,1) > 0x0000003f7b2d4b20 <+6304>: cmp $0xfffffffffffffffd,%rcx > 0x0000003f7b2d4b24 <+6308>: ja 0x3f7b2d4b3a <parse_expression+6330> > 0x0000003f7b2d4b26 <+6310>: movzbl 0x1(%rbp,%rcx,1),%edi > 0x0000003f7b2d4b2b <+6315>: cmp %dil,(%rdx,%rcx,1) > 0x0000003f7b2d4b2f <+6319>: jne 0x3f7b2d4b3a <parse_expression+6330> > 0x0000003f7b2d4b31 <+6321>: add $0x1,%rcx > 0x0000003f7b2d4b35 <+6325>: cmp %rcx,%rax > 0x0000003f7b2d4b38 <+6328>: ja 0x3f7b2d4b20 <parse_expression+6304> > 0x0000003f7b2d4b3a <+6330>: cmp %rcx,%rax > 0x0000003f7b2d4b3d <+6333>: je 0x3f7b2d54ed <parse_expression+8813> > 0x0000003f7b2d4b43 <+6339>: cmp $0xfffffffffffffffe,%rcx > 0x0000003f7b2d4b47 <+6343>: je 0x3f7b2d4bad <parse_expression+6445> > 0x0000003f7b2d4b49 <+6345>: movzbl (%r10,%rcx,1),%edi > 0x0000003f7b2d4b4e <+6350>: cmp %dil,(%rdx,%rcx,1) > 0x0000003f7b2d4b52 <+6354>: ja 0x3f7b2d4bad <parse_expression+6445> > 0x0000003f7b2d4b54 <+6356>: lea (%rdx,%rax,1),%rsi > 0x0000003f7b2d4b58 <+6360>: movzbl (%rsi),%r12d > 0x0000003f7b2d4b5c <+6364>: cmp %r8b,%r12b > 0x0000003f7b2d4b5f <+6367>: jne 0x3f7b2d54e1 <parse_expression+8801> > 0x0000003f7b2d4b65 <+6373>: xor %ecx,%ecx > 0x0000003f7b2d4b67 <+6375>: jmp 0x3f7b2d4b7f <parse_expression+6399> > 0x0000003f7b2d4b69 <+6377>: nopl 0x0(%rax) > 0x0000003f7b2d4b70 <+6384>: movzbl (%rsi,%rcx,1),%edi > 0x0000003f7b2d4b74 <+6388>: movzbl 0x1(%rbp,%rcx,1),%r13d > 0x0000003f7b2d4b7a <+6394>: cmp %r13b,%dil > 0x0000003f7b2d4b7d <+6397>: jne 0x3f7b2d4b97 <parse_expression+6423> > 0x0000003f7b2d4b7f <+6399>: add $0x1,%rcx > 0x0000003f7b2d4b83 <+6403>: cmp %rcx,%rax > 0x0000003f7b2d4b86 <+6406>: ja 0x3f7b2d4b70 <parse_expression+6384> > 0x0000003f7b2d4b88 <+6408>: je 0x3f7b2d4bce <parse_expression+6478> > 0x0000003f7b2d4b8a <+6410>: lea (%rdx,%rcx,1),%rdi > 0x0000003f7b2d4b8e <+6414>: movzbl (%r10,%rcx,1),%r13d > 0x0000003f7b2d4b93 <+6419>: movzbl (%rdi,%rax,1),%edi > 0x0000003f7b2d4b97 <+6423>: cmp %r13b,%dil > 0x0000003f7b2d4b9a <+6426>: jae 0x3f7b2d4bcb <parse_expression+6475> > 0x0000003f7b2d4b9c <+6428>: lea (%rsi,%rax,1),%rcx > 0x0000003f7b2d4ba0 <+6432>: lea 0x1(%rax,%rax,1),%rax > 0x0000003f7b2d4ba5 <+6437>: and $0x3,%eax > 0x0000003f7b2d4ba8 <+6440>: jmpq 0x3f7b2d4ae9 <parse_expression+6249> > 0x0000003f7b2d4bad <+6445>: add %rax,%rax > 0x0000003f7b2d4bb0 <+6448>: mov $0x4,%edi > 0x0000003f7b2d4bb5 <+6453>: add %rax,%rdx > 0x0000003f7b2d4bb8 <+6456>: add $0x1,%rax > 0x0000003f7b2d4bbc <+6460>: and $0x3,%eax > 0x0000003f7b2d4bbf <+6463>: sub %rax,%rdi > 0x0000003f7b2d4bc2 <+6466>: lea (%rdx,%rdi,1),%rcx > 0x0000003f7b2d4bc6 <+6470>: jmpq 0x3f7b2d4a8e <parse_expression+6158> > 0x0000003f7b2d4bcb <+6475>: mov %r8d,%r12d > 0x0000003f7b2d4bce <+6478>: xor %ecx,%ecx > 0x0000003f7b2d4bd0 <+6480>: cmp %r12b,0x70(%rsp) > 0x0000003f7b2d4bd5 <+6485>: jne 0x3f7b2d4be6 <parse_expression+6502> > 0x0000003f7b2d4bd7 <+6487>: add $0x1,%rcx > 0x0000003f7b2d4bdb <+6491>: movzbl 0x1(%rbp,%rcx,1),%edi > 0x0000003f7b2d4be0 <+6496>: cmp %dil,(%rdx,%rcx,1) > 0x0000003f7b2d4be4 <+6500>: je 0x3f7b2d4bd7 <parse_expression+6487> > 0x0000003f7b2d4be6 <+6502>: xor %edi,%edi > 0x0000003f7b2d4be8 <+6504>: movzbl 0x1(%rbp,%rcx,1),%esi > 0x0000003f7b2d4bed <+6509>: movzbl (%rdx,%rcx,1),%r8d > 0x0000003f7b2d4bf2 <+6514>: shl $0x8,%rdi > 0x0000003f7b2d4bf6 <+6518>: add $0x1,%rcx > 0x0000003f7b2d4bfa <+6522>: sub %r8d,%esi > 0x0000003f7b2d4bfd <+6525>: movslq %esi,%rsi > 0x0000003f7b2d4c00 <+6528>: add %rsi,%rdi > 0x0000003f7b2d4c03 <+6531>: cmp %rax,%rcx > 0x0000003f7b2d4c06 <+6534>: jb 0x3f7b2d4be8 <parse_expression+6504> > 0x0000003f7b2d4c08 <+6536>: add %rax,%r10 > 0x0000003f7b2d4c0b <+6539>: movslq 0x68(%rsp),%rax > 0x0000003f7b2d4c10 <+6544>: sub %rax,%rdi > 0x0000003f7b2d4c13 <+6547>: mov 0xa8(%rsp),%rax > 0x0000003f7b2d4c1b <+6555>: mov (%rax,%rdi,4),%eax > 0x0000003f7b2d4c1e <+6558>: mov %eax,0x68(%rsp) > 0x0000003f7b2d4c22 <+6562>: jmpq 0x3f7b2d4193 <parse_expression+3859> > 0x0000003f7b2d4c27 <+6567>: mov 0x30(%rsp),%rax > 0x0000003f7b2d4c2c <+6572>: movl $0x5,(%rax) > 0x0000003f7b2d4c32 <+6578>: xor %eax,%eax > 0x0000003f7b2d4c34 <+6580>: jmpq 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d4c39 <+6585>: mov 0x8(%rsp),%rax > 0x0000003f7b2d4c3e <+6590>: mov 0x9c(%rsp),%r8d > 0x0000003f7b2d4c46 <+6598>: mov 0x38(%rsp),%edi > 0x0000003f7b2d4c4a <+6602>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d4c4f <+6607>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d4c54 <+6612>: add %edi,0x38(%rax) > 0x0000003f7b2d4c57 <+6615>: test %r8d,%r8d > 0x0000003f7b2d4c5a <+6618>: je 0x3f7b2d4c6b <parse_expression+6635> > 0x0000003f7b2d4c5c <+6620>: notq (%r15) > 0x0000003f7b2d4c5f <+6623>: notq 0x8(%r15) > 0x0000003f7b2d4c63 <+6627>: notq 0x10(%r15) > 0x0000003f7b2d4c67 <+6631>: notq 0x18(%r15) > 0x0000003f7b2d4c6b <+6635>: mov 0xa4(%rbx),%edx > 0x0000003f7b2d4c71 <+6641>: cmp $0x1,%edx > 0x0000003f7b2d4c74 <+6644>: jle 0x3f7b2d4c98 <parse_expression+6680> > 0x0000003f7b2d4c76 <+6646>: mov 0x78(%rbx),%rax > 0x0000003f7b2d4c7a <+6650>: mov (%rax),%rcx > 0x0000003f7b2d4c7d <+6653>: and %rcx,(%r15) > 0x0000003f7b2d4c80 <+6656>: mov 0x8(%rax),%rcx > 0x0000003f7b2d4c84 <+6660>: and %rcx,0x8(%r15) > 0x0000003f7b2d4c88 <+6664>: mov 0x10(%rax),%rcx > 0x0000003f7b2d4c8c <+6668>: and %rcx,0x10(%r15) > 0x0000003f7b2d4c90 <+6672>: mov 0x18(%rax),%rax > 0x0000003f7b2d4c94 <+6676>: and %rax,0x18(%r15) > 0x0000003f7b2d4c98 <+6680>: mov 0x34(%r14),%edi > 0x0000003f7b2d4c9c <+6684>: test %edi,%edi > 0x0000003f7b2d4c9e <+6686>: jne 0x3f7b2d4d89 <parse_expression+6921> > 0x0000003f7b2d4ca4 <+6692>: cmpq $0x0,0x38(%r14) > 0x0000003f7b2d4ca9 <+6697>: jne 0x3f7b2d4d89 <parse_expression+6921> > 0x0000003f7b2d4caf <+6703>: movslq 0x40(%r14),%rbp > 0x0000003f7b2d4cb3 <+6707>: test %ebp,%ebp > 0x0000003f7b2d4cb5 <+6709>: jne 0x3f7b2d4d89 <parse_expression+6921> > 0x0000003f7b2d4cbb <+6715>: cmp $0x1,%edx > 0x0000003f7b2d4cbe <+6718>: jle 0x3f7b2d4cd7 <parse_expression+6743> > 0x0000003f7b2d4cc0 <+6720>: mov 0x44(%r14),%esi > 0x0000003f7b2d4cc4 <+6724>: test %esi,%esi > 0x0000003f7b2d4cc6 <+6726>: jne 0x3f7b2d4d89 <parse_expression+6921> > 0x0000003f7b2d4ccc <+6732>: testb $0x1,0x30(%r14) > 0x0000003f7b2d4cd1 <+6737>: jne 0x3f7b2d4d89 <parse_expression+6921> > 0x0000003f7b2d4cd7 <+6743>: mov (%r14),%rdi > 0x0000003f7b2d4cda <+6746>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4cdf <+6751>: mov 0x8(%r14),%rdi > 0x0000003f7b2d4ce3 <+6755>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4ce8 <+6760>: mov 0x10(%r14),%rdi > 0x0000003f7b2d4cec <+6764>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4cf1 <+6769>: mov 0x18(%r14),%rdi > 0x0000003f7b2d4cf5 <+6773>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4cfa <+6778>: mov 0x20(%r14),%rdi > 0x0000003f7b2d4cfe <+6782>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4d03 <+6787>: mov 0x28(%r14),%rdi > 0x0000003f7b2d4d07 <+6791>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4d0c <+6796>: mov %r14,%rdi > 0x0000003f7b2d4d0f <+6799>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4d14 <+6804>: mov 0x80(%rbx),%edx > 0x0000003f7b2d4d1a <+6810>: cmp $0xf,%edx > 0x0000003f7b2d4d1d <+6813>: je 0x3f7b2d5b29 <parse_expression+10409> > 0x0000003f7b2d4d23 <+6819>: mov 0x70(%rbx),%rax > 0x0000003f7b2d4d27 <+6823>: lea 0x1(%rdx),%ecx > 0x0000003f7b2d4d2a <+6826>: movslq %edx,%rbp > 0x0000003f7b2d4d2d <+6829>: shl $0x6,%rbp > 0x0000003f7b2d4d31 <+6833>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d4d37 <+6839>: add %rax,%rbp > 0x0000003f7b2d4d3a <+6842>: lea 0x8(%rbp),%rcx > 0x0000003f7b2d4d3e <+6846>: movq $0x0,0x8(%rbp) > 0x0000003f7b2d4d46 <+6854>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d4d4a <+6858>: movq $0x0,0x8(%rcx) > 0x0000003f7b2d4d52 <+6866>: movq $0x0,0x10(%rcx) > 0x0000003f7b2d4d5a <+6874>: mov %r15,0x28(%rcx) > 0x0000003f7b2d4d5e <+6878>: movb $0x3,0x30(%rcx) > 0x0000003f7b2d4d62 <+6882>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d4d6a <+6890>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d4d72 <+6898>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d4d79 <+6905>: mov 0x8(%rsp),%rax > 0x0000003f7b2d4d7e <+6910>: mov 0x38(%rax),%ebp > 0x0000003f7b2d4d81 <+6913>: mov %rax,%r14 > 0x0000003f7b2d4d84 <+6916>: jmpq 0x3f7b2d3376 <parse_expression+246> > 0x0000003f7b2d4d89 <+6921>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d4d90 <+6928>: orb $0x2,0xa0(%rbx) > 0x0000003f7b2d4d97 <+6935>: cmp $0xf,%eax > 0x0000003f7b2d4d9a <+6938>: je 0x3f7b2d4f2a <parse_expression+7338> > 0x0000003f7b2d4da0 <+6944>: mov 0x70(%rbx),%rbp > 0x0000003f7b2d4da4 <+6948>: lea 0x1(%rax),%edx > 0x0000003f7b2d4da7 <+6951>: shl $0x6,%rax > 0x0000003f7b2d4dab <+6955>: mov %edx,0x80(%rbx) > 0x0000003f7b2d4db1 <+6961>: add %rax,%rbp > 0x0000003f7b2d4db4 <+6964>: lea 0x8(%rbp),%rcx > 0x0000003f7b2d4db8 <+6968>: movq $0x0,0x8(%rbp) > 0x0000003f7b2d4dc0 <+6976>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d4dc4 <+6980>: mov %r14,0x28(%rcx) > 0x0000003f7b2d4dc8 <+6984>: movb $0x6,0x30(%rcx) > 0x0000003f7b2d4dcc <+6988>: cmpq $0x0,(%r15) > 0x0000003f7b2d4dd0 <+6992>: movq $0x0,0x8(%rcx) > 0x0000003f7b2d4dd8 <+7000>: movq $0x0,0x10(%rcx) > 0x0000003f7b2d4de0 <+7008>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d4de8 <+7016>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d4df0 <+7024>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d4df7 <+7031>: jne 0x3f7b2d4e54 <parse_expression+7124> > 0x0000003f7b2d4df9 <+7033>: cmpq $0x0,0x8(%r15) > 0x0000003f7b2d4dfe <+7038>: jne 0x3f7b2d4e54 <parse_expression+7124> > 0x0000003f7b2d4e00 <+7040>: cmpq $0x0,0x10(%r15) > 0x0000003f7b2d4e05 <+7045>: jne 0x3f7b2d4e54 <parse_expression+7124> > 0x0000003f7b2d4e07 <+7047>: cmpq $0x0,0x18(%r15) > 0x0000003f7b2d4e0c <+7052>: jne 0x3f7b2d4e54 <parse_expression+7124> > 0x0000003f7b2d4e0e <+7054>: mov %r15,%rdi > 0x0000003f7b2d4e11 <+7057>: mov %rcx,0x18(%rsp) > 0x0000003f7b2d4e16 <+7062>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d4e1b <+7067>: mov 0x18(%rsp),%rcx > 0x0000003f7b2d4e20 <+7072>: jmpq 0x3f7b2d4d79 <parse_expression+6905> > 0x0000003f7b2d4e25 <+7077>: mov $0x3c8,%edi > 0x0000003f7b2d4e2a <+7082>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d4e2f <+7087>: test %rax,%rax > 0x0000003f7b2d4e32 <+7090>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d4e38 <+7096>: mov 0x70(%r12),%rdx > 0x0000003f7b2d4e3d <+7101>: mov $0x1,%ecx > 0x0000003f7b2d4e42 <+7106>: mov %rdx,(%rax) > 0x0000003f7b2d4e45 <+7109>: mov %rax,0x70(%r12) > 0x0000003f7b2d4e4a <+7114>: mov %rax,%rdx > 0x0000003f7b2d4e4d <+7117>: xor %eax,%eax > 0x0000003f7b2d4e4f <+7119>: jmpq 0x3f7b2d44ca <parse_expression+4682> > 0x0000003f7b2d4e54 <+7124>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d4e5b <+7131>: cmp $0xf,%eax > 0x0000003f7b2d4e5e <+7134>: je 0x3f7b2d4f94 <parse_expression+7444> > 0x0000003f7b2d4e64 <+7140>: mov 0x70(%rbx),%rsi > 0x0000003f7b2d4e68 <+7144>: lea 0x1(%rax),%edx > 0x0000003f7b2d4e6b <+7147>: shl $0x6,%rax > 0x0000003f7b2d4e6f <+7151>: mov %edx,0x80(%rbx) > 0x0000003f7b2d4e75 <+7157>: lea (%rsi,%rax,1),%r8 > 0x0000003f7b2d4e79 <+7161>: lea 0x8(%r8),%r12 > 0x0000003f7b2d4e7d <+7165>: movq $0x0,0x8(%r8) > 0x0000003f7b2d4e85 <+7173>: andb $0xf3,0x32(%r12) > 0x0000003f7b2d4e8b <+7179>: mov %r15,0x28(%r12) > 0x0000003f7b2d4e90 <+7184>: movb $0x3,0x30(%r12) > 0x0000003f7b2d4e96 <+7190>: movl $0xffffffff,0x38(%r12) > 0x0000003f7b2d4e9f <+7199>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d4ea6 <+7206>: movq $0x0,0x8(%r12) > 0x0000003f7b2d4eaf <+7215>: movq $0x0,0x10(%r12) > 0x0000003f7b2d4eb8 <+7224>: movq $0x0,0x18(%r12) > 0x0000003f7b2d4ec1 <+7233>: movq $0x0,0x20(%r12) > 0x0000003f7b2d4eca <+7242>: cmp $0xf,%eax > 0x0000003f7b2d4ecd <+7245>: je 0x3f7b2d4f57 <parse_expression+7383> > 0x0000003f7b2d4ed3 <+7251>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d4ed7 <+7255>: lea 0x1(%rax),%esi > 0x0000003f7b2d4eda <+7258>: shl $0x6,%rax > 0x0000003f7b2d4ede <+7262>: mov %esi,0x80(%rbx) > 0x0000003f7b2d4ee4 <+7268>: add %rax,%rdx > 0x0000003f7b2d4ee7 <+7271>: lea 0x8(%rdx),%rax > 0x0000003f7b2d4eeb <+7275>: mov %rcx,0x18(%rdx) > 0x0000003f7b2d4eef <+7279>: movq $0x0,0x8(%rdx) > 0x0000003f7b2d4ef7 <+7287>: mov %r12,0x10(%rdx) > 0x0000003f7b2d4efb <+7291>: movb $0xa,0x38(%rdx) > 0x0000003f7b2d4eff <+7295>: mov %rax,%rcx > 0x0000003f7b2d4f02 <+7298>: andb $0xf3,0x32(%rax) > 0x0000003f7b2d4f06 <+7302>: movq $0x0,0x18(%rax) > 0x0000003f7b2d4f0e <+7310>: movq $0x0,0x20(%rax) > 0x0000003f7b2d4f16 <+7318>: movl $0xffffffff,0x38(%rax) > 0x0000003f7b2d4f1d <+7325>: mov %rax,0x8(%r8) > 0x0000003f7b2d4f21 <+7329>: mov %rax,0x8(%rbp) > 0x0000003f7b2d4f25 <+7333>: jmpq 0x3f7b2d4d79 <parse_expression+6905> > 0x0000003f7b2d4f2a <+7338>: mov $0x3c8,%edi > 0x0000003f7b2d4f2f <+7343>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d4f34 <+7348>: test %rax,%rax > 0x0000003f7b2d4f37 <+7351>: je 0x3f7b2d4fd1 <parse_expression+7505> > 0x0000003f7b2d4f3d <+7357>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d4f41 <+7361>: mov %rax,%rbp > 0x0000003f7b2d4f44 <+7364>: mov %rdx,(%rax) > 0x0000003f7b2d4f47 <+7367>: mov %rax,0x70(%rbx) > 0x0000003f7b2d4f4b <+7371>: mov $0x1,%edx > 0x0000003f7b2d4f50 <+7376>: xor %eax,%eax > 0x0000003f7b2d4f52 <+7378>: jmpq 0x3f7b2d4da7 <parse_expression+6951> > 0x0000003f7b2d4f57 <+7383>: mov $0x3c8,%edi > 0x0000003f7b2d4f5c <+7388>: mov %r8,0x20(%rsp) > 0x0000003f7b2d4f61 <+7393>: mov %rcx,0x18(%rsp) > 0x0000003f7b2d4f66 <+7398>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d4f6b <+7403>: test %rax,%rax > 0x0000003f7b2d4f6e <+7406>: je 0x3f7b2d4fd1 <parse_expression+7505> > 0x0000003f7b2d4f70 <+7408>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d4f74 <+7412>: mov $0x1,%esi > 0x0000003f7b2d4f79 <+7417>: mov 0x20(%rsp),%r8 > 0x0000003f7b2d4f7e <+7422>: mov 0x18(%rsp),%rcx > 0x0000003f7b2d4f83 <+7427>: mov %rdx,(%rax) > 0x0000003f7b2d4f86 <+7430>: mov %rax,0x70(%rbx) > 0x0000003f7b2d4f8a <+7434>: mov %rax,%rdx > 0x0000003f7b2d4f8d <+7437>: xor %eax,%eax > 0x0000003f7b2d4f8f <+7439>: jmpq 0x3f7b2d4eda <parse_expression+7258> > 0x0000003f7b2d4f94 <+7444>: mov $0x3c8,%edi > 0x0000003f7b2d4f99 <+7449>: mov %rcx,0x18(%rsp) > 0x0000003f7b2d4f9e <+7454>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d4fa3 <+7459>: test %rax,%rax > 0x0000003f7b2d4fa6 <+7462>: je 0x3f7b2d4fd1 <parse_expression+7505> > 0x0000003f7b2d4fa8 <+7464>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d4fac <+7468>: mov %rax,%rsi > 0x0000003f7b2d4faf <+7471>: mov 0x18(%rsp),%rcx > 0x0000003f7b2d4fb4 <+7476>: mov %rdx,(%rax) > 0x0000003f7b2d4fb7 <+7479>: mov %rax,0x70(%rbx) > 0x0000003f7b2d4fbb <+7483>: mov $0x1,%edx > 0x0000003f7b2d4fc0 <+7488>: xor %eax,%eax > 0x0000003f7b2d4fc2 <+7490>: jmpq 0x3f7b2d4e6b <parse_expression+7147> > 0x0000003f7b2d4fc7 <+7495>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d4fcc <+7500>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d4fd1 <+7505>: mov 0x30(%rsp),%rax > 0x0000003f7b2d4fd6 <+7510>: movl $0xc,(%rax) > 0x0000003f7b2d4fdc <+7516>: jmpq 0x3f7b2d4670 <parse_expression+5104> > 0x0000003f7b2d4fe1 <+7521>: mov %rbx,%rax > 0x0000003f7b2d4fe4 <+7524>: mov %r14,%rbx > 0x0000003f7b2d4fe7 <+7527>: mov %rax,%r14 > 0x0000003f7b2d4fea <+7530>: cmp $0x1,%r8 > 0x0000003f7b2d4fee <+7534>: jne 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d4ff4 <+7540>: movzbl 0x0(%r13),%eax > 0x0000003f7b2d4ff9 <+7545>: cmp $0xffffffff,%r12d > 0x0000003f7b2d4ffd <+7549>: sete %bpl > 0x0000003f7b2d5001 <+7553>: movzbl (%rbx,%rax,1),%r13d > 0x0000003f7b2d5006 <+7558>: jmpq 0x3f7b2d480f <parse_expression+5519> > 0x0000003f7b2d500b <+7563>: cmp %r12d,%r13d > 0x0000003f7b2d500e <+7566>: jae 0x3f7b2d4831 <parse_expression+5553> > 0x0000003f7b2d5014 <+7572>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d5019 <+7577>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d501e <+7582>: mov $0xb,%eax > 0x0000003f7b2d5023 <+7587>: jmpq 0x3f7b2d4669 <parse_expression+5097> > 0x0000003f7b2d5028 <+7592>: mov 0xf8(%rsp),%r13 > 0x0000003f7b2d5030 <+7600>: mov %ecx,0x68(%rsp) > 0x0000003f7b2d5034 <+7604>: mov %r13,%rdi > 0x0000003f7b2d5037 <+7607>: callq 0x3f7b2865f0 <strlen> > 0x0000003f7b2d503c <+7612>: mov 0x48(%rsp),%ebp > 0x0000003f7b2d5040 <+7616>: mov %rax,%r9 > 0x0000003f7b2d5043 <+7619>: mov 0x68(%rsp),%ecx > 0x0000003f7b2d5047 <+7623>: test %ebp,%ebp > 0x0000003f7b2d5049 <+7625>: je 0x3f7b2d521a <parse_expression+8090> > 0x0000003f7b2d504f <+7631>: mov 0x40(%rsp),%r11d > 0x0000003f7b2d5054 <+7636>: test %r11d,%r11d > 0x0000003f7b2d5057 <+7639>: jle 0x3f7b2d5129 <parse_expression+7849> > 0x0000003f7b2d505d <+7645>: mov %r15,%rax > 0x0000003f7b2d5060 <+7648>: mov %r14,%r12 > 0x0000003f7b2d5063 <+7651>: mov %rbx,%r15 > 0x0000003f7b2d5066 <+7654>: xor %ebp,%ebp > 0x0000003f7b2d5068 <+7656>: mov %r13,%r14 > 0x0000003f7b2d506b <+7659>: mov %rax,%rbx > 0x0000003f7b2d506e <+7662>: jmp 0x3f7b2d507e <parse_expression+7678> > 0x0000003f7b2d5070 <+7664>: add $0x1,%rbp > 0x0000003f7b2d5074 <+7668>: cmp %ebp,0x40(%rsp) > 0x0000003f7b2d5078 <+7672>: jle 0x3f7b2d511a <parse_expression+7834> > 0x0000003f7b2d507e <+7678>: mov 0x60(%rsp),%rax > 0x0000003f7b2d5083 <+7683>: mov (%rax,%rbp,8),%r10d > 0x0000003f7b2d5087 <+7687>: test %r10d,%r10d > 0x0000003f7b2d508a <+7690>: je 0x3f7b2d5070 <parse_expression+7664> > 0x0000003f7b2d508c <+7692>: mov 0x4(%rax,%rbp,8),%eax > 0x0000003f7b2d5090 <+7696>: mov 0x50(%rsp),%rdi > 0x0000003f7b2d5095 <+7701>: movslq %eax,%rdx > 0x0000003f7b2d5098 <+7704>: movzbl (%rdi,%rdx,1),%edx > 0x0000003f7b2d509c <+7708>: lea 0x1(%rax,%rdx,1),%r13d > 0x0000003f7b2d50a1 <+7713>: movslq %r13d,%rax > 0x0000003f7b2d50a4 <+7716>: movzbl (%rdi,%rax,1),%r10d > 0x0000003f7b2d50a9 <+7721>: movzbl %r10b,%edx > 0x0000003f7b2d50ad <+7725>: cmp %rdx,%r9 > 0x0000003f7b2d50b0 <+7728>: jne 0x3f7b2d5070 <parse_expression+7664> > 0x0000003f7b2d50b2 <+7730>: lea 0x1(%rdi,%rax,1),%rsi > 0x0000003f7b2d50b7 <+7735>: mov %r9,%rdx > 0x0000003f7b2d50ba <+7738>: mov %r14,%rdi > 0x0000003f7b2d50bd <+7741>: mov %r10d,0xa0(%rsp) > 0x0000003f7b2d50c5 <+7749>: mov %ecx,0x70(%rsp) > 0x0000003f7b2d50c9 <+7753>: mov %r9,0x68(%rsp) > 0x0000003f7b2d50ce <+7758>: callq 0x3f7b288dd0 <__memcmp_sse2> > 0x0000003f7b2d50d3 <+7763>: test %eax,%eax > 0x0000003f7b2d50d5 <+7765>: mov 0x68(%rsp),%r9 > 0x0000003f7b2d50da <+7770>: mov 0x70(%rsp),%ecx > 0x0000003f7b2d50de <+7774>: mov 0xa0(%rsp),%r10d > 0x0000003f7b2d50e6 <+7782>: jne 0x3f7b2d5070 <parse_expression+7664> > 0x0000003f7b2d50e8 <+7784>: mov %rbx,%rax > 0x0000003f7b2d50eb <+7787>: movzbl %r10b,%r10d > 0x0000003f7b2d50ef <+7791>: mov %r15,%rbx > 0x0000003f7b2d50f2 <+7794>: mov %rax,%r15 > 0x0000003f7b2d50f5 <+7797>: lea 0x4(%r13,%r10,1),%eax > 0x0000003f7b2d50fa <+7802>: mov 0x50(%rsp),%rdi > 0x0000003f7b2d50ff <+7807>: mov %r12,%r14 > 0x0000003f7b2d5102 <+7810>: and $0xfffffffc,%eax > 0x0000003f7b2d5105 <+7813>: add $0x4,%eax > 0x0000003f7b2d5108 <+7816>: movslq %eax,%rdx > 0x0000003f7b2d510b <+7819>: mov (%rdi,%rdx,1),%edx > 0x0000003f7b2d510e <+7822>: lea 0x4(%rax,%rdx,4),%eax > 0x0000003f7b2d5112 <+7826>: cltq > 0x0000003f7b2d5114 <+7828>: mov (%rdi,%rax,1),%r12d > 0x0000003f7b2d5118 <+7832>: jmp 0x3f7b2d513f <parse_expression+7871> > 0x0000003f7b2d511a <+7834>: mov %rbx,%rax > 0x0000003f7b2d511d <+7837>: mov %r14,%r13 > 0x0000003f7b2d5120 <+7840>: mov %r15,%rbx > 0x0000003f7b2d5123 <+7843>: mov %r12,%r14 > 0x0000003f7b2d5126 <+7846>: mov %rax,%r15 > 0x0000003f7b2d5129 <+7849>: cmp $0x1,%r9 > 0x0000003f7b2d512d <+7853>: mov $0xffffffff,%r12d > 0x0000003f7b2d5133 <+7859>: jne 0x3f7b2d513f <parse_expression+7871> > 0x0000003f7b2d5135 <+7861>: movzbl 0x0(%r13),%eax > 0x0000003f7b2d513a <+7866>: movzbl (%rbx,%rax,1),%r12d > 0x0000003f7b2d513f <+7871>: test %ecx,%ecx > 0x0000003f7b2d5141 <+7873>: jne 0x3f7b2d4910 <parse_expression+5776> > 0x0000003f7b2d5147 <+7879>: cmp $0xffffffff,%r12d > 0x0000003f7b2d514b <+7883>: sete %bpl > 0x0000003f7b2d514f <+7887>: jmpq 0x3f7b2d48ee <parse_expression+5742> > 0x0000003f7b2d5154 <+7892>: movzbl 0xf8(%rsp),%edi > 0x0000003f7b2d515c <+7900>: callq 0x3f7b2a0a60 <__btowc> > 0x0000003f7b2d5161 <+7905>: mov 0x58(%rsp),%rdi > 0x0000003f7b2d5166 <+7910>: mov %eax,%esi > 0x0000003f7b2d5168 <+7912>: callq 0x3f7b22ea20 <__collseq_table_lookup> > 0x0000003f7b2d516d <+7917>: mov 0x100(%rsp),%ecx > 0x0000003f7b2d5174 <+7924>: mov %eax,%r12d > 0x0000003f7b2d5177 <+7927>: jmp 0x3f7b2d513f <parse_expression+7871> > 0x0000003f7b2d5179 <+7929>: mov 0x94(%rsp),%eax > 0x0000003f7b2d5180 <+7936>: mov 0x18(%r14),%rdi > 0x0000003f7b2d5184 <+7940>: lea 0x1(%rax,%rax,1),%eax > 0x0000003f7b2d5188 <+7944>: movslq %eax,%rdx > 0x0000003f7b2d518b <+7947>: mov %eax,0x94(%rsp) > 0x0000003f7b2d5192 <+7954>: shl $0x2,%rdx > 0x0000003f7b2d5196 <+7958>: mov %rdx,%rsi > 0x0000003f7b2d5199 <+7961>: mov %rdx,0x68(%rsp) > 0x0000003f7b2d519e <+7966>: callq 0x3f7b21f4c0 <__tls_get_addr@plt> > 0x0000003f7b2d51a3 <+7971>: mov 0x68(%rsp),%rdx > 0x0000003f7b2d51a8 <+7976>: mov 0x20(%r14),%rdi > 0x0000003f7b2d51ac <+7980>: mov %rax,%rbp > 0x0000003f7b2d51af <+7983>: mov %rdx,%rsi > 0x0000003f7b2d51b2 <+7986>: callq 0x3f7b21f4c0 <__tls_get_addr@plt> > 0x0000003f7b2d51b7 <+7991>: test %rax,%rax > 0x0000003f7b2d51ba <+7994>: je 0x3f7b2d51d2 <parse_expression+8018> > 0x0000003f7b2d51bc <+7996>: test %rbp,%rbp > 0x0000003f7b2d51bf <+7999>: je 0x3f7b2d51d2 <parse_expression+8018> > 0x0000003f7b2d51c1 <+8001>: mov %rbp,0x18(%r14) > 0x0000003f7b2d51c5 <+8005>: mov %rax,0x20(%r14) > 0x0000003f7b2d51c9 <+8009>: movslq 0x40(%r14),%rdx > 0x0000003f7b2d51cd <+8013>: jmpq 0x3f7b2d4860 <parse_expression+5600> > 0x0000003f7b2d51d2 <+8018>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d51d7 <+8023>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d51dc <+8028>: mov $0xc,%eax > 0x0000003f7b2d51e1 <+8033>: jmpq 0x3f7b2d4669 <parse_expression+5097> > 0x0000003f7b2d51e6 <+8038>: mov 0x48(%rsp),%r13d > 0x0000003f7b2d51eb <+8043>: mov $0xffffffff,%r12d > 0x0000003f7b2d51f1 <+8049>: test %r13d,%r13d > 0x0000003f7b2d51f4 <+8052>: je 0x3f7b2d47f2 <parse_expression+5490> > 0x0000003f7b2d51fa <+8058>: mov 0xf8(%rsp),%esi > 0x0000003f7b2d5201 <+8065>: mov 0x58(%rsp),%rdi > 0x0000003f7b2d5206 <+8070>: callq 0x3f7b22ea20 <__collseq_table_lookup> > 0x0000003f7b2d520b <+8075>: mov 0x100(%rsp),%ecx > 0x0000003f7b2d5212 <+8082>: mov %eax,%r12d > 0x0000003f7b2d5215 <+8085>: jmpq 0x3f7b2d513f <parse_expression+7871> > 0x0000003f7b2d521a <+8090>: cmp $0x1,%rax > 0x0000003f7b2d521e <+8094>: mov $0xffffffff,%r12d > 0x0000003f7b2d5224 <+8100>: jne 0x3f7b2d47f2 <parse_expression+5490> > 0x0000003f7b2d522a <+8106>: movzbl 0x0(%r13),%eax > 0x0000003f7b2d522f <+8111>: movzbl (%rbx,%rax,1),%r12d > 0x0000003f7b2d5234 <+8116>: jmpq 0x3f7b2d47f2 <parse_expression+5490> > 0x0000003f7b2d5239 <+8121>: mov 0x48(%rsp),%edi > 0x0000003f7b2d523d <+8125>: test %edi,%edi > 0x0000003f7b2d523f <+8127>: je 0x3f7b2d465a <parse_expression+5082> > 0x0000003f7b2d5245 <+8133>: mov 0x108(%rsp),%esi > 0x0000003f7b2d524c <+8140>: mov 0x58(%rsp),%rdi > 0x0000003f7b2d5251 <+8145>: callq 0x3f7b22ea20 <__collseq_table_lookup> > 0x0000003f7b2d5256 <+8150>: cmp $0xffffffff,%r12d > 0x0000003f7b2d525a <+8154>: mov %eax,%r13d > 0x0000003f7b2d525d <+8157>: sete %bpl > 0x0000003f7b2d5261 <+8161>: jmpq 0x3f7b2d480f <parse_expression+5519> > 0x0000003f7b2d5266 <+8166>: mov 0x8c(%rsp),%eax > 0x0000003f7b2d526d <+8173>: mov (%r14),%rdi > 0x0000003f7b2d5270 <+8176>: lea 0x1(%rax,%rax,1),%eax > 0x0000003f7b2d5274 <+8180>: movslq %eax,%rsi > 0x0000003f7b2d5277 <+8183>: mov %eax,0x8c(%rsp) > 0x0000003f7b2d527e <+8190>: shl $0x2,%rsi > 0x0000003f7b2d5282 <+8194>: callq 0x3f7b21f4c0 <__tls_get_addr@plt> > 0x0000003f7b2d5287 <+8199>: test %rax,%rax > 0x0000003f7b2d528a <+8202>: je 0x3f7b2d4fc7 <parse_expression+7495> > 0x0000003f7b2d5290 <+8208>: mov %rax,(%r14) > 0x0000003f7b2d5293 <+8211>: movslq 0x34(%r14),%rdx > 0x0000003f7b2d5297 <+8215>: jmpq 0x3f7b2d42a1 <parse_expression+4129> > 0x0000003f7b2d529c <+8220>: mov 0x30(%rsp),%rdi > 0x0000003f7b2d52a1 <+8225>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d52a6 <+8230>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d52ab <+8235>: mov %eax,(%rdi) > 0x0000003f7b2d52ad <+8237>: jmpq 0x3f7b2d4670 <parse_expression+5104> > 0x0000003f7b2d52b2 <+8242>: mov 0x8(%rsp),%r15 > 0x0000003f7b2d52b7 <+8247>: mov %rdi,%r12 > 0x0000003f7b2d52ba <+8250>: mov %rdi,%rdx > 0x0000003f7b2d52bd <+8253>: mov %r13,%rdi > 0x0000003f7b2d52c0 <+8256>: mov 0x38(%r15),%ebx > 0x0000003f7b2d52c4 <+8260>: mov %r15,%rsi > 0x0000003f7b2d52c7 <+8263>: callq 0x3f7b2c8730 <peek_token> > 0x0000003f7b2d52cc <+8268>: mov 0x30(%rsp),%r9 > 0x0000003f7b2d52d1 <+8273>: mov %r14d,%r8d > 0x0000003f7b2d52d4 <+8276>: mov %r12,%rcx > 0x0000003f7b2d52d7 <+8279>: add %eax,%ebx > 0x0000003f7b2d52d9 <+8281>: mov %r13,%rdx > 0x0000003f7b2d52dc <+8284>: mov %rbp,%rsi > 0x0000003f7b2d52df <+8287>: mov %ebx,0x38(%r15) > 0x0000003f7b2d52e3 <+8291>: mov %r15,%rdi > 0x0000003f7b2d52e6 <+8294>: callq 0x3f7b2d3280 <parse_expression> > 0x0000003f7b2d52eb <+8299>: jmpq 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d52f0 <+8304>: mov %ebx,%edi > 0x0000003f7b2d52f2 <+8306>: mov %r12,%rbx > 0x0000003f7b2d52f5 <+8309>: mov %r14d,%r12d > 0x0000003f7b2d52f8 <+8312>: cmp $0xffffffff,%edi > 0x0000003f7b2d52fb <+8315>: mov %edi,%r14d > 0x0000003f7b2d52fe <+8318>: je 0x3f7b2d37ba <parse_expression+1338> > 0x0000003f7b2d5304 <+8324>: cmp $0xfffffffe,%edi > 0x0000003f7b2d5307 <+8327>: je 0x3f7b2d37a6 <parse_expression+1318> > 0x0000003f7b2d530d <+8333>: mov %r14d,%ebp > 0x0000003f7b2d5310 <+8336>: jmpq 0x3f7b2d3939 <parse_expression+1721> > 0x0000003f7b2d5315 <+8341>: cmpq $0x0,0x40(%rsp) > 0x0000003f7b2d531b <+8347>: mov %r12,%rbx > 0x0000003f7b2d531e <+8350>: je 0x3f7b2d5341 <parse_expression+8385> > 0x0000003f7b2d5320 <+8352>: mov 0x8(%rsp),%rax > 0x0000003f7b2d5325 <+8357>: movdqa 0x20(%rsp),%xmm2 > 0x0000003f7b2d532b <+8363>: mov %r13d,0x38(%rax) > 0x0000003f7b2d532f <+8367>: mov 0x18(%rsp),%rax > 0x0000003f7b2d5334 <+8372>: movdqu %xmm2,(%rax) > 0x0000003f7b2d5338 <+8376>: movb $0x1,0x8(%rax) > 0x0000003f7b2d533c <+8380>: jmpq 0x3f7b2d371b <parse_expression+1179> > 0x0000003f7b2d5341 <+8385>: mov 0x30(%rsp),%rax > 0x0000003f7b2d5346 <+8390>: movl $0x9,(%rax) > 0x0000003f7b2d534c <+8396>: jmpq 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d5351 <+8401>: mov $0x3c8,%edi > 0x0000003f7b2d5356 <+8406>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d535b <+8411>: test %rax,%rax > 0x0000003f7b2d535e <+8414>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d5364 <+8420>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5368 <+8424>: mov $0x1,%ecx > 0x0000003f7b2d536d <+8429>: mov %rdx,(%rax) > 0x0000003f7b2d5370 <+8432>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5374 <+8436>: mov %rax,%rdx > 0x0000003f7b2d5377 <+8439>: xor %eax,%eax > 0x0000003f7b2d5379 <+8441>: jmpq 0x3f7b2d3317 <parse_expression+151> > 0x0000003f7b2d537e <+8446>: movb $0x1,0x8(%r13) > 0x0000003f7b2d5383 <+8451>: jmpq 0x3f7b2d3f07 <parse_expression+3207> > 0x0000003f7b2d5388 <+8456>: orb $0x1,0x30(%r14) > 0x0000003f7b2d538d <+8461>: testq $0x100,0x10(%rsp) > 0x0000003f7b2d5396 <+8470>: je 0x3f7b2d539f <parse_expression+8479> > 0x0000003f7b2d5398 <+8472>: orq $0x400,(%r15) > 0x0000003f7b2d539f <+8479>: mov 0x8(%rsp),%rax > 0x0000003f7b2d53a4 <+8484>: mov 0x38(%rsp),%edi > 0x0000003f7b2d53a8 <+8488>: mov 0x10(%rsp),%rdx > 0x0000003f7b2d53ad <+8493>: add %edi,0x38(%rax) > 0x0000003f7b2d53b0 <+8496>: mov %rax,%rsi > 0x0000003f7b2d53b3 <+8499>: mov %r13,%rdi > 0x0000003f7b2d53b6 <+8502>: callq 0x3f7b2c4ef0 <peek_token_bracket> > 0x0000003f7b2d53bb <+8507>: mov %eax,0x38(%rsp) > 0x0000003f7b2d53bf <+8511>: movzbl 0x8(%r13),%eax > 0x0000003f7b2d53c4 <+8516>: cmp $0x2,%al > 0x0000003f7b2d53c6 <+8518>: je 0x3f7b2d53d8 <parse_expression+8536> > 0x0000003f7b2d53c8 <+8520>: movl $0x1,0x9c(%rsp) > 0x0000003f7b2d53d3 <+8531>: jmpq 0x3f7b2d3eff <parse_expression+3199> > 0x0000003f7b2d53d8 <+8536>: mov 0x30(%rsp),%rax > 0x0000003f7b2d53dd <+8541>: movl $0x2,(%rax) > 0x0000003f7b2d53e3 <+8547>: jmpq 0x3f7b2d4670 <parse_expression+5104> > 0x0000003f7b2d53e8 <+8552>: mov %r15,%rdi > 0x0000003f7b2d53eb <+8555>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d53f0 <+8560>: mov %r14,%rdi > 0x0000003f7b2d53f3 <+8563>: callq 0x3f7b21f530 <free@plt+48> > 0x0000003f7b2d53f8 <+8568>: mov 0x30(%rsp),%rax > 0x0000003f7b2d53fd <+8573>: movl $0xc,(%rax) > 0x0000003f7b2d5403 <+8579>: jmpq 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d5408 <+8584>: mov $0x3c8,%edi > 0x0000003f7b2d540d <+8589>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5412 <+8594>: test %rax,%rax > 0x0000003f7b2d5415 <+8597>: je 0x3f7b2d545a <parse_expression+8666> > 0x0000003f7b2d5417 <+8599>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d541b <+8603>: mov $0x1,%ecx > 0x0000003f7b2d5420 <+8608>: mov %rdx,(%rax) > 0x0000003f7b2d5423 <+8611>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5427 <+8615>: mov %rax,%rdx > 0x0000003f7b2d542a <+8618>: xor %eax,%eax > 0x0000003f7b2d542c <+8620>: jmpq 0x3f7b2d3d42 <parse_expression+2754> > 0x0000003f7b2d5431 <+8625>: mov $0x3c8,%edi > 0x0000003f7b2d5436 <+8630>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d543b <+8635>: test %rax,%rax > 0x0000003f7b2d543e <+8638>: je 0x3f7b2d5462 <parse_expression+8674> > 0x0000003f7b2d5440 <+8640>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5444 <+8644>: mov $0x1,%ecx > 0x0000003f7b2d5449 <+8649>: mov %rdx,(%rax) > 0x0000003f7b2d544c <+8652>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5450 <+8656>: mov %rax,%rdx > 0x0000003f7b2d5453 <+8659>: xor %eax,%eax > 0x0000003f7b2d5455 <+8661>: jmpq 0x3f7b2d3ccf <parse_expression+2639> > 0x0000003f7b2d545a <+8666>: xor %r12d,%r12d > 0x0000003f7b2d545d <+8669>: jmpq 0x3f7b2d3d99 <parse_expression+2841> > 0x0000003f7b2d5462 <+8674>: xor %ebp,%ebp > 0x0000003f7b2d5464 <+8676>: jmpq 0x3f7b2d3d23 <parse_expression+2723> > 0x0000003f7b2d5469 <+8681>: mov 0x30(%rsp),%rax > 0x0000003f7b2d546e <+8686>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d5473 <+8691>: mov %rdi,%r13 > 0x0000003f7b2d5476 <+8694>: movl $0x7,(%rax) > 0x0000003f7b2d547c <+8700>: jmpq 0x3f7b2d4670 <parse_expression+5104> > 0x0000003f7b2d5481 <+8705>: mov 0x98(%rsp),%eax > 0x0000003f7b2d5488 <+8712>: mov 0x10(%r14),%rdi > 0x0000003f7b2d548c <+8716>: lea 0x1(%rax,%rax,1),%eax > 0x0000003f7b2d5490 <+8720>: movslq %eax,%rsi > 0x0000003f7b2d5493 <+8723>: mov %eax,0x98(%rsp) > 0x0000003f7b2d549a <+8730>: shl $0x2,%rsi > 0x0000003f7b2d549e <+8734>: callq 0x3f7b21f4c0 <__tls_get_addr@plt> > 0x0000003f7b2d54a3 <+8739>: test %rax,%rax > 0x0000003f7b2d54a6 <+8742>: je 0x3f7b2d51d2 <parse_expression+8018> > 0x0000003f7b2d54ac <+8748>: mov %rax,0x10(%r14) > 0x0000003f7b2d54b0 <+8752>: movslq 0x3c(%r14),%rdx > 0x0000003f7b2d54b4 <+8756>: jmpq 0x3f7b2d4608 <parse_expression+5000> > 0x0000003f7b2d54b9 <+8761>: cmp $0xffffffff,%ebp > 0x0000003f7b2d54bc <+8764>: je 0x3f7b2d3942 <parse_expression+1730> > 0x0000003f7b2d54c2 <+8770>: jmpq 0x3f7b2d37ba <parse_expression+1338> > 0x0000003f7b2d54c7 <+8775>: mov 0x30(%rsp),%rax > 0x0000003f7b2d54cc <+8780>: mov 0x20(%rsp),%rbx > 0x0000003f7b2d54d1 <+8785>: mov 0x18(%rsp),%r13 > 0x0000003f7b2d54d6 <+8790>: movl $0x7,(%rax) > 0x0000003f7b2d54dc <+8796>: jmpq 0x3f7b2d4670 <parse_expression+5104> > 0x0000003f7b2d54e1 <+8801>: movzbl (%r10),%r13d > 0x0000003f7b2d54e5 <+8805>: mov %r12d,%edi > 0x0000003f7b2d54e8 <+8808>: jmpq 0x3f7b2d4b97 <parse_expression+6423> > 0x0000003f7b2d54ed <+8813>: xor %edi,%edi > 0x0000003f7b2d54ef <+8815>: jmpq 0x3f7b2d4c08 <parse_expression+6536> > 0x0000003f7b2d54f4 <+8820>: add %rax,%r10 > 0x0000003f7b2d54f7 <+8823>: jmpq 0x3f7b2d4193 <parse_expression+3859> > 0x0000003f7b2d54fc <+8828>: xor %r14d,%r14d > 0x0000003f7b2d54ff <+8831>: cmpq $0x8,0x18(%rsp) > 0x0000003f7b2d5505 <+8837>: ja 0x3f7b2d551c <parse_expression+8860> > 0x0000003f7b2d5507 <+8839>: movzbl 0x18(%rsp),%ecx > 0x0000003f7b2d550c <+8844>: mov $0x1,%eax > 0x0000003f7b2d5511 <+8849>: shl %cl,%eax > 0x0000003f7b2d5513 <+8851>: cltq > 0x0000003f7b2d5515 <+8853>: or %rax,0x98(%rbx) > 0x0000003f7b2d551c <+8860>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d5523 <+8867>: cmp $0xf,%eax > 0x0000003f7b2d5526 <+8870>: je 0x3f7b2d5587 <parse_expression+8967> > 0x0000003f7b2d5528 <+8872>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d552c <+8876>: lea 0x1(%rax),%ecx > 0x0000003f7b2d552f <+8879>: shl $0x6,%rax > 0x0000003f7b2d5533 <+8883>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d5539 <+8889>: add %rdx,%rax > 0x0000003f7b2d553c <+8892>: lea 0x8(%rax),%rcx > 0x0000003f7b2d5540 <+8896>: movq $0x0,0x8(%rax) > 0x0000003f7b2d5548 <+8904>: andb $0xf3,0x32(%rcx) > 0x0000003f7b2d554c <+8908>: test %r14,%r14 > 0x0000003f7b2d554f <+8911>: mov %r14,0x8(%rcx) > 0x0000003f7b2d5553 <+8915>: movq $0x0,0x10(%rcx) > 0x0000003f7b2d555b <+8923>: movb $0x11,0x30(%rcx) > 0x0000003f7b2d555f <+8927>: movq $0x0,0x18(%rcx) > 0x0000003f7b2d5567 <+8935>: movq $0x0,0x20(%rcx) > 0x0000003f7b2d556f <+8943>: movl $0xffffffff,0x38(%rcx) > 0x0000003f7b2d5576 <+8950>: je 0x3f7b2d557b <parse_expression+8955> > 0x0000003f7b2d5578 <+8952>: mov %rcx,(%r14) > 0x0000003f7b2d557b <+8955>: mov 0x18(%rsp),%eax > 0x0000003f7b2d557f <+8959>: mov %eax,0x28(%rcx) > 0x0000003f7b2d5582 <+8962>: jmpq 0x3f7b2d4d79 <parse_expression+6905> > 0x0000003f7b2d5587 <+8967>: mov $0x3c8,%edi > 0x0000003f7b2d558c <+8972>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5591 <+8977>: test %rax,%rax > 0x0000003f7b2d5594 <+8980>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d559a <+8986>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d559e <+8990>: mov $0x1,%ecx > 0x0000003f7b2d55a3 <+8995>: mov %rdx,(%rax) > 0x0000003f7b2d55a6 <+8998>: mov %rax,0x70(%rbx) > 0x0000003f7b2d55aa <+9002>: mov %rax,%rdx > 0x0000003f7b2d55ad <+9005>: xor %eax,%eax > 0x0000003f7b2d55af <+9007>: jmpq 0x3f7b2d552f <parse_expression+8879> > 0x0000003f7b2d55b4 <+9012>: mov 0x30(%rsp),%rdi > 0x0000003f7b2d55b9 <+9017>: mov %rcx,%rdx > 0x0000003f7b2d55bc <+9020>: mov %rdx,%r14 > 0x0000003f7b2d55bf <+9023>: mov (%rdi),%ecx > 0x0000003f7b2d55c1 <+9025>: test %ecx,%ecx > 0x0000003f7b2d55c3 <+9027>: jne 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d55c9 <+9033>: cmp $0x9,%al > 0x0000003f7b2d55cb <+9035>: je 0x3f7b2d54ff <parse_expression+8831> > 0x0000003f7b2d55d1 <+9041>: test %r14,%r14 > 0x0000003f7b2d55d4 <+9044>: je 0x3f7b2d55de <parse_expression+9054> > 0x0000003f7b2d55d6 <+9046>: mov %r14,%rdi > 0x0000003f7b2d55d9 <+9049>: callq 0x3f7b2c9880 <postorder> > 0x0000003f7b2d55de <+9054>: mov 0x30(%rsp),%rax > 0x0000003f7b2d55e3 <+9059>: movl $0x8,(%rax) > 0x0000003f7b2d55e9 <+9065>: jmpq 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d55ee <+9070>: test %r14,%r14 > 0x0000003f7b2d55f1 <+9073>: jne 0x3f7b2d4451 <parse_expression+4561> > 0x0000003f7b2d55f7 <+9079>: jmpq 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d55fc <+9084>: test %r14,%r14 > 0x0000003f7b2d55ff <+9087>: nop > 0x0000003f7b2d5600 <+9088>: jne 0x3f7b2d44b1 <parse_expression+4657> > 0x0000003f7b2d5606 <+9094>: jmpq 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d560b <+9099>: mov $0x3c8,%edi > 0x0000003f7b2d5610 <+9104>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5615 <+9109>: test %rax,%rax > 0x0000003f7b2d5618 <+9112>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d561e <+9118>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5622 <+9122>: mov $0x1,%ecx > 0x0000003f7b2d5627 <+9127>: mov %rdx,(%rax) > 0x0000003f7b2d562a <+9130>: mov %rax,0x70(%rbx) > 0x0000003f7b2d562e <+9134>: mov %rax,%rdx > 0x0000003f7b2d5631 <+9137>: xor %eax,%eax > 0x0000003f7b2d5633 <+9139>: jmpq 0x3f7b2d3c08 <parse_expression+2440> > 0x0000003f7b2d5638 <+9144>: mov 0x30(%rsp),%rax > 0x0000003f7b2d563d <+9149>: movl $0x6,(%rax) > 0x0000003f7b2d5643 <+9155>: xor %eax,%eax > 0x0000003f7b2d5645 <+9157>: jmpq 0x3f7b2d3758 <parse_expression+1240> > 0x0000003f7b2d564a <+9162>: test %rcx,%rcx > 0x0000003f7b2d564d <+9165>: jne 0x3f7b2d4d79 <parse_expression+6905> > 0x0000003f7b2d5653 <+9171>: jmpq 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d5658 <+9176>: mov 0x90(%rsp),%eax > 0x0000003f7b2d565f <+9183>: mov 0x8(%r14),%rdi > 0x0000003f7b2d5663 <+9187>: mov %ecx,0x68(%rsp) > 0x0000003f7b2d5667 <+9191>: lea 0x1(%rax,%rax,1),%eax > 0x0000003f7b2d566b <+9195>: movslq %eax,%rsi > 0x0000003f7b2d566e <+9198>: mov %eax,0x90(%rsp) > 0x0000003f7b2d5675 <+9205>: shl $0x2,%rsi > 0x0000003f7b2d5679 <+9209>: callq 0x3f7b21f4c0 <__tls_get_addr@plt> > 0x0000003f7b2d567e <+9214>: test %rax,%rax > 0x0000003f7b2d5681 <+9217>: je 0x3f7b2d51d2 <parse_expression+8018> > 0x0000003f7b2d5687 <+9223>: mov %rax,0x8(%r14) > 0x0000003f7b2d568b <+9227>: movslq 0x38(%r14),%rdx > 0x0000003f7b2d568f <+9231>: mov 0x68(%rsp),%ecx > 0x0000003f7b2d5693 <+9235>: jmpq 0x3f7b2d4128 <parse_expression+3752> > 0x0000003f7b2d5698 <+9240>: mov $0x3c8,%edi > 0x0000003f7b2d569d <+9245>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d56a2 <+9250>: test %rax,%rax > 0x0000003f7b2d56a5 <+9253>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d56ab <+9259>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d56af <+9263>: mov $0x1,%ecx > 0x0000003f7b2d56b4 <+9268>: mov %rdx,(%rax) > 0x0000003f7b2d56b7 <+9271>: mov %rax,0x70(%rbx) > 0x0000003f7b2d56bb <+9275>: mov %rax,%rdx > 0x0000003f7b2d56be <+9278>: xor %eax,%eax > 0x0000003f7b2d56c0 <+9280>: jmpq 0x3f7b2d3db0 <parse_expression+2864> > 0x0000003f7b2d56c5 <+9285>: mov %edx,%eax > 0x0000003f7b2d56c7 <+9287>: or $0x10,%eax > 0x0000003f7b2d56ca <+9290>: test $0x8,%al > 0x0000003f7b2d56cc <+9292>: mov %al,0xa0(%rbx) > 0x0000003f7b2d56d2 <+9298>: jne 0x3f7b2d58d5 <parse_expression+9813> > 0x0000003f7b2d56d8 <+9304>: movabs $0x3ff000000000000,%rdi > 0x0000003f7b2d56e2 <+9314>: test $0x4,%al > 0x0000003f7b2d56e4 <+9316>: mov %rdi,0xa8(%rbx) > 0x0000003f7b2d56eb <+9323>: movabs $0x7fffffe87fffffe,%rdi > 0x0000003f7b2d56f5 <+9333>: mov %rdi,0xb0(%rbx) > 0x0000003f7b2d56fc <+9340>: je 0x3f7b2d5876 <parse_expression+9718> > 0x0000003f7b2d5702 <+9346>: movq $0x0,0xb8(%rbx) > 0x0000003f7b2d570d <+9357>: movq $0x0,0xc0(%rbx) > 0x0000003f7b2d5718 <+9368>: mov 0x0(%r13),%eax > 0x0000003f7b2d571c <+9372>: jmpq 0x3f7b2d3c95 <parse_expression+2581> > 0x0000003f7b2d5721 <+9377>: movl $0x6,0x0(%r13) > 0x0000003f7b2d5729 <+9385>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d5730 <+9392>: cmp $0xf,%eax > 0x0000003f7b2d5733 <+9395>: je 0x3f7b2d5819 <parse_expression+9625> > 0x0000003f7b2d5739 <+9401>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d573d <+9405>: lea 0x1(%rax),%ecx > 0x0000003f7b2d5740 <+9408>: shl $0x6,%rax > 0x0000003f7b2d5744 <+9412>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d574a <+9418>: add %rdx,%rax > 0x0000003f7b2d574d <+9421>: lea 0x8(%rax),%rbp > 0x0000003f7b2d5751 <+9425>: movq $0x0,0x8(%rax) > 0x0000003f7b2d5759 <+9433>: movq $0x0,0x8(%rbp) > 0x0000003f7b2d5761 <+9441>: movq $0x0,0x10(%rbp) > 0x0000003f7b2d5769 <+9449>: mov 0x8(%r13),%rdx > 0x0000003f7b2d576d <+9453>: mov 0x0(%r13),%rax > 0x0000003f7b2d5771 <+9457>: movq $0x0,0x18(%rbp) > 0x0000003f7b2d5779 <+9465>: movq $0x0,0x20(%rbp) > 0x0000003f7b2d5781 <+9473>: movl $0xffffffff,0x38(%rbp) > 0x0000003f7b2d5788 <+9480>: mov %rdx,0x30(%rbp) > 0x0000003f7b2d578c <+9484>: andb $0xf3,0x32(%rbp) > 0x0000003f7b2d5790 <+9488>: mov %rax,0x28(%rbp) > 0x0000003f7b2d5794 <+9492>: movl $0x9,0x0(%r13) > 0x0000003f7b2d579c <+9500>: jmpq 0x3f7b2d3d2b <parse_expression+2731> > 0x0000003f7b2d57a1 <+9505>: test %dl,%dl > 0x0000003f7b2d57a3 <+9507>: jne 0x3f7b2d5721 <parse_expression+9377> > 0x0000003f7b2d57a9 <+9513>: movslq 0x80(%rbx),%rax > 0x0000003f7b2d57b0 <+9520>: cmp $0xf,%eax > 0x0000003f7b2d57b3 <+9523>: je 0x3f7b2d5842 <parse_expression+9666> > 0x0000003f7b2d57b9 <+9529>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d57bd <+9533>: lea 0x1(%rax),%ecx > 0x0000003f7b2d57c0 <+9536>: shl $0x6,%rax > 0x0000003f7b2d57c4 <+9540>: mov %ecx,0x80(%rbx) > 0x0000003f7b2d57ca <+9546>: add %rdx,%rax > 0x0000003f7b2d57cd <+9549>: movq $0x0,0x8(%rax) > 0x0000003f7b2d57d5 <+9557>: movq $0x0,0x10(%rax) > 0x0000003f7b2d57dd <+9565>: lea 0x8(%rax),%rbx > 0x0000003f7b2d57e1 <+9569>: movq $0x0,0x18(%rax) > 0x0000003f7b2d57e9 <+9577>: mov 0x0(%r13),%rax > 0x0000003f7b2d57ed <+9581>: mov 0x8(%r13),%rdx > 0x0000003f7b2d57f1 <+9585>: movq $0x0,0x18(%rbx) > 0x0000003f7b2d57f9 <+9593>: movq $0x0,0x20(%rbx) > 0x0000003f7b2d5801 <+9601>: movl $0xffffffff,0x38(%rbx) > 0x0000003f7b2d5808 <+9608>: mov %rax,0x28(%rbx) > 0x0000003f7b2d580c <+9612>: mov %rdx,0x30(%rbx) > 0x0000003f7b2d5810 <+9616>: andb $0xf3,0x32(%rbx) > 0x0000003f7b2d5814 <+9620>: jmpq 0x3f7b2d3e0f <parse_expression+2959> > 0x0000003f7b2d5819 <+9625>: mov $0x3c8,%edi > 0x0000003f7b2d581e <+9630>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5823 <+9635>: test %rax,%rax > 0x0000003f7b2d5826 <+9638>: je 0x3f7b2d586f <parse_expression+9711> > 0x0000003f7b2d5828 <+9640>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d582c <+9644>: mov $0x1,%ecx > 0x0000003f7b2d5831 <+9649>: mov %rdx,(%rax) > 0x0000003f7b2d5834 <+9652>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5838 <+9656>: mov %rax,%rdx > 0x0000003f7b2d583b <+9659>: xor %eax,%eax > 0x0000003f7b2d583d <+9661>: jmpq 0x3f7b2d5740 <parse_expression+9408> > 0x0000003f7b2d5842 <+9666>: mov $0x3c8,%edi > 0x0000003f7b2d5847 <+9671>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d584c <+9676>: test %rax,%rax > 0x0000003f7b2d584f <+9679>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d5855 <+9685>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5859 <+9689>: mov $0x1,%ecx > 0x0000003f7b2d585e <+9694>: mov %rdx,(%rax) > 0x0000003f7b2d5861 <+9697>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5865 <+9701>: mov %rax,%rdx > 0x0000003f7b2d5868 <+9704>: xor %eax,%eax > 0x0000003f7b2d586a <+9706>: jmpq 0x3f7b2d57c0 <parse_expression+9536> > 0x0000003f7b2d586f <+9711>: xor %ebp,%ebp > 0x0000003f7b2d5871 <+9713>: jmpq 0x3f7b2d5794 <parse_expression+9492> > 0x0000003f7b2d5876 <+9718>: mov $0x80,%edx > 0x0000003f7b2d587b <+9723>: mov $0x2,%esi > 0x0000003f7b2d5880 <+9728>: mov 0x2e2541(%rip),%rax # 0x3f7b5b7dc8 > 0x0000003f7b2d5887 <+9735>: movslq %edx,%rcx > 0x0000003f7b2d588a <+9738>: mov $0x1,%r9d > 0x0000003f7b2d5890 <+9744>: mov %fs:(%rax),%rax > 0x0000003f7b2d5894 <+9748>: lea (%rax,%rcx,2),%rdi > 0x0000003f7b2d5898 <+9752>: movslq %esi,%rcx > 0x0000003f7b2d589b <+9755>: xor %eax,%eax > 0x0000003f7b2d589d <+9757>: lea (%rbx,%rcx,8),%r8 > 0x0000003f7b2d58a1 <+9761>: testb $0x8,(%rdi,%rax,2) > 0x0000003f7b2d58a5 <+9765>: mov %eax,%ecx > 0x0000003f7b2d58a7 <+9767>: jne 0x3f7b2d58db <parse_expression+9819> > 0x0000003f7b2d58a9 <+9769>: lea (%rdx,%rax,1),%r10d > 0x0000003f7b2d58ad <+9773>: cmp $0x5f,%r10d > 0x0000003f7b2d58b1 <+9777>: je 0x3f7b2d58db <parse_expression+9819> > 0x0000003f7b2d58b3 <+9779>: add $0x1,%rax > 0x0000003f7b2d58b7 <+9783>: cmp $0x40,%rax > 0x0000003f7b2d58bb <+9787>: jne 0x3f7b2d58a1 <parse_expression+9761> > 0x0000003f7b2d58bd <+9789>: add $0x1,%esi > 0x0000003f7b2d58c0 <+9792>: add $0x40,%edx > 0x0000003f7b2d58c3 <+9795>: sub $0xffffffffffffff80,%rdi > 0x0000003f7b2d58c7 <+9799>: cmp $0x3,%esi > 0x0000003f7b2d58ca <+9802>: jbe 0x3f7b2d5898 <parse_expression+9752> > 0x0000003f7b2d58cc <+9804>: mov 0x0(%r13),%eax > 0x0000003f7b2d58d0 <+9808>: jmpq 0x3f7b2d3c95 <parse_expression+2581> > 0x0000003f7b2d58d5 <+9813>: xor %edx,%edx > 0x0000003f7b2d58d7 <+9815>: xor %esi,%esi > 0x0000003f7b2d58d9 <+9817>: jmp 0x3f7b2d5880 <parse_expression+9728> > 0x0000003f7b2d58db <+9819>: mov %r9,%r10 > 0x0000003f7b2d58de <+9822>: shl %cl,%r10 > 0x0000003f7b2d58e1 <+9825>: or %r10,0xa8(%r8) > 0x0000003f7b2d58e8 <+9832>: jmp 0x3f7b2d58b3 <parse_expression+9779> > 0x0000003f7b2d58ea <+9834>: mov $0x3c8,%edi > 0x0000003f7b2d58ef <+9839>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d58f4 <+9844>: test %rax,%rax > 0x0000003f7b2d58f7 <+9847>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d58fd <+9853>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5901 <+9857>: mov $0x1,%ecx > 0x0000003f7b2d5906 <+9862>: mov %rdx,(%rax) > 0x0000003f7b2d5909 <+9865>: mov %rax,0x70(%rbx) > 0x0000003f7b2d590d <+9869>: mov %rax,%rdx > 0x0000003f7b2d5910 <+9872>: xor %eax,%eax > 0x0000003f7b2d5912 <+9874>: jmpq 0x3f7b2d3b58 <parse_expression+2264> > 0x0000003f7b2d5917 <+9879>: mov $0x3c8,%edi > 0x0000003f7b2d591c <+9884>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5921 <+9889>: test %rax,%rax > 0x0000003f7b2d5924 <+9892>: je 0x3f7b2d596d <parse_expression+9965> > 0x0000003f7b2d5926 <+9894>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d592a <+9898>: mov $0x1,%ecx > 0x0000003f7b2d592f <+9903>: mov %rdx,(%rax) > 0x0000003f7b2d5932 <+9906>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5936 <+9910>: mov %rax,%rdx > 0x0000003f7b2d5939 <+9913>: xor %eax,%eax > 0x0000003f7b2d593b <+9915>: jmpq 0x3f7b2d3aea <parse_expression+2154> > 0x0000003f7b2d5940 <+9920>: mov $0x3c8,%edi > 0x0000003f7b2d5945 <+9925>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d594a <+9930>: test %rax,%rax > 0x0000003f7b2d594d <+9933>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d5953 <+9939>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5957 <+9943>: mov $0x1,%ecx > 0x0000003f7b2d595c <+9948>: mov %rdx,(%rax) > 0x0000003f7b2d595f <+9951>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5963 <+9955>: mov %rax,%rdx > 0x0000003f7b2d5966 <+9958>: xor %eax,%eax > 0x0000003f7b2d5968 <+9960>: jmpq 0x3f7b2d3a26 <parse_expression+1958> > 0x0000003f7b2d596d <+9965>: xor %ebp,%ebp > 0x0000003f7b2d596f <+9967>: jmpq 0x3f7b2d3b41 <parse_expression+2241> > 0x0000003f7b2d5974 <+9972>: mov $0x3c8,%edi > 0x0000003f7b2d5979 <+9977>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d597e <+9982>: test %rax,%rax > 0x0000003f7b2d5981 <+9985>: je 0x3f7b2d59ca <parse_expression+10058> > 0x0000003f7b2d5983 <+9987>: mov 0x70(%r15),%rcx > 0x0000003f7b2d5987 <+9991>: mov $0x1,%esi > 0x0000003f7b2d598c <+9996>: mov %rcx,(%rax) > 0x0000003f7b2d598f <+9999>: mov %rax,0x70(%r15) > 0x0000003f7b2d5993 <+10003>: mov %rax,%rcx > 0x0000003f7b2d5996 <+10006>: xor %eax,%eax > 0x0000003f7b2d5998 <+10008>: jmpq 0x3f7b2d36cb <parse_expression+1099> > 0x0000003f7b2d599d <+10013>: mov $0x3c8,%edi > 0x0000003f7b2d59a2 <+10018>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d59a7 <+10023>: test %rax,%rax > 0x0000003f7b2d59aa <+10026>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d59b0 <+10032>: mov 0x70(%r15),%rdx > 0x0000003f7b2d59b4 <+10036>: mov $0x1,%edi > 0x0000003f7b2d59b9 <+10041>: mov %rdx,(%rax) > 0x0000003f7b2d59bc <+10044>: mov %rax,0x70(%r15) > 0x0000003f7b2d59c0 <+10048>: mov %rax,%rdx > 0x0000003f7b2d59c3 <+10051>: xor %eax,%eax > 0x0000003f7b2d59c5 <+10053>: jmpq 0x3f7b2d353d <parse_expression+701> > 0x0000003f7b2d59ca <+10058>: xor %ecx,%ecx > 0x0000003f7b2d59cc <+10060>: jmpq 0x3f7b2d3718 <parse_expression+1176> > 0x0000003f7b2d59d1 <+10065>: cmp $0x1,%r14d > 0x0000003f7b2d59d5 <+10069>: je 0x3f7b2d5ac1 <parse_expression+10305> > 0x0000003f7b2d59db <+10075>: mov %rbx,%r13 > 0x0000003f7b2d59de <+10078>: mov %rbx,%r12 > 0x0000003f7b2d59e1 <+10081>: movl $0x2,0x20(%rsp) > 0x0000003f7b2d59e9 <+10089>: jmp 0x3f7b2d5a58 <parse_expression+10200> > 0x0000003f7b2d59eb <+10091>: nopl 0x0(%rax,%rax,1) > 0x0000003f7b2d59f0 <+10096>: mov 0x70(%r15),%rdx > 0x0000003f7b2d59f4 <+10100>: lea 0x1(%rax),%ecx > 0x0000003f7b2d59f7 <+10103>: shl $0x6,%rax > 0x0000003f7b2d59fb <+10107>: mov %ecx,0x80(%r15) > 0x0000003f7b2d5a02 <+10114>: add %rdx,%rax > 0x0000003f7b2d5a05 <+10117>: lea 0x8(%rax),%rbx > 0x0000003f7b2d5a09 <+10121>: movq $0x0,0x8(%rax) > 0x0000003f7b2d5a11 <+10129>: andb $0xf3,0x32(%rbx) > 0x0000003f7b2d5a15 <+10133>: test %r12,%r12 > 0x0000003f7b2d5a18 <+10136>: mov %r13,0x8(%rbx) > 0x0000003f7b2d5a1c <+10140>: mov %r12,0x10(%rbx) > 0x0000003f7b2d5a20 <+10144>: movb $0x10,0x30(%rbx) > 0x0000003f7b2d5a24 <+10148>: movq $0x0,0x18(%rbx) > 0x0000003f7b2d5a2c <+10156>: movq $0x0,0x20(%rbx) > 0x0000003f7b2d5a34 <+10164>: movl $0xffffffff,0x38(%rbx) > 0x0000003f7b2d5a3b <+10171>: mov %rbx,0x0(%r13) > 0x0000003f7b2d5a3f <+10175>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d5a45 <+10181>: addl $0x1,0x20(%rsp) > 0x0000003f7b2d5a4a <+10186>: mov %rbx,(%r12) > 0x0000003f7b2d5a4e <+10190>: cmp 0x20(%rsp),%r14d > 0x0000003f7b2d5a53 <+10195>: jl 0x3f7b2d5ac4 <parse_expression+10308> > 0x0000003f7b2d5a55 <+10197>: mov %rbx,%r13 > 0x0000003f7b2d5a58 <+10200>: mov %r12,%rdi > 0x0000003f7b2d5a5b <+10203>: mov %r15,%rsi > 0x0000003f7b2d5a5e <+10206>: callq 0x3f7b2c9040 <duplicate_tree> > 0x0000003f7b2d5a63 <+10211>: mov %rax,%r12 > 0x0000003f7b2d5a66 <+10214>: movslq 0x80(%r15),%rax > 0x0000003f7b2d5a6d <+10221>: cmp $0xf,%eax > 0x0000003f7b2d5a70 <+10224>: jne 0x3f7b2d59f0 <parse_expression+10096> > 0x0000003f7b2d5a76 <+10230>: mov $0x3c8,%edi > 0x0000003f7b2d5a7b <+10235>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5a80 <+10240>: test %rax,%rax > 0x0000003f7b2d5a83 <+10243>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d5a89 <+10249>: mov 0x70(%r15),%rdx > 0x0000003f7b2d5a8d <+10253>: mov $0x1,%ecx > 0x0000003f7b2d5a92 <+10258>: mov %rdx,(%rax) > 0x0000003f7b2d5a95 <+10261>: mov %rax,0x70(%r15) > 0x0000003f7b2d5a99 <+10265>: mov %rax,%rdx > 0x0000003f7b2d5a9c <+10268>: xor %eax,%eax > 0x0000003f7b2d5a9e <+10270>: jmpq 0x3f7b2d59f7 <parse_expression+10103> > 0x0000003f7b2d5aa3 <+10275>: mov %rbx,%rdi > 0x0000003f7b2d5aa6 <+10278>: callq 0x3f7b2c9880 <postorder> > 0x0000003f7b2d5aab <+10283>: mov 0x30(%rsp),%rax > 0x0000003f7b2d5ab0 <+10288>: mov (%rax),%eax > 0x0000003f7b2d5ab2 <+10290>: test %eax,%eax > 0x0000003f7b2d5ab4 <+10292>: jne 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d5aba <+10298>: xor %ebx,%ebx > 0x0000003f7b2d5abc <+10300>: jmpq 0x3f7b2d372a <parse_expression+1194> > 0x0000003f7b2d5ac1 <+10305>: mov %rbx,%r12 > 0x0000003f7b2d5ac4 <+10308>: cmp %ebp,%r14d > 0x0000003f7b2d5ac7 <+10311>: je 0x3f7b2d372a <parse_expression+1194> > 0x0000003f7b2d5acd <+10317>: mov %r15,%rsi > 0x0000003f7b2d5ad0 <+10320>: mov %r12,%rdi > 0x0000003f7b2d5ad3 <+10323>: callq 0x3f7b2c9040 <duplicate_tree> > 0x0000003f7b2d5ad8 <+10328>: mov %rbx,0x20(%rsp) > 0x0000003f7b2d5add <+10333>: mov %rax,%rbx > 0x0000003f7b2d5ae0 <+10336>: jmpq 0x3f7b2d3511 <parse_expression+657> > 0x0000003f7b2d5ae5 <+10341>: test %rbx,%rbx > 0x0000003f7b2d5ae8 <+10344>: jne 0x3f7b2d372a <parse_expression+1194> > 0x0000003f7b2d5aee <+10350>: jmpq 0x3f7b2d369b <parse_expression+1051> > 0x0000003f7b2d5af3 <+10355>: mov 0x30(%rsp),%rax > 0x0000003f7b2d5af8 <+10360>: mov (%rax),%eax > 0x0000003f7b2d5afa <+10362>: jmp 0x3f7b2d5ab2 <parse_expression+10290> > 0x0000003f7b2d5afc <+10364>: mov $0x3c8,%edi > 0x0000003f7b2d5b01 <+10369>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5b06 <+10374>: test %rax,%rax > 0x0000003f7b2d5b09 <+10377>: je 0x3f7b2d3690 <parse_expression+1040> > 0x0000003f7b2d5b0f <+10383>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5b13 <+10387>: mov $0x1,%ecx > 0x0000003f7b2d5b18 <+10392>: mov %rdx,(%rax) > 0x0000003f7b2d5b1b <+10395>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5b1f <+10399>: mov %rax,%rdx > 0x0000003f7b2d5b22 <+10402>: xor %eax,%eax > 0x0000003f7b2d5b24 <+10404>: jmpq 0x3f7b2d3997 <parse_expression+1815> > 0x0000003f7b2d5b29 <+10409>: mov $0x3c8,%edi > 0x0000003f7b2d5b2e <+10414>: callq 0x3f7b21f4d0 <memalign@plt> > 0x0000003f7b2d5b33 <+10419>: test %rax,%rax > 0x0000003f7b2d5b36 <+10422>: je 0x3f7b2d4fd1 <parse_expression+7505> > 0x0000003f7b2d5b3c <+10428>: mov 0x70(%rbx),%rdx > 0x0000003f7b2d5b40 <+10432>: mov $0x1,%ecx > 0x0000003f7b2d5b45 <+10437>: mov %rdx,(%rax) > 0x0000003f7b2d5b48 <+10440>: mov %rax,0x70(%rbx) > 0x0000003f7b2d5b4c <+10444>: jmpq 0x3f7b2d4d2d <parse_expression+6829> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1119037
: 917609 |
917610
|
917611
|
917612
|
917613
|
917614
|
917615
|
917616
|
917617
|
917618
|
917619