Dump of assembler code for function exec_stmt_fori: 0x00007fb85bbcaf16 <+0>: push %rbp 0x00007fb85bbcaf17 <+1>: mov %rsp,%rbp 0x00007fb85bbcaf1a <+4>: sub $0x120,%rsp 0x00007fb85bbcaf21 <+11>: mov %rbx,-0x10(%rbp) 0x00007fb85bbcaf25 <+15>: mov %rdi,-0xd0(%rbp) 0x00007fb85bbcaf2c <+22>: mov %rsi,-0xc8(%rbp) => 0x00007fb85bbcaf33 <+29>: movb $0x0,-0x120(%rbp) 0x00007fb85bbcaf3a <+36>: movl $0x0,-0x11c(%rbp) 0x00007fb85bbcaf44 <+46>: mov -0xd0(%rbp),%rax 0x00007fb85bbcaf4b <+53>: mov -0xc8(%rbp),%rdx 0x00007fb85bbcaf52 <+60>: mov 0x10(%rdx),%rdx 0x00007fb85bbcaf56 <+64>: mov 0x4(%rdx),%edx 0x00007fb85bbcaf59 <+67>: movslq %edx,%rdx 0x00007fb85bbcaf5c <+70>: shl $0x3,%rdx 0x00007fb85bbcaf60 <+74>: add 0x70(%rax),%rdx 0x00007fb85bbcaf64 <+78>: mov (%rdx),%rax 0x00007fb85bbcaf67 <+81>: mov %rax,-0xc0(%rbp) 0x00007fb85bbcaf6e <+88>: mov -0xd0(%rbp),%rax 0x00007fb85bbcaf75 <+95>: mov -0xc8(%rbp),%rdx 0x00007fb85bbcaf7c <+102>: mov 0x18(%rdx),%rdx 0x00007fb85bbcaf80 <+106>: lea -0x11f(%rbp),%rcx 0x00007fb85bbcaf87 <+113>: lea -0x118(%rbp),%rbx 0x00007fb85bbcaf8e <+120>: lea -0x114(%rbp),%rsi 0x00007fb85bbcaf95 <+127>: mov %rax,%rdi 0x00007fb85bbcaf98 <+130>: mov %rsi,-0x80(%rbp) 0x00007fb85bbcaf9c <+134>: mov %rdx,%rsi 0x00007fb85bbcaf9f <+137>: mov %rcx,%rdx 0x00007fb85bbcafa2 <+140>: mov %rbx,%rcx 0x00007fb85bbcafa5 <+143>: mov -0x80(%rbp),%rax 0x00007fb85bbcafa9 <+147>: mov %rax,%r8 0x00007fb85bbcafac <+150>: callq 0x7fb85bbd4746 0x00007fb85bbcafb1 <+155>: mov %rax,-0xb0(%rbp) 0x00007fb85bbcafb8 <+162>: mov -0xb0(%rbp),%rax 0x00007fb85bbcafbf <+169>: mov %rax,-0xb8(%rbp) 0x00007fb85bbcafc6 <+176>: add $0xfffffffffffffff0,%rsp 0x00007fb85bbcafca <+180>: mov -0xd0(%rbp),%rax 0x00007fb85bbcafd1 <+187>: mov -0xb8(%rbp),%rdx 0x00007fb85bbcafd8 <+194>: lea -0x11f(%rbp),%rcx 0x00007fb85bbcafdf <+201>: mov -0x118(%rbp),%ebx 0x00007fb85bbcafe5 <+207>: mov -0x114(%rbp),%esi 0x00007fb85bbcafeb <+213>: mov -0xc0(%rbp),%rdi 0x00007fb85bbcaff2 <+220>: mov 0x20(%rdi),%rdi 0x00007fb85bbcaff6 <+224>: mov 0x8(%rdi),%edi 0x00007fb85bbcaff9 <+227>: mov -0xc0(%rbp),%r8 0x00007fb85bbcb000 <+234>: mov 0x20(%r8),%r8 0x00007fb85bbcb004 <+238>: mov 0x1c(%r8),%r8d 0x00007fb85bbcb008 <+242>: mov %r8d,(%rsp) 0x00007fb85bbcb00c <+246>: mov %edi,-0x78(%rbp) 0x00007fb85bbcb00f <+249>: mov %rax,%rdi 0x00007fb85bbcb012 <+252>: mov %esi,-0x70(%rbp) 0x00007fb85bbcb015 <+255>: mov %rdx,%rsi 0x00007fb85bbcb018 <+258>: mov %rcx,%rdx 0x00007fb85bbcb01b <+261>: mov %ebx,%ecx 0x00007fb85bbcb01d <+263>: mov -0x70(%rbp),%eax 0x00007fb85bbcb020 <+266>: mov %eax,%r8d 0x00007fb85bbcb023 <+269>: mov -0x78(%rbp),%eax 0x00007fb85bbcb026 <+272>: mov %eax,%r9d 0x00007fb85bbcb029 <+275>: callq 0x7fb85bbd7f58 0x00007fb85bbcb02e <+280>: add $0x10,%rsp 0x00007fb85bbcb032 <+284>: mov %rax,-0xa8(%rbp) 0x00007fb85bbcb039 <+291>: mov -0xa8(%rbp),%rax 0x00007fb85bbcb040 <+298>: mov %rax,-0xb8(%rbp) 0x00007fb85bbcb047 <+305>: movsbl -0x11f(%rbp),%eax 0x00007fb85bbcb04e <+312>: movsbq %al,%rax 0x00007fb85bbcb052 <+316>: test %eax,%eax 0x00007fb85bbcb054 <+318>: je 0x7fb85bbcb10b 0x00007fb85bbcb05a <+324>: mov $0x14,%eax 0x00007fb85bbcb05f <+329>: lea 0x18d92(%rip),%rdx # 0x7fb85bbe3df8 0x00007fb85bbcb066 <+336>: mov $0x9b5,%ecx 0x00007fb85bbcb06b <+341>: lea 0x19809(%rip),%rbx # 0x7fb85bbe487b <__$Ua> 0x00007fb85bbcb072 <+348>: lea 0x18dbb(%rip),%rsi # 0x7fb85bbe3e34 0x00007fb85bbcb079 <+355>: mov %eax,%edi 0x00007fb85bbcb07b <+357>: mov %rsi,-0x68(%rbp) 0x00007fb85bbcb07f <+361>: mov %rdx,%rsi 0x00007fb85bbcb082 <+364>: mov %ecx,%edx 0x00007fb85bbcb084 <+366>: mov %rbx,%rcx 0x00007fb85bbcb087 <+369>: mov -0x68(%rbp),%rax 0x00007fb85bbcb08b <+373>: mov %rax,%r8 0x00007fb85bbcb08e <+376>: callq 0x7fb85bbb1330 0x00007fb85bbcb093 <+381>: mov %eax,-0x104(%rbp) 0x00007fb85bbcb099 <+387>: mov -0x104(%rbp),%eax 0x00007fb85bbcb09f <+393>: movsbq %al,%rax 0x00007fb85bbcb0a3 <+397>: test %eax,%eax 0x00007fb85bbcb0a5 <+399>: je 0x7fb85bbcb0ed 0x00007fb85bbcb0a7 <+401>: mov $0x4000082,%eax 0x00007fb85bbcb0ac <+406>: mov %eax,%edi 0x00007fb85bbcb0ae <+408>: callq 0x7fb85bbb1ed0 0x00007fb85bbcb0b3 <+413>: mov %eax,-0x100(%rbp) 0x00007fb85bbcb0b9 <+419>: lea 0x19718(%rip),%rax # 0x7fb85bbe47d8 0x00007fb85bbcb0c0 <+426>: mov %rax,%rdi 0x00007fb85bbcb0c3 <+429>: mov $0x0,%eax 0x00007fb85bbcb0c8 <+434>: callq 0x7fb85bbb1d00 0x00007fb85bbcb0cd <+439>: mov %eax,-0xfc(%rbp) 0x00007fb85bbcb0d3 <+445>: mov -0x100(%rbp),%eax 0x00007fb85bbcb0d9 <+451>: mov %eax,%edi 0x00007fb85bbcb0db <+453>: mov -0xfc(%rbp),%eax 0x00007fb85bbcb0e1 <+459>: mov %eax,%esi 0x00007fb85bbcb0e3 <+461>: mov $0x0,%eax 0x00007fb85bbcb0e8 <+466>: callq 0x7fb85bbb1580 0x00007fb85bbcb0ed <+471>: mov $0x0,%eax 0x00007fb85bbcb0f2 <+476>: cmp $0x1,%eax 0x00007fb85bbcb0f5 <+479>: jne 0x7fb85bbcb106 0x00007fb85bbcb0f7 <+481>: mov $0x0,%eax 0x00007fb85bbcb0fc <+486>: test %eax,%eax 0x00007fb85bbcb0fe <+488>: jne 0x7fb85bbcb05a 0x00007fb85bbcb104 <+494>: jmp 0x7fb85bbcb10b 0x00007fb85bbcb106 <+496>: callq 0x7fb85bbb1430 0x00007fb85bbcb10b <+501>: mov -0xb8(%rbp),%eax 0x00007fb85bbcb111 <+507>: mov %eax,-0x110(%rbp) 0x00007fb85bbcb117 <+513>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb11e <+520>: mov %rax,%rdi 0x00007fb85bbcb121 <+523>: callq 0x7fb85bbcfb7a 0x00007fb85bbcb126 <+528>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb12d <+535>: mov -0xc8(%rbp),%rdx 0x00007fb85bbcb134 <+542>: mov 0x20(%rdx),%rdx 0x00007fb85bbcb138 <+546>: lea -0x11f(%rbp),%rcx 0x00007fb85bbcb13f <+553>: lea -0x118(%rbp),%rbx 0x00007fb85bbcb146 <+560>: lea -0x114(%rbp),%rsi 0x00007fb85bbcb14d <+567>: mov %rax,%rdi 0x00007fb85bbcb150 <+570>: mov %rsi,-0x60(%rbp) 0x00007fb85bbcb154 <+574>: mov %rdx,%rsi 0x00007fb85bbcb157 <+577>: mov %rcx,%rdx 0x00007fb85bbcb15a <+580>: mov %rbx,%rcx 0x00007fb85bbcb15d <+583>: mov -0x60(%rbp),%rax 0x00007fb85bbcb161 <+587>: mov %rax,%r8 0x00007fb85bbcb164 <+590>: callq 0x7fb85bbd4746 0x00007fb85bbcb169 <+595>: mov %rax,-0xa0(%rbp) 0x00007fb85bbcb170 <+602>: mov -0xa0(%rbp),%rax 0x00007fb85bbcb177 <+609>: mov %rax,-0xb8(%rbp) 0x00007fb85bbcb17e <+616>: add $0xfffffffffffffff0,%rsp 0x00007fb85bbcb182 <+620>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb189 <+627>: mov -0xb8(%rbp),%rdx 0x00007fb85bbcb190 <+634>: lea -0x11f(%rbp),%rcx 0x00007fb85bbcb197 <+641>: mov -0x118(%rbp),%ebx 0x00007fb85bbcb19d <+647>: mov -0x114(%rbp),%esi 0x00007fb85bbcb1a3 <+653>: mov -0xc0(%rbp),%rdi 0x00007fb85bbcb1aa <+660>: mov 0x20(%rdi),%rdi 0x00007fb85bbcb1ae <+664>: mov 0x8(%rdi),%edi 0x00007fb85bbcb1b1 <+667>: mov -0xc0(%rbp),%r8 0x00007fb85bbcb1b8 <+674>: mov 0x20(%r8),%r8 0x00007fb85bbcb1bc <+678>: mov 0x1c(%r8),%r8d 0x00007fb85bbcb1c0 <+682>: mov %r8d,(%rsp) 0x00007fb85bbcb1c4 <+686>: mov %edi,-0x58(%rbp) 0x00007fb85bbcb1c7 <+689>: mov %rax,%rdi 0x00007fb85bbcb1ca <+692>: mov %esi,-0x50(%rbp) 0x00007fb85bbcb1cd <+695>: mov %rdx,%rsi 0x00007fb85bbcb1d0 <+698>: mov %rcx,%rdx 0x00007fb85bbcb1d3 <+701>: mov %ebx,%ecx 0x00007fb85bbcb1d5 <+703>: mov -0x50(%rbp),%eax 0x00007fb85bbcb1d8 <+706>: mov %eax,%r8d 0x00007fb85bbcb1db <+709>: mov -0x58(%rbp),%eax 0x00007fb85bbcb1de <+712>: mov %eax,%r9d 0x00007fb85bbcb1e1 <+715>: callq 0x7fb85bbd7f58 0x00007fb85bbcb1e6 <+720>: add $0x10,%rsp 0x00007fb85bbcb1ea <+724>: mov %rax,-0x98(%rbp) 0x00007fb85bbcb1f1 <+731>: mov -0x98(%rbp),%rax 0x00007fb85bbcb1f8 <+738>: mov %rax,-0xb8(%rbp) 0x00007fb85bbcb1ff <+745>: movsbl -0x11f(%rbp),%eax 0x00007fb85bbcb206 <+752>: movsbq %al,%rax 0x00007fb85bbcb20a <+756>: test %eax,%eax 0x00007fb85bbcb20c <+758>: je 0x7fb85bbcb2c3 0x00007fb85bbcb212 <+764>: mov $0x14,%eax 0x00007fb85bbcb217 <+769>: lea 0x18bda(%rip),%rdx # 0x7fb85bbe3df8 0x00007fb85bbcb21e <+776>: mov $0x9c5,%ecx 0x00007fb85bbcb223 <+781>: lea 0x19651(%rip),%rbx # 0x7fb85bbe487b <__$Ua> 0x00007fb85bbcb22a <+788>: lea 0x18c03(%rip),%rsi # 0x7fb85bbe3e34 0x00007fb85bbcb231 <+795>: mov %eax,%edi 0x00007fb85bbcb233 <+797>: mov %rsi,-0x48(%rbp) 0x00007fb85bbcb237 <+801>: mov %rdx,%rsi 0x00007fb85bbcb23a <+804>: mov %ecx,%edx 0x00007fb85bbcb23c <+806>: mov %rbx,%rcx 0x00007fb85bbcb23f <+809>: mov -0x48(%rbp),%rax 0x00007fb85bbcb243 <+813>: mov %rax,%r8 0x00007fb85bbcb246 <+816>: callq 0x7fb85bbb1330 0x00007fb85bbcb24b <+821>: mov %eax,-0xf8(%rbp) 0x00007fb85bbcb251 <+827>: mov -0xf8(%rbp),%eax 0x00007fb85bbcb257 <+833>: movsbq %al,%rax 0x00007fb85bbcb25b <+837>: test %eax,%eax 0x00007fb85bbcb25d <+839>: je 0x7fb85bbcb2a5 0x00007fb85bbcb25f <+841>: mov $0x4000082,%eax 0x00007fb85bbcb264 <+846>: mov %eax,%edi 0x00007fb85bbcb266 <+848>: callq 0x7fb85bbb1ed0 0x00007fb85bbcb26b <+853>: mov %eax,-0xf4(%rbp) 0x00007fb85bbcb271 <+859>: lea 0x19588(%rip),%rax # 0x7fb85bbe4800 0x00007fb85bbcb278 <+866>: mov %rax,%rdi 0x00007fb85bbcb27b <+869>: mov $0x0,%eax 0x00007fb85bbcb280 <+874>: callq 0x7fb85bbb1d00 0x00007fb85bbcb285 <+879>: mov %eax,-0xf0(%rbp) 0x00007fb85bbcb28b <+885>: mov -0xf4(%rbp),%eax 0x00007fb85bbcb291 <+891>: mov %eax,%edi 0x00007fb85bbcb293 <+893>: mov -0xf0(%rbp),%eax 0x00007fb85bbcb299 <+899>: mov %eax,%esi 0x00007fb85bbcb29b <+901>: mov $0x0,%eax 0x00007fb85bbcb2a0 <+906>: callq 0x7fb85bbb1580 0x00007fb85bbcb2a5 <+911>: mov $0x0,%eax 0x00007fb85bbcb2aa <+916>: cmp $0x1,%eax 0x00007fb85bbcb2ad <+919>: jne 0x7fb85bbcb2be 0x00007fb85bbcb2af <+921>: mov $0x0,%eax 0x00007fb85bbcb2b4 <+926>: test %eax,%eax 0x00007fb85bbcb2b6 <+928>: jne 0x7fb85bbcb212 0x00007fb85bbcb2bc <+934>: jmp 0x7fb85bbcb2c3 0x00007fb85bbcb2be <+936>: callq 0x7fb85bbb1430 0x00007fb85bbcb2c3 <+941>: mov -0xb8(%rbp),%eax 0x00007fb85bbcb2c9 <+947>: mov %eax,-0x10c(%rbp) 0x00007fb85bbcb2cf <+953>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb2d6 <+960>: mov %rax,%rdi 0x00007fb85bbcb2d9 <+963>: callq 0x7fb85bbcfb7a 0x00007fb85bbcb2de <+968>: mov -0xc8(%rbp),%rax 0x00007fb85bbcb2e5 <+975>: mov 0x28(%rax),%rax 0x00007fb85bbcb2e9 <+979>: test %rax,%rax 0x00007fb85bbcb2ec <+982>: je 0x7fb85bbcb569 0x00007fb85bbcb2f2 <+988>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb2f9 <+995>: mov -0xc8(%rbp),%rdx 0x00007fb85bbcb300 <+1002>: mov 0x28(%rdx),%rdx 0x00007fb85bbcb304 <+1006>: lea -0x11f(%rbp),%rcx 0x00007fb85bbcb30b <+1013>: lea -0x118(%rbp),%rbx 0x00007fb85bbcb312 <+1020>: lea -0x114(%rbp),%rsi 0x00007fb85bbcb319 <+1027>: mov %rax,%rdi 0x00007fb85bbcb31c <+1030>: mov %rsi,-0x40(%rbp) 0x00007fb85bbcb320 <+1034>: mov %rdx,%rsi 0x00007fb85bbcb323 <+1037>: mov %rcx,%rdx 0x00007fb85bbcb326 <+1040>: mov %rbx,%rcx 0x00007fb85bbcb329 <+1043>: mov -0x40(%rbp),%rax 0x00007fb85bbcb32d <+1047>: mov %rax,%r8 0x00007fb85bbcb330 <+1050>: callq 0x7fb85bbd4746 0x00007fb85bbcb335 <+1055>: mov %rax,-0x90(%rbp) 0x00007fb85bbcb33c <+1062>: mov -0x90(%rbp),%rax 0x00007fb85bbcb343 <+1069>: mov %rax,-0xb8(%rbp) 0x00007fb85bbcb34a <+1076>: add $0xfffffffffffffff0,%rsp 0x00007fb85bbcb34e <+1080>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb355 <+1087>: mov -0xb8(%rbp),%rdx 0x00007fb85bbcb35c <+1094>: lea -0x11f(%rbp),%rcx 0x00007fb85bbcb363 <+1101>: mov -0x118(%rbp),%ebx 0x00007fb85bbcb369 <+1107>: mov -0x114(%rbp),%esi 0x00007fb85bbcb36f <+1113>: mov -0xc0(%rbp),%rdi 0x00007fb85bbcb376 <+1120>: mov 0x20(%rdi),%rdi 0x00007fb85bbcb37a <+1124>: mov 0x8(%rdi),%edi 0x00007fb85bbcb37d <+1127>: mov -0xc0(%rbp),%r8 0x00007fb85bbcb384 <+1134>: mov 0x20(%r8),%r8 0x00007fb85bbcb388 <+1138>: mov 0x1c(%r8),%r8d 0x00007fb85bbcb38c <+1142>: mov %r8d,(%rsp) 0x00007fb85bbcb390 <+1146>: mov %edi,-0x38(%rbp) 0x00007fb85bbcb393 <+1149>: mov %rax,%rdi 0x00007fb85bbcb396 <+1152>: mov %esi,-0x30(%rbp) 0x00007fb85bbcb399 <+1155>: mov %rdx,%rsi 0x00007fb85bbcb39c <+1158>: mov %rcx,%rdx 0x00007fb85bbcb39f <+1161>: mov %ebx,%ecx 0x00007fb85bbcb3a1 <+1163>: mov -0x30(%rbp),%eax 0x00007fb85bbcb3a4 <+1166>: mov %eax,%r8d 0x00007fb85bbcb3a7 <+1169>: mov -0x38(%rbp),%eax 0x00007fb85bbcb3aa <+1172>: mov %eax,%r9d 0x00007fb85bbcb3ad <+1175>: callq 0x7fb85bbd7f58 0x00007fb85bbcb3b2 <+1180>: add $0x10,%rsp 0x00007fb85bbcb3b6 <+1184>: mov %rax,-0x88(%rbp) 0x00007fb85bbcb3bd <+1191>: mov -0x88(%rbp),%rax 0x00007fb85bbcb3c4 <+1198>: mov %rax,-0xb8(%rbp) 0x00007fb85bbcb3cb <+1205>: movsbl -0x11f(%rbp),%eax 0x00007fb85bbcb3d2 <+1212>: movsbq %al,%rax 0x00007fb85bbcb3d6 <+1216>: test %eax,%eax 0x00007fb85bbcb3d8 <+1218>: je 0x7fb85bbcb48f 0x00007fb85bbcb3de <+1224>: mov $0x14,%eax 0x00007fb85bbcb3e3 <+1229>: lea 0x18a0e(%rip),%rdx # 0x7fb85bbe3df8 0x00007fb85bbcb3ea <+1236>: mov $0x9d7,%ecx 0x00007fb85bbcb3ef <+1241>: lea 0x19485(%rip),%rbx # 0x7fb85bbe487b <__$Ua> 0x00007fb85bbcb3f6 <+1248>: lea 0x18a37(%rip),%rsi # 0x7fb85bbe3e34 0x00007fb85bbcb3fd <+1255>: mov %eax,%edi 0x00007fb85bbcb3ff <+1257>: mov %rsi,-0x28(%rbp) 0x00007fb85bbcb403 <+1261>: mov %rdx,%rsi 0x00007fb85bbcb406 <+1264>: mov %ecx,%edx 0x00007fb85bbcb408 <+1266>: mov %rbx,%rcx 0x00007fb85bbcb40b <+1269>: mov -0x28(%rbp),%rax 0x00007fb85bbcb40f <+1273>: mov %rax,%r8 0x00007fb85bbcb412 <+1276>: callq 0x7fb85bbb1330 0x00007fb85bbcb417 <+1281>: mov %eax,-0xec(%rbp) 0x00007fb85bbcb41d <+1287>: mov -0xec(%rbp),%eax 0x00007fb85bbcb423 <+1293>: movsbq %al,%rax 0x00007fb85bbcb427 <+1297>: test %eax,%eax 0x00007fb85bbcb429 <+1299>: je 0x7fb85bbcb471 0x00007fb85bbcb42b <+1301>: mov $0x4000082,%eax 0x00007fb85bbcb430 <+1306>: mov %eax,%edi 0x00007fb85bbcb432 <+1308>: callq 0x7fb85bbb1ed0 0x00007fb85bbcb437 <+1313>: mov %eax,-0xe8(%rbp) 0x00007fb85bbcb43d <+1319>: lea 0x193e4(%rip),%rax # 0x7fb85bbe4828 0x00007fb85bbcb444 <+1326>: mov %rax,%rdi 0x00007fb85bbcb447 <+1329>: mov $0x0,%eax 0x00007fb85bbcb44c <+1334>: callq 0x7fb85bbb1d00 0x00007fb85bbcb451 <+1339>: mov %eax,-0xe4(%rbp) 0x00007fb85bbcb457 <+1345>: mov -0xe8(%rbp),%eax 0x00007fb85bbcb45d <+1351>: mov %eax,%edi 0x00007fb85bbcb45f <+1353>: mov -0xe4(%rbp),%eax 0x00007fb85bbcb465 <+1359>: mov %eax,%esi 0x00007fb85bbcb467 <+1361>: mov $0x0,%eax 0x00007fb85bbcb46c <+1366>: callq 0x7fb85bbb1580 0x00007fb85bbcb471 <+1371>: mov $0x0,%eax 0x00007fb85bbcb476 <+1376>: cmp $0x1,%eax 0x00007fb85bbcb479 <+1379>: jne 0x7fb85bbcb48a 0x00007fb85bbcb47b <+1381>: mov $0x0,%eax 0x00007fb85bbcb480 <+1386>: test %eax,%eax 0x00007fb85bbcb482 <+1388>: jne 0x7fb85bbcb3de 0x00007fb85bbcb488 <+1394>: jmp 0x7fb85bbcb48f 0x00007fb85bbcb48a <+1396>: callq 0x7fb85bbb1430 0x00007fb85bbcb48f <+1401>: mov -0xb8(%rbp),%eax 0x00007fb85bbcb495 <+1407>: mov %eax,-0x108(%rbp) 0x00007fb85bbcb49b <+1413>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb4a2 <+1420>: mov %rax,%rdi 0x00007fb85bbcb4a5 <+1423>: callq 0x7fb85bbcfb7a 0x00007fb85bbcb4aa <+1428>: mov -0x108(%rbp),%eax 0x00007fb85bbcb4b0 <+1434>: test %eax,%eax 0x00007fb85bbcb4b2 <+1436>: jg 0x7fb85bbcb573 0x00007fb85bbcb4b8 <+1442>: mov $0x14,%eax 0x00007fb85bbcb4bd <+1447>: lea 0x18934(%rip),%rdx # 0x7fb85bbe3df8 0x00007fb85bbcb4c4 <+1454>: mov $0x9dd,%ecx 0x00007fb85bbcb4c9 <+1459>: lea 0x193ab(%rip),%rbx # 0x7fb85bbe487b <__$Ua> 0x00007fb85bbcb4d0 <+1466>: lea 0x1895d(%rip),%rsi # 0x7fb85bbe3e34 0x00007fb85bbcb4d7 <+1473>: mov %eax,%edi 0x00007fb85bbcb4d9 <+1475>: mov %rsi,-0x20(%rbp) 0x00007fb85bbcb4dd <+1479>: mov %rdx,%rsi 0x00007fb85bbcb4e0 <+1482>: mov %ecx,%edx 0x00007fb85bbcb4e2 <+1484>: mov %rbx,%rcx 0x00007fb85bbcb4e5 <+1487>: mov -0x20(%rbp),%rax 0x00007fb85bbcb4e9 <+1491>: mov %rax,%r8 0x00007fb85bbcb4ec <+1494>: callq 0x7fb85bbb1330 0x00007fb85bbcb4f1 <+1499>: mov %eax,-0xe0(%rbp) 0x00007fb85bbcb4f7 <+1505>: mov -0xe0(%rbp),%eax 0x00007fb85bbcb4fd <+1511>: movsbq %al,%rax 0x00007fb85bbcb501 <+1515>: test %eax,%eax 0x00007fb85bbcb503 <+1517>: je 0x7fb85bbcb54b 0x00007fb85bbcb505 <+1519>: mov $0x3080082,%eax 0x00007fb85bbcb50a <+1524>: mov %eax,%edi 0x00007fb85bbcb50c <+1526>: callq 0x7fb85bbb1ed0 0x00007fb85bbcb511 <+1531>: mov %eax,-0xdc(%rbp) 0x00007fb85bbcb517 <+1537>: lea 0x1932e(%rip),%rax # 0x7fb85bbe484c 0x00007fb85bbcb51e <+1544>: mov %rax,%rdi 0x00007fb85bbcb521 <+1547>: mov $0x0,%eax 0x00007fb85bbcb526 <+1552>: callq 0x7fb85bbb1d00 0x00007fb85bbcb52b <+1557>: mov %eax,-0xd8(%rbp) 0x00007fb85bbcb531 <+1563>: mov -0xdc(%rbp),%eax 0x00007fb85bbcb537 <+1569>: mov %eax,%edi 0x00007fb85bbcb539 <+1571>: mov -0xd8(%rbp),%eax 0x00007fb85bbcb53f <+1577>: mov %eax,%esi 0x00007fb85bbcb541 <+1579>: mov $0x0,%eax 0x00007fb85bbcb546 <+1584>: callq 0x7fb85bbb1580 0x00007fb85bbcb54b <+1589>: mov $0x0,%eax 0x00007fb85bbcb550 <+1594>: cmp $0x1,%eax 0x00007fb85bbcb553 <+1597>: jne 0x7fb85bbcb564 0x00007fb85bbcb555 <+1599>: mov $0x0,%eax 0x00007fb85bbcb55a <+1604>: test %eax,%eax 0x00007fb85bbcb55c <+1606>: jne 0x7fb85bbcb4b8 0x00007fb85bbcb562 <+1612>: jmp 0x7fb85bbcb573 0x00007fb85bbcb564 <+1614>: callq 0x7fb85bbb1430 0x00007fb85bbcb569 <+1619>: movl $0x1,-0x108(%rbp) 0x00007fb85bbcb573 <+1629>: mov $0x0,%eax 0x00007fb85bbcb578 <+1634>: cmp $0x1,%eax 0x00007fb85bbcb57b <+1637>: je 0x7fb85bbcb7ea 0x00007fb85bbcb581 <+1643>: mov -0xc8(%rbp),%rax 0x00007fb85bbcb588 <+1650>: mov 0x30(%rax),%eax 0x00007fb85bbcb58b <+1653>: test %eax,%eax 0x00007fb85bbcb58d <+1655>: je 0x7fb85bbcb5a5 0x00007fb85bbcb58f <+1657>: mov -0x110(%rbp),%eax 0x00007fb85bbcb595 <+1663>: mov -0x10c(%rbp),%edx 0x00007fb85bbcb59b <+1669>: cmp %edx,%eax 0x00007fb85bbcb59d <+1671>: jl 0x7fb85bbcb7ea 0x00007fb85bbcb5a3 <+1677>: jmp 0x7fb85bbcb5b9 0x00007fb85bbcb5a5 <+1679>: mov -0x110(%rbp),%eax 0x00007fb85bbcb5ab <+1685>: mov -0x10c(%rbp),%edx 0x00007fb85bbcb5b1 <+1691>: cmp %edx,%eax 0x00007fb85bbcb5b3 <+1693>: jg 0x7fb85bbcb7ea 0x00007fb85bbcb5b9 <+1699>: movb $0x1,-0x120(%rbp) 0x00007fb85bbcb5c0 <+1706>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb5c7 <+1713>: mov -0xc0(%rbp),%rdx 0x00007fb85bbcb5ce <+1720>: mov -0x110(%rbp),%ecx 0x00007fb85bbcb5d4 <+1726>: movslq %ecx,%rcx 0x00007fb85bbcb5d7 <+1729>: mov $0x0,%ebx 0x00007fb85bbcb5dc <+1734>: mov $0x0,%esi 0x00007fb85bbcb5e1 <+1739>: mov %rax,%rdi 0x00007fb85bbcb5e4 <+1742>: mov %esi,-0x18(%rbp) 0x00007fb85bbcb5e7 <+1745>: mov %rdx,%rsi 0x00007fb85bbcb5ea <+1748>: mov %rcx,%rdx 0x00007fb85bbcb5ed <+1751>: mov %ebx,%ecx 0x00007fb85bbcb5ef <+1753>: mov -0x18(%rbp),%eax 0x00007fb85bbcb5f2 <+1756>: mov %eax,%r8d 0x00007fb85bbcb5f5 <+1759>: callq 0x7fb85bbd920c 0x00007fb85bbcb5fa <+1764>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb601 <+1771>: mov -0xc8(%rbp),%rdx 0x00007fb85bbcb608 <+1778>: mov 0x38(%rdx),%rdx 0x00007fb85bbcb60c <+1782>: mov %rax,%rdi 0x00007fb85bbcb60f <+1785>: mov %rdx,%rsi 0x00007fb85bbcb612 <+1788>: callq 0x7fb85bbc93d6 0x00007fb85bbcb617 <+1793>: mov %eax,-0xd4(%rbp) 0x00007fb85bbcb61d <+1799>: mov -0xd4(%rbp),%eax 0x00007fb85bbcb623 <+1805>: mov %eax,-0x11c(%rbp) 0x00007fb85bbcb629 <+1811>: mov -0x11c(%rbp),%eax 0x00007fb85bbcb62f <+1817>: cmp $0x2,%eax 0x00007fb85bbcb632 <+1820>: je 0x7fb85bbcb7ea 0x00007fb85bbcb638 <+1826>: mov -0x11c(%rbp),%eax 0x00007fb85bbcb63e <+1832>: cmp $0x1,%eax 0x00007fb85bbcb641 <+1835>: je 0x7fb85bbcb70b 0x00007fb85bbcb647 <+1841>: mov -0x11c(%rbp),%eax 0x00007fb85bbcb64d <+1847>: cmp $0x3,%eax 0x00007fb85bbcb650 <+1850>: je 0x7fb85bbcb694 0x00007fb85bbcb652 <+1852>: mov -0x11c(%rbp),%eax 0x00007fb85bbcb658 <+1858>: test %eax,%eax 0x00007fb85bbcb65a <+1860>: jne 0x7fb85bbcb66a 0x00007fb85bbcb65c <+1862>: mov $0x0,%eax 0x00007fb85bbcb661 <+1867>: test %eax,%eax 0x00007fb85bbcb663 <+1869>: jne 0x7fb85bbcb652 0x00007fb85bbcb665 <+1871>: jmpq 0x7fb85bbcb77f 0x00007fb85bbcb66a <+1876>: lea 0x1914f(%rip),%rax # 0x7fb85bbe47c0 0x00007fb85bbcb671 <+1883>: lea 0x186d0(%rip),%rdx # 0x7fb85bbe3d48 0x00007fb85bbcb678 <+1890>: lea 0x18779(%rip),%rcx # 0x7fb85bbe3df8 0x00007fb85bbcb67f <+1897>: mov $0xa01,%ebx 0x00007fb85bbcb684 <+1902>: mov %rax,%rdi 0x00007fb85bbcb687 <+1905>: mov %rdx,%rsi 0x00007fb85bbcb68a <+1908>: mov %rcx,%rdx 0x00007fb85bbcb68d <+1911>: mov %ebx,%ecx 0x00007fb85bbcb68f <+1913>: callq 0x7fb85bbb1930 0x00007fb85bbcb694 <+1918>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb69b <+1925>: mov 0x30(%rax),%rax 0x00007fb85bbcb69f <+1929>: test %rax,%rax 0x00007fb85bbcb6a2 <+1932>: je 0x7fb85bbcb6ff 0x00007fb85bbcb6a4 <+1934>: mov -0xc8(%rbp),%rax 0x00007fb85bbcb6ab <+1941>: mov 0x8(%rax),%rax 0x00007fb85bbcb6af <+1945>: test %rax,%rax 0x00007fb85bbcb6b2 <+1948>: je 0x7fb85bbcb7ea 0x00007fb85bbcb6b8 <+1954>: mov -0xc8(%rbp),%rax 0x00007fb85bbcb6bf <+1961>: mov 0x8(%rax),%rax 0x00007fb85bbcb6c3 <+1965>: mov -0xd0(%rbp),%rdx 0x00007fb85bbcb6ca <+1972>: mov 0x30(%rdx),%rdx 0x00007fb85bbcb6ce <+1976>: mov %rax,%rdi 0x00007fb85bbcb6d1 <+1979>: mov %rdx,%rsi 0x00007fb85bbcb6d4 <+1982>: callq 0x7fb85bbb1e30 0x00007fb85bbcb6d9 <+1987>: test %eax,%eax 0x00007fb85bbcb6db <+1989>: jne 0x7fb85bbcb7ea 0x00007fb85bbcb6e1 <+1995>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb6e8 <+2002>: movq $0x0,0x30(%rax) 0x00007fb85bbcb6f0 <+2010>: movl $0x0,-0x11c(%rbp) 0x00007fb85bbcb6fa <+2020>: jmpq 0x7fb85bbcb77f 0x00007fb85bbcb6ff <+2025>: movl $0x0,-0x11c(%rbp) 0x00007fb85bbcb709 <+2035>: jmp 0x7fb85bbcb77f 0x00007fb85bbcb70b <+2037>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb712 <+2044>: mov 0x30(%rax),%rax 0x00007fb85bbcb716 <+2048>: test %rax,%rax 0x00007fb85bbcb719 <+2051>: je 0x7fb85bbcb773 0x00007fb85bbcb71b <+2053>: mov -0xc8(%rbp),%rax 0x00007fb85bbcb722 <+2060>: mov 0x8(%rax),%rax 0x00007fb85bbcb726 <+2064>: test %rax,%rax 0x00007fb85bbcb729 <+2067>: je 0x7fb85bbcb7ea 0x00007fb85bbcb72f <+2073>: mov -0xc8(%rbp),%rax 0x00007fb85bbcb736 <+2080>: mov 0x8(%rax),%rax 0x00007fb85bbcb73a <+2084>: mov -0xd0(%rbp),%rdx 0x00007fb85bbcb741 <+2091>: mov 0x30(%rdx),%rdx 0x00007fb85bbcb745 <+2095>: mov %rax,%rdi 0x00007fb85bbcb748 <+2098>: mov %rdx,%rsi 0x00007fb85bbcb74b <+2101>: callq 0x7fb85bbb1e30 0x00007fb85bbcb750 <+2106>: test %eax,%eax 0x00007fb85bbcb752 <+2108>: jne 0x7fb85bbcb7ea 0x00007fb85bbcb758 <+2114>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb75f <+2121>: movq $0x0,0x30(%rax) 0x00007fb85bbcb767 <+2129>: movl $0x0,-0x11c(%rbp) 0x00007fb85bbcb771 <+2139>: jmp 0x7fb85bbcb7ea 0x00007fb85bbcb773 <+2141>: movl $0x0,-0x11c(%rbp) 0x00007fb85bbcb77d <+2151>: jmp 0x7fb85bbcb7ea 0x00007fb85bbcb77f <+2153>: mov -0xc8(%rbp),%rax 0x00007fb85bbcb786 <+2160>: mov 0x30(%rax),%eax 0x00007fb85bbcb789 <+2163>: test %eax,%eax 0x00007fb85bbcb78b <+2165>: je 0x7fb85bbcb7bb 0x00007fb85bbcb78d <+2167>: mov -0x110(%rbp),%eax 0x00007fb85bbcb793 <+2173>: mov $0x80000000,%edx 0x00007fb85bbcb798 <+2178>: add -0x108(%rbp),%edx 0x00007fb85bbcb79e <+2184>: cmp %edx,%eax 0x00007fb85bbcb7a0 <+2186>: jl 0x7fb85bbcb7ea 0x00007fb85bbcb7a2 <+2188>: mov -0x108(%rbp),%eax 0x00007fb85bbcb7a8 <+2194>: neg %eax 0x00007fb85bbcb7aa <+2196>: add -0x110(%rbp),%eax 0x00007fb85bbcb7b0 <+2202>: mov %eax,-0x110(%rbp) 0x00007fb85bbcb7b6 <+2208>: jmpq 0x7fb85bbcb573 0x00007fb85bbcb7bb <+2213>: mov -0x110(%rbp),%eax 0x00007fb85bbcb7c1 <+2219>: mov -0x108(%rbp),%edx 0x00007fb85bbcb7c7 <+2225>: neg %edx 0x00007fb85bbcb7c9 <+2227>: add $0x7fffffff,%edx 0x00007fb85bbcb7cf <+2233>: cmp %edx,%eax 0x00007fb85bbcb7d1 <+2235>: jg 0x7fb85bbcb7ea 0x00007fb85bbcb7d3 <+2237>: mov -0x108(%rbp),%eax 0x00007fb85bbcb7d9 <+2243>: add -0x110(%rbp),%eax 0x00007fb85bbcb7df <+2249>: mov %eax,-0x110(%rbp) 0x00007fb85bbcb7e5 <+2255>: jmpq 0x7fb85bbcb573 0x00007fb85bbcb7ea <+2260>: mov -0xd0(%rbp),%rax 0x00007fb85bbcb7f1 <+2267>: movsbl -0x120(%rbp),%edx 0x00007fb85bbcb7f8 <+2274>: mov %rax,%rdi 0x00007fb85bbcb7fb <+2277>: mov %edx,%esi 0x00007fb85bbcb7fd <+2279>: callq 0x7fb85bbd8e4c 0x00007fb85bbcb802 <+2284>: mov -0x11c(%rbp),%eax 0x00007fb85bbcb808 <+2290>: mov -0x10(%rbp),%rbx 0x00007fb85bbcb80c <+2294>: leaveq 0x00007fb85bbcb80d <+2295>: retq