0000000180529610 <.data>: 180529610: 40 57 rex push %rdi 180529612: 41 56 push %r14 180529614: 41 57 push %r15 180529616: 48 83 ec 30 sub $0x30,%rsp 18052961a: 48 c7 44 24 20 fe ff movq $0xfffffffffffffffe,0x20(%rsp) 180529621: ff ff 180529623: 48 89 5c 24 50 mov %rbx,0x50(%rsp) 180529628: 48 89 6c 24 58 mov %rbp,0x58(%rsp) 18052962d: 48 89 74 24 60 mov %rsi,0x60(%rsp) 180529632: 48 8b f9 mov %rcx,%rdi 180529635: 45 33 ff xor %r15d,%r15d 180529638: 45 8b cf mov %r15d,%r9d 18052963b: 44 39 79 30 cmp %r15d,0x30(%rcx) 18052963f: 0f 8e c5 00 00 00 jle 0x18052970a 180529645: 48 8d 91 d8 01 00 00 lea 0x1d8(%rcx),%rdx 18052964c: 0f 1f 40 00 nopl 0x0(%rax) 180529650: 4c 89 7a e8 mov %r15,-0x18(%rdx) 180529654: 41 8b cf mov %r15d,%ecx 180529657: 44 39 3a cmp %r15d,(%rdx) 18052965a: 7e 16 jle 0x180529672 18052965c: 4d 8b c7 mov %r15,%r8 18052965f: 90 nop 180529660: 48 8b 42 f8 mov -0x8(%rdx),%rax 180529664: 45 89 3c 00 mov %r15d,(%r8,%rax,1) 180529668: ff c1 inc %ecx 18052966a: 4d 8d 40 04 lea 0x4(%r8),%r8 18052966e: 3b 0a cmp (%rdx),%ecx 180529670: 7c ee jl 0x180529660 180529672: 48 8b 42 f8 mov -0x8(%rdx),%rax 180529676: 48 89 42 08 mov %rax,0x8(%rdx) 18052967a: 4c 89 7a 68 mov %r15,0x68(%rdx) 18052967e: 45 8b c7 mov %r15d,%r8d 180529681: 44 39 ba 80 00 00 00 cmp %r15d,0x80(%rdx) 180529688: 7e 1e jle 0x1805296a8 18052968a: 49 8b cf mov %r15,%rcx 18052968d: 0f 1f 00 nopl (%rax) 180529690: 48 8b 42 78 mov 0x78(%rdx),%rax 180529694: 44 89 3c 01 mov %r15d,(%rcx,%rax,1) 180529698: 41 ff c0 inc %r8d 18052969b: 48 8d 49 04 lea 0x4(%rcx),%rcx 18052969f: 44 3b 82 80 00 00 00 cmp 0x80(%rdx),%r8d 1805296a6: 7c e8 jl 0x180529690 1805296a8: 48 8b 42 78 mov 0x78(%rdx),%rax 1805296ac: 48 89 82 88 00 00 00 mov %rax,0x88(%rdx) 1805296b3: 4c 89 ba e8 00 00 00 mov %r15,0xe8(%rdx) 1805296ba: 45 8b c7 mov %r15d,%r8d 1805296bd: 44 39 ba 00 01 00 00 cmp %r15d,0x100(%rdx) 1805296c4: 7e 25 jle 0x1805296eb 1805296c6: 49 8b cf mov %r15,%rcx 1805296c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1805296d0: 48 8b 82 f8 00 00 00 mov 0xf8(%rdx),%rax 1805296d7: 44 89 3c 01 mov %r15d,(%rcx,%rax,1) 1805296db: 41 ff c0 inc %r8d 1805296de: 48 8d 49 04 lea 0x4(%rcx),%rcx 1805296e2: 44 3b 82 00 01 00 00 cmp 0x100(%rdx),%r8d 1805296e9: 7c e5 jl 0x1805296d0 1805296eb: 48 8b 82 f8 00 00 00 mov 0xf8(%rdx),%rax 1805296f2: 48 89 82 08 01 00 00 mov %rax,0x108(%rdx) 1805296f9: 41 ff c1 inc %r9d 1805296fc: 48 83 c2 40 add $0x40,%rdx 180529700: 44 3b 4f 30 cmp 0x30(%rdi),%r9d 180529704: 0f 8c 46 ff ff ff jl 0x180529650 18052970a: 48 8b cf mov %rdi,%rcx 18052970d: e8 1e 4a 00 00 call 0x18052e130 180529712: 90 nop 180529713: 8b 8f a0 01 00 00 mov 0x1a0(%rdi),%ecx 180529719: 8b c1 mov %ecx,%eax 18052971b: 99 cltd 18052971c: f7 bf ac 01 00 00 idivl 0x1ac(%rdi) 180529722: 89 87 c8 03 00 00 mov %eax,0x3c8(%rdi) 180529728: 8b 87 b0 01 00 00 mov 0x1b0(%rdi),%eax 18052972e: 0f af c1 imul %ecx,%eax 180529731: 89 87 a8 01 00 00 mov %eax,0x1a8(%rdi) 180529737: 44 8d 34 cd 00 00 00 lea 0x0(,%rcx,8),%r14d 18052973e: 00 18052973f: 41 8b ef mov %r15d,%ebp 180529742: 44 39 7f 30 cmp %r15d,0x30(%rdi) 180529746: 0f 8e 6a 01 00 00 jle 0x1805298b6 18052974c: 48 8d 9f d8 01 00 00 lea 0x1d8(%rdi),%rbx 180529753: b9 00 00 01 00 mov $0x10000,%ecx 180529758: e8 23 28 e9 00 call 0x1813bbf80 18052975d: 90 nop 18052975e: 8b f0 mov %eax,%esi 180529760: 39 43 f0 cmp %eax,-0x10(%rbx) 180529763: 74 0f je 0x180529774 180529765: 48 8d 4b f8 lea -0x8(%rbx),%rcx 180529769: 0f 57 d2 xorps %xmm2,%xmm2 18052976c: 8b d0 mov %eax,%edx 18052976e: e8 1d 4a 00 00 call 0x18052e190 180529773: 90 nop 180529774: 89 73 f0 mov %esi,-0x10(%rbx) 180529777: 4c 89 7b e8 mov %r15,-0x18(%rbx) 18052977b: 41 8b d7 mov %r15d,%edx 18052977e: 44 39 3b cmp %r15d,(%rbx) 180529781: 7e 1f jle 0x1805297a2 180529783: 49 8b cf mov %r15,%rcx 180529786: 66 66 0f 1f 84 00 00 data16 nopw 0x0(%rax,%rax,1) 18052978d: 00 00 00 180529790: 48 8b 43 f8 mov -0x8(%rbx),%rax 180529794: 44 89 3c 01 mov %r15d,(%rcx,%rax,1) 180529798: ff c2 inc %edx 18052979a: 48 8d 49 04 lea 0x4(%rcx),%rcx 18052979e: 3b 13 cmp (%rbx),%edx 1805297a0: 7c ee jl 0x180529790 1805297a2: 48 8b 43 f8 mov -0x8(%rbx),%rax 1805297a6: 48 89 43 08 mov %rax,0x8(%rbx) 1805297aa: 8b 53 f0 mov -0x10(%rbx),%edx 1805297ad: 8b 8f a0 01 00 00 mov 0x1a0(%rdi),%ecx 1805297b3: 03 4b e8 add -0x18(%rbx),%ecx 1805297b6: 8d 42 ff lea -0x1(%rdx),%eax 1805297b9: 23 c8 and %eax,%ecx 1805297bb: 7d 02 jge 0x1805297bf 1805297bd: 03 ca add %edx,%ecx 1805297bf: 89 4b e8 mov %ecx,-0x18(%rbx) 1805297c2: b9 00 00 01 00 mov $0x10000,%ecx 1805297c7: e8 b4 27 e9 00 call 0x1813bbf80 1805297cc: 90 nop 1805297cd: 8b f0 mov %eax,%esi 1805297cf: 39 43 70 cmp %eax,0x70(%rbx) 1805297d2: 74 0f je 0x1805297e3 1805297d4: 48 8d 4b 78 lea 0x78(%rbx),%rcx 1805297d8: 0f 57 d2 xorps %xmm2,%xmm2 1805297db: 8b d0 mov %eax,%edx 1805297dd: e8 ae 49 00 00 call 0x18052e190 1805297e2: 90 nop 1805297e3: 89 73 70 mov %esi,0x70(%rbx) 1805297e6: 4c 89 7b 68 mov %r15,0x68(%rbx) 1805297ea: 41 8b d7 mov %r15d,%edx 1805297ed: 44 39 bb 80 00 00 00 cmp %r15d,0x80(%rbx) 1805297f4: 7e 20 jle 0x180529816 1805297f6: 49 8b cf mov %r15,%rcx 1805297f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 180529800: 48 8b 43 78 mov 0x78(%rbx),%rax 180529804: 44 89 3c 01 mov %r15d,(%rcx,%rax,1) 180529808: ff c2 inc %edx 18052980a: 48 8d 49 04 lea 0x4(%rcx),%rcx 18052980e: 3b 93 80 00 00 00 cmp 0x80(%rbx),%edx 180529814: 7c ea jl 0x180529800 180529816: 48 8b 43 78 mov 0x78(%rbx),%rax 18052981a: 48 89 83 88 00 00 00 mov %rax,0x88(%rbx) 180529821: 8b 53 70 mov 0x70(%rbx),%edx 180529824: 8b 8f a0 01 00 00 mov 0x1a0(%rdi),%ecx 18052982a: 03 4b 68 add 0x68(%rbx),%ecx 18052982d: 8d 42 ff lea -0x1(%rdx),%eax 180529830: 23 c8 and %eax,%ecx 180529832: 7d 02 jge 0x180529836 180529834: 03 ca add %edx,%ecx 180529836: 89 4b 68 mov %ecx,0x68(%rbx) 180529839: b9 00 00 01 00 mov $0x10000,%ecx 18052983e: e8 3d 27 e9 00 call 0x1813bbf80 180529843: 90 nop 180529844: 8b f0 mov %eax,%esi 180529846: 39 83 f0 00 00 00 cmp %eax,0xf0(%rbx) 18052984c: 74 12 je 0x180529860 18052984e: 48 8d 8b f8 00 00 00 lea 0xf8(%rbx),%rcx 180529855: 0f 57 d2 xorps %xmm2,%xmm2 180529858: 8b d0 mov %eax,%edx 18052985a: e8 31 49 00 00 call 0x18052e190 18052985f: 90 nop 180529860: 89 b3 f0 00 00 00 mov %esi,0xf0(%rbx) 180529866: 4c 89 bb e8 00 00 00 mov %r15,0xe8(%rbx) 18052986d: 41 8b d7 mov %r15d,%edx 180529870: 44 39 bb 00 01 00 00 cmp %r15d,0x100(%rbx) 180529877: 7e 20 jle 0x180529899 180529879: 49 8b cf mov %r15,%rcx 18052987c: 0f 1f 40 00 nopl 0x0(%rax) 180529880: 48 8b 83 f8 00 00 00 mov 0xf8(%rbx),%rax 180529887: 44 89 3c 01 mov %r15d,(%rcx,%rax,1) 18052988b: ff c2 inc %edx 18052988d: 48 8d 49 04 lea 0x4(%rcx),%rcx 180529891: 3b 93 00 01 00 00 cmp 0x100(%rbx),%edx 180529897: 7c e7 jl 0x180529880 180529899: 48 8b 83 f8 00 00 00 mov 0xf8(%rbx),%rax 1805298a0: 48 89 83 08 01 00 00 mov %rax,0x108(%rbx) 1805298a7: ff c5 inc %ebp 1805298a9: 48 83 c3 40 add $0x40,%rbx 1805298ad: 3b 6f 30 cmp 0x30(%rdi),%ebp 1805298b0: 0f 8c 9d fe ff ff jl 0x180529753 1805298b6: 41 8b f7 mov %r15d,%esi 1805298b9: 44 39 7f 30 cmp %r15d,0x30(%rdi) 1805298bd: 7e 7e jle 0x18052993d 1805298bf: 43 8d 2c 36 lea (%r14,%r14,1),%ebp 1805298c3: 48 8d 9f 60 03 00 00 lea 0x360(%rdi),%rbx 1805298ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1805298d0: 8b 43 08 mov 0x8(%rbx),%eax 1805298d3: 3b c5 cmp %ebp,%eax 1805298d5: 74 34 je 0x18052990b 1805298d7: 85 c0 test %eax,%eax 1805298d9: 7e 0e jle 0x1805298e9 1805298db: 48 8b 0b mov (%rbx),%rcx 1805298de: 48 85 c9 test %rcx,%rcx 1805298e1: 74 06 je 0x1805298e9 1805298e3: e8 d8 77 ad ff call 0x1800010c0 1805298e8: 90 nop 1805298e9: 4c 89 3b mov %r15,(%rbx) 1805298ec: 8b cd mov %ebp,%ecx 1805298ee: 85 ed test %ebp,%ebp 1805298f0: 41 0f 48 cf cmovs %r15d,%ecx 1805298f4: 89 4b 08 mov %ecx,0x8(%rbx) 1805298f7: 85 c9 test %ecx,%ecx 1805298f9: 74 37 je 0x180529932 1805298fb: 8d 0c 8d 00 00 00 00 lea 0x0(,%rcx,4),%ecx 180529902: e8 79 77 ad ff call 0x180001080 180529907: 90 nop 180529908: 48 89 03 mov %rax,(%rbx) 18052990b: 41 8b d7 mov %r15d,%edx 18052990e: 44 39 7b 08 cmp %r15d,0x8(%rbx) 180529912: 7e 1e jle 0x180529932 180529914: 49 8b cf mov %r15,%rcx 180529917: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 18052991e: 00 00 180529920: 48 8b 03 mov (%rbx),%rax 180529923: 44 89 3c 01 mov %r15d,(%rcx,%rax,1) 180529927: ff c2 inc %edx 180529929: 48 8d 49 04 lea 0x4(%rcx),%rcx 18052992d: 3b 53 08 cmp 0x8(%rbx),%edx 180529930: 7c ee jl 0x180529920 180529932: ff c6 inc %esi 180529934: 48 83 c3 10 add $0x10,%rbx 180529938: 3b 77 30 cmp 0x30(%rdi),%esi 18052993b: 7c 93 jl 0x1805298d0 18052993d: 41 8b cf mov %r15d,%ecx 180529940: 44 39 7f 30 cmp %r15d,0x30(%rdi) 180529944: 7e 2f jle 0x180529975 180529946: 48 8d 97 80 03 00 00 lea 0x380(%rdi),%rdx 18052994d: 4c 8d 8f 60 03 00 00 lea 0x360(%rdi),%r9 180529954: 0f 1f 40 00 nopl 0x0(%rax) 180529958: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 18052995f: 00 180529960: 49 8b 01 mov (%r9),%rax 180529963: 48 89 02 mov %rax,(%rdx) 180529966: ff c1 inc %ecx 180529968: 4d 8d 49 10 lea 0x10(%r9),%r9 18052996c: 48 8d 52 08 lea 0x8(%rdx),%rdx 180529970: 3b 4f 30 cmp 0x30(%rdi),%ecx 180529973: 7c eb jl 0x180529960 180529975: 43 8d 14 36 lea (%r14,%r14,1),%edx 180529979: 48 8d 8f 90 03 00 00 lea 0x390(%rdi),%rcx 180529980: 0f 57 d2 xorps %xmm2,%xmm2 180529983: e8 08 48 00 00 call 0x18052e190 180529988: 90 nop 180529989: 48 8d 4f 60 lea 0x60(%rdi),%rcx 18052998d: 45 8b c6 mov %r14d,%r8d 180529990: 8b 97 a8 01 00 00 mov 0x1a8(%rdi),%edx 180529996: e8 95 42 00 00 call 0x18052dc30 18052999b: 90 nop 18052999c: 0f 57 d2 xorps %xmm2,%xmm2 18052999f: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx 1805299a5: 48 8d 8f a0 03 00 00 lea 0x3a0(%rdi),%rcx 1805299ac: e8 df 47 00 00 call 0x18052e190 1805299b1: 90 nop 1805299b2: 41 8b d7 mov %r15d,%edx 1805299b5: 44 39 bf a8 03 00 00 cmp %r15d,0x3a8(%rdi) 1805299bc: 7e 1c jle 0x1805299da 1805299be: 49 8b cf mov %r15,%rcx 1805299c1: 48 8b 87 a0 03 00 00 mov 0x3a0(%rdi),%rax 1805299c8: 44 89 3c 01 mov %r15d,(%rcx,%rax,1) 1805299cc: ff c2 inc %edx 1805299ce: 48 8d 49 04 lea 0x4(%rcx),%rcx 1805299d2: 3b 97 a8 03 00 00 cmp 0x3a8(%rdi),%edx 1805299d8: 7c e7 jl 0x1805299c1 1805299da: 41 8b c7 mov %r15d,%eax 1805299dd: 44 39 7f 30 cmp %r15d,0x30(%rdi) 1805299e1: 7e 1b jle 0x1805299fe 1805299e3: 48 8d 8f c0 03 00 00 lea 0x3c0(%rdi),%rcx 1805299ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1805299f0: 44 89 39 mov %r15d,(%rcx) 1805299f3: ff c0 inc %eax 1805299f5: 48 8d 49 04 lea 0x4(%rcx),%rcx 1805299f9: 3b 47 30 cmp 0x30(%rdi),%eax 1805299fc: 7c f2 jl 0x1805299f0 1805299fe: 48 8b cf mov %rdi,%rcx 180529a01: e8 5a 45 00 00 call 0x18052df60 180529a06: 90 nop 180529a07: 44 38 bf b6 01 00 00 cmp %r15b,0x1b6(%rdi) 180529a0e: 74 17 je 0x180529a27 180529a10: 44 88 bf b6 01 00 00 mov %r15b,0x1b6(%rdi) 180529a17: 48 8b 07 mov (%rdi),%rax 180529a1a: 48 8b 50 50 mov 0x50(%rax),%rdx 180529a1e: 48 8d 05 8b 7a f4 ff lea -0xb8575(%rip),%rax # 0x1804714b0 180529a25: eb 3e jmp 0x180529a65 180529a27: 44 38 bf b7 01 00 00 cmp %r15b,0x1b7(%rdi) 180529a2e: 74 17 je 0x180529a47 180529a30: 44 88 bf b7 01 00 00 mov %r15b,0x1b7(%rdi) 180529a37: 48 8b 07 mov (%rdi),%rax 180529a3a: 48 8b 50 58 mov 0x58(%rax),%rdx 180529a3e: 48 8d 05 6b 7a f4 ff lea -0xb8595(%rip),%rax # 0x1804714b0 180529a45: eb 1e jmp 0x180529a65 180529a47: 44 38 bf b8 01 00 00 cmp %r15b,0x1b8(%rdi) 180529a4e: 74 1a je 0x180529a6a 180529a50: 44 88 bf b8 01 00 00 mov %r15b,0x1b8(%rdi) 180529a57: 48 8b 07 mov (%rdi),%rax 180529a5a: 48 8b 50 48 mov 0x48(%rax),%rdx 180529a5e: 48 8d 05 4b 7a f4 ff lea -0xb85b5(%rip),%rax # 0x1804714b0 180529a65: 48 3b d0 cmp %rax,%rdx 180529a68: 75 20 jne 0x180529a8a 180529a6a: 44 88 bf cc 03 00 00 mov %r15b,0x3cc(%rdi) 180529a71: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx 180529a76: 48 8b 6c 24 58 mov 0x58(%rsp),%rbp 180529a7b: 48 8b 74 24 60 mov 0x60(%rsp),%rsi 180529a80: 48 83 c4 30 add $0x30,%rsp 180529a84: 41 5f pop %r15 180529a86: 41 5e pop %r14 180529a88: 5f pop %rdi 180529a89: c3 ret 180529a8a: 48 8b cf mov %rdi,%rcx 180529a8d: ff d2 call *%rdx 180529a8f: 90 nop 180529a90: eb d8 jmp 0x180529a6a 180529a92: cc int3 180529a93: cc int3 180529a94: cc int3 180529a95: cc int3 180529a96: cc int3 180529a97: cc int3