main.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000
: 0: 55 push rbp 1: 48 89 e5 mov rbp,rsp 4: 48 83 ec 30 sub rsp,0x30 8: 89 7d dc mov DWORD PTR [rbp-0x24],edi b: 48 89 75 d0 mov QWORD PTR [rbp-0x30],rsi f: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0 16: c7 45 f8 00 00 00 00 mov DWORD PTR [rbp-0x8],0x0 1d: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0 24: e9 c2 00 00 00 jmp eb 29: c7 45 f8 00 00 00 00 mov DWORD PTR [rbp-0x8],0x0 30: e9 84 00 00 00 jmp b9 35: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 38: 48 98 cdqe 3a: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] 41: 00 42: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 46: 48 01 d0 add rax,rdx 49: 48 8b 10 mov rdx,QWORD PTR [rax] 4c: 8b 45 f8 mov eax,DWORD PTR [rbp-0x8] 4f: 48 98 cdqe 51: 48 01 d0 add rax,rdx 54: 0f b6 00 movzx eax,BYTE PTR [rax] 57: 0f be c0 movsx eax,al 5a: 83 e8 42 sub eax,0x42 5d: 83 f8 34 cmp eax,0x34 60: 77 53 ja b5 62: 89 c0 mov eax,eax 64: 48 8b 04 c5 00 00 00 mov rax,QWORD PTR [rax*8+0x0] 6b: 00 6c: ff e0 jmp rax 6e: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 75 75: eb 3e jmp b5 77: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 7e 7e: eb 35 jmp b5 80: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 87 87: eb 2c jmp b5 89: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 90 90: eb 23 jmp b5 92: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 99 99: eb 1a jmp b5 9b: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # a2 a2: eb 11 jmp b5 a4: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # ab ab: eb 08 jmp b5 ad: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # b4 b4: 90 nop b5: 83 45 f8 01 add DWORD PTR [rbp-0x8],0x1 b9: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] bc: 48 98 cdqe be: 48 8d 14 c5 00 00 00 lea rdx,[rax*8+0x0] c5: 00 c6: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] ca: 48 01 d0 add rax,rdx cd: 48 8b 10 mov rdx,QWORD PTR [rax] d0: 8b 45 f8 mov eax,DWORD PTR [rbp-0x8] d3: 48 98 cdqe d5: 48 01 d0 add rax,rdx d8: 0f b6 00 movzx eax,BYTE PTR [rax] db: 0f be c0 movsx eax,al de: 3b 45 f8 cmp eax,DWORD PTR [rbp-0x8] e1: 0f 8f 4e ff ff ff jg 35 e7: 83 45 fc 01 add DWORD PTR [rbp-0x4],0x1 eb: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] ee: 3b 45 dc cmp eax,DWORD PTR [rbp-0x24] f1: 0f 8c 32 ff ff ff jl 29 f7: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # fe fe: 84 c0 test al,al 100: 74 0a je 10c 102: b8 00 00 00 00 mov eax,0x0 107: e8 00 00 00 00 call 10c 10c: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 113 113: 84 c0 test al,al 115: 75 16 jne 12d 117: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 11e 11e: 84 c0 test al,al 120: 75 0b jne 12d 122: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 129 129: 84 c0 test al,al 12b: 74 20 je 14d 12d: 48 8d 45 e0 lea rax,[rbp-0x20] 131: 48 89 c7 mov rdi,rax 134: e8 00 00 00 00 call 139 139: bf 00 00 00 00 mov edi,0x0 13e: b8 00 00 00 00 mov eax,0x0 143: e8 00 00 00 00 call 148 148: e9 f3 00 00 00 jmp 240 14d: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 154 154: 84 c0 test al,al 156: 74 64 je 1bc 158: 48 8d 45 e0 lea rax,[rbp-0x20] 15c: 48 89 c7 mov rdi,rax 15f: e8 00 00 00 00 call 164 164: ba 00 00 00 00 mov edx,0x0 169: be 01 00 00 00 mov esi,0x1 16e: bf 02 00 00 00 mov edi,0x2 173: e8 00 00 00 00 call 178 178: 89 05 00 00 00 00 mov DWORD PTR [rip+0x0],eax # 17e 17e: ba a7 16 00 00 mov edx,0x16a7 183: be 00 00 00 00 mov esi,0x0 188: bf 00 00 00 00 mov edi,0x0 18d: e8 00 00 00 00 call 192 192: bf 00 00 00 00 mov edi,0x0 197: e8 00 00 00 00 call 19c 19c: be 00 00 00 00 mov esi,0x0 1a1: bf 00 00 00 00 mov edi,0x0 1a6: e8 00 00 00 00 call 1ab 1ab: bf 00 00 00 00 mov edi,0x0 1b0: b8 00 00 00 00 mov eax,0x0 1b5: e8 00 00 00 00 call 1ba 1ba: eb ef jmp 1ab 1bc: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1c3 1c3: 84 c0 test al,al 1c5: 74 4d je 214 1c7: 48 8d 45 e0 lea rax,[rbp-0x20] 1cb: 48 89 c7 mov rdi,rax 1ce: e8 00 00 00 00 call 1d3 1d3: ba 00 00 00 00 mov edx,0x0 1d8: be 01 00 00 00 mov esi,0x1 1dd: bf 02 00 00 00 mov edi,0x2 1e2: e8 00 00 00 00 call 1e7 1e7: 89 05 00 00 00 00 mov DWORD PTR [rip+0x0],eax # 1ed 1ed: 48 8d 45 e0 lea rax,[rbp-0x20] 1f1: ba a7 16 00 00 mov edx,0x16a7 1f6: 48 89 c6 mov rsi,rax 1f9: bf 00 00 00 00 mov edi,0x0 1fe: e8 00 00 00 00 call 203 203: bf 00 00 00 00 mov edi,0x0 208: b8 00 00 00 00 mov eax,0x0 20d: e8 00 00 00 00 call 212 212: eb ef jmp 203 214: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 21b 21b: 84 c0 test al,al 21d: 74 0c je 22b 21f: 8b 45 dc mov eax,DWORD PTR [rbp-0x24] 222: 89 c7 mov edi,eax 224: e8 00 00 00 00 call 229 229: eb 15 jmp 240 22b: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 232 232: 84 c0 test al,al 234: 74 0a je 240 236: b8 00 00 00 00 mov eax,0x0 23b: e8 00 00 00 00 call 240 240: b8 00 00 00 00 mov eax,0x0 245: c9 leave 246: c3 ret 0000000000000247 : 247: 55 push rbp 248: 48 89 e5 mov rbp,rsp 24b: 48 83 ec 10 sub rsp,0x10 24f: 48 8d 45 f0 lea rax,[rbp-0x10] 253: 48 89 c7 mov rdi,rax 256: e8 00 00 00 00 call 25b 25b: 48 8d 45 f0 lea rax,[rbp-0x10] 25f: 48 89 c7 mov rdi,rax 262: e8 00 00 00 00 call 267 267: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 26b: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 26f: c9 leave 270: c3 ret 0000000000000271 : 271: 55 push rbp 272: 48 89 e5 mov rbp,rsp 275: 48 83 ec 60 sub rsp,0x60 279: e8 00 00 00 00 call 27e 27e: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 282: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] 286: 48 8d 45 a0 lea rax,[rbp-0x60] 28a: 48 89 d1 mov rcx,rdx 28d: ba 00 00 00 00 mov edx,0x0 292: be 4b 00 00 00 mov esi,0x4b 297: 48 89 c7 mov rdi,rax 29a: e8 00 00 00 00 call 29f 29f: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 2a6 2a6: 48 85 c0 test rax,rax 2a9: 74 10 je 2bb 2ab: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 2b2 2b2: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 2b6: 83 c0 01 add eax,0x1 2b9: eb 05 jmp 2c0 2bb: b8 ff ff ff ff mov eax,0xffffffff 2c0: 66 89 45 f6 mov WORD PTR [rbp-0xa],ax 2c4: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 2cb 2cb: 48 85 c0 test rax,rax 2ce: 74 10 je 2e0 2d0: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 2d7 2d7: 0f b7 40 06 movzx eax,WORD PTR [rax+0x6] 2db: 83 c0 01 add eax,0x1 2de: eb 05 jmp 2e5 2e0: b8 ff ff ff ff mov eax,0xffffffff 2e5: 66 89 45 f4 mov WORD PTR [rbp-0xc],ax 2e9: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 2f0 2f0: be 00 06 20 00 mov esi,0x200600 2f5: 48 89 c7 mov rdi,rax 2f8: e8 00 00 00 00 call 2fd 2fd: ba 00 00 00 00 mov edx,0x0 302: be 03 00 00 00 mov esi,0x3 307: bf 00 00 00 00 mov edi,0x0 30c: b8 00 00 00 00 mov eax,0x0 311: e8 00 00 00 00 call 316 316: 0f b7 45 f6 movzx eax,WORD PTR [rbp-0xa] 31a: 83 e8 01 sub eax,0x1 31d: ba 00 00 00 00 mov edx,0x0 322: be 03 00 00 00 mov esi,0x3 327: 89 c7 mov edi,eax 329: b8 00 00 00 00 mov eax,0x0 32e: e8 00 00 00 00 call 333 333: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 337: 8d 48 f4 lea ecx,[rax-0xc] 33a: 0f b7 45 f6 movzx eax,WORD PTR [rbp-0xa] 33e: 83 e8 01 sub eax,0x1 341: ba 00 00 00 00 mov edx,0x0 346: 89 ce mov esi,ecx 348: 89 c7 mov edi,eax 34a: b8 00 00 00 00 mov eax,0x0 34f: e8 00 00 00 00 call 354 354: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 35b 35b: 48 85 c0 test rax,rax 35e: 74 0f je 36f 360: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 367 367: 48 c7 40 10 00 05 20 mov QWORD PTR [rax+0x10],0x200500 36e: 00 36f: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 373: 8d 48 f8 lea ecx,[rax-0x8] 376: 0f b7 45 f6 movzx eax,WORD PTR [rbp-0xa] 37a: 83 e8 01 sub eax,0x1 37d: ba 00 00 00 00 mov edx,0x0 382: 89 ce mov esi,ecx 384: 89 c7 mov edi,eax 386: b8 00 00 00 00 mov eax,0x0 38b: e8 00 00 00 00 call 390 390: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 394: 8d 70 f4 lea esi,[rax-0xc] 397: 48 8d 45 a0 lea rax,[rbp-0x60] 39b: 48 89 c1 mov rcx,rax 39e: ba 00 00 00 00 mov edx,0x0 3a3: bf 00 00 00 00 mov edi,0x0 3a8: b8 00 00 00 00 mov eax,0x0 3ad: e8 00 00 00 00 call 3b2 3b2: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 3b6: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 3ba: 8d 7a fe lea edi,[rdx-0x2] 3bd: b9 00 00 00 00 mov ecx,0x0 3c2: ba 01 00 00 00 mov edx,0x1 3c7: 89 c6 mov esi,eax 3c9: e8 00 00 00 00 call 3ce 3ce: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 3d5 3d5: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 3dc 3dc: be 00 01 00 00 mov esi,0x100 3e1: 48 89 c7 mov rdi,rax 3e4: e8 00 00 00 00 call 3e9 3e9: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 3f0 3f0: 48 89 c7 mov rdi,rax 3f3: e8 00 00 00 00 call 3f8 3f8: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 3ff 3ff: 48 85 c0 test rax,rax 402: 74 11 je 415 404: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 40b 40b: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 40f: 98 cwde 410: 8d 50 01 lea edx,[rax+0x1] 413: eb 05 jmp 41a 415: ba ff ff ff ff mov edx,0xffffffff 41a: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 421 421: b9 01 00 00 00 mov ecx,0x1 426: be 00 00 00 00 mov esi,0x0 42b: 48 89 c7 mov rdi,rax 42e: e8 00 00 00 00 call 433 433: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 43a 43a: 48 89 c7 mov rdi,rax 43d: e8 00 00 00 00 call 442 442: c9 leave 443: c3 ret 0000000000000444 : 444: 55 push rbp 445: 48 89 e5 mov rbp,rsp 448: 48 83 ec 10 sub rsp,0x10 44c: b8 00 00 00 00 mov eax,0x0 451: e8 00 00 00 00 call 456 456: b8 00 00 00 00 mov eax,0x0 45b: e8 00 00 00 00 call 460 460: bf 00 00 00 00 mov edi,0x0 465: e8 00 00 00 00 call 46a 46a: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 46e: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 472: ba 00 00 00 00 mov edx,0x0 477: be 05 00 00 00 mov esi,0x5 47c: 48 89 c7 mov rdi,rax 47f: e8 00 00 00 00 call 484 484: 89 45 f4 mov DWORD PTR [rbp-0xc],eax 487: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 48b: be 05 00 00 00 mov esi,0x5 490: 48 89 c7 mov rdi,rax 493: e8 00 00 00 00 call 498 498: 8b 45 f4 mov eax,DWORD PTR [rbp-0xc] 49b: 83 c0 01 add eax,0x1 49e: 83 f8 05 cmp eax,0x5 4a1: 77 38 ja 4db 4a3: 89 c0 mov eax,eax 4a5: 48 8b 04 c5 00 00 00 mov rax,QWORD PTR [rax*8+0x0] 4ac: 00 4ad: ff e0 jmp rax 4af: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 4b6 4b6: eb 23 jmp 4db 4b8: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 4bf 4bf: eb 1a jmp 4db 4c1: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 4c8 4c8: eb 11 jmp 4db 4ca: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 4d1 4d1: eb 08 jmp 4db 4d3: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 4da 4da: 90 nop 4db: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 4e2 4e2: 48 85 c0 test rax,rax 4e5: 74 11 je 4f8 4e7: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 4ee 4ee: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 4f2: 98 cwde 4f3: 8d 50 01 lea edx,[rax+0x1] 4f6: eb 05 jmp 4fd 4f8: ba ff ff ff ff mov edx,0xffffffff 4fd: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 504 504: b9 01 00 00 00 mov ecx,0x1 509: be 00 00 00 00 mov esi,0x0 50e: 48 89 c7 mov rdi,rax 511: e8 00 00 00 00 call 516 516: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 51d 51d: 48 89 c7 mov rdi,rax 520: e8 00 00 00 00 call 525 525: e8 00 00 00 00 call 52a 52a: b8 01 00 00 00 mov eax,0x1 52f: c9 leave 530: c3 ret 0000000000000531 : 531: 55 push rbp 532: 48 89 e5 mov rbp,rsp 535: 48 81 ec c0 00 00 00 sub rsp,0xc0 53c: 48 89 bd 48 ff ff ff mov QWORD PTR [rbp-0xb8],rdi 543: b8 00 00 00 00 mov eax,0x0 548: e8 00 00 00 00 call 54d 54d: b8 00 00 00 00 mov eax,0x0 552: e8 00 00 00 00 call 557 557: b9 02 00 00 00 mov ecx,0x2 55c: ba 02 00 00 00 mov edx,0x2 561: be 2b 00 00 00 mov esi,0x2b 566: bf 15 00 00 00 mov edi,0x15 56b: e8 00 00 00 00 call 570 570: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 577 577: 48 8b 3d 00 00 00 00 mov rdi,QWORD PTR [rip+0x0] # 57e 57e: 48 8b 0d 00 00 00 00 mov rcx,QWORD PTR [rip+0x0] # 585 585: 48 8b 15 00 00 00 00 mov rdx,QWORD PTR [rip+0x0] # 58c 58c: 48 8b 35 00 00 00 00 mov rsi,QWORD PTR [rip+0x0] # 593 593: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 59a 59a: 48 83 ec 08 sub rsp,0x8 59e: 6a 00 push 0x0 5a0: 6a 00 push 0x0 5a2: 6a 00 push 0x0 5a4: 41 b9 00 00 00 00 mov r9d,0x0 5aa: 49 89 f8 mov r8,rdi 5ad: 48 89 c7 mov rdi,rax 5b0: e8 00 00 00 00 call 5b5 5b5: 48 83 c4 20 add rsp,0x20 5b9: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 5c0 5c0: be 00 01 00 00 mov esi,0x100 5c5: 48 89 c7 mov rdi,rax 5c8: e8 00 00 00 00 call 5cd 5cd: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 5d4 5d4: be 00 01 00 00 mov esi,0x100 5d9: 48 89 c7 mov rdi,rax 5dc: e8 00 00 00 00 call 5e1 5e1: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 5e8 5e8: b9 00 00 00 00 mov ecx,0x0 5ed: ba 02 00 00 00 mov edx,0x2 5f2: be 01 00 00 00 mov esi,0x1 5f7: 48 89 c7 mov rdi,rax 5fa: b8 00 00 00 00 mov eax,0x0 5ff: e8 00 00 00 00 call 604 604: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 60b 60b: b9 00 00 00 00 mov ecx,0x0 610: ba 02 00 00 00 mov edx,0x2 615: be 02 00 00 00 mov esi,0x2 61a: 48 89 c7 mov rdi,rax 61d: b8 00 00 00 00 mov eax,0x0 622: e8 00 00 00 00 call 627 627: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 62e 62e: b9 00 00 00 00 mov ecx,0x0 633: ba 02 00 00 00 mov edx,0x2 638: be 03 00 00 00 mov esi,0x3 63d: 48 89 c7 mov rdi,rax 640: b8 00 00 00 00 mov eax,0x0 645: e8 00 00 00 00 call 64a 64a: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 651 651: b9 00 00 00 00 mov ecx,0x0 656: ba 02 00 00 00 mov edx,0x2 65b: be 05 00 00 00 mov esi,0x5 660: 48 89 c7 mov rdi,rax 663: b8 00 00 00 00 mov eax,0x0 668: e8 00 00 00 00 call 66d 66d: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 674 674: b9 00 00 00 00 mov ecx,0x0 679: ba 02 00 00 00 mov edx,0x2 67e: be 07 00 00 00 mov esi,0x7 683: 48 89 c7 mov rdi,rax 686: b8 00 00 00 00 mov eax,0x0 68b: e8 00 00 00 00 call 690 690: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 697 697: b9 00 00 00 00 mov ecx,0x0 69c: ba 02 00 00 00 mov edx,0x2 6a1: be 09 00 00 00 mov esi,0x9 6a6: 48 89 c7 mov rdi,rax 6a9: b8 00 00 00 00 mov eax,0x0 6ae: e8 00 00 00 00 call 6b3 6b3: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 6ba 6ba: b9 00 00 00 00 mov ecx,0x0 6bf: ba 02 00 00 00 mov edx,0x2 6c4: be 0b 00 00 00 mov esi,0xb 6c9: 48 89 c7 mov rdi,rax 6cc: b8 00 00 00 00 mov eax,0x0 6d1: e8 00 00 00 00 call 6d6 6d6: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 6dd 6dd: b9 00 00 00 00 mov ecx,0x0 6e2: ba 02 00 00 00 mov edx,0x2 6e7: be 0d 00 00 00 mov esi,0xd 6ec: 48 89 c7 mov rdi,rax 6ef: b8 00 00 00 00 mov eax,0x0 6f4: e8 00 00 00 00 call 6f9 6f9: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 700 700: b9 00 00 00 00 mov ecx,0x0 705: ba 02 00 00 00 mov edx,0x2 70a: be 0f 00 00 00 mov esi,0xf 70f: 48 89 c7 mov rdi,rax 712: b8 00 00 00 00 mov eax,0x0 717: e8 00 00 00 00 call 71c 71c: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 723 723: b9 00 00 00 00 mov ecx,0x0 728: ba 02 00 00 00 mov edx,0x2 72d: be 11 00 00 00 mov esi,0x11 732: 48 89 c7 mov rdi,rax 735: b8 00 00 00 00 mov eax,0x0 73a: e8 00 00 00 00 call 73f 73f: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 746 746: b9 00 00 00 00 mov ecx,0x0 74b: ba 02 00 00 00 mov edx,0x2 750: be 12 00 00 00 mov esi,0x12 755: 48 89 c7 mov rdi,rax 758: b8 00 00 00 00 mov eax,0x0 75d: e8 00 00 00 00 call 762 762: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 769 769: b9 00 00 00 00 mov ecx,0x0 76e: ba 02 00 00 00 mov edx,0x2 773: be 13 00 00 00 mov esi,0x13 778: 48 89 c7 mov rdi,rax 77b: b8 00 00 00 00 mov eax,0x0 780: e8 00 00 00 00 call 785 785: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 78c 78c: 48 85 c0 test rax,rax 78f: 74 11 je 7a2 791: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 798 798: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 79c: 98 cwde 79d: 8d 50 01 lea edx,[rax+0x1] 7a0: eb 05 jmp 7a7 7a2: ba ff ff ff ff mov edx,0xffffffff 7a7: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 7ae 7ae: b9 01 00 00 00 mov ecx,0x1 7b3: be 00 00 00 00 mov esi,0x0 7b8: 48 89 c7 mov rdi,rax 7bb: e8 00 00 00 00 call 7c0 7c0: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 7c7 7c7: 48 89 c7 mov rdi,rax 7ca: e8 00 00 00 00 call 7cf 7cf: e8 00 00 00 00 call 7d4 7d4: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax 7d8: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] 7dc: 48 8d 45 90 lea rax,[rbp-0x70] 7e0: 48 89 d1 mov rcx,rdx 7e3: ba 00 00 00 00 mov edx,0x0 7e8: be 4b 00 00 00 mov esi,0x4b 7ed: 48 89 c7 mov rdi,rax 7f0: e8 00 00 00 00 call 7f5 7f5: 48 b8 43 68 65 73 73 movabs rax,0x6f42207373656843 7fc: 20 42 6f 7ff: 48 89 85 70 ff ff ff mov QWORD PTR [rbp-0x90],rax 806: 48 b8 61 72 64 20 4d movabs rax,0x6374614d20647261 80d: 61 74 63 810: 48 89 85 78 ff ff ff mov QWORD PTR [rbp-0x88],rax 817: 48 c7 45 80 68 00 00 mov QWORD PTR [rbp-0x80],0x68 81e: 00 81f: c7 45 88 00 00 00 00 mov DWORD PTR [rbp-0x78],0x0 826: 66 c7 45 8c 00 00 mov WORD PTR [rbp-0x74],0x0 82c: 48 c7 85 50 ff ff ff mov QWORD PTR [rbp-0xb0],0x534f5747 833: 47 57 4f 53 837: 48 c7 85 58 ff ff ff mov QWORD PTR [rbp-0xa8],0x0 83e: 00 00 00 00 842: 48 c7 85 60 ff ff ff mov QWORD PTR [rbp-0xa0],0x0 849: 00 00 00 00 84d: c7 85 68 ff ff ff 00 mov DWORD PTR [rbp-0x98],0x0 854: 00 00 00 857: 66 c7 85 6c ff ff ff mov WORD PTR [rbp-0x94],0x0 85e: 00 00 860: c6 45 f7 00 mov BYTE PTR [rbp-0x9],0x0 864: c6 45 f6 00 mov BYTE PTR [rbp-0xa],0x0 868: 66 c7 45 f4 00 00 mov WORD PTR [rbp-0xc],0x0 86e: c7 05 00 00 00 00 20 mov DWORD PTR [rip+0x0],0x1c20 # 878 875: 1c 00 00 878: c7 05 00 00 00 00 20 mov DWORD PTR [rip+0x0],0x1c20 # 882 87f: 1c 00 00 882: c7 05 00 00 00 00 20 mov DWORD PTR [rip+0x0],0x1c20 # 88c 889: 1c 00 00 88c: 0f b7 45 f4 movzx eax,WORD PTR [rbp-0xc] 890: 83 c0 01 add eax,0x1 893: 66 89 45 f4 mov WORD PTR [rbp-0xc],ax 897: b9 2e 00 00 00 mov ecx,0x2e 89c: ba 02 00 00 00 mov edx,0x2 8a1: be 1f 00 00 00 mov esi,0x1f 8a6: bf 15 00 00 00 mov edi,0x15 8ab: e8 00 00 00 00 call 8b0 8b0: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 8b7 8b7: 48 8b 3d 00 00 00 00 mov rdi,QWORD PTR [rip+0x0] # 8be 8be: 48 8b 0d 00 00 00 00 mov rcx,QWORD PTR [rip+0x0] # 8c5 8c5: 48 8b 15 00 00 00 00 mov rdx,QWORD PTR [rip+0x0] # 8cc 8cc: 48 8b 35 00 00 00 00 mov rsi,QWORD PTR [rip+0x0] # 8d3 8d3: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 8da 8da: 48 83 ec 08 sub rsp,0x8 8de: 6a 00 push 0x0 8e0: 6a 00 push 0x0 8e2: 6a 00 push 0x0 8e4: 41 b9 00 00 00 00 mov r9d,0x0 8ea: 49 89 f8 mov r8,rdi 8ed: 48 89 c7 mov rdi,rax 8f0: e8 00 00 00 00 call 8f5 8f5: 48 83 c4 20 add rsp,0x20 8f9: 8b 15 00 00 00 00 mov edx,DWORD PTR [rip+0x0] # 8ff 8ff: 8b 05 00 00 00 00 mov eax,DWORD PTR [rip+0x0] # 905 905: 39 c2 cmp edx,eax 907: 75 10 jne 919 909: 8b 15 00 00 00 00 mov edx,DWORD PTR [rip+0x0] # 90f 90f: 8b 05 00 00 00 00 mov eax,DWORD PTR [rip+0x0] # 915 915: 39 c2 cmp edx,eax 917: 74 23 je 93c 919: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 920 920: b9 00 00 00 00 mov ecx,0x0 925: ba 02 00 00 00 mov edx,0x2 92a: be 11 00 00 00 mov esi,0x11 92f: 48 89 c7 mov rdi,rax 932: b8 00 00 00 00 mov eax,0x0 937: e8 00 00 00 00 call 93c 93c: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 943 943: 48 8d 95 70 ff ff ff lea rdx,[rbp-0x90] 94a: 49 89 d0 mov r8,rdx 94d: b9 00 00 00 00 mov ecx,0x0 952: ba 02 00 00 00 mov edx,0x2 957: be 02 00 00 00 mov esi,0x2 95c: 48 89 c7 mov rdi,rax 95f: b8 00 00 00 00 mov eax,0x0 964: e8 00 00 00 00 call 969 969: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 970 970: 48 8d 95 50 ff ff ff lea rdx,[rbp-0xb0] 977: 49 89 d0 mov r8,rdx 97a: b9 00 00 00 00 mov ecx,0x0 97f: ba 02 00 00 00 mov edx,0x2 984: be 03 00 00 00 mov esi,0x3 989: 48 89 c7 mov rdi,rax 98c: b8 00 00 00 00 mov eax,0x0 991: e8 00 00 00 00 call 996 996: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 99d 99d: 48 8d 55 90 lea rdx,[rbp-0x70] 9a1: 49 89 d0 mov r8,rdx 9a4: b9 00 00 00 00 mov ecx,0x0 9a9: ba 02 00 00 00 mov edx,0x2 9ae: be 04 00 00 00 mov esi,0x4 9b3: 48 89 c7 mov rdi,rax 9b6: b8 00 00 00 00 mov eax,0x0 9bb: e8 00 00 00 00 call 9c0 9c0: 0f b7 55 f4 movzx edx,WORD PTR [rbp-0xc] 9c4: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 9cb 9cb: 41 89 d0 mov r8d,edx 9ce: b9 00 00 00 00 mov ecx,0x0 9d3: ba 02 00 00 00 mov edx,0x2 9d8: be 05 00 00 00 mov esi,0x5 9dd: 48 89 c7 mov rdi,rax 9e0: b8 00 00 00 00 mov eax,0x0 9e5: e8 00 00 00 00 call 9ea 9ea: 0f be 4d f6 movsx ecx,BYTE PTR [rbp-0xa] 9ee: 0f be 55 f7 movsx edx,BYTE PTR [rbp-0x9] 9f2: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 9f9 9f9: 41 89 c9 mov r9d,ecx 9fc: 41 89 d0 mov r8d,edx 9ff: b9 00 00 00 00 mov ecx,0x0 a04: ba 02 00 00 00 mov edx,0x2 a09: be 07 00 00 00 mov esi,0x7 a0e: 48 89 c7 mov rdi,rax a11: b8 00 00 00 00 mov eax,0x0 a16: e8 00 00 00 00 call a1b a1b: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # a22 a22: b9 00 00 00 00 mov ecx,0x0 a27: ba 02 00 00 00 mov edx,0x2 a2c: be 09 00 00 00 mov esi,0x9 a31: 48 89 c7 mov rdi,rax a34: b8 00 00 00 00 mov eax,0x0 a39: e8 00 00 00 00 call a3e a3e: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # a45 a45: ba ff ff ff ff mov edx,0xffffffff a4a: be 00 00 00 00 mov esi,0x0 a4f: 48 89 c7 mov rdi,rax a52: e8 00 00 00 00 call a57 a57: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # a5e a5e: b9 00 00 00 00 mov ecx,0x0 a63: ba 02 00 00 00 mov edx,0x2 a68: be 0a 00 00 00 mov esi,0xa a6d: 48 89 c7 mov rdi,rax a70: b8 00 00 00 00 mov eax,0x0 a75: e8 00 00 00 00 call a7a a7a: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # a81 a81: ba ff ff ff ff mov edx,0xffffffff a86: be 00 00 00 00 mov esi,0x0 a8b: 48 89 c7 mov rdi,rax a8e: e8 00 00 00 00 call a93 a93: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # a9a a9a: 84 c0 test al,al a9c: 74 25 je ac3 a9e: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # aa5 aa5: b9 00 00 00 00 mov ecx,0x0 aaa: ba 02 00 00 00 mov edx,0x2 aaf: be 0c 00 00 00 mov esi,0xc ab4: 48 89 c7 mov rdi,rax ab7: b8 00 00 00 00 mov eax,0x0 abc: e8 00 00 00 00 call ac1 ac1: eb 6f jmp b32 ac3: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # aca aca: 84 c0 test al,al acc: 74 64 je b32 ace: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # ad5 ad5: b9 00 00 00 00 mov ecx,0x0 ada: ba 02 00 00 00 mov edx,0x2 adf: be 0c 00 00 00 mov esi,0xc ae4: 48 89 c7 mov rdi,rax ae7: b8 00 00 00 00 mov eax,0x0 aec: e8 00 00 00 00 call af1 af1: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # af8 af8: b9 00 00 00 00 mov ecx,0x0 afd: ba 02 00 00 00 mov edx,0x2 b02: be 0d 00 00 00 mov esi,0xd b07: 48 89 c7 mov rdi,rax b0a: b8 00 00 00 00 mov eax,0x0 b0f: e8 00 00 00 00 call b14 b14: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # b1b b1b: 48 8b 8d 48 ff ff ff mov rcx,QWORD PTR [rbp-0xb8] b22: ba ff ff ff ff mov edx,0xffffffff b27: 48 89 ce mov rsi,rcx b2a: 48 89 c7 mov rdi,rax b2d: e8 00 00 00 00 call b32 b32: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # b39 b39: 48 85 c0 test rax,rax b3c: 74 11 je b4f b3e: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # b45 b45: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] b49: 98 cwde b4a: 8d 50 01 lea edx,[rax+0x1] b4d: eb 05 jmp b54 b4f: ba ff ff ff ff mov edx,0xffffffff b54: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # b5b b5b: b9 01 00 00 00 mov ecx,0x1 b60: be 00 00 00 00 mov esi,0x0 b65: 48 89 c7 mov rdi,rax b68: e8 00 00 00 00 call b6d b6d: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # b74 b74: 48 89 c7 mov rdi,rax b77: e8 00 00 00 00 call b7c b7c: be 00 00 00 00 mov esi,0x0 b81: bf 00 00 00 00 mov edi,0x0 b86: e8 00 00 00 00 call b8b b8b: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax b8f: 48 83 7d e8 00 cmp QWORD PTR [rbp-0x18],0x0 b94: 75 1e jne bb4 b96: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # b9d b9d: 48 89 c1 mov rcx,rax ba0: ba 16 00 00 00 mov edx,0x16 ba5: be 01 00 00 00 mov esi,0x1 baa: bf 00 00 00 00 mov edi,0x0 baf: e8 00 00 00 00 call bb4 bb4: 48 8d 95 70 ff ff ff lea rdx,[rbp-0x90] bbb: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] bbf: be 00 00 00 00 mov esi,0x0 bc4: 48 89 c7 mov rdi,rax bc7: b8 00 00 00 00 mov eax,0x0 bcc: e8 00 00 00 00 call bd1 bd1: 48 8d 95 50 ff ff ff lea rdx,[rbp-0xb0] bd8: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] bdc: be 00 00 00 00 mov esi,0x0 be1: 48 89 c7 mov rdi,rax be4: b8 00 00 00 00 mov eax,0x0 be9: e8 00 00 00 00 call bee bee: 48 8d 55 90 lea rdx,[rbp-0x70] bf2: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] bf6: be 00 00 00 00 mov esi,0x0 bfb: 48 89 c7 mov rdi,rax bfe: b8 00 00 00 00 mov eax,0x0 c03: e8 00 00 00 00 call c08 c08: 0f b7 55 f4 movzx edx,WORD PTR [rbp-0xc] c0c: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] c10: be 00 00 00 00 mov esi,0x0 c15: 48 89 c7 mov rdi,rax c18: b8 00 00 00 00 mov eax,0x0 c1d: e8 00 00 00 00 call c22 c22: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] c26: ba 00 00 00 00 mov edx,0x0 c2b: be 00 00 00 00 mov esi,0x0 c30: 48 89 c7 mov rdi,rax c33: b8 00 00 00 00 mov eax,0x0 c38: e8 00 00 00 00 call c3d c3d: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] c41: ba 00 00 00 00 mov edx,0x0 c46: be 00 00 00 00 mov esi,0x0 c4b: 48 89 c7 mov rdi,rax c4e: b8 00 00 00 00 mov eax,0x0 c53: e8 00 00 00 00 call c58 c58: 8b 15 00 00 00 00 mov edx,DWORD PTR [rip+0x0] # c5e c5e: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] c62: be 00 00 00 00 mov esi,0x0 c67: 48 89 c7 mov rdi,rax c6a: b8 00 00 00 00 mov eax,0x0 c6f: e8 00 00 00 00 call c74 c74: 0f be 4d f6 movsx ecx,BYTE PTR [rbp-0xa] c78: 0f be 55 f7 movsx edx,BYTE PTR [rbp-0x9] c7c: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] c80: be 00 00 00 00 mov esi,0x0 c85: 48 89 c7 mov rdi,rax c88: b8 00 00 00 00 mov eax,0x0 c8d: e8 00 00 00 00 call c92 c92: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] c96: 48 89 c7 mov rdi,rax c99: e8 00 00 00 00 call c9e c9e: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # ca5 ca5: 48 89 c7 mov rdi,rax ca8: e8 00 00 00 00 call cad cad: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # cb4 cb4: 48 89 c7 mov rdi,rax cb7: e8 00 00 00 00 call cbc cbc: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # cc3 cc3: 48 89 c7 mov rdi,rax cc6: e8 00 00 00 00 call ccb ccb: c9 leave ccc: c3 ret 0000000000000ccd : ccd: 55 push rbp cce: 48 89 e5 mov rbp,rsp cd1: 48 83 ec 30 sub rsp,0x30 cd5: 48 89 7d d8 mov QWORD PTR [rbp-0x28],rdi cd9: 0f b7 05 00 00 00 00 movzx eax,WORD PTR [rip+0x0] # ce0 ce0: 83 c0 01 add eax,0x1 ce3: 66 89 05 00 00 00 00 mov WORD PTR [rip+0x0],ax # cea cea: b8 00 00 00 00 mov eax,0x0 cef: e8 00 00 00 00 call cf4 cf4: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # cfb cfb: 48 85 c0 test rax,rax cfe: 74 0f je d0f d00: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # d07 d07: 48 c7 40 10 00 01 20 mov QWORD PTR [rax+0x10],0x200100 d0e: 00 d0f: bf 00 00 00 00 mov edi,0x0 d14: e8 00 00 00 00 call d19 d19: 48 89 45 f8 mov QWORD PTR [rbp-0x8],rax d1d: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # d24 d24: 84 c0 test al,al d26: 75 16 jne d3e d28: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # d2f d2f: 84 c0 test al,al d31: 75 0b jne d3e d33: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # d3a d3a: 84 c0 test al,al d3c: 74 5e je d9c d3e: 0f b7 05 00 00 00 00 movzx eax,WORD PTR [rip+0x0] # d45 d45: 83 e0 01 and eax,0x1 d48: 66 85 c0 test ax,ax d4b: 74 1b je d68 d4d: ba 00 00 00 00 mov edx,0x0 d52: be 01 00 00 00 mov esi,0x1 d57: bf 17 00 00 00 mov edi,0x17 d5c: b8 00 00 00 00 mov eax,0x0 d61: e8 00 00 00 00 call d66 d66: eb 19 jmp d81 d68: ba 00 00 00 00 mov edx,0x0 d6d: be 01 00 00 00 mov esi,0x1 d72: bf 17 00 00 00 mov edi,0x17 d77: b8 00 00 00 00 mov eax,0x0 d7c: e8 00 00 00 00 call d81 d81: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # d88 d88: 48 8b 4d d8 mov rcx,QWORD PTR [rbp-0x28] d8c: ba ff ff ff ff mov edx,0xffffffff d91: 48 89 ce mov rsi,rcx d94: 48 89 c7 mov rdi,rax d97: e8 00 00 00 00 call d9c d9c: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # da3 da3: 84 c0 test al,al da5: 74 76 je e1d da7: 0f b7 05 00 00 00 00 movzx eax,WORD PTR [rip+0x0] # dae dae: 83 e0 01 and eax,0x1 db1: 66 85 c0 test ax,ax db4: 74 4f je e05 db6: ba 00 00 00 00 mov edx,0x0 dbb: be 01 00 00 00 mov esi,0x1 dc0: bf 17 00 00 00 mov edi,0x17 dc5: b8 00 00 00 00 mov eax,0x0 dca: e8 00 00 00 00 call dcf dcf: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # dd6 dd6: 48 8b 4d d8 mov rcx,QWORD PTR [rbp-0x28] dda: ba 08 00 00 00 mov edx,0x8 ddf: 48 89 ce mov rsi,rcx de2: 48 89 c7 mov rdi,rax de5: e8 00 00 00 00 call dea dea: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] dee: ba 08 00 00 00 mov edx,0x8 df3: 48 89 c6 mov rsi,rax df6: bf 00 00 00 00 mov edi,0x0 dfb: e8 00 00 00 00 call e00 e00: e9 94 00 00 00 jmp e99 e05: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] e09: ba 08 00 00 00 mov edx,0x8 e0e: 48 89 c6 mov rsi,rax e11: bf 00 00 00 00 mov edi,0x0 e16: e8 00 00 00 00 call e1b e1b: eb 7c jmp e99 e1d: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # e24 e24: 84 c0 test al,al e26: 74 71 je e99 e28: 0f b7 05 00 00 00 00 movzx eax,WORD PTR [rip+0x0] # e2f e2f: 83 e0 01 and eax,0x1 e32: 66 85 c0 test ax,ax e35: 74 18 je e4f e37: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] e3b: ba 08 00 00 00 mov edx,0x8 e40: 48 89 c6 mov rsi,rax e43: bf 00 00 00 00 mov edi,0x0 e48: e8 00 00 00 00 call e4d e4d: eb 4a jmp e99 e4f: ba 00 00 00 00 mov edx,0x0 e54: be 01 00 00 00 mov esi,0x1 e59: bf 17 00 00 00 mov edi,0x17 e5e: b8 00 00 00 00 mov eax,0x0 e63: e8 00 00 00 00 call e68 e68: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # e6f e6f: 48 8b 4d d8 mov rcx,QWORD PTR [rbp-0x28] e73: ba 08 00 00 00 mov edx,0x8 e78: 48 89 ce mov rsi,rcx e7b: 48 89 c7 mov rdi,rax e7e: e8 00 00 00 00 call e83 e83: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] e87: ba 08 00 00 00 mov edx,0x8 e8c: 48 89 c6 mov rsi,rax e8f: bf 00 00 00 00 mov edi,0x0 e94: e8 00 00 00 00 call e99 e99: bf 00 00 00 00 mov edi,0x0 e9e: e8 00 00 00 00 call ea3 ea3: 48 89 45 f0 mov QWORD PTR [rbp-0x10],rax ea7: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] eab: 48 8b 45 f0 mov rax,QWORD PTR [rbp-0x10] eaf: 48 89 d6 mov rsi,rdx eb2: 48 89 c7 mov rdi,rax eb5: e8 00 00 00 00 call eba eba: 66 48 0f 7e c0 movq rax,xmm0 ebf: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax ec3: 0f b7 05 00 00 00 00 movzx eax,WORD PTR [rip+0x0] # eca eca: 83 e0 01 and eax,0x1 ecd: 66 85 c0 test ax,ax ed0: 74 2b je efd ed2: 8b 05 00 00 00 00 mov eax,DWORD PTR [rip+0x0] # ed8 ed8: 66 0f ef c0 pxor xmm0,xmm0 edc: f2 0f 2a c0 cvtsi2sd xmm0,eax ee0: f2 0f 5c 45 e8 subsd xmm0,QWORD PTR [rbp-0x18] ee5: f2 0f 2c c0 cvttsd2si eax,xmm0 ee9: 89 05 00 00 00 00 mov DWORD PTR [rip+0x0],eax # eef eef: 8b 05 00 00 00 00 mov eax,DWORD PTR [rip+0x0] # ef5 ef5: 89 05 00 00 00 00 mov DWORD PTR [rip+0x0],eax # efb efb: eb 29 jmp f26 efd: 8b 05 00 00 00 00 mov eax,DWORD PTR [rip+0x0] # f03 f03: 66 0f ef c0 pxor xmm0,xmm0 f07: f2 0f 2a c0 cvtsi2sd xmm0,eax f0b: f2 0f 5c 45 e8 subsd xmm0,QWORD PTR [rbp-0x18] f10: f2 0f 2c c0 cvttsd2si eax,xmm0 f14: 89 05 00 00 00 00 mov DWORD PTR [rip+0x0],eax # f1a f1a: 8b 05 00 00 00 00 mov eax,DWORD PTR [rip+0x0] # f20 f20: 89 05 00 00 00 00 mov DWORD PTR [rip+0x0],eax # f26 f26: c9 leave f27: c3 ret 0000000000000f28 : f28: 55 push rbp f29: 48 89 e5 mov rbp,rsp f2c: 48 81 ec 40 01 00 00 sub rsp,0x140 f33: 48 8d 95 d0 fe ff ff lea rdx,[rbp-0x130] f3a: b8 00 00 00 00 mov eax,0x0 f3f: b9 1e 00 00 00 mov ecx,0x1e f44: 48 89 d7 mov rdi,rdx f47: f3 48 ab rep stos QWORD PTR es:[rdi],rax f4a: 48 89 fa mov rdx,rdi f4d: 66 89 02 mov WORD PTR [rdx],ax f50: 48 83 c2 02 add rdx,0x2 f54: c6 85 d0 fe ff ff 2e mov BYTE PTR [rbp-0x130],0x2e f5b: c6 85 d1 fe ff ff 04 mov BYTE PTR [rbp-0x12f],0x4 f62: c6 85 d2 fe ff ff 31 mov BYTE PTR [rbp-0x12e],0x31 f69: c6 85 d3 fe ff ff 04 mov BYTE PTR [rbp-0x12d],0x4 f70: c6 85 d4 fe ff ff 32 mov BYTE PTR [rbp-0x12c],0x32 f77: c6 85 d5 fe ff ff 04 mov BYTE PTR [rbp-0x12b],0x4 f7e: c6 85 d6 fe ff ff 33 mov BYTE PTR [rbp-0x12a],0x33 f85: c6 85 d7 fe ff ff 04 mov BYTE PTR [rbp-0x129],0x4 f8c: c6 85 d8 fe ff ff 34 mov BYTE PTR [rbp-0x128],0x34 f93: c6 85 d9 fe ff ff 04 mov BYTE PTR [rbp-0x127],0x4 f9a: c6 85 da fe ff ff 35 mov BYTE PTR [rbp-0x126],0x35 fa1: c6 85 db fe ff ff 04 mov BYTE PTR [rbp-0x125],0x4 fa8: c6 85 dc fe ff ff 36 mov BYTE PTR [rbp-0x124],0x36 faf: c6 85 dd fe ff ff 04 mov BYTE PTR [rbp-0x123],0x4 fb6: c6 85 de fe ff ff 37 mov BYTE PTR [rbp-0x122],0x37 fbd: c6 85 df fe ff ff 04 mov BYTE PTR [rbp-0x121],0x4 fc4: c6 85 e0 fe ff ff 38 mov BYTE PTR [rbp-0x120],0x38 fcb: c6 85 e1 fe ff ff 04 mov BYTE PTR [rbp-0x11f],0x4 fd2: c6 85 e2 fe ff ff 2e mov BYTE PTR [rbp-0x11e],0x2e fd9: c6 85 e3 fe ff ff 04 mov BYTE PTR [rbp-0x11d],0x4 fe0: c6 85 e6 fe ff ff 68 mov BYTE PTR [rbp-0x11a],0x68 fe7: c6 85 e7 fe ff ff 04 mov BYTE PTR [rbp-0x119],0x4 fee: c6 85 e8 fe ff ff 2d mov BYTE PTR [rbp-0x118],0x2d ff5: c6 85 e9 fe ff ff 01 mov BYTE PTR [rbp-0x117],0x1 ffc: c6 85 ea fe ff ff 2d mov BYTE PTR [rbp-0x116],0x2d 1003: c6 85 eb fe ff ff 01 mov BYTE PTR [rbp-0x115],0x1 100a: c6 85 ec fe ff ff 2d mov BYTE PTR [rbp-0x114],0x2d 1011: c6 85 ed fe ff ff 01 mov BYTE PTR [rbp-0x113],0x1 1018: c6 85 ee fe ff ff 2d mov BYTE PTR [rbp-0x112],0x2d 101f: c6 85 ef fe ff ff 01 mov BYTE PTR [rbp-0x111],0x1 1026: c6 85 f0 fe ff ff 2d mov BYTE PTR [rbp-0x110],0x2d 102d: c6 85 f1 fe ff ff 01 mov BYTE PTR [rbp-0x10f],0x1 1034: c6 85 f2 fe ff ff 2d mov BYTE PTR [rbp-0x10e],0x2d 103b: c6 85 f3 fe ff ff 01 mov BYTE PTR [rbp-0x10d],0x1 1042: c6 85 f4 fe ff ff 2d mov BYTE PTR [rbp-0x10c],0x2d 1049: c6 85 f5 fe ff ff 01 mov BYTE PTR [rbp-0x10b],0x1 1050: c6 85 f6 fe ff ff 2d mov BYTE PTR [rbp-0x10a],0x2d 1057: c6 85 f7 fe ff ff 01 mov BYTE PTR [rbp-0x109],0x1 105e: c6 85 f8 fe ff ff 68 mov BYTE PTR [rbp-0x108],0x68 1065: c6 85 f9 fe ff ff 04 mov BYTE PTR [rbp-0x107],0x4 106c: c6 85 fc fe ff ff 67 mov BYTE PTR [rbp-0x104],0x67 1073: c6 85 fd fe ff ff 04 mov BYTE PTR [rbp-0x103],0x4 107a: c6 85 fe fe ff ff 2d mov BYTE PTR [rbp-0x102],0x2d 1081: c6 85 ff fe ff ff 01 mov BYTE PTR [rbp-0x101],0x1 1088: c6 85 00 ff ff ff 2d mov BYTE PTR [rbp-0x100],0x2d 108f: c6 85 01 ff ff ff 01 mov BYTE PTR [rbp-0xff],0x1 1096: c6 85 02 ff ff ff 2d mov BYTE PTR [rbp-0xfe],0x2d 109d: c6 85 03 ff ff ff 01 mov BYTE PTR [rbp-0xfd],0x1 10a4: c6 85 04 ff ff ff 2d mov BYTE PTR [rbp-0xfc],0x2d 10ab: c6 85 05 ff ff ff 01 mov BYTE PTR [rbp-0xfb],0x1 10b2: c6 85 06 ff ff ff 2d mov BYTE PTR [rbp-0xfa],0x2d 10b9: c6 85 07 ff ff ff 01 mov BYTE PTR [rbp-0xf9],0x1 10c0: c6 85 08 ff ff ff 2d mov BYTE PTR [rbp-0xf8],0x2d 10c7: c6 85 09 ff ff ff 01 mov BYTE PTR [rbp-0xf7],0x1 10ce: c6 85 0a ff ff ff 2d mov BYTE PTR [rbp-0xf6],0x2d 10d5: c6 85 0b ff ff ff 01 mov BYTE PTR [rbp-0xf5],0x1 10dc: c6 85 0c ff ff ff 2d mov BYTE PTR [rbp-0xf4],0x2d 10e3: c6 85 0d ff ff ff 01 mov BYTE PTR [rbp-0xf3],0x1 10ea: c6 85 0e ff ff ff 67 mov BYTE PTR [rbp-0xf2],0x67 10f1: c6 85 0f ff ff ff 04 mov BYTE PTR [rbp-0xf1],0x4 10f8: c6 85 12 ff ff ff 66 mov BYTE PTR [rbp-0xee],0x66 10ff: c6 85 13 ff ff ff 04 mov BYTE PTR [rbp-0xed],0x4 1106: c6 85 14 ff ff ff 2d mov BYTE PTR [rbp-0xec],0x2d 110d: c6 85 15 ff ff ff 01 mov BYTE PTR [rbp-0xeb],0x1 1114: c6 85 16 ff ff ff 2d mov BYTE PTR [rbp-0xea],0x2d 111b: c6 85 17 ff ff ff 01 mov BYTE PTR [rbp-0xe9],0x1 1122: c6 85 18 ff ff ff 2d mov BYTE PTR [rbp-0xe8],0x2d 1129: c6 85 19 ff ff ff 01 mov BYTE PTR [rbp-0xe7],0x1 1130: c6 85 1a ff ff ff 2d mov BYTE PTR [rbp-0xe6],0x2d 1137: c6 85 1b ff ff ff 01 mov BYTE PTR [rbp-0xe5],0x1 113e: c6 85 1c ff ff ff 2d mov BYTE PTR [rbp-0xe4],0x2d 1145: c6 85 1d ff ff ff 01 mov BYTE PTR [rbp-0xe3],0x1 114c: c6 85 1e ff ff ff 2d mov BYTE PTR [rbp-0xe2],0x2d 1153: c6 85 1f ff ff ff 01 mov BYTE PTR [rbp-0xe1],0x1 115a: c6 85 20 ff ff ff 2d mov BYTE PTR [rbp-0xe0],0x2d 1161: c6 85 21 ff ff ff 01 mov BYTE PTR [rbp-0xdf],0x1 1168: c6 85 22 ff ff ff 2d mov BYTE PTR [rbp-0xde],0x2d 116f: c6 85 23 ff ff ff 01 mov BYTE PTR [rbp-0xdd],0x1 1176: c6 85 24 ff ff ff 66 mov BYTE PTR [rbp-0xdc],0x66 117d: c6 85 25 ff ff ff 04 mov BYTE PTR [rbp-0xdb],0x4 1184: c6 85 28 ff ff ff 65 mov BYTE PTR [rbp-0xd8],0x65 118b: c6 85 29 ff ff ff 04 mov BYTE PTR [rbp-0xd7],0x4 1192: c6 85 2a ff ff ff 2d mov BYTE PTR [rbp-0xd6],0x2d 1199: c6 85 2b ff ff ff 01 mov BYTE PTR [rbp-0xd5],0x1 11a0: c6 85 2c ff ff ff 2d mov BYTE PTR [rbp-0xd4],0x2d 11a7: c6 85 2d ff ff ff 01 mov BYTE PTR [rbp-0xd3],0x1 11ae: c6 85 2e ff ff ff 2d mov BYTE PTR [rbp-0xd2],0x2d 11b5: c6 85 2f ff ff ff 01 mov BYTE PTR [rbp-0xd1],0x1 11bc: c6 85 30 ff ff ff 2d mov BYTE PTR [rbp-0xd0],0x2d 11c3: c6 85 31 ff ff ff 01 mov BYTE PTR [rbp-0xcf],0x1 11ca: c6 85 32 ff ff ff 2d mov BYTE PTR [rbp-0xce],0x2d 11d1: c6 85 33 ff ff ff 01 mov BYTE PTR [rbp-0xcd],0x1 11d8: c6 85 34 ff ff ff 2d mov BYTE PTR [rbp-0xcc],0x2d 11df: c6 85 35 ff ff ff 01 mov BYTE PTR [rbp-0xcb],0x1 11e6: c6 85 36 ff ff ff 2d mov BYTE PTR [rbp-0xca],0x2d 11ed: c6 85 37 ff ff ff 01 mov BYTE PTR [rbp-0xc9],0x1 11f4: c6 85 38 ff ff ff 2d mov BYTE PTR [rbp-0xc8],0x2d 11fb: c6 85 39 ff ff ff 01 mov BYTE PTR [rbp-0xc7],0x1 1202: c6 85 3a ff ff ff 65 mov BYTE PTR [rbp-0xc6],0x65 1209: c6 85 3b ff ff ff 04 mov BYTE PTR [rbp-0xc5],0x4 1210: c6 85 3e ff ff ff 64 mov BYTE PTR [rbp-0xc2],0x64 1217: c6 85 3f ff ff ff 04 mov BYTE PTR [rbp-0xc1],0x4 121e: c6 85 40 ff ff ff 2d mov BYTE PTR [rbp-0xc0],0x2d 1225: c6 85 41 ff ff ff 01 mov BYTE PTR [rbp-0xbf],0x1 122c: c6 85 42 ff ff ff 2d mov BYTE PTR [rbp-0xbe],0x2d 1233: c6 85 43 ff ff ff 01 mov BYTE PTR [rbp-0xbd],0x1 123a: c6 85 44 ff ff ff 2d mov BYTE PTR [rbp-0xbc],0x2d 1241: c6 85 45 ff ff ff 01 mov BYTE PTR [rbp-0xbb],0x1 1248: c6 85 46 ff ff ff 2d mov BYTE PTR [rbp-0xba],0x2d 124f: c6 85 47 ff ff ff 01 mov BYTE PTR [rbp-0xb9],0x1 1256: c6 85 48 ff ff ff 2d mov BYTE PTR [rbp-0xb8],0x2d 125d: c6 85 49 ff ff ff 01 mov BYTE PTR [rbp-0xb7],0x1 1264: c6 85 4a ff ff ff 2d mov BYTE PTR [rbp-0xb6],0x2d 126b: c6 85 4b ff ff ff 01 mov BYTE PTR [rbp-0xb5],0x1 1272: c6 85 4c ff ff ff 2d mov BYTE PTR [rbp-0xb4],0x2d 1279: c6 85 4d ff ff ff 01 mov BYTE PTR [rbp-0xb3],0x1 1280: c6 85 4e ff ff ff 2d mov BYTE PTR [rbp-0xb2],0x2d 1287: c6 85 4f ff ff ff 01 mov BYTE PTR [rbp-0xb1],0x1 128e: c6 85 50 ff ff ff 64 mov BYTE PTR [rbp-0xb0],0x64 1295: c6 85 51 ff ff ff 04 mov BYTE PTR [rbp-0xaf],0x4 129c: c6 85 54 ff ff ff 63 mov BYTE PTR [rbp-0xac],0x63 12a3: c6 85 55 ff ff ff 04 mov BYTE PTR [rbp-0xab],0x4 12aa: c6 85 56 ff ff ff 2d mov BYTE PTR [rbp-0xaa],0x2d 12b1: c6 85 57 ff ff ff 01 mov BYTE PTR [rbp-0xa9],0x1 12b8: c6 85 58 ff ff ff 2d mov BYTE PTR [rbp-0xa8],0x2d 12bf: c6 85 59 ff ff ff 01 mov BYTE PTR [rbp-0xa7],0x1 12c6: c6 85 5a ff ff ff 2d mov BYTE PTR [rbp-0xa6],0x2d 12cd: c6 85 5b ff ff ff 01 mov BYTE PTR [rbp-0xa5],0x1 12d4: c6 85 5c ff ff ff 2d mov BYTE PTR [rbp-0xa4],0x2d 12db: c6 85 5d ff ff ff 01 mov BYTE PTR [rbp-0xa3],0x1 12e2: c6 85 5e ff ff ff 2d mov BYTE PTR [rbp-0xa2],0x2d 12e9: c6 85 5f ff ff ff 01 mov BYTE PTR [rbp-0xa1],0x1 12f0: c6 85 60 ff ff ff 2d mov BYTE PTR [rbp-0xa0],0x2d 12f7: c6 85 61 ff ff ff 01 mov BYTE PTR [rbp-0x9f],0x1 12fe: c6 85 62 ff ff ff 2d mov BYTE PTR [rbp-0x9e],0x2d 1305: c6 85 63 ff ff ff 01 mov BYTE PTR [rbp-0x9d],0x1 130c: c6 85 64 ff ff ff 2d mov BYTE PTR [rbp-0x9c],0x2d 1313: c6 85 65 ff ff ff 01 mov BYTE PTR [rbp-0x9b],0x1 131a: c6 85 66 ff ff ff 63 mov BYTE PTR [rbp-0x9a],0x63 1321: c6 85 67 ff ff ff 04 mov BYTE PTR [rbp-0x99],0x4 1328: c6 85 6a ff ff ff 62 mov BYTE PTR [rbp-0x96],0x62 132f: c6 85 6b ff ff ff 04 mov BYTE PTR [rbp-0x95],0x4 1336: c6 85 6c ff ff ff 2d mov BYTE PTR [rbp-0x94],0x2d 133d: c6 85 6d ff ff ff 01 mov BYTE PTR [rbp-0x93],0x1 1344: c6 85 6e ff ff ff 2d mov BYTE PTR [rbp-0x92],0x2d 134b: c6 85 6f ff ff ff 01 mov BYTE PTR [rbp-0x91],0x1 1352: c6 85 70 ff ff ff 2d mov BYTE PTR [rbp-0x90],0x2d 1359: c6 85 71 ff ff ff 01 mov BYTE PTR [rbp-0x8f],0x1 1360: c6 85 72 ff ff ff 2d mov BYTE PTR [rbp-0x8e],0x2d 1367: c6 85 73 ff ff ff 01 mov BYTE PTR [rbp-0x8d],0x1 136e: c6 85 74 ff ff ff 2d mov BYTE PTR [rbp-0x8c],0x2d 1375: c6 85 75 ff ff ff 01 mov BYTE PTR [rbp-0x8b],0x1 137c: c6 85 76 ff ff ff 2d mov BYTE PTR [rbp-0x8a],0x2d 1383: c6 85 77 ff ff ff 01 mov BYTE PTR [rbp-0x89],0x1 138a: c6 85 78 ff ff ff 2d mov BYTE PTR [rbp-0x88],0x2d 1391: c6 85 79 ff ff ff 01 mov BYTE PTR [rbp-0x87],0x1 1398: c6 85 7a ff ff ff 2d mov BYTE PTR [rbp-0x86],0x2d 139f: c6 85 7b ff ff ff 01 mov BYTE PTR [rbp-0x85],0x1 13a6: c6 85 7c ff ff ff 62 mov BYTE PTR [rbp-0x84],0x62 13ad: c6 85 7d ff ff ff 04 mov BYTE PTR [rbp-0x83],0x4 13b4: c6 45 80 61 mov BYTE PTR [rbp-0x80],0x61 13b8: c6 45 81 04 mov BYTE PTR [rbp-0x7f],0x4 13bc: c6 45 82 2d mov BYTE PTR [rbp-0x7e],0x2d 13c0: c6 45 83 01 mov BYTE PTR [rbp-0x7d],0x1 13c4: c6 45 84 2d mov BYTE PTR [rbp-0x7c],0x2d 13c8: c6 45 85 01 mov BYTE PTR [rbp-0x7b],0x1 13cc: c6 45 86 2d mov BYTE PTR [rbp-0x7a],0x2d 13d0: c6 45 87 01 mov BYTE PTR [rbp-0x79],0x1 13d4: c6 45 88 2d mov BYTE PTR [rbp-0x78],0x2d 13d8: c6 45 89 01 mov BYTE PTR [rbp-0x77],0x1 13dc: c6 45 8a 2d mov BYTE PTR [rbp-0x76],0x2d 13e0: c6 45 8b 01 mov BYTE PTR [rbp-0x75],0x1 13e4: c6 45 8c 2d mov BYTE PTR [rbp-0x74],0x2d 13e8: c6 45 8d 01 mov BYTE PTR [rbp-0x73],0x1 13ec: c6 45 8e 2d mov BYTE PTR [rbp-0x72],0x2d 13f0: c6 45 8f 01 mov BYTE PTR [rbp-0x71],0x1 13f4: c6 45 90 2d mov BYTE PTR [rbp-0x70],0x2d 13f8: c6 45 91 01 mov BYTE PTR [rbp-0x6f],0x1 13fc: c6 45 92 61 mov BYTE PTR [rbp-0x6e],0x61 1400: c6 45 93 04 mov BYTE PTR [rbp-0x6d],0x4 1404: c6 45 96 2e mov BYTE PTR [rbp-0x6a],0x2e 1408: c6 45 97 04 mov BYTE PTR [rbp-0x69],0x4 140c: c6 45 98 31 mov BYTE PTR [rbp-0x68],0x31 1410: c6 45 99 04 mov BYTE PTR [rbp-0x67],0x4 1414: c6 45 9a 32 mov BYTE PTR [rbp-0x66],0x32 1418: c6 45 9b 04 mov BYTE PTR [rbp-0x65],0x4 141c: c6 45 9c 33 mov BYTE PTR [rbp-0x64],0x33 1420: c6 45 9d 04 mov BYTE PTR [rbp-0x63],0x4 1424: c6 45 9e 34 mov BYTE PTR [rbp-0x62],0x34 1428: c6 45 9f 04 mov BYTE PTR [rbp-0x61],0x4 142c: c6 45 a0 35 mov BYTE PTR [rbp-0x60],0x35 1430: c6 45 a1 04 mov BYTE PTR [rbp-0x5f],0x4 1434: c6 45 a2 36 mov BYTE PTR [rbp-0x5e],0x36 1438: c6 45 a3 04 mov BYTE PTR [rbp-0x5d],0x4 143c: c6 45 a4 37 mov BYTE PTR [rbp-0x5c],0x37 1440: c6 45 a5 04 mov BYTE PTR [rbp-0x5b],0x4 1444: c6 45 a6 38 mov BYTE PTR [rbp-0x5a],0x38 1448: c6 45 a7 04 mov BYTE PTR [rbp-0x59],0x4 144c: c6 45 a8 2e mov BYTE PTR [rbp-0x58],0x2e 1450: c6 45 a9 04 mov BYTE PTR [rbp-0x57],0x4 1454: 66 c7 45 fe 01 00 mov WORD PTR [rbp-0x2],0x1 145a: 66 c7 45 ea 09 00 mov WORD PTR [rbp-0x16],0x9 1460: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1467 1467: 84 c0 test al,al 1469: 75 0f jne 147a 146b: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1472 1472: 84 c0 test al,al 1474: 0f 84 4c 02 00 00 je 16c6 147a: 66 c7 45 fe 01 00 mov WORD PTR [rbp-0x2],0x1 1480: e9 9d 00 00 00 jmp 1522 1485: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 1489: 48 63 d0 movsxd rdx,eax 148c: 48 89 d0 mov rax,rdx 148f: 48 c1 e0 02 shl rax,0x2 1493: 48 01 d0 add rax,rdx 1496: 48 01 c0 add rax,rax 1499: 48 01 d0 add rax,rdx 149c: 48 01 c0 add rax,rax 149f: 48 01 e8 add rax,rbp 14a2: 48 2d 2d 01 00 00 sub rax,0x12d 14a8: c6 00 02 mov BYTE PTR [rax],0x2 14ab: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 14af: 48 63 d0 movsxd rdx,eax 14b2: 48 89 d0 mov rax,rdx 14b5: 48 c1 e0 02 shl rax,0x2 14b9: 48 01 d0 add rax,rdx 14bc: 48 01 c0 add rax,rax 14bf: 48 01 d0 add rax,rdx 14c2: 48 01 c0 add rax,rax 14c5: 48 01 e8 add rax,rbp 14c8: 48 2d 2b 01 00 00 sub rax,0x12b 14ce: c6 00 02 mov BYTE PTR [rax],0x2 14d1: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 14d5: 48 63 d0 movsxd rdx,eax 14d8: 48 89 d0 mov rax,rdx 14db: 48 c1 e0 02 shl rax,0x2 14df: 48 01 d0 add rax,rdx 14e2: 48 01 c0 add rax,rax 14e5: 48 01 d0 add rax,rdx 14e8: 48 01 c0 add rax,rax 14eb: 48 01 e8 add rax,rbp 14ee: 48 2d 21 01 00 00 sub rax,0x121 14f4: c6 00 03 mov BYTE PTR [rax],0x3 14f7: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 14fb: 48 63 d0 movsxd rdx,eax 14fe: 48 89 d0 mov rax,rdx 1501: 48 c1 e0 02 shl rax,0x2 1505: 48 01 d0 add rax,rdx 1508: 48 01 c0 add rax,rax 150b: 48 01 d0 add rax,rdx 150e: 48 01 c0 add rax,rax 1511: 48 01 e8 add rax,rbp 1514: 48 2d 1f 01 00 00 sub rax,0x11f 151a: c6 00 03 mov BYTE PTR [rax],0x3 151d: 66 83 45 fe 01 add WORD PTR [rbp-0x2],0x1 1522: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 1526: 66 3b 45 ea cmp ax,WORD PTR [rbp-0x16] 152a: 0f 82 55 ff ff ff jb 1485 1530: c6 85 e0 fe ff ff 31 mov BYTE PTR [rbp-0x120],0x31 1537: c6 85 de fe ff ff 32 mov BYTE PTR [rbp-0x122],0x32 153e: c6 85 dc fe ff ff 33 mov BYTE PTR [rbp-0x124],0x33 1545: c6 85 da fe ff ff 34 mov BYTE PTR [rbp-0x126],0x34 154c: c6 85 d8 fe ff ff 35 mov BYTE PTR [rbp-0x128],0x35 1553: c6 85 d6 fe ff ff 36 mov BYTE PTR [rbp-0x12a],0x36 155a: c6 85 d4 fe ff ff 37 mov BYTE PTR [rbp-0x12c],0x37 1561: c6 85 d2 fe ff ff 38 mov BYTE PTR [rbp-0x12e],0x38 1568: c6 45 a6 31 mov BYTE PTR [rbp-0x5a],0x31 156c: c6 45 a4 32 mov BYTE PTR [rbp-0x5c],0x32 1570: c6 45 a2 33 mov BYTE PTR [rbp-0x5e],0x33 1574: c6 45 a0 34 mov BYTE PTR [rbp-0x60],0x34 1578: c6 45 9e 35 mov BYTE PTR [rbp-0x62],0x35 157c: c6 45 9c 36 mov BYTE PTR [rbp-0x64],0x36 1580: c6 45 9a 37 mov BYTE PTR [rbp-0x66],0x37 1584: c6 45 98 38 mov BYTE PTR [rbp-0x68],0x38 1588: c6 45 80 68 mov BYTE PTR [rbp-0x80],0x68 158c: c6 85 6a ff ff ff 67 mov BYTE PTR [rbp-0x96],0x67 1593: c6 85 54 ff ff ff 66 mov BYTE PTR [rbp-0xac],0x66 159a: c6 85 3e ff ff ff 65 mov BYTE PTR [rbp-0xc2],0x65 15a1: c6 85 28 ff ff ff 64 mov BYTE PTR [rbp-0xd8],0x64 15a8: c6 85 12 ff ff ff 63 mov BYTE PTR [rbp-0xee],0x63 15af: c6 85 fc fe ff ff 62 mov BYTE PTR [rbp-0x104],0x62 15b6: c6 85 e6 fe ff ff 61 mov BYTE PTR [rbp-0x11a],0x61 15bd: c6 45 92 68 mov BYTE PTR [rbp-0x6e],0x68 15c1: c6 85 7c ff ff ff 67 mov BYTE PTR [rbp-0x84],0x67 15c8: c6 85 66 ff ff ff 66 mov BYTE PTR [rbp-0x9a],0x66 15cf: c6 85 50 ff ff ff 65 mov BYTE PTR [rbp-0xb0],0x65 15d6: c6 85 3a ff ff ff 64 mov BYTE PTR [rbp-0xc6],0x64 15dd: c6 85 24 ff ff ff 63 mov BYTE PTR [rbp-0xdc],0x63 15e4: c6 85 0e ff ff ff 62 mov BYTE PTR [rbp-0xf2],0x62 15eb: c6 85 f8 fe ff ff 61 mov BYTE PTR [rbp-0x108],0x61 15f2: c6 45 82 52 mov BYTE PTR [rbp-0x7e],0x52 15f6: c6 85 6c ff ff ff 4e mov BYTE PTR [rbp-0x94],0x4e 15fd: c6 85 56 ff ff ff 42 mov BYTE PTR [rbp-0xaa],0x42 1604: c6 85 40 ff ff ff 4b mov BYTE PTR [rbp-0xc0],0x4b 160b: c6 85 2a ff ff ff 51 mov BYTE PTR [rbp-0xd6],0x51 1612: c6 85 14 ff ff ff 42 mov BYTE PTR [rbp-0xec],0x42 1619: c6 85 fe fe ff ff 4e mov BYTE PTR [rbp-0x102],0x4e 1620: c6 85 e8 fe ff ff 52 mov BYTE PTR [rbp-0x118],0x52 1627: c6 45 84 50 mov BYTE PTR [rbp-0x7c],0x50 162b: c6 85 6e ff ff ff 50 mov BYTE PTR [rbp-0x92],0x50 1632: c6 85 58 ff ff ff 50 mov BYTE PTR [rbp-0xa8],0x50 1639: c6 85 42 ff ff ff 50 mov BYTE PTR [rbp-0xbe],0x50 1640: c6 85 2c ff ff ff 50 mov BYTE PTR [rbp-0xd4],0x50 1647: c6 85 16 ff ff ff 50 mov BYTE PTR [rbp-0xea],0x50 164e: c6 85 00 ff ff ff 50 mov BYTE PTR [rbp-0x100],0x50 1655: c6 85 ea fe ff ff 50 mov BYTE PTR [rbp-0x116],0x50 165c: c6 45 8e 50 mov BYTE PTR [rbp-0x72],0x50 1660: c6 85 78 ff ff ff 50 mov BYTE PTR [rbp-0x88],0x50 1667: c6 85 62 ff ff ff 50 mov BYTE PTR [rbp-0x9e],0x50 166e: c6 85 4c ff ff ff 50 mov BYTE PTR [rbp-0xb4],0x50 1675: c6 85 36 ff ff ff 50 mov BYTE PTR [rbp-0xca],0x50 167c: c6 85 20 ff ff ff 50 mov BYTE PTR [rbp-0xe0],0x50 1683: c6 85 0a ff ff ff 50 mov BYTE PTR [rbp-0xf6],0x50 168a: c6 85 f4 fe ff ff 50 mov BYTE PTR [rbp-0x10c],0x50 1691: c6 45 90 52 mov BYTE PTR [rbp-0x70],0x52 1695: c6 85 7a ff ff ff 4e mov BYTE PTR [rbp-0x86],0x4e 169c: c6 85 64 ff ff ff 42 mov BYTE PTR [rbp-0x9c],0x42 16a3: c6 85 4e ff ff ff 4b mov BYTE PTR [rbp-0xb2],0x4b 16aa: c6 85 38 ff ff ff 51 mov BYTE PTR [rbp-0xc8],0x51 16b1: c6 85 22 ff ff ff 42 mov BYTE PTR [rbp-0xde],0x42 16b8: c6 85 0c ff ff ff 4e mov BYTE PTR [rbp-0xf4],0x4e 16bf: c6 85 f6 fe ff ff 52 mov BYTE PTR [rbp-0x10a],0x52 16c6: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 16cd 16cd: 84 c0 test al,al 16cf: 75 0f jne 16e0 16d1: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 16d8 16d8: 84 c0 test al,al 16da: 0f 84 4c 02 00 00 je 192c 16e0: 66 c7 45 fe 01 00 mov WORD PTR [rbp-0x2],0x1 16e6: e9 9d 00 00 00 jmp 1788 16eb: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 16ef: 48 63 d0 movsxd rdx,eax 16f2: 48 89 d0 mov rax,rdx 16f5: 48 c1 e0 02 shl rax,0x2 16f9: 48 01 d0 add rax,rdx 16fc: 48 01 c0 add rax,rax 16ff: 48 01 d0 add rax,rdx 1702: 48 01 c0 add rax,rax 1705: 48 01 e8 add rax,rbp 1708: 48 2d 2d 01 00 00 sub rax,0x12d 170e: c6 00 03 mov BYTE PTR [rax],0x3 1711: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 1715: 48 63 d0 movsxd rdx,eax 1718: 48 89 d0 mov rax,rdx 171b: 48 c1 e0 02 shl rax,0x2 171f: 48 01 d0 add rax,rdx 1722: 48 01 c0 add rax,rax 1725: 48 01 d0 add rax,rdx 1728: 48 01 c0 add rax,rax 172b: 48 01 e8 add rax,rbp 172e: 48 2d 2b 01 00 00 sub rax,0x12b 1734: c6 00 03 mov BYTE PTR [rax],0x3 1737: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 173b: 48 63 d0 movsxd rdx,eax 173e: 48 89 d0 mov rax,rdx 1741: 48 c1 e0 02 shl rax,0x2 1745: 48 01 d0 add rax,rdx 1748: 48 01 c0 add rax,rax 174b: 48 01 d0 add rax,rdx 174e: 48 01 c0 add rax,rax 1751: 48 01 e8 add rax,rbp 1754: 48 2d 21 01 00 00 sub rax,0x121 175a: c6 00 02 mov BYTE PTR [rax],0x2 175d: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 1761: 48 63 d0 movsxd rdx,eax 1764: 48 89 d0 mov rax,rdx 1767: 48 c1 e0 02 shl rax,0x2 176b: 48 01 d0 add rax,rdx 176e: 48 01 c0 add rax,rax 1771: 48 01 d0 add rax,rdx 1774: 48 01 c0 add rax,rax 1777: 48 01 e8 add rax,rbp 177a: 48 2d 1f 01 00 00 sub rax,0x11f 1780: c6 00 02 mov BYTE PTR [rax],0x2 1783: 66 83 45 fe 01 add WORD PTR [rbp-0x2],0x1 1788: 0f b7 45 fe movzx eax,WORD PTR [rbp-0x2] 178c: 66 3b 45 ea cmp ax,WORD PTR [rbp-0x16] 1790: 0f 82 55 ff ff ff jb 16eb 1796: c6 85 e0 fe ff ff 38 mov BYTE PTR [rbp-0x120],0x38 179d: c6 85 de fe ff ff 37 mov BYTE PTR [rbp-0x122],0x37 17a4: c6 85 dc fe ff ff 36 mov BYTE PTR [rbp-0x124],0x36 17ab: c6 85 da fe ff ff 35 mov BYTE PTR [rbp-0x126],0x35 17b2: c6 85 d8 fe ff ff 34 mov BYTE PTR [rbp-0x128],0x34 17b9: c6 85 d6 fe ff ff 33 mov BYTE PTR [rbp-0x12a],0x33 17c0: c6 85 d4 fe ff ff 32 mov BYTE PTR [rbp-0x12c],0x32 17c7: c6 85 d2 fe ff ff 31 mov BYTE PTR [rbp-0x12e],0x31 17ce: c6 45 a6 38 mov BYTE PTR [rbp-0x5a],0x38 17d2: c6 45 a4 37 mov BYTE PTR [rbp-0x5c],0x37 17d6: c6 45 a2 36 mov BYTE PTR [rbp-0x5e],0x36 17da: c6 45 a0 35 mov BYTE PTR [rbp-0x60],0x35 17de: c6 45 9e 34 mov BYTE PTR [rbp-0x62],0x34 17e2: c6 45 9c 33 mov BYTE PTR [rbp-0x64],0x33 17e6: c6 45 9a 32 mov BYTE PTR [rbp-0x66],0x32 17ea: c6 45 98 31 mov BYTE PTR [rbp-0x68],0x31 17ee: c6 45 80 61 mov BYTE PTR [rbp-0x80],0x61 17f2: c6 85 6a ff ff ff 62 mov BYTE PTR [rbp-0x96],0x62 17f9: c6 85 54 ff ff ff 63 mov BYTE PTR [rbp-0xac],0x63 1800: c6 85 3e ff ff ff 64 mov BYTE PTR [rbp-0xc2],0x64 1807: c6 85 28 ff ff ff 65 mov BYTE PTR [rbp-0xd8],0x65 180e: c6 85 12 ff ff ff 66 mov BYTE PTR [rbp-0xee],0x66 1815: c6 85 fc fe ff ff 67 mov BYTE PTR [rbp-0x104],0x67 181c: c6 85 e6 fe ff ff 68 mov BYTE PTR [rbp-0x11a],0x68 1823: c6 45 92 61 mov BYTE PTR [rbp-0x6e],0x61 1827: c6 85 7c ff ff ff 62 mov BYTE PTR [rbp-0x84],0x62 182e: c6 85 66 ff ff ff 63 mov BYTE PTR [rbp-0x9a],0x63 1835: c6 85 50 ff ff ff 64 mov BYTE PTR [rbp-0xb0],0x64 183c: c6 85 3a ff ff ff 65 mov BYTE PTR [rbp-0xc6],0x65 1843: c6 85 24 ff ff ff 66 mov BYTE PTR [rbp-0xdc],0x66 184a: c6 85 0e ff ff ff 67 mov BYTE PTR [rbp-0xf2],0x67 1851: c6 85 f8 fe ff ff 68 mov BYTE PTR [rbp-0x108],0x68 1858: c6 45 90 52 mov BYTE PTR [rbp-0x70],0x52 185c: c6 85 7a ff ff ff 4e mov BYTE PTR [rbp-0x86],0x4e 1863: c6 85 64 ff ff ff 42 mov BYTE PTR [rbp-0x9c],0x42 186a: c6 85 4e ff ff ff 51 mov BYTE PTR [rbp-0xb2],0x51 1871: c6 85 38 ff ff ff 4b mov BYTE PTR [rbp-0xc8],0x4b 1878: c6 85 22 ff ff ff 42 mov BYTE PTR [rbp-0xde],0x42 187f: c6 85 0c ff ff ff 4e mov BYTE PTR [rbp-0xf4],0x4e 1886: c6 85 f6 fe ff ff 52 mov BYTE PTR [rbp-0x10a],0x52 188d: c6 45 8e 50 mov BYTE PTR [rbp-0x72],0x50 1891: c6 85 78 ff ff ff 50 mov BYTE PTR [rbp-0x88],0x50 1898: c6 85 62 ff ff ff 50 mov BYTE PTR [rbp-0x9e],0x50 189f: c6 85 4c ff ff ff 50 mov BYTE PTR [rbp-0xb4],0x50 18a6: c6 85 36 ff ff ff 50 mov BYTE PTR [rbp-0xca],0x50 18ad: c6 85 20 ff ff ff 50 mov BYTE PTR [rbp-0xe0],0x50 18b4: c6 85 0a ff ff ff 50 mov BYTE PTR [rbp-0xf6],0x50 18bb: c6 85 f4 fe ff ff 50 mov BYTE PTR [rbp-0x10c],0x50 18c2: c6 45 84 50 mov BYTE PTR [rbp-0x7c],0x50 18c6: c6 85 6e ff ff ff 50 mov BYTE PTR [rbp-0x92],0x50 18cd: c6 85 58 ff ff ff 50 mov BYTE PTR [rbp-0xa8],0x50 18d4: c6 85 42 ff ff ff 50 mov BYTE PTR [rbp-0xbe],0x50 18db: c6 85 2c ff ff ff 50 mov BYTE PTR [rbp-0xd4],0x50 18e2: c6 85 16 ff ff ff 50 mov BYTE PTR [rbp-0xea],0x50 18e9: c6 85 00 ff ff ff 50 mov BYTE PTR [rbp-0x100],0x50 18f0: c6 85 ea fe ff ff 50 mov BYTE PTR [rbp-0x116],0x50 18f7: c6 45 82 52 mov BYTE PTR [rbp-0x7e],0x52 18fb: c6 85 6c ff ff ff 4e mov BYTE PTR [rbp-0x94],0x4e 1902: c6 85 56 ff ff ff 42 mov BYTE PTR [rbp-0xaa],0x42 1909: c6 85 40 ff ff ff 51 mov BYTE PTR [rbp-0xc0],0x51 1910: c6 85 2a ff ff ff 4b mov BYTE PTR [rbp-0xd6],0x4b 1917: c6 85 14 ff ff ff 42 mov BYTE PTR [rbp-0xec],0x42 191e: c6 85 fe fe ff ff 4e mov BYTE PTR [rbp-0x102],0x4e 1925: c6 85 e8 fe ff ff 52 mov BYTE PTR [rbp-0x118],0x52 192c: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1933 1933: 48 89 c7 mov rdi,rax 1936: e8 00 00 00 00 call 193b 193b: e8 00 00 00 00 call 1940 1940: be 00 00 00 00 mov esi,0x0 1945: bf 00 00 00 00 mov edi,0x0 194a: e8 00 00 00 00 call 194f 194f: 48 89 45 e0 mov QWORD PTR [rbp-0x20],rax 1953: 48 83 7d e0 00 cmp QWORD PTR [rbp-0x20],0x0 1958: 75 1e jne 1978 195a: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1961 1961: 48 89 c1 mov rcx,rax 1964: ba 16 00 00 00 mov edx,0x16 1969: be 01 00 00 00 mov esi,0x1 196e: bf 00 00 00 00 mov edi,0x0 1973: e8 00 00 00 00 call 1978 1978: 66 c7 45 fc 00 00 mov WORD PTR [rbp-0x4],0x0 197e: 66 c7 45 fa ff ff mov WORD PTR [rbp-0x6],0xffff 1984: b9 01 00 00 00 mov ecx,0x1 1989: ba 02 00 00 00 mov edx,0x2 198e: be 2b 00 00 00 mov esi,0x2b 1993: bf 14 00 00 00 mov edi,0x14 1998: e8 00 00 00 00 call 199d 199d: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 19a4 19a4: b9 32 00 00 00 mov ecx,0x32 19a9: ba 02 00 00 00 mov edx,0x2 19ae: be 16 00 00 00 mov esi,0x16 19b3: bf 0b 00 00 00 mov edi,0xb 19b8: e8 00 00 00 00 call 19bd 19bd: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 19c4 19c4: b9 32 00 00 00 mov ecx,0x32 19c9: ba 0e 00 00 00 mov edx,0xe 19ce: be 16 00 00 00 mov esi,0x16 19d3: bf 28 00 00 00 mov edi,0x28 19d8: e8 00 00 00 00 call 19dd 19dd: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 19e4 19e4: 66 c7 45 f8 00 00 mov WORD PTR [rbp-0x8],0x0 19ea: 66 c7 45 f6 00 00 mov WORD PTR [rbp-0xa],0x0 19f0: 66 c7 45 f4 00 00 mov WORD PTR [rbp-0xc],0x0 19f6: b8 00 00 00 00 mov eax,0x0 19fb: e8 00 00 00 00 call 1a00 1a00: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1a07 1a07: b9 00 00 00 00 mov ecx,0x0 1a0c: ba 00 00 00 00 mov edx,0x0 1a11: be 01 00 00 00 mov esi,0x1 1a16: 48 89 c7 mov rdi,rax 1a19: b8 00 00 00 00 mov eax,0x0 1a1e: e8 00 00 00 00 call 1a23 1a23: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1a2a 1a2a: be 00 01 00 00 mov esi,0x100 1a2f: 48 89 c7 mov rdi,rax 1a32: e8 00 00 00 00 call 1a37 1a37: 66 c7 45 f6 00 00 mov WORD PTR [rbp-0xa],0x0 1a3d: e9 29 01 00 00 jmp 1b6b 1a42: 66 c7 45 f8 00 00 mov WORD PTR [rbp-0x8],0x0 1a48: e9 d3 00 00 00 jmp 1b20 1a4d: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1a54 1a54: 48 85 c0 test rax,rax 1a57: 74 42 je 1a9b 1a59: 48 8b 0d 00 00 00 00 mov rcx,QWORD PTR [rip+0x0] # 1a60 1a60: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 1a64: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 1a68: 48 63 f2 movsxd rsi,edx 1a6b: 48 63 d0 movsxd rdx,eax 1a6e: 48 89 d0 mov rax,rdx 1a71: 48 c1 e0 02 shl rax,0x2 1a75: 48 01 d0 add rax,rdx 1a78: 48 01 c0 add rax,rax 1a7b: 48 01 d0 add rax,rdx 1a7e: 48 01 f0 add rax,rsi 1a81: 0f b6 84 45 d1 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x12f] 1a88: ff 1a89: 48 0f be c0 movsx rax,al 1a8d: 48 c1 e0 08 shl rax,0x8 1a91: 48 0d 00 00 20 00 or rax,0x200000 1a97: 48 89 41 10 mov QWORD PTR [rcx+0x10],rax 1a9b: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 1a9f: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 1aa3: 48 63 ca movsxd rcx,edx 1aa6: 48 63 d0 movsxd rdx,eax 1aa9: 48 89 d0 mov rax,rdx 1aac: 48 c1 e0 02 shl rax,0x2 1ab0: 48 01 d0 add rax,rdx 1ab3: 48 01 c0 add rax,rax 1ab6: 48 01 d0 add rax,rdx 1ab9: 48 01 c8 add rax,rcx 1abc: 0f b6 84 45 d0 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x130] 1ac3: ff 1ac4: 0f be d0 movsx edx,al 1ac7: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1ace 1ace: be 00 00 00 00 mov esi,0x0 1ad3: 48 89 c7 mov rdi,rax 1ad6: b8 00 00 00 00 mov eax,0x0 1adb: e8 00 00 00 00 call 1ae0 1ae0: 66 83 7d f8 08 cmp WORD PTR [rbp-0x8],0x8 1ae5: 77 34 ja 1b1b 1ae7: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1aee 1aee: 48 85 c0 test rax,rax 1af1: 74 0f je 1b02 1af3: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1afa 1afa: 48 c7 40 10 00 01 00 mov QWORD PTR [rax+0x10],0x100 1b01: 00 1b02: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1b09 1b09: be 00 00 00 00 mov esi,0x0 1b0e: 48 89 c7 mov rdi,rax 1b11: b8 00 00 00 00 mov eax,0x0 1b16: e8 00 00 00 00 call 1b1b 1b1b: 66 83 45 f8 01 add WORD PTR [rbp-0x8],0x1 1b20: 66 83 7d f8 09 cmp WORD PTR [rbp-0x8],0x9 1b25: 0f 86 22 ff ff ff jbe 1a4d 1b2b: 66 83 7d f6 08 cmp WORD PTR [rbp-0xa],0x8 1b30: 77 34 ja 1b66 1b32: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1b39 1b39: 48 85 c0 test rax,rax 1b3c: 74 0f je 1b4d 1b3e: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1b45 1b45: 48 c7 40 10 00 01 00 mov QWORD PTR [rax+0x10],0x100 1b4c: 00 1b4d: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1b54 1b54: be 00 00 00 00 mov esi,0x0 1b59: 48 89 c7 mov rdi,rax 1b5c: b8 00 00 00 00 mov eax,0x0 1b61: e8 00 00 00 00 call 1b66 1b66: 66 83 45 f6 01 add WORD PTR [rbp-0xa],0x1 1b6b: 66 83 7d f6 09 cmp WORD PTR [rbp-0xa],0x9 1b70: 0f 86 cc fe ff ff jbe 1a42 1b76: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1b7d 1b7d: 48 85 c0 test rax,rax 1b80: 74 11 je 1b93 1b82: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1b89 1b89: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 1b8d: 98 cwde 1b8e: 8d 50 01 lea edx,[rax+0x1] 1b91: eb 05 jmp 1b98 1b93: ba ff ff ff ff mov edx,0xffffffff 1b98: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1b9f 1b9f: b9 01 00 00 00 mov ecx,0x1 1ba4: be 00 00 00 00 mov esi,0x0 1ba9: 48 89 c7 mov rdi,rax 1bac: e8 00 00 00 00 call 1bb1 1bb1: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1bb8 1bb8: 48 89 c7 mov rdi,rax 1bbb: e8 00 00 00 00 call 1bc0 1bc0: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1bc7 1bc7: be 00 01 00 00 mov esi,0x100 1bcc: 48 89 c7 mov rdi,rax 1bcf: e8 00 00 00 00 call 1bd4 1bd4: 66 c7 45 f6 00 00 mov WORD PTR [rbp-0xa],0x0 1bda: e9 f3 00 00 00 jmp 1cd2 1bdf: 66 83 45 f4 01 add WORD PTR [rbp-0xc],0x1 1be4: 0f b7 75 f4 movzx esi,WORD PTR [rbp-0xc] 1be8: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1bef 1bef: b9 00 00 00 00 mov ecx,0x0 1bf4: ba 00 00 00 00 mov edx,0x0 1bf9: 48 89 c7 mov rdi,rax 1bfc: b8 00 00 00 00 mov eax,0x0 1c01: e8 00 00 00 00 call 1c06 1c06: 66 c7 45 f8 00 00 mov WORD PTR [rbp-0x8],0x0 1c0c: e9 98 00 00 00 jmp 1ca9 1c11: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1c18 1c18: 48 85 c0 test rax,rax 1c1b: 74 42 je 1c5f 1c1d: 48 8b 0d 00 00 00 00 mov rcx,QWORD PTR [rip+0x0] # 1c24 1c24: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 1c28: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 1c2c: 48 63 f2 movsxd rsi,edx 1c2f: 48 63 d0 movsxd rdx,eax 1c32: 48 89 d0 mov rax,rdx 1c35: 48 c1 e0 02 shl rax,0x2 1c39: 48 01 d0 add rax,rdx 1c3c: 48 01 c0 add rax,rax 1c3f: 48 01 d0 add rax,rdx 1c42: 48 01 f0 add rax,rsi 1c45: 0f b6 84 45 d1 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x12f] 1c4c: ff 1c4d: 48 0f be c0 movsx rax,al 1c51: 48 c1 e0 08 shl rax,0x8 1c55: 48 0d 00 00 20 00 or rax,0x200000 1c5b: 48 89 41 10 mov QWORD PTR [rcx+0x10],rax 1c5f: 0f b7 45 f8 movzx eax,WORD PTR [rbp-0x8] 1c63: 0f b7 55 f6 movzx edx,WORD PTR [rbp-0xa] 1c67: 48 63 ca movsxd rcx,edx 1c6a: 48 63 d0 movsxd rdx,eax 1c6d: 48 89 d0 mov rax,rdx 1c70: 48 c1 e0 02 shl rax,0x2 1c74: 48 01 d0 add rax,rdx 1c77: 48 01 c0 add rax,rax 1c7a: 48 01 d0 add rax,rdx 1c7d: 48 01 c8 add rax,rcx 1c80: 0f b6 84 45 d0 fe ff movzx eax,BYTE PTR [rbp+rax*2-0x130] 1c87: ff 1c88: 0f be d0 movsx edx,al 1c8b: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1c92 1c92: be 00 00 00 00 mov esi,0x0 1c97: 48 89 c7 mov rdi,rax 1c9a: b8 00 00 00 00 mov eax,0x0 1c9f: e8 00 00 00 00 call 1ca4 1ca4: 66 83 45 f8 01 add WORD PTR [rbp-0x8],0x1 1ca9: 66 83 7d f8 09 cmp WORD PTR [rbp-0x8],0x9 1cae: 0f 86 5d ff ff ff jbe 1c11 1cb4: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1cbb 1cbb: be 00 00 00 00 mov esi,0x0 1cc0: 48 89 c7 mov rdi,rax 1cc3: b8 00 00 00 00 mov eax,0x0 1cc8: e8 00 00 00 00 call 1ccd 1ccd: 66 83 45 f6 01 add WORD PTR [rbp-0xa],0x1 1cd2: 66 83 7d f6 09 cmp WORD PTR [rbp-0xa],0x9 1cd7: 0f 86 02 ff ff ff jbe 1bdf 1cdd: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1ce4 1ce4: 48 85 c0 test rax,rax 1ce7: 74 11 je 1cfa 1ce9: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1cf0 1cf0: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 1cf4: 98 cwde 1cf5: 8d 50 01 lea edx,[rax+0x1] 1cf8: eb 05 jmp 1cff 1cfa: ba ff ff ff ff mov edx,0xffffffff 1cff: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1d06 1d06: b9 01 00 00 00 mov ecx,0x1 1d0b: be 00 00 00 00 mov esi,0x0 1d10: 48 89 c7 mov rdi,rax 1d13: e8 00 00 00 00 call 1d18 1d18: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1d1f 1d1f: 48 89 c7 mov rdi,rax 1d22: e8 00 00 00 00 call 1d27 1d27: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1d2e 1d2e: be 00 01 00 00 mov esi,0x100 1d33: 48 89 c7 mov rdi,rax 1d36: e8 00 00 00 00 call 1d3b 1d3b: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1d42 1d42: 48 85 c0 test rax,rax 1d45: 74 0f je 1d56 1d47: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1d4e 1d4e: 48 c7 40 10 00 01 20 mov QWORD PTR [rax+0x10],0x200100 1d55: 00 1d56: 0f b7 05 00 00 00 00 movzx eax,WORD PTR [rip+0x0] # 1d5d 1d5d: 83 e0 01 and eax,0x1 1d60: 66 85 c0 test ax,ax 1d63: 74 40 je 1da5 1d65: 0f b7 55 fc movzx edx,WORD PTR [rbp-0x4] 1d69: 0f b7 45 fa movzx eax,WORD PTR [rbp-0x6] 1d6d: 83 c0 01 add eax,0x1 1d70: 66 89 45 fa mov WORD PTR [rbp-0x6],ax 1d74: 0f bf 75 fa movsx esi,WORD PTR [rbp-0x6] 1d78: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1d7f 1d7f: 48 8d 8d c0 fe ff ff lea rcx,[rbp-0x140] 1d86: 49 89 c9 mov r9,rcx 1d89: 41 89 d0 mov r8d,edx 1d8c: b9 00 00 00 00 mov ecx,0x0 1d91: ba 02 00 00 00 mov edx,0x2 1d96: 48 89 c7 mov rdi,rax 1d99: b8 00 00 00 00 mov eax,0x0 1d9e: e8 00 00 00 00 call 1da3 1da3: eb 2c jmp 1dd1 1da5: 0f bf 75 fa movsx esi,WORD PTR [rbp-0x6] 1da9: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1db0 1db0: 48 8d 95 c0 fe ff ff lea rdx,[rbp-0x140] 1db7: 49 89 d0 mov r8,rdx 1dba: b9 00 00 00 00 mov ecx,0x0 1dbf: ba 0b 00 00 00 mov edx,0xb 1dc4: 48 89 c7 mov rdi,rax 1dc7: b8 00 00 00 00 mov eax,0x0 1dcc: e8 00 00 00 00 call 1dd1 1dd1: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1dd8 1dd8: 48 85 c0 test rax,rax 1ddb: 74 11 je 1dee 1ddd: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1de4 1de4: 0f b7 40 04 movzx eax,WORD PTR [rax+0x4] 1de8: 98 cwde 1de9: 8d 50 01 lea edx,[rax+0x1] 1dec: eb 05 jmp 1df3 1dee: ba ff ff ff ff mov edx,0xffffffff 1df3: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1dfa 1dfa: b9 01 00 00 00 mov ecx,0x1 1dff: be 00 00 00 00 mov esi,0x0 1e04: 48 89 c7 mov rdi,rax 1e07: e8 00 00 00 00 call 1e0c 1e0c: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 1e13 1e13: 48 89 c7 mov rdi,rax 1e16: e8 00 00 00 00 call 1e1b 1e1b: 48 8d 85 c0 fe ff ff lea rax,[rbp-0x140] 1e22: 48 89 c7 mov rdi,rax 1e25: e8 00 00 00 00 call 1e2a 1e2a: 0f b6 85 c0 fe ff ff movzx eax,BYTE PTR [rbp-0x140] 1e31: 3c 60 cmp al,0x60 1e33: 7e 22 jle 1e57 1e35: 0f b6 85 c0 fe ff ff movzx eax,BYTE PTR [rbp-0x140] 1e3c: 3c 68 cmp al,0x68 1e3e: 7f 17 jg 1e57 1e40: 0f b6 85 c0 fe ff ff movzx eax,BYTE PTR [rbp-0x140] 1e47: 88 45 df mov BYTE PTR [rbp-0x21],al 1e4a: 0f b6 85 c1 fe ff ff movzx eax,BYTE PTR [rbp-0x13f] 1e51: 3c 30 cmp al,0x30 1e53: 7f 0c jg 1e61 1e55: eb 2c jmp 1e83 1e57: b8 ff ff ff ff mov eax,0xffffffff 1e5c: e9 90 04 00 00 jmp 22f1 1e61: 0f b6 85 c1 fe ff ff movzx eax,BYTE PTR [rbp-0x13f] 1e68: 3c 38 cmp al,0x38 1e6a: 7f 17 jg 1e83 1e6c: 0f b6 85 c1 fe ff ff movzx eax,BYTE PTR [rbp-0x13f] 1e73: 88 45 de mov BYTE PTR [rbp-0x22],al 1e76: 0f b6 85 c2 fe ff ff movzx eax,BYTE PTR [rbp-0x13e] 1e7d: 3c 60 cmp al,0x60 1e7f: 7f 0c jg 1e8d 1e81: eb 2c jmp 1eaf 1e83: b8 ff ff ff ff mov eax,0xffffffff 1e88: e9 64 04 00 00 jmp 22f1 1e8d: 0f b6 85 c2 fe ff ff movzx eax,BYTE PTR [rbp-0x13e] 1e94: 3c 68 cmp al,0x68 1e96: 7f 17 jg 1eaf 1e98: 0f b6 85 c2 fe ff ff movzx eax,BYTE PTR [rbp-0x13e] 1e9f: 88 45 dd mov BYTE PTR [rbp-0x23],al 1ea2: 0f b6 85 c3 fe ff ff movzx eax,BYTE PTR [rbp-0x13d] 1ea9: 3c 30 cmp al,0x30 1eab: 7f 0c jg 1eb9 1ead: eb 2c jmp 1edb 1eaf: b8 ff ff ff ff mov eax,0xffffffff 1eb4: e9 38 04 00 00 jmp 22f1 1eb9: 0f b6 85 c3 fe ff ff movzx eax,BYTE PTR [rbp-0x13d] 1ec0: 3c 38 cmp al,0x38 1ec2: 7f 17 jg 1edb 1ec4: 0f b6 85 c3 fe ff ff movzx eax,BYTE PTR [rbp-0x13d] 1ecb: 88 45 dc mov BYTE PTR [rbp-0x24],al 1ece: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1ed5 1ed5: 84 c0 test al,al 1ed7: 75 17 jne 1ef0 1ed9: eb 0a jmp 1ee5 1edb: b8 ff ff ff ff mov eax,0xffffffff 1ee0: e9 0c 04 00 00 jmp 22f1 1ee5: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1eec 1eec: 84 c0 test al,al 1eee: 74 3c je 1f2c 1ef0: 66 0f be 45 df movsx ax,BYTE PTR [rbp-0x21] 1ef5: 83 e8 60 sub eax,0x60 1ef8: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax 1efc: 66 0f be 45 dd movsx ax,BYTE PTR [rbp-0x23] 1f01: 83 e8 60 sub eax,0x60 1f04: 66 89 45 f0 mov WORD PTR [rbp-0x10],ax 1f08: 66 0f be 45 de movsx ax,BYTE PTR [rbp-0x22] 1f0d: ba 39 00 00 00 mov edx,0x39 1f12: 29 c2 sub edx,eax 1f14: 89 d0 mov eax,edx 1f16: 66 89 45 ee mov WORD PTR [rbp-0x12],ax 1f1a: 66 0f be 45 dc movsx ax,BYTE PTR [rbp-0x24] 1f1f: ba 39 00 00 00 mov edx,0x39 1f24: 29 c2 sub edx,eax 1f26: 89 d0 mov eax,edx 1f28: 66 89 45 ec mov WORD PTR [rbp-0x14],ax 1f2c: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1f33 1f33: 84 c0 test al,al 1f35: 75 16 jne 1f4d 1f37: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1f3e 1f3e: 84 c0 test al,al 1f40: 75 0b jne 1f4d 1f42: 0f b6 05 00 00 00 00 movzx eax,BYTE PTR [rip+0x0] # 1f49 1f49: 84 c0 test al,al 1f4b: 74 3c je 1f89 1f4d: 66 0f be 45 df movsx ax,BYTE PTR [rbp-0x21] 1f52: ba 69 00 00 00 mov edx,0x69 1f57: 29 c2 sub edx,eax 1f59: 89 d0 mov eax,edx 1f5b: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax 1f5f: 66 0f be 45 dd movsx ax,BYTE PTR [rbp-0x23] 1f64: ba 69 00 00 00 mov edx,0x69 1f69: 29 c2 sub edx,eax 1f6b: 89 d0 mov eax,edx 1f6d: 66 89 45 f0 mov WORD PTR [rbp-0x10],ax 1f71: 66 0f be 45 de movsx ax,BYTE PTR [rbp-0x22] 1f76: 83 e8 30 sub eax,0x30 1f79: 66 89 45 ee mov WORD PTR [rbp-0x12],ax 1f7d: 66 0f be 45 dc movsx ax,BYTE PTR [rbp-0x24] 1f82: 83 e8 30 sub eax,0x30 1f85: 66 89 45 ec mov WORD PTR [rbp-0x14],ax 1f89: 0f b7 7d f0 movzx edi,WORD PTR [rbp-0x10] 1f8d: 0f b7 75 ec movzx esi,WORD PTR [rbp-0x14] 1f91: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 1f95: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 1f99: 48 63 ca movsxd rcx,edx 1f9c: 48 63 d0 movsxd rdx,eax 1f9f: 48 89 d0 mov rax,rdx 1fa2: 48 c1 e0 02 shl rax,0x2 1fa6: 48 01 d0 add rax,rdx 1fa9: 48 01 c0 add rax,rax 1fac: 48 01 d0 add rax,rdx 1faf: 48 01 c8 add rax,rcx 1fb2: 0f b6 8c 45 d0 fe ff movzx ecx,BYTE PTR [rbp+rax*2-0x130] 1fb9: ff 1fba: 48 63 f6 movsxd rsi,esi 1fbd: 48 63 d7 movsxd rdx,edi 1fc0: 48 89 d0 mov rax,rdx 1fc3: 48 c1 e0 02 shl rax,0x2 1fc7: 48 01 d0 add rax,rdx 1fca: 48 01 c0 add rax,rax 1fcd: 48 01 d0 add rax,rdx 1fd0: 48 01 f0 add rax,rsi 1fd3: 88 8c 45 d0 fe ff ff mov BYTE PTR [rbp+rax*2-0x130],cl 1fda: 0f b7 7d f0 movzx edi,WORD PTR [rbp-0x10] 1fde: 0f b7 75 ec movzx esi,WORD PTR [rbp-0x14] 1fe2: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 1fe6: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 1fea: 48 63 ca movsxd rcx,edx 1fed: 48 63 d0 movsxd rdx,eax 1ff0: 48 89 d0 mov rax,rdx 1ff3: 48 c1 e0 02 shl rax,0x2 1ff7: 48 01 d0 add rax,rdx 1ffa: 48 01 c0 add rax,rax 1ffd: 48 01 d0 add rax,rdx 2000: 48 01 c8 add rax,rcx 2003: 0f b6 8c 45 d1 fe ff movzx ecx,BYTE PTR [rbp+rax*2-0x12f] 200a: ff 200b: 48 63 f6 movsxd rsi,esi 200e: 48 63 d7 movsxd rdx,edi 2011: 48 89 d0 mov rax,rdx 2014: 48 c1 e0 02 shl rax,0x2 2018: 48 01 d0 add rax,rdx 201b: 48 01 c0 add rax,rax 201e: 48 01 d0 add rax,rdx 2021: 48 01 f0 add rax,rsi 2024: 88 8c 45 d1 fe ff ff mov BYTE PTR [rbp+rax*2-0x12f],cl 202b: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 202f: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 2033: 48 63 ca movsxd rcx,edx 2036: 48 63 d0 movsxd rdx,eax 2039: 48 89 d0 mov rax,rdx 203c: 48 c1 e0 02 shl rax,0x2 2040: 48 01 d0 add rax,rdx 2043: 48 01 c0 add rax,rax 2046: 48 01 d0 add rax,rdx 2049: 48 01 c8 add rax,rcx 204c: c6 84 45 d0 fe ff ff mov BYTE PTR [rbp+rax*2-0x130],0x2d 2053: 2d 2054: 0f b7 45 f2 movzx eax,WORD PTR [rbp-0xe] 2058: 0f b7 55 ee movzx edx,WORD PTR [rbp-0x12] 205c: 48 63 ca movsxd rcx,edx 205f: 48 63 d0 movsxd rdx,eax 2062: 48 89 d0 mov rax,rdx 2065: 48 c1 e0 02 shl rax,0x2 2069: 48 01 d0 add rax,rdx 206c: 48 01 c0 add rax,rax 206f: 48 01 d0 add rax,rdx 2072: 48 01 c8 add rax,rcx 2075: c6 84 45 d1 fe ff ff mov BYTE PTR [rbp+rax*2-0x12f],0x1 207c: 01 207d: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 2084 2084: 48 89 c7 mov rdi,rax 2087: e8 00 00 00 00 call 208c 208c: 8b 0d 00 00 00 00 mov ecx,DWORD PTR [rip+0x0] # 2092 2092: ba c5 b3 a2 91 mov edx,0x91a2b3c5 2097: 89 c8 mov eax,ecx 2099: f7 ea imul edx 209b: 8d 04 0a lea eax,[rdx+rcx*1] 209e: c1 f8 0b sar eax,0xb 20a1: 89 c2 mov edx,eax 20a3: 89 c8 mov eax,ecx 20a5: c1 f8 1f sar eax,0x1f 20a8: 29 c2 sub edx,eax 20aa: 89 d0 mov eax,edx 20ac: 89 45 d8 mov DWORD PTR [rbp-0x28],eax 20af: 8b 0d 00 00 00 00 mov ecx,DWORD PTR [rip+0x0] # 20b5 20b5: ba 89 88 88 88 mov edx,0x88888889 20ba: 89 c8 mov eax,ecx 20bc: f7 ea imul edx 20be: 8d 04 0a lea eax,[rdx+rcx*1] 20c1: c1 f8 05 sar eax,0x5 20c4: 89 c2 mov edx,eax 20c6: 89 c8 mov eax,ecx 20c8: c1 f8 1f sar eax,0x1f 20cb: 89 d1 mov ecx,edx 20cd: 29 c1 sub ecx,eax 20cf: ba 89 88 88 88 mov edx,0x88888889 20d4: 89 c8 mov eax,ecx 20d6: f7 ea imul edx 20d8: 8d 04 0a lea eax,[rdx+rcx*1] 20db: c1 f8 05 sar eax,0x5 20de: 89 c2 mov edx,eax 20e0: 89 c8 mov eax,ecx 20e2: c1 f8 1f sar eax,0x1f 20e5: 29 c2 sub edx,eax 20e7: 89 d0 mov eax,edx 20e9: 89 45 d4 mov DWORD PTR [rbp-0x2c],eax 20ec: 8b 45 d4 mov eax,DWORD PTR [rbp-0x2c] 20ef: 89 c2 mov edx,eax 20f1: 8d 04 95 00 00 00 00 lea eax,[rdx*4+0x0] 20f8: 89 c2 mov edx,eax 20fa: 89 d0 mov eax,edx 20fc: c1 e0 04 shl eax,0x4 20ff: 29 d0 sub eax,edx 2101: 29 c1 sub ecx,eax 2103: 89 c8 mov eax,ecx 2105: 89 45 d4 mov DWORD PTR [rbp-0x2c],eax 2108: 8b 0d 00 00 00 00 mov ecx,DWORD PTR [rip+0x0] # 210e 210e: ba 89 88 88 88 mov edx,0x88888889 2113: 89 c8 mov eax,ecx 2115: f7 ea imul edx 2117: 8d 04 0a lea eax,[rdx+rcx*1] 211a: c1 f8 05 sar eax,0x5 211d: 89 c2 mov edx,eax 211f: 89 c8 mov eax,ecx 2121: c1 f8 1f sar eax,0x1f 2124: 29 c2 sub edx,eax 2126: 89 d0 mov eax,edx 2128: 89 45 d0 mov DWORD PTR [rbp-0x30],eax 212b: 8b 45 d0 mov eax,DWORD PTR [rbp-0x30] 212e: 89 c2 mov edx,eax 2130: 8d 04 95 00 00 00 00 lea eax,[rdx*4+0x0] 2137: 89 c2 mov edx,eax 2139: 89 d0 mov eax,edx 213b: c1 e0 04 shl eax,0x4 213e: 29 d0 sub eax,edx 2140: 29 c1 sub ecx,eax 2142: 89 c8 mov eax,ecx 2144: 89 45 d0 mov DWORD PTR [rbp-0x30],eax 2147: 0f b7 05 00 00 00 00 movzx eax,WORD PTR [rip+0x0] # 214e 214e: 83 e0 01 and eax,0x1 2151: 66 85 c0 test ax,ax 2154: 0f 84 c6 00 00 00 je 2220 215a: 66 83 45 fc 01 add WORD PTR [rbp-0x4],0x1 215f: 0f b7 55 fc movzx edx,WORD PTR [rbp-0x4] 2163: 48 8d 8d c0 fe ff ff lea rcx,[rbp-0x140] 216a: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] 216e: be 00 00 00 00 mov esi,0x0 2173: 48 89 c7 mov rdi,rax 2176: b8 00 00 00 00 mov eax,0x0 217b: e8 00 00 00 00 call 2180 2180: 0f be 4d de movsx ecx,BYTE PTR [rbp-0x22] 2184: 0f be 55 df movsx edx,BYTE PTR [rbp-0x21] 2188: 0f b7 45 fc movzx eax,WORD PTR [rbp-0x4] 218c: 41 89 c9 mov r9d,ecx 218f: 41 89 d0 mov r8d,edx 2192: 89 c1 mov ecx,eax 2194: ba 00 00 00 00 mov edx,0x0 2199: be 01 00 00 00 mov esi,0x1 219e: bf 01 00 00 00 mov edi,0x1 21a3: b8 00 00 00 00 mov eax,0x0 21a8: e8 00 00 00 00 call 21ad 21ad: 0f be 55 dc movsx edx,BYTE PTR [rbp-0x24] 21b1: 0f be 45 dd movsx eax,BYTE PTR [rbp-0x23] 21b5: 41 89 d0 mov r8d,edx 21b8: 89 c1 mov ecx,eax 21ba: ba 00 00 00 00 mov edx,0x0 21bf: be 06 00 00 00 mov esi,0x6 21c4: bf 01 00 00 00 mov edi,0x1 21c9: b8 00 00 00 00 mov eax,0x0 21ce: e8 00 00 00 00 call 21d3 21d3: b9 00 00 00 00 mov ecx,0x0 21d8: ba 00 00 00 00 mov edx,0x0 21dd: be 12 00 00 00 mov esi,0x12 21e2: bf 01 00 00 00 mov edi,0x1 21e7: b8 00 00 00 00 mov eax,0x0 21ec: e8 00 00 00 00 call 21f1 21f1: 8b 4d d0 mov ecx,DWORD PTR [rbp-0x30] 21f4: 8b 55 d4 mov edx,DWORD PTR [rbp-0x2c] 21f7: 8b 45 d8 mov eax,DWORD PTR [rbp-0x28] 21fa: 41 89 c9 mov r9d,ecx 21fd: 41 89 d0 mov r8d,edx 2200: 89 c1 mov ecx,eax 2202: ba 00 00 00 00 mov edx,0x0 2207: be 20 00 00 00 mov esi,0x20 220c: bf 01 00 00 00 mov edi,0x1 2211: b8 00 00 00 00 mov eax,0x0 2216: e8 00 00 00 00 call 221b 221b: e9 b8 00 00 00 jmp 22d8 2220: 48 8d 95 c0 fe ff ff lea rdx,[rbp-0x140] 2227: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] 222b: be 00 00 00 00 mov esi,0x0 2230: 48 89 c7 mov rdi,rax 2233: b8 00 00 00 00 mov eax,0x0 2238: e8 00 00 00 00 call 223d 223d: 0f be 4d de movsx ecx,BYTE PTR [rbp-0x22] 2241: 0f be 55 df movsx edx,BYTE PTR [rbp-0x21] 2245: 0f b7 45 fc movzx eax,WORD PTR [rbp-0x4] 2249: 41 89 c9 mov r9d,ecx 224c: 41 89 d0 mov r8d,edx 224f: 89 c1 mov ecx,eax 2251: ba 00 00 00 00 mov edx,0x0 2256: be 01 00 00 00 mov esi,0x1 225b: bf 01 00 00 00 mov edi,0x1 2260: b8 00 00 00 00 mov eax,0x0 2265: e8 00 00 00 00 call 226a 226a: 0f be 55 dc movsx edx,BYTE PTR [rbp-0x24] 226e: 0f be 45 dd movsx eax,BYTE PTR [rbp-0x23] 2272: 41 89 d0 mov r8d,edx 2275: 89 c1 mov ecx,eax 2277: ba 00 00 00 00 mov edx,0x0 227c: be 06 00 00 00 mov esi,0x6 2281: bf 01 00 00 00 mov edi,0x1 2286: b8 00 00 00 00 mov eax,0x0 228b: e8 00 00 00 00 call 2290 2290: b9 00 00 00 00 mov ecx,0x0 2295: ba 00 00 00 00 mov edx,0x0 229a: be 12 00 00 00 mov esi,0x12 229f: bf 01 00 00 00 mov edi,0x1 22a4: b8 00 00 00 00 mov eax,0x0 22a9: e8 00 00 00 00 call 22ae 22ae: 8b 4d d0 mov ecx,DWORD PTR [rbp-0x30] 22b1: 8b 55 d4 mov edx,DWORD PTR [rbp-0x2c] 22b4: 8b 45 d8 mov eax,DWORD PTR [rbp-0x28] 22b7: 41 89 c9 mov r9d,ecx 22ba: 41 89 d0 mov r8d,edx 22bd: 89 c1 mov ecx,eax 22bf: ba 00 00 00 00 mov edx,0x0 22c4: be 20 00 00 00 mov esi,0x20 22c9: bf 01 00 00 00 mov edi,0x1 22ce: b8 00 00 00 00 mov eax,0x0 22d3: e8 00 00 00 00 call 22d8 22d8: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 22df 22df: 48 89 c7 mov rdi,rax 22e2: e8 00 00 00 00 call 22e7 22e7: e8 00 00 00 00 call 22ec 22ec: e9 f3 f6 ff ff jmp 19e4 22f1: c9 leave 22f2: c3 ret