Microsoft (R) COFF/PE Dumper Version 11.00.50727.1
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file ms\blcutil.exe

File Type: EXECUTABLE IMAGE

  0000000000401000: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000401005: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040100A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040100F: 4C 8B 01           mov         r8,qword ptr [rcx]
  0000000000401012: 4C 8B D1           mov         r10,rcx
  0000000000401015: 48 8B 49 08        mov         rcx,qword ptr [rcx+8]
  0000000000401019: 48 33 4A 08        xor         rcx,qword ptr [rdx+8]
  000000000040101D: 4C 33 02           xor         r8,qword ptr [rdx]
  0000000000401020: 48 BE 33 33 33 33  mov         rsi,3333333333333333h
                    33 33 33 33
  000000000040102A: 49 8B C0           mov         rax,r8
  000000000040102D: 48 BF 55 55 55 55  mov         rdi,5555555555555555h
                    55 55 55 55
  0000000000401037: 4C 8B CA           mov         r9,rdx
  000000000040103A: 48 D1 E8           shr         rax,1
  000000000040103D: 48 23 C7           and         rax,rdi
  0000000000401040: 4C 2B C0           sub         r8,rax
  0000000000401043: 48 8B C1           mov         rax,rcx
  0000000000401046: 48 D1 E8           shr         rax,1
  0000000000401049: 49 8B D8           mov         rbx,r8
  000000000040104C: 4C 23 C6           and         r8,rsi
  000000000040104F: 48 23 C7           and         rax,rdi
  0000000000401052: 48 C1 EB 02        shr         rbx,2
  0000000000401056: 48 2B C8           sub         rcx,rax
  0000000000401059: 48 23 DE           and         rbx,rsi
  000000000040105C: 4C 8B D9           mov         r11,rcx
  000000000040105F: 48 23 CE           and         rcx,rsi
  0000000000401062: 49 03 D8           add         rbx,r8
  0000000000401065: 49 C1 EB 02        shr         r11,2
  0000000000401069: 4C 23 DE           and         r11,rsi
  000000000040106C: 4C 03 D9           add         r11,rcx
  000000000040106F: 49 8B 4A 10        mov         rcx,qword ptr [r10+10h]
  0000000000401073: 48 33 4A 10        xor         rcx,qword ptr [rdx+10h]
  0000000000401077: 48 8B C1           mov         rax,rcx
  000000000040107A: 48 D1 E8           shr         rax,1
  000000000040107D: 48 23 C7           and         rax,rdi
  0000000000401080: 48 2B C8           sub         rcx,rax
  0000000000401083: 48 8B D1           mov         rdx,rcx
  0000000000401086: 48 23 CE           and         rcx,rsi
  0000000000401089: 48 C1 EA 02        shr         rdx,2
  000000000040108D: 48 23 D6           and         rdx,rsi
  0000000000401090: 48 03 D1           add         rdx,rcx
  0000000000401093: 49 8B 4A 18        mov         rcx,qword ptr [r10+18h]
  0000000000401097: 49 BA 0F 0F 0F 0F  mov         r10,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004010A1: 49 33 49 18        xor         rcx,qword ptr [r9+18h]
  00000000004010A5: 49 B9 01 01 01 01  mov         r9,101010101010101h
                    01 01 01 01
  00000000004010AF: 48 8B C1           mov         rax,rcx
  00000000004010B2: 48 D1 E8           shr         rax,1
  00000000004010B5: 48 23 C7           and         rax,rdi
  00000000004010B8: 48 8B 7C 24 18     mov         rdi,qword ptr [rsp+18h]
  00000000004010BD: 48 2B C8           sub         rcx,rax
  00000000004010C0: 48 8B C1           mov         rax,rcx
  00000000004010C3: 48 23 CE           and         rcx,rsi
  00000000004010C6: 48 C1 E8 02        shr         rax,2
  00000000004010CA: 48 23 C6           and         rax,rsi
  00000000004010CD: 48 8B 74 24 10     mov         rsi,qword ptr [rsp+10h]
  00000000004010D2: 48 03 C1           add         rax,rcx
  00000000004010D5: 48 8B CB           mov         rcx,rbx
  00000000004010D8: 4C 8B C0           mov         r8,rax
  00000000004010DB: 48 C1 E9 04        shr         rcx,4
  00000000004010DF: 49 C1 E8 04        shr         r8,4
  00000000004010E3: 48 03 CB           add         rcx,rbx
  00000000004010E6: 48 8B 5C 24 08     mov         rbx,qword ptr [rsp+8]
  00000000004010EB: 4C 03 C0           add         r8,rax
  00000000004010EE: 48 8B C2           mov         rax,rdx
  00000000004010F1: 49 23 CA           and         rcx,r10
  00000000004010F4: 48 C1 E8 04        shr         rax,4
  00000000004010F8: 4D 23 C2           and         r8,r10
  00000000004010FB: 48 03 C2           add         rax,rdx
  00000000004010FE: 49 0F AF C9        imul        rcx,r9
  0000000000401102: 49 23 C2           and         rax,r10
  0000000000401105: 48 C1 E9 38        shr         rcx,38h
  0000000000401109: 4D 0F AF C1        imul        r8,r9
  000000000040110D: 49 C1 E8 38        shr         r8,38h
  0000000000401111: 49 0F AF C1        imul        rax,r9
  0000000000401115: 48 C1 E8 38        shr         rax,38h
  0000000000401119: 44 03 C0           add         r8d,eax
  000000000040111C: 49 8B C3           mov         rax,r11
  000000000040111F: 48 C1 E8 04        shr         rax,4
  0000000000401123: 49 03 C3           add         rax,r11
  0000000000401126: 49 23 C2           and         rax,r10
  0000000000401129: 49 0F AF C1        imul        rax,r9
  000000000040112D: 48 C1 E8 38        shr         rax,38h
  0000000000401131: 41 03 C0           add         eax,r8d
  0000000000401134: 03 C1              add         eax,ecx
  0000000000401136: C3                 ret
  0000000000401137: CC                 int         3
  0000000000401138: CC                 int         3
  0000000000401139: CC                 int         3
  000000000040113A: CC                 int         3
  000000000040113B: CC                 int         3
  000000000040113C: CC                 int         3
  000000000040113D: CC                 int         3
  000000000040113E: CC                 int         3
  000000000040113F: CC                 int         3
  0000000000401140: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000401145: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040114A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040114F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000401154: 41 56              push        r14
  0000000000401156: 41 57              push        r15
  0000000000401158: 4C 8B 01           mov         r8,qword ptr [rcx]
  000000000040115B: 4C 8B D9           mov         r11,rcx
  000000000040115E: 48 8B 49 08        mov         rcx,qword ptr [rcx+8]
  0000000000401162: 48 33 4A 08        xor         rcx,qword ptr [rdx+8]
  0000000000401166: 4C 33 02           xor         r8,qword ptr [rdx]
  0000000000401169: 49 BF 33 33 33 33  mov         r15,3333333333333333h
                    33 33 33 33
  0000000000401173: 49 8B C0           mov         rax,r8
  0000000000401176: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  0000000000401180: 4C 8B CA           mov         r9,rdx
  0000000000401183: 48 D1 E8           shr         rax,1
  0000000000401186: 49 23 C6           and         rax,r14
  0000000000401189: 4C 2B C0           sub         r8,rax
  000000000040118C: 48 8B C1           mov         rax,rcx
  000000000040118F: 48 D1 E8           shr         rax,1
  0000000000401192: 49 8B E8           mov         rbp,r8
  0000000000401195: 4D 23 C7           and         r8,r15
  0000000000401198: 49 23 C6           and         rax,r14
  000000000040119B: 48 C1 ED 02        shr         rbp,2
  000000000040119F: 48 2B C8           sub         rcx,rax
  00000000004011A2: 49 23 EF           and         rbp,r15
  00000000004011A5: 48 8B F1           mov         rsi,rcx
  00000000004011A8: 49 23 CF           and         rcx,r15
  00000000004011AB: 49 03 E8           add         rbp,r8
  00000000004011AE: 48 C1 EE 02        shr         rsi,2
  00000000004011B2: 49 23 F7           and         rsi,r15
  00000000004011B5: 48 03 F1           add         rsi,rcx
  00000000004011B8: 49 8B 4B 10        mov         rcx,qword ptr [r11+10h]
  00000000004011BC: 48 33 4A 10        xor         rcx,qword ptr [rdx+10h]
  00000000004011C0: 48 8B C1           mov         rax,rcx
  00000000004011C3: 48 D1 E8           shr         rax,1
  00000000004011C6: 49 23 C6           and         rax,r14
  00000000004011C9: 48 2B C8           sub         rcx,rax
  00000000004011CC: 48 8B F9           mov         rdi,rcx
  00000000004011CF: 49 23 CF           and         rcx,r15
  00000000004011D2: 48 C1 EF 02        shr         rdi,2
  00000000004011D6: 49 23 FF           and         rdi,r15
  00000000004011D9: 48 03 F9           add         rdi,rcx
  00000000004011DC: 49 8B 4B 18        mov         rcx,qword ptr [r11+18h]
  00000000004011E0: 48 33 4A 18        xor         rcx,qword ptr [rdx+18h]
  00000000004011E4: 48 8B C1           mov         rax,rcx
  00000000004011E7: 48 D1 E8           shr         rax,1
  00000000004011EA: 49 23 C6           and         rax,r14
  00000000004011ED: 48 2B C8           sub         rcx,rax
  00000000004011F0: 48 8B D9           mov         rbx,rcx
  00000000004011F3: 49 23 CF           and         rcx,r15
  00000000004011F6: 48 C1 EB 02        shr         rbx,2
  00000000004011FA: 49 23 DF           and         rbx,r15
  00000000004011FD: 48 03 D9           add         rbx,rcx
  0000000000401200: 49 8B 4B 20        mov         rcx,qword ptr [r11+20h]
  0000000000401204: 48 33 4A 20        xor         rcx,qword ptr [rdx+20h]
  0000000000401208: 48 8B C1           mov         rax,rcx
  000000000040120B: 48 D1 E8           shr         rax,1
  000000000040120E: 49 23 C6           and         rax,r14
  0000000000401211: 48 2B C8           sub         rcx,rax
  0000000000401214: 4C 8B D1           mov         r10,rcx
  0000000000401217: 49 23 CF           and         rcx,r15
  000000000040121A: 49 C1 EA 02        shr         r10,2
  000000000040121E: 4D 23 D7           and         r10,r15
  0000000000401221: 4C 03 D1           add         r10,rcx
  0000000000401224: 49 8B 4B 28        mov         rcx,qword ptr [r11+28h]
  0000000000401228: 48 33 4A 28        xor         rcx,qword ptr [rdx+28h]
  000000000040122C: 48 8B C1           mov         rax,rcx
  000000000040122F: 48 D1 E8           shr         rax,1
  0000000000401232: 49 23 C6           and         rax,r14
  0000000000401235: 48 2B C8           sub         rcx,rax
  0000000000401238: 4C 8B C1           mov         r8,rcx
  000000000040123B: 49 23 CF           and         rcx,r15
  000000000040123E: 49 C1 E8 02        shr         r8,2
  0000000000401242: 4D 23 C7           and         r8,r15
  0000000000401245: 4C 03 C1           add         r8,rcx
  0000000000401248: 49 8B 4B 30        mov         rcx,qword ptr [r11+30h]
  000000000040124C: 48 33 4A 30        xor         rcx,qword ptr [rdx+30h]
  0000000000401250: 48 8B C1           mov         rax,rcx
  0000000000401253: 48 D1 E8           shr         rax,1
  0000000000401256: 49 23 C6           and         rax,r14
  0000000000401259: 48 2B C8           sub         rcx,rax
  000000000040125C: 48 8B D1           mov         rdx,rcx
  000000000040125F: 49 23 CF           and         rcx,r15
  0000000000401262: 48 C1 EA 02        shr         rdx,2
  0000000000401266: 49 23 D7           and         rdx,r15
  0000000000401269: 48 03 D1           add         rdx,rcx
  000000000040126C: 49 8B 4B 38        mov         rcx,qword ptr [r11+38h]
  0000000000401270: 49 BB 01 01 01 01  mov         r11,101010101010101h
                    01 01 01 01
  000000000040127A: 49 33 49 38        xor         rcx,qword ptr [r9+38h]
  000000000040127E: 48 8B C1           mov         rax,rcx
  0000000000401281: 48 D1 E8           shr         rax,1
  0000000000401284: 49 23 C6           and         rax,r14
  0000000000401287: 49 BE 0F 0F 0F 0F  mov         r14,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000401291: 48 2B C8           sub         rcx,rax
  0000000000401294: 48 8B C1           mov         rax,rcx
  0000000000401297: 49 23 CF           and         rcx,r15
  000000000040129A: 48 C1 E8 02        shr         rax,2
  000000000040129E: 49 23 C7           and         rax,r15
  00000000004012A1: 48 03 C1           add         rax,rcx
  00000000004012A4: 48 8B CD           mov         rcx,rbp
  00000000004012A7: 4C 8B C8           mov         r9,rax
  00000000004012AA: 48 C1 E9 04        shr         rcx,4
  00000000004012AE: 49 C1 E9 04        shr         r9,4
  00000000004012B2: 48 03 CD           add         rcx,rbp
  00000000004012B5: 48 8B 6C 24 20     mov         rbp,qword ptr [rsp+20h]
  00000000004012BA: 4C 03 C8           add         r9,rax
  00000000004012BD: 48 8B C2           mov         rax,rdx
  00000000004012C0: 49 23 CE           and         rcx,r14
  00000000004012C3: 48 C1 E8 04        shr         rax,4
  00000000004012C7: 4D 23 CE           and         r9,r14
  00000000004012CA: 48 03 C2           add         rax,rdx
  00000000004012CD: 49 0F AF CB        imul        rcx,r11
  00000000004012D1: 49 23 C6           and         rax,r14
  00000000004012D4: 48 C1 E9 38        shr         rcx,38h
  00000000004012D8: 4D 0F AF CB        imul        r9,r11
  00000000004012DC: 49 C1 E9 38        shr         r9,38h
  00000000004012E0: 49 0F AF C3        imul        rax,r11
  00000000004012E4: 48 C1 E8 38        shr         rax,38h
  00000000004012E8: 44 03 C8           add         r9d,eax
  00000000004012EB: 49 8B C0           mov         rax,r8
  00000000004012EE: 48 C1 E8 04        shr         rax,4
  00000000004012F2: 49 03 C0           add         rax,r8
  00000000004012F5: 49 23 C6           and         rax,r14
  00000000004012F8: 49 0F AF C3        imul        rax,r11
  00000000004012FC: 48 C1 E8 38        shr         rax,38h
  0000000000401300: 44 03 C8           add         r9d,eax
  0000000000401303: 49 8B C2           mov         rax,r10
  0000000000401306: 48 C1 E8 04        shr         rax,4
  000000000040130A: 49 03 C2           add         rax,r10
  000000000040130D: 49 23 C6           and         rax,r14
  0000000000401310: 49 0F AF C3        imul        rax,r11
  0000000000401314: 48 C1 E8 38        shr         rax,38h
  0000000000401318: 44 03 C8           add         r9d,eax
  000000000040131B: 48 8B C3           mov         rax,rbx
  000000000040131E: 48 C1 E8 04        shr         rax,4
  0000000000401322: 48 03 C3           add         rax,rbx
  0000000000401325: 48 8B 5C 24 18     mov         rbx,qword ptr [rsp+18h]
  000000000040132A: 49 23 C6           and         rax,r14
  000000000040132D: 49 0F AF C3        imul        rax,r11
  0000000000401331: 48 C1 E8 38        shr         rax,38h
  0000000000401335: 44 03 C8           add         r9d,eax
  0000000000401338: 48 8B C7           mov         rax,rdi
  000000000040133B: 48 C1 E8 04        shr         rax,4
  000000000040133F: 48 03 C7           add         rax,rdi
  0000000000401342: 48 8B 7C 24 30     mov         rdi,qword ptr [rsp+30h]
  0000000000401347: 49 23 C6           and         rax,r14
  000000000040134A: 49 0F AF C3        imul        rax,r11
  000000000040134E: 48 C1 E8 38        shr         rax,38h
  0000000000401352: 44 03 C8           add         r9d,eax
  0000000000401355: 48 8B C6           mov         rax,rsi
  0000000000401358: 48 C1 E8 04        shr         rax,4
  000000000040135C: 48 03 C6           add         rax,rsi
  000000000040135F: 48 8B 74 24 28     mov         rsi,qword ptr [rsp+28h]
  0000000000401364: 49 23 C6           and         rax,r14
  0000000000401367: 49 0F AF C3        imul        rax,r11
  000000000040136B: 48 C1 E8 38        shr         rax,38h
  000000000040136F: 41 03 C1           add         eax,r9d
  0000000000401372: 03 C1              add         eax,ecx
  0000000000401374: 41 5F              pop         r15
  0000000000401376: 41 5E              pop         r14
  0000000000401378: C3                 ret
  0000000000401379: CC                 int         3
  000000000040137A: CC                 int         3
  000000000040137B: CC                 int         3
  000000000040137C: CC                 int         3
  000000000040137D: CC                 int         3
  000000000040137E: CC                 int         3
  000000000040137F: CC                 int         3
  0000000000401380: 40 53              push        rbx
  0000000000401382: 57                 push        rdi
  0000000000401383: 48 83 EC 08        sub         rsp,8
  0000000000401387: 4C 8B CA           mov         r9,rdx
  000000000040138A: 41 8B C0           mov         eax,r8d
  000000000040138D: 33 FF              xor         edi,edi
  000000000040138F: 99                 cdq
  0000000000401390: 83 E2 3F           and         edx,3Fh
  0000000000401393: 03 C2              add         eax,edx
  0000000000401395: C1 F8 06           sar         eax,6
  0000000000401398: 48 63 D8           movsxd      rbx,eax
  000000000040139B: 85 C0              test        eax,eax
  000000000040139D: 0F 8E 75 01 00 00  jle         0000000000401518
  00000000004013A3: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004013A8: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  00000000004013AD: 4C 89 64 24 30     mov         qword ptr [rsp+30h],r12
  00000000004013B2: 49 2B C9           sub         rcx,r9
  00000000004013B5: 48 FF CB           dec         rbx
  00000000004013B8: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  00000000004013BD: 48 C1 EB 02        shr         rbx,2
  00000000004013C1: 4C 89 3C 24        mov         qword ptr [rsp],r15
  00000000004013C5: 49 8D 71 08        lea         rsi,[r9+8]
  00000000004013C9: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  00000000004013D3: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  00000000004013DD: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004013E7: 48 FF C3           inc         rbx
  00000000004013EA: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  00000000004013F4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000401400: 48 8B 54 31 F8     mov         rdx,qword ptr [rcx+rsi-8]
  0000000000401405: 48 8D 76 20        lea         rsi,[rsi+20h]
  0000000000401409: 48 33 56 D8        xor         rdx,qword ptr [rsi-28h]
  000000000040140D: 48 8B C2           mov         rax,rdx
  0000000000401410: 48 D1 E8           shr         rax,1
  0000000000401413: 49 23 C6           and         rax,r14
  0000000000401416: 48 2B D0           sub         rdx,rax
  0000000000401419: 4C 8B DA           mov         r11,rdx
  000000000040141C: 48 23 D5           and         rdx,rbp
  000000000040141F: 49 C1 EB 02        shr         r11,2
  0000000000401423: 4C 23 DD           and         r11,rbp
  0000000000401426: 4C 03 DA           add         r11,rdx
  0000000000401429: 48 8B 54 31 E0     mov         rdx,qword ptr [rcx+rsi-20h]
  000000000040142E: 48 33 56 E0        xor         rdx,qword ptr [rsi-20h]
  0000000000401432: 48 8B C2           mov         rax,rdx
  0000000000401435: 48 D1 E8           shr         rax,1
  0000000000401438: 49 23 C6           and         rax,r14
  000000000040143B: 48 2B D0           sub         rdx,rax
  000000000040143E: 4C 8B D2           mov         r10,rdx
  0000000000401441: 48 23 D5           and         rdx,rbp
  0000000000401444: 49 C1 EA 02        shr         r10,2
  0000000000401448: 4C 23 D5           and         r10,rbp
  000000000040144B: 4C 03 D2           add         r10,rdx
  000000000040144E: 48 8B 54 31 E8     mov         rdx,qword ptr [rcx+rsi-18h]
  0000000000401453: 48 33 56 E8        xor         rdx,qword ptr [rsi-18h]
  0000000000401457: 48 8B C2           mov         rax,rdx
  000000000040145A: 48 D1 E8           shr         rax,1
  000000000040145D: 49 23 C6           and         rax,r14
  0000000000401460: 48 2B D0           sub         rdx,rax
  0000000000401463: 4C 8B C2           mov         r8,rdx
  0000000000401466: 48 23 D5           and         rdx,rbp
  0000000000401469: 49 C1 E8 02        shr         r8,2
  000000000040146D: 4C 23 C5           and         r8,rbp
  0000000000401470: 4C 03 C2           add         r8,rdx
  0000000000401473: 48 8B 54 31 F0     mov         rdx,qword ptr [rcx+rsi-10h]
  0000000000401478: 48 33 56 F0        xor         rdx,qword ptr [rsi-10h]
  000000000040147C: 48 8B C2           mov         rax,rdx
  000000000040147F: 48 D1 E8           shr         rax,1
  0000000000401482: 49 23 C6           and         rax,r14
  0000000000401485: 48 2B D0           sub         rdx,rax
  0000000000401488: 48 8B C2           mov         rax,rdx
  000000000040148B: 48 23 D5           and         rdx,rbp
  000000000040148E: 48 C1 E8 02        shr         rax,2
  0000000000401492: 48 23 C5           and         rax,rbp
  0000000000401495: 48 03 C2           add         rax,rdx
  0000000000401498: 4C 8B C8           mov         r9,rax
  000000000040149B: 49 C1 E9 04        shr         r9,4
  000000000040149F: 4C 03 C8           add         r9,rax
  00000000004014A2: 49 8B C0           mov         rax,r8
  00000000004014A5: 48 C1 E8 04        shr         rax,4
  00000000004014A9: 4D 23 CF           and         r9,r15
  00000000004014AC: 49 03 C0           add         rax,r8
  00000000004014AF: 49 23 C7           and         rax,r15
  00000000004014B2: 4D 0F AF CC        imul        r9,r12
  00000000004014B6: 49 C1 E9 38        shr         r9,38h
  00000000004014BA: 44 03 CF           add         r9d,edi
  00000000004014BD: 49 8B FA           mov         rdi,r10
  00000000004014C0: 49 0F AF C4        imul        rax,r12
  00000000004014C4: 48 C1 E8 38        shr         rax,38h
  00000000004014C8: 48 C1 EF 04        shr         rdi,4
  00000000004014CC: 44 03 C8           add         r9d,eax
  00000000004014CF: 49 03 FA           add         rdi,r10
  00000000004014D2: 49 8B C3           mov         rax,r11
  00000000004014D5: 48 C1 E8 04        shr         rax,4
  00000000004014D9: 49 23 FF           and         rdi,r15
  00000000004014DC: 49 03 C3           add         rax,r11
  00000000004014DF: 49 23 C7           and         rax,r15
  00000000004014E2: 49 0F AF FC        imul        rdi,r12
  00000000004014E6: 48 C1 EF 38        shr         rdi,38h
  00000000004014EA: 41 03 F9           add         edi,r9d
  00000000004014ED: 49 0F AF C4        imul        rax,r12
  00000000004014F1: 48 C1 E8 38        shr         rax,38h
  00000000004014F5: 03 F8              add         edi,eax
  00000000004014F7: 48 FF CB           dec         rbx
  00000000004014FA: 0F 85 00 FF FF FF  jne         0000000000401400
  0000000000401500: 4C 8B 3C 24        mov         r15,qword ptr [rsp]
  0000000000401504: 4C 8B 74 24 38     mov         r14,qword ptr [rsp+38h]
  0000000000401509: 4C 8B 64 24 30     mov         r12,qword ptr [rsp+30h]
  000000000040150E: 48 8B 74 24 28     mov         rsi,qword ptr [rsp+28h]
  0000000000401513: 48 8B 6C 24 20     mov         rbp,qword ptr [rsp+20h]
  0000000000401518: 8B C7              mov         eax,edi
  000000000040151A: 48 83 C4 08        add         rsp,8
  000000000040151E: 5F                 pop         rdi
  000000000040151F: 5B                 pop         rbx
  0000000000401520: C3                 ret
  0000000000401521: CC                 int         3
  0000000000401522: CC                 int         3
  0000000000401523: CC                 int         3
  0000000000401524: CC                 int         3
  0000000000401525: CC                 int         3
  0000000000401526: CC                 int         3
  0000000000401527: CC                 int         3
  0000000000401528: CC                 int         3
  0000000000401529: CC                 int         3
  000000000040152A: CC                 int         3
  000000000040152B: CC                 int         3
  000000000040152C: CC                 int         3
  000000000040152D: CC                 int         3
  000000000040152E: CC                 int         3
  000000000040152F: CC                 int         3
  0000000000401530: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000401535: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040153A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040153F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000401544: 41 54              push        r12
  0000000000401546: 41 56              push        r14
  0000000000401548: 41 57              push        r15
  000000000040154A: B8 20 20 00 00     mov         eax,2020h
  000000000040154F: E8 FC 6A 03 00     call        0000000000438050
  0000000000401554: 48 2B E0           sub         rsp,rax
  0000000000401557: 49 63 F8           movsxd      rdi,r8d
  000000000040155A: 4C 8B F9           mov         r15,rcx
  000000000040155D: 4C 8B F2           mov         r14,rdx
  0000000000401560: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000401564: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000401569: 33 D2              xor         edx,edx
  000000000040156B: 41 8B E9           mov         ebp,r9d
  000000000040156E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000401577: E8 F4 3E 03 00     call        0000000000435470
  000000000040157C: 49 8B DF           mov         rbx,r15
  000000000040157F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000401589: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000401590: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000401593: 83 F9 30           cmp         ecx,30h
  0000000000401596: 7C 19              jl          00000000004015B1
  0000000000401598: E8 1B DE 02 00     call        000000000042F3B8
  000000000040159D: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004015A0: 3B CF              cmp         ecx,edi
  00000000004015A2: 7C 20              jl          00000000004015C4
  00000000004015A4: 83 FF 10           cmp         edi,10h
  00000000004015A7: 75 08              jne         00000000004015B1
  00000000004015A9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004015AC: 83 F8 05           cmp         eax,5
  00000000004015AF: 76 13              jbe         00000000004015C4
  00000000004015B1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004015B5: 85 ED              test        ebp,ebp
  00000000004015B7: 75 10              jne         00000000004015C9
  00000000004015B9: 83 F8 2C           cmp         eax,2Ch
  00000000004015BC: 77 0B              ja          00000000004015C9
  00000000004015BE: 49 0F A3 C4        bt          r12,rax
  00000000004015C2: 73 05              jae         00000000004015C9
  00000000004015C4: 48 FF C3           inc         rbx
  00000000004015C7: EB C7              jmp         0000000000401590
  00000000004015C9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004015CE: 48 FF CB           dec         rbx
  00000000004015D1: 49 8B CE           mov         rcx,r14
  00000000004015D4: 48 8B C2           mov         rax,rdx
  00000000004015D7: 49 0B C6           or          rax,r14
  00000000004015DA: 83 E0 0F           and         eax,0Fh
  00000000004015DD: 75 65              jne         0000000000401644
  00000000004015DF: B8 40 00 00 00     mov         eax,40h
  00000000004015E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004015F0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004015F3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004015F7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004015FE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000401605: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000401609: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040160D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000401611: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000401615: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000401619: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040161D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000401621: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000401625: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000401629: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040162D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000401631: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000401635: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000401639: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040163D: 48 FF C8           dec         rax
  0000000000401640: 75 AE              jne         00000000004015F0
  0000000000401642: EB 10              jmp         0000000000401654
  0000000000401644: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401649: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040164F: E8 3C 3F 03 00     call        0000000000435590
  0000000000401654: 48 8B CF           mov         rcx,rdi
  0000000000401657: 48 D1 E9           shr         rcx,1
  000000000040165A: 48 0B CF           or          rcx,rdi
  000000000040165D: 33 FF              xor         edi,edi
  000000000040165F: 48 8B C1           mov         rax,rcx
  0000000000401662: 48 C1 E8 02        shr         rax,2
  0000000000401666: 48 0B C1           or          rax,rcx
  0000000000401669: 48 8B C8           mov         rcx,rax
  000000000040166C: 48 C1 E9 04        shr         rcx,4
  0000000000401670: 48 0B C8           or          rcx,rax
  0000000000401673: 48 8B C1           mov         rax,rcx
  0000000000401676: 48 C1 E8 08        shr         rax,8
  000000000040167A: 48 0B C1           or          rax,rcx
  000000000040167D: 48 8B C8           mov         rcx,rax
  0000000000401680: 48 C1 E9 10        shr         rcx,10h
  0000000000401684: 48 0B C8           or          rcx,rax
  0000000000401687: 48 8B D1           mov         rdx,rcx
  000000000040168A: 48 C1 EA 20        shr         rdx,20h
  000000000040168E: 48 0B D1           or          rdx,rcx
  0000000000401691: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040169B: 48 8B C2           mov         rax,rdx
  000000000040169E: 48 D1 E8           shr         rax,1
  00000000004016A1: 48 23 C1           and         rax,rcx
  00000000004016A4: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004016AE: 48 2B D0           sub         rdx,rax
  00000000004016B1: 48 8B C2           mov         rax,rdx
  00000000004016B4: 48 23 D1           and         rdx,rcx
  00000000004016B7: 48 C1 E8 02        shr         rax,2
  00000000004016BB: 48 23 C1           and         rax,rcx
  00000000004016BE: 48 03 C2           add         rax,rdx
  00000000004016C1: 48 8B F0           mov         rsi,rax
  00000000004016C4: 48 C1 EE 04        shr         rsi,4
  00000000004016C8: 48 03 F0           add         rsi,rax
  00000000004016CB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004016D5: 48 23 F0           and         rsi,rax
  00000000004016D8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004016E2: 48 0F AF F0        imul        rsi,rax
  00000000004016E6: 48 C1 EE 38        shr         rsi,38h
  00000000004016EA: FF CE              dec         esi
  00000000004016EC: 49 3B DF           cmp         rbx,r15
  00000000004016EF: 0F 82 88 00 00 00  jb          000000000040177D
  00000000004016F5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004016F9: 85 ED              test        ebp,ebp
  00000000004016FB: 75 10              jne         000000000040170D
  00000000004016FD: 83 F8 2C           cmp         eax,2Ch
  0000000000401700: 77 0B              ja          000000000040170D
  0000000000401702: 49 0F A3 C4        bt          r12,rax
  0000000000401706: 73 05              jae         000000000040170D
  0000000000401708: 48 FF CB           dec         rbx
  000000000040170B: EB E8              jmp         00000000004016F5
  000000000040170D: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000401710: E8 A3 DC 02 00     call        000000000042F3B8
  0000000000401715: 44 8B C0           mov         r8d,eax
  0000000000401718: 83 F8 41           cmp         eax,41h
  000000000040171B: 7C 06              jl          0000000000401723
  000000000040171D: 41 83 E8 37        sub         r8d,37h
  0000000000401721: EB 04              jmp         0000000000401727
  0000000000401723: 41 83 E8 30        sub         r8d,30h
  0000000000401727: 45 33 C9           xor         r9d,r9d
  000000000040172A: 85 F6              test        esi,esi
  000000000040172C: 7E 43              jle         0000000000401771
  000000000040172E: 66 90              xchg        ax,ax
  0000000000401730: 41 F6 C0 01        test        r8b,1
  0000000000401734: 74 2E              je          0000000000401764
  0000000000401736: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040173C: 7D 63              jge         00000000004017A1
  000000000040173E: 8B C7              mov         eax,edi
  0000000000401740: 99                 cdq
  0000000000401741: 83 E2 3F           and         edx,3Fh
  0000000000401744: 03 C2              add         eax,edx
  0000000000401746: 8B C8              mov         ecx,eax
  0000000000401748: 83 E0 3F           and         eax,3Fh
  000000000040174B: 2B C2              sub         eax,edx
  000000000040174D: C1 F9 06           sar         ecx,6
  0000000000401750: 48 63 C9           movsxd      rcx,ecx
  0000000000401753: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000401757: 8B C8              mov         ecx,eax
  0000000000401759: B8 01 00 00 00     mov         eax,1
  000000000040175E: 48 D3 E0           shl         rax,cl
  0000000000401761: 48 09 02           or          qword ptr [rdx],rax
  0000000000401764: 41 FF C1           inc         r9d
  0000000000401767: FF C7              inc         edi
  0000000000401769: 41 D1 F8           sar         r8d,1
  000000000040176C: 44 3B CE           cmp         r9d,esi
  000000000040176F: 7C BF              jl          0000000000401730
  0000000000401771: 48 FF CB           dec         rbx
  0000000000401774: 49 3B DF           cmp         rbx,r15
  0000000000401777: 0F 83 78 FF FF FF  jae         00000000004016F5
  000000000040177D: 33 C0              xor         eax,eax
  000000000040177F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000401787: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040178B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000040178F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000401793: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000401797: 49 8B E3           mov         rsp,r11
  000000000040179A: 41 5F              pop         r15
  000000000040179C: 41 5E              pop         r14
  000000000040179E: 41 5C              pop         r12
  00000000004017A0: C3                 ret
  00000000004017A1: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  00000000004017A7: 8B C2              mov         eax,edx
  00000000004017A9: 25 FF 00 00 80     and         eax,800000FFh
  00000000004017AE: 7D 09              jge         00000000004017B9
  00000000004017B0: FF C8              dec         eax
  00000000004017B2: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  00000000004017B7: FF C0              inc         eax
  00000000004017B9: 48 8D 0D 00 7C 04  lea         rcx,[004493C0h]
                    00
  00000000004017C0: 2B D0              sub         edx,eax
  00000000004017C2: E8 C9 CE 02 00     call        000000000042E690
  00000000004017C7: EB B6              jmp         000000000040177F
  00000000004017C9: CC                 int         3
  00000000004017CA: CC                 int         3
  00000000004017CB: CC                 int         3
  00000000004017CC: CC                 int         3
  00000000004017CD: CC                 int         3
  00000000004017CE: CC                 int         3
  00000000004017CF: CC                 int         3
  00000000004017D0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004017D5: 57                 push        rdi
  00000000004017D6: 48 83 EC 20        sub         rsp,20h
  00000000004017DA: 48 8B D9           mov         rbx,rcx
  00000000004017DD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  00000000004017E0: BF 30 00 00 00     mov         edi,30h
  00000000004017E5: E8 2A D5 02 00     call        000000000042ED14
  00000000004017EA: 85 C0              test        eax,eax
  00000000004017EC: 74 25              je          0000000000401813
  00000000004017EE: 66 90              xchg        ax,ax
  00000000004017F0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004017F3: 3C 2D              cmp         al,2Dh
  00000000004017F5: 74 0C              je          0000000000401803
  00000000004017F7: 3C 30              cmp         al,30h
  00000000004017F9: 7C 5E              jl          0000000000401859
  00000000004017FB: 0F BE C0           movsx       eax,al
  00000000004017FE: 3B F8              cmp         edi,eax
  0000000000401800: 0F 4C F8           cmovl       edi,eax
  0000000000401803: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000401807: 48 FF C3           inc         rbx
  000000000040180A: E8 05 D5 02 00     call        000000000042ED14
  000000000040180F: 85 C0              test        eax,eax
  0000000000401811: 75 DD              jne         00000000004017F0
  0000000000401813: 8B CF              mov         ecx,edi
  0000000000401815: E8 9E DB 02 00     call        000000000042F3B8
  000000000040181A: 83 F8 32           cmp         eax,32h
  000000000040181D: 7D 10              jge         000000000040182F
  000000000040181F: B8 02 00 00 00     mov         eax,2
  0000000000401824: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000401829: 48 83 C4 20        add         rsp,20h
  000000000040182D: 5F                 pop         rdi
  000000000040182E: C3                 ret
  000000000040182F: 83 F8 38           cmp         eax,38h
  0000000000401832: 7D 10              jge         0000000000401844
  0000000000401834: B8 08 00 00 00     mov         eax,8
  0000000000401839: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040183E: 48 83 C4 20        add         rsp,20h
  0000000000401842: 5F                 pop         rdi
  0000000000401843: C3                 ret
  0000000000401844: 83 F8 47           cmp         eax,47h
  0000000000401847: 7D 2A              jge         0000000000401873
  0000000000401849: B8 10 00 00 00     mov         eax,10h
  000000000040184E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000401853: 48 83 C4 20        add         rsp,20h
  0000000000401857: 5F                 pop         rdi
  0000000000401858: C3                 ret
  0000000000401859: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040185C: 48 8D 0D 85 7B 04  lea         rcx,[004493E8h]
                    00
  0000000000401863: E8 70 D8 02 00     call        000000000042F0D8
  0000000000401868: B9 01 00 00 00     mov         ecx,1
  000000000040186D: E8 9A E5 02 00     call        000000000042FE0C
  0000000000401872: CC                 int         3
  0000000000401873: 48 8D 0D AE 7B 04  lea         rcx,[00449428h]
                    00
  000000000040187A: 8B D0              mov         edx,eax
  000000000040187C: E8 57 D8 02 00     call        000000000042F0D8
  0000000000401881: B9 01 00 00 00     mov         ecx,1
  0000000000401886: E8 81 E5 02 00     call        000000000042FE0C
  000000000040188B: CC                 int         3
  000000000040188C: CC                 int         3
  000000000040188D: CC                 int         3
  000000000040188E: CC                 int         3
  000000000040188F: CC                 int         3
  0000000000401890: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000401895: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040189A: 56                 push        rsi
  000000000040189B: 57                 push        rdi
  000000000040189C: 41 54              push        r12
  000000000040189E: 41 56              push        r14
  00000000004018A0: 41 57              push        r15
  00000000004018A2: B8 30 20 00 00     mov         eax,2030h
  00000000004018A7: E8 A4 67 03 00     call        0000000000438050
  00000000004018AC: 48 2B E0           sub         rsp,rax
  00000000004018AF: 48 8B 05 4A 67 04  mov         rax,qword ptr [00448000h]
                    00
  00000000004018B6: 48 33 C4           xor         rax,rsp
  00000000004018B9: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004018C1: 48 8B DA           mov         rbx,rdx
  00000000004018C4: 48 8B F9           mov         rdi,rcx
  00000000004018C7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  00000000004018CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004018D0: 48 FF C0           inc         rax
  00000000004018D3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  00000000004018D7: 75 F7              jne         00000000004018D0
  00000000004018D9: 48 63 D0           movsxd      rdx,eax
  00000000004018DC: 85 C0              test        eax,eax
  00000000004018DE: 7E 29              jle         0000000000401909
  00000000004018E0: 48 8B C3           mov         rax,rbx
  00000000004018E3: 41 B8 00 24 00 04  mov         r8d,4002400h
  00000000004018E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004018F0: 0F BE 08           movsx       ecx,byte ptr [rax]
  00000000004018F3: 83 F9 1A           cmp         ecx,1Ah
  00000000004018F6: 77 09              ja          0000000000401901
  00000000004018F8: 41 0F A3 C8        bt          r8d,ecx
  00000000004018FC: 73 03              jae         0000000000401901
  00000000004018FE: C6 00 20           mov         byte ptr [rax],20h
  0000000000401901: 48 FF C0           inc         rax
  0000000000401904: 48 FF CA           dec         rdx
  0000000000401907: 75 E7              jne         00000000004018F0
  0000000000401909: 33 ED              xor         ebp,ebp
  000000000040190B: BA 00 01 00 00     mov         edx,100h
  0000000000401910: B9 00 20 00 00     mov         ecx,2000h
  0000000000401915: 89 6F 08           mov         dword ptr [rdi+8],ebp
  0000000000401918: E8 DB E5 02 00     call        000000000042FEF8
  000000000040191D: 48 8B F0           mov         rsi,rax
  0000000000401920: 48 85 C0           test        rax,rax
  0000000000401923: 74 13              je          0000000000401938
  0000000000401925: 33 D2              xor         edx,edx
  0000000000401927: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040192D: 48 8B C8           mov         rcx,rax
  0000000000401930: E8 3B 3B 03 00     call        0000000000435470
  0000000000401935: 48 8B EE           mov         rbp,rsi
  0000000000401938: 48 89 2F           mov         qword ptr [rdi],rbp
  000000000040193B: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  0000000000401945: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040194F: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000401959: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  0000000000401963: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401966: 3C 20              cmp         al,20h
  0000000000401968: 74 04              je          000000000040196E
  000000000040196A: 3C 09              cmp         al,9
  000000000040196C: 75 05              jne         0000000000401973
  000000000040196E: 48 FF C3           inc         rbx
  0000000000401971: EB F0              jmp         0000000000401963
  0000000000401973: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000401976: 0F 85 F4 01 00 00  jne         0000000000401B70
  000000000040197C: 48 FF C3           inc         rbx
  000000000040197F: BA 5D 00 00 00     mov         edx,5Dh
  0000000000401984: 48 8B CB           mov         rcx,rbx
  0000000000401987: E8 48 D1 02 00     call        000000000042EAD4
  000000000040198C: 48 8B F0           mov         rsi,rax
  000000000040198F: 48 85 C0           test        rax,rax
  0000000000401992: 0F 84 C7 01 00 00  je          0000000000401B5F
  0000000000401998: BA 3C 00 00 00     mov         edx,3Ch
  000000000040199D: 48 8B CB           mov         rcx,rbx
  00000000004019A0: C6 00 00           mov         byte ptr [rax],0
  00000000004019A3: E8 2C D1 02 00     call        000000000042EAD4
  00000000004019A8: 48 85 C0           test        rax,rax
  00000000004019AB: 0F 85 BF 01 00 00  jne         0000000000401B70
  00000000004019B1: 44 8D 40 02        lea         r8d,[rax+2]
  00000000004019B5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004019BA: 45 33 C9           xor         r9d,r9d
  00000000004019BD: 48 8B CB           mov         rcx,rbx
  00000000004019C0: E8 6B FB FF FF     call        0000000000401530
  00000000004019C5: 48 85 C0           test        rax,rax
  00000000004019C8: 0F 85 A4 01 00 00  jne         0000000000401B72
  00000000004019CE: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  00000000004019D2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004019D7: 48 C1 E1 0D        shl         rcx,0Dh
  00000000004019DB: 48 8B C2           mov         rax,rdx
  00000000004019DE: 48 03 0F           add         rcx,qword ptr [rdi]
  00000000004019E1: 48 0B C1           or          rax,rcx
  00000000004019E4: 83 E0 0F           and         eax,0Fh
  00000000004019E7: 75 5B              jne         0000000000401A44
  00000000004019E9: B8 40 00 00 00     mov         eax,40h
  00000000004019EE: 66 90              xchg        ax,ax
  00000000004019F0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004019F3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004019F7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004019FE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000401A05: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000401A09: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  0000000000401A0D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000401A11: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000401A15: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000401A19: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  0000000000401A1D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000401A21: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000401A25: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000401A29: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  0000000000401A2D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000401A31: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000401A35: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000401A39: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000401A3D: 48 FF C8           dec         rax
  0000000000401A40: 75 AE              jne         00000000004019F0
  0000000000401A42: EB 10              jmp         0000000000401A54
  0000000000401A44: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401A49: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401A4F: E8 3C 3B 03 00     call        0000000000435590
  0000000000401A54: FF 47 08           inc         dword ptr [rdi+8]
  0000000000401A57: 8B 47 08           mov         eax,dword ptr [rdi+8]
  0000000000401A5A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000401A5D: FF C0              inc         eax
  0000000000401A5F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000401A65: 48 63 D0           movsxd      rdx,eax
  0000000000401A68: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401A6C: E8 7B E7 02 00     call        00000000004301EC
  0000000000401A71: 48 89 07           mov         qword ptr [rdi],rax
  0000000000401A74: 48 85 C0           test        rax,rax
  0000000000401A77: 0F 84 D9 00 00 00  je          0000000000401B56
  0000000000401A7D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000401A86: BA FF 03 00 00     mov         edx,3FFh
  0000000000401A8B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000401A91: 75 15              jne         0000000000401AA8
  0000000000401A93: 48 FF CA           dec         rdx
  0000000000401A96: 0F 88 A4 00 00 00  js          0000000000401B40
  0000000000401A9C: 41 83 E8 40        sub         r8d,40h
  0000000000401AA0: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  0000000000401AA6: 74 EB              je          0000000000401A93
  0000000000401AA8: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  0000000000401AAD: 48 8B C2           mov         rax,rdx
  0000000000401AB0: 48 D1 E8           shr         rax,1
  0000000000401AB3: 48 0B D0           or          rdx,rax
  0000000000401AB6: 48 8B C2           mov         rax,rdx
  0000000000401AB9: 48 C1 E8 02        shr         rax,2
  0000000000401ABD: 48 0B D0           or          rdx,rax
  0000000000401AC0: 48 8B C2           mov         rax,rdx
  0000000000401AC3: 48 C1 E8 04        shr         rax,4
  0000000000401AC7: 48 0B D0           or          rdx,rax
  0000000000401ACA: 48 8B C2           mov         rax,rdx
  0000000000401ACD: 48 C1 E8 08        shr         rax,8
  0000000000401AD1: 48 0B D0           or          rdx,rax
  0000000000401AD4: 48 8B C2           mov         rax,rdx
  0000000000401AD7: 48 C1 E8 10        shr         rax,10h
  0000000000401ADB: 48 0B D0           or          rdx,rax
  0000000000401ADE: 48 8B C2           mov         rax,rdx
  0000000000401AE1: 48 C1 E8 20        shr         rax,20h
  0000000000401AE5: 48 0B D0           or          rdx,rax
  0000000000401AE8: 48 8B C2           mov         rax,rdx
  0000000000401AEB: 48 D1 E8           shr         rax,1
  0000000000401AEE: 49 23 C6           and         rax,r14
  0000000000401AF1: 48 2B D0           sub         rdx,rax
  0000000000401AF4: 48 8B CA           mov         rcx,rdx
  0000000000401AF7: 48 23 D5           and         rdx,rbp
  0000000000401AFA: 48 C1 E9 02        shr         rcx,2
  0000000000401AFE: 48 23 CD           and         rcx,rbp
  0000000000401B01: 48 03 CA           add         rcx,rdx
  0000000000401B04: 48 8B C1           mov         rax,rcx
  0000000000401B07: 48 C1 E8 04        shr         rax,4
  0000000000401B0B: 48 03 C1           add         rax,rcx
  0000000000401B0E: 49 23 C7           and         rax,r15
  0000000000401B11: 49 0F AF C4        imul        rax,r12
  0000000000401B15: 48 C1 E8 38        shr         rax,38h
  0000000000401B19: FF C8              dec         eax
  0000000000401B1B: 41 03 C0           add         eax,r8d
  0000000000401B1E: FF C0              inc         eax
  0000000000401B20: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000401B23: 7D 03              jge         0000000000401B28
  0000000000401B25: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000401B28: 48 8D 5E 01        lea         rbx,[rsi+1]
  0000000000401B2C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000401B30: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401B33: 3C 20              cmp         al,20h
  0000000000401B35: 74 04              je          0000000000401B3B
  0000000000401B37: 3C 09              cmp         al,9
  0000000000401B39: 75 0A              jne         0000000000401B45
  0000000000401B3B: 48 FF C3           inc         rbx
  0000000000401B3E: EB F0              jmp         0000000000401B30
  0000000000401B40: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000401B43: EB D9              jmp         0000000000401B1E
  0000000000401B45: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000401B48: 0F 85 15 FE FF FF  jne         0000000000401963
  0000000000401B4E: 48 FF C3           inc         rbx
  0000000000401B51: E9 0D FE FF FF     jmp         0000000000401963
  0000000000401B56: 48 8D 05 7B 79 04  lea         rax,[004494D8h]
                    00
  0000000000401B5D: EB 13              jmp         0000000000401B72
  0000000000401B5F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000401B62: 48 8D 0D 4F 79 04  lea         rcx,[004494B8h]
                    00
  0000000000401B69: E8 22 CB 02 00     call        000000000042E690
  0000000000401B6E: EB 02              jmp         0000000000401B72
  0000000000401B70: 33 C0              xor         eax,eax
  0000000000401B72: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000401B7A: 48 33 CC           xor         rcx,rsp
  0000000000401B7D: E8 CE CC 02 00     call        000000000042E850
  0000000000401B82: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  0000000000401B8A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000401B8E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000401B92: 49 8B E3           mov         rsp,r11
  0000000000401B95: 41 5F              pop         r15
  0000000000401B97: 41 5E              pop         r14
  0000000000401B99: 41 5C              pop         r12
  0000000000401B9B: 5F                 pop         rdi
  0000000000401B9C: 5E                 pop         rsi
  0000000000401B9D: C3                 ret
  0000000000401B9E: CC                 int         3
  0000000000401B9F: CC                 int         3
  0000000000401BA0: 40 53              push        rbx
  0000000000401BA2: 55                 push        rbp
  0000000000401BA3: 57                 push        rdi
  0000000000401BA4: 41 56              push        r14
  0000000000401BA6: 41 57              push        r15
  0000000000401BA8: B8 30 20 00 00     mov         eax,2030h
  0000000000401BAD: E8 9E 64 03 00     call        0000000000438050
  0000000000401BB2: 48 2B E0           sub         rsp,rax
  0000000000401BB5: 48 8B 05 44 64 04  mov         rax,qword ptr [00448000h]
                    00
  0000000000401BBC: 48 33 C4           xor         rax,rsp
  0000000000401BBF: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000401BC7: 45 33 FF           xor         r15d,r15d
  0000000000401BCA: 48 8B EA           mov         rbp,rdx
  0000000000401BCD: 4C 8B F1           mov         r14,rcx
  0000000000401BD0: 48 8B FA           mov         rdi,rdx
  0000000000401BD3: 48 85 D2           test        rdx,rdx
  0000000000401BD6: 74 60              je          0000000000401C38
  0000000000401BD8: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000401BDB: 83 F8 0A           cmp         eax,0Ah
  0000000000401BDE: 74 58              je          0000000000401C38
  0000000000401BE0: 83 F8 0D           cmp         eax,0Dh
  0000000000401BE3: 74 53              je          0000000000401C38
  0000000000401BE5: 83 F8 1A           cmp         eax,1Ah
  0000000000401BE8: 74 4E              je          0000000000401C38
  0000000000401BEA: BA 0A 00 00 00     mov         edx,0Ah
  0000000000401BEF: 48 8B CF           mov         rcx,rdi
  0000000000401BF2: 48 8B DF           mov         rbx,rdi
  0000000000401BF5: E8 DA CE 02 00     call        000000000042EAD4
  0000000000401BFA: 48 8B F8           mov         rdi,rax
  0000000000401BFD: 48 85 C0           test        rax,rax
  0000000000401C00: 74 03              je          0000000000401C05
  0000000000401C02: 48 FF C7           inc         rdi
  0000000000401C05: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401C08: 3C 20              cmp         al,20h
  0000000000401C0A: 74 04              je          0000000000401C10
  0000000000401C0C: 3C 09              cmp         al,9
  0000000000401C0E: 75 05              jne         0000000000401C15
  0000000000401C10: 48 FF C3           inc         rbx
  0000000000401C13: EB F0              jmp         0000000000401C05
  0000000000401C15: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401C18: 3C 3B              cmp         al,3Bh
  0000000000401C1A: 74 17              je          0000000000401C33
  0000000000401C1C: 3C 23              cmp         al,23h
  0000000000401C1E: 74 13              je          0000000000401C33
  0000000000401C20: 84 C0              test        al,al
  0000000000401C22: 74 14              je          0000000000401C38
  0000000000401C24: 48 8B CB           mov         rcx,rbx
  0000000000401C27: E8 A4 FB FF FF     call        00000000004017D0
  0000000000401C2C: 44 3B F8           cmp         r15d,eax
  0000000000401C2F: 44 0F 4C F8        cmovl       r15d,eax
  0000000000401C33: 48 85 FF           test        rdi,rdi
  0000000000401C36: 75 A0              jne         0000000000401BD8
  0000000000401C38: BA 00 01 00 00     mov         edx,100h
  0000000000401C3D: B9 00 20 00 00     mov         ecx,2000h
  0000000000401C42: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000401C4A: E8 A9 E2 02 00     call        000000000042FEF8
  0000000000401C4F: 48 8B D8           mov         rbx,rax
  0000000000401C52: 48 85 C0           test        rax,rax
  0000000000401C55: 74 10              je          0000000000401C67
  0000000000401C57: 33 D2              xor         edx,edx
  0000000000401C59: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401C5F: 48 8B C8           mov         rcx,rax
  0000000000401C62: E8 09 38 03 00     call        0000000000435470
  0000000000401C67: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  0000000000401C6F: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000401C72: 48 85 ED           test        rbp,rbp
  0000000000401C75: 0F 84 A4 01 00 00  je          0000000000401E1F
  0000000000401C7B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000401C80: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000401C84: 83 F8 0A           cmp         eax,0Ah
  0000000000401C87: 0F 84 92 01 00 00  je          0000000000401E1F
  0000000000401C8D: 83 F8 0D           cmp         eax,0Dh
  0000000000401C90: 0F 84 89 01 00 00  je          0000000000401E1F
  0000000000401C96: 83 F8 1A           cmp         eax,1Ah
  0000000000401C99: 0F 84 80 01 00 00  je          0000000000401E1F
  0000000000401C9F: BA 0A 00 00 00     mov         edx,0Ah
  0000000000401CA4: 48 8B CD           mov         rcx,rbp
  0000000000401CA7: 48 8B DD           mov         rbx,rbp
  0000000000401CAA: E8 25 CE 02 00     call        000000000042EAD4
  0000000000401CAF: 48 8B E8           mov         rbp,rax
  0000000000401CB2: 48 85 C0           test        rax,rax
  0000000000401CB5: 74 09              je          0000000000401CC0
  0000000000401CB7: 48 FF C5           inc         rbp
  0000000000401CBA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000401CC0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401CC3: 3C 20              cmp         al,20h
  0000000000401CC5: 74 04              je          0000000000401CCB
  0000000000401CC7: 3C 09              cmp         al,9
  0000000000401CC9: 75 05              jne         0000000000401CD0
  0000000000401CCB: 48 FF C3           inc         rbx
  0000000000401CCE: EB F0              jmp         0000000000401CC0
  0000000000401CD0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000401CD3: 3C 3B              cmp         al,3Bh
  0000000000401CD5: 0F 84 3B 01 00 00  je          0000000000401E16
  0000000000401CDB: 3C 23              cmp         al,23h
  0000000000401CDD: 0F 84 33 01 00 00  je          0000000000401E16
  0000000000401CE3: 84 C0              test        al,al
  0000000000401CE5: 0F 84 34 01 00 00  je          0000000000401E1F
  0000000000401CEB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401CF0: 41 B9 01 00 00 00  mov         r9d,1
  0000000000401CF6: 45 8B C7           mov         r8d,r15d
  0000000000401CF9: 48 8B CB           mov         rcx,rbx
  0000000000401CFC: E8 2F F8 FF FF     call        0000000000401530
  0000000000401D01: 48 85 C0           test        rax,rax
  0000000000401D04: 0F 85 17 01 00 00  jne         0000000000401E21
  0000000000401D0A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  0000000000401D0E: 33 DB              xor         ebx,ebx
  0000000000401D10: 85 FF              test        edi,edi
  0000000000401D12: 7E 34              jle         0000000000401D48
  0000000000401D14: 49 8B 36           mov         rsi,qword ptr [r14]
  0000000000401D17: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000401D20: 48 63 D3           movsxd      rdx,ebx
  0000000000401D23: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000401D28: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401D2E: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401D32: 48 03 D6           add         rdx,rsi
  0000000000401D35: E8 16 57 03 00     call        0000000000437450
  0000000000401D3A: 85 C0              test        eax,eax
  0000000000401D3C: 0F 84 06 01 00 00  je          0000000000401E48
  0000000000401D42: FF C3              inc         ebx
  0000000000401D44: 3B DF              cmp         ebx,edi
  0000000000401D46: 7C D8              jl          0000000000401D20
  0000000000401D48: 48 8B CF           mov         rcx,rdi
  0000000000401D4B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401D50: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000401D54: 48 8B C2           mov         rax,rdx
  0000000000401D57: 49 03 0E           add         rcx,qword ptr [r14]
  0000000000401D5A: 48 0B C1           or          rax,rcx
  0000000000401D5D: 83 E0 0F           and         eax,0Fh
  0000000000401D60: 75 62              jne         0000000000401DC4
  0000000000401D62: B8 40 00 00 00     mov         eax,40h
  0000000000401D67: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000401D70: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000401D73: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000401D77: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000401D7E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000401D85: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000401D89: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  0000000000401D8D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000401D91: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000401D95: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000401D99: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  0000000000401D9D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000401DA1: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000401DA5: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000401DA9: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  0000000000401DAD: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000401DB1: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000401DB5: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000401DB9: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000401DBD: 48 FF C8           dec         rax
  0000000000401DC0: 75 AE              jne         0000000000401D70
  0000000000401DC2: EB 10              jmp         0000000000401DD4
  0000000000401DC4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000401DC9: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000401DCF: E8 BC 37 03 00     call        0000000000435590
  0000000000401DD4: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000401DD8: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000401DDC: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000401DDF: FF C0              inc         eax
  0000000000401DE1: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000401DE7: 48 63 D0           movsxd      rdx,eax
  0000000000401DEA: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000401DEE: E8 F9 E3 02 00     call        00000000004301EC
  0000000000401DF3: 49 89 06           mov         qword ptr [r14],rax
  0000000000401DF6: 48 85 C0           test        rax,rax
  0000000000401DF9: 74 62              je          0000000000401E5D
  0000000000401DFB: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000401E00: BA 00 00 01 00     mov         edx,10000h
  0000000000401E05: E8 96 C3 02 00     call        000000000042E1A0
  0000000000401E0A: FF C0              inc         eax
  0000000000401E0C: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000401E10: 7D 04              jge         0000000000401E16
  0000000000401E12: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000401E16: 48 85 ED           test        rbp,rbp
  0000000000401E19: 0F 85 61 FE FF FF  jne         0000000000401C80
  0000000000401E1F: 33 C0              xor         eax,eax
  0000000000401E21: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  0000000000401E29: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000401E31: 48 33 CC           xor         rcx,rsp
  0000000000401E34: E8 17 CA 02 00     call        000000000042E850
  0000000000401E39: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  0000000000401E40: 41 5F              pop         r15
  0000000000401E42: 41 5E              pop         r14
  0000000000401E44: 5F                 pop         rdi
  0000000000401E45: 5D                 pop         rbp
  0000000000401E46: 5B                 pop         rbx
  0000000000401E47: C3                 ret
  0000000000401E48: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000401E4C: 8D 53 01           lea         edx,[rbx+1]
  0000000000401E4F: 48 8D 0D C2 76 04  lea         rcx,[00449518h]
                    00
  0000000000401E56: E8 35 C8 02 00     call        000000000042E690
  0000000000401E5B: EB C4              jmp         0000000000401E21
  0000000000401E5D: 48 8D 05 D4 76 04  lea         rax,[00449538h]
                    00
  0000000000401E64: EB BB              jmp         0000000000401E21
  0000000000401E66: CC                 int         3
  0000000000401E67: CC                 int         3
  0000000000401E68: CC                 int         3
  0000000000401E69: CC                 int         3
  0000000000401E6A: CC                 int         3
  0000000000401E6B: CC                 int         3
  0000000000401E6C: CC                 int         3
  0000000000401E6D: CC                 int         3
  0000000000401E6E: CC                 int         3
  0000000000401E6F: CC                 int         3
  0000000000401E70: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000401E75: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000401E7A: 41 56              push        r14
  0000000000401E7C: 48 83 EC 20        sub         rsp,20h
  0000000000401E80: 48 8B DA           mov         rbx,rdx
  0000000000401E83: 4C 8B F1           mov         r14,rcx
  0000000000401E86: 48 8D 15 EF 75 04  lea         rdx,[0044947Ch]
                    00
  0000000000401E8D: 48 8B CB           mov         rcx,rbx
  0000000000401E90: E8 C7 D3 02 00     call        000000000042F25C
  0000000000401E95: 48 8B E8           mov         rbp,rax
  0000000000401E98: 48 85 C0           test        rax,rax
  0000000000401E9B: 75 1F              jne         0000000000401EBC
  0000000000401E9D: 48 8D 0D BC 76 04  lea         rcx,[00449560h]
                    00
  0000000000401EA4: 48 8B D3           mov         rdx,rbx
  0000000000401EA7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000401EAC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000401EB1: 48 83 C4 20        add         rsp,20h
  0000000000401EB5: 41 5E              pop         r14
  0000000000401EB7: E9 D4 C7 02 00     jmp         000000000042E690
  0000000000401EBC: 33 DB              xor         ebx,ebx
  0000000000401EBE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000401EC3: 48 8B C8           mov         rcx,rax
  0000000000401EC6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000401ECB: 8B FB              mov         edi,ebx
  0000000000401ECD: E8 9A CC 02 00     call        000000000042EB6C
  0000000000401ED2: 8B F0              mov         esi,eax
  0000000000401ED4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000401ED7: 74 31              je          0000000000401F0A
  0000000000401ED9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000401EE0: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000401EE4: 48 8B CB           mov         rcx,rbx
  0000000000401EE7: E8 EC D4 02 00     call        000000000042F3D8
  0000000000401EEC: 48 8B D8           mov         rbx,rax
  0000000000401EEF: 48 85 C0           test        rax,rax
  0000000000401EF2: 74 34              je          0000000000401F28
  0000000000401EF4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000401EF8: 48 8B CD           mov         rcx,rbp
  0000000000401EFB: 48 FF C7           inc         rdi
  0000000000401EFE: E8 69 CC 02 00     call        000000000042EB6C
  0000000000401F03: 8B F0              mov         esi,eax
  0000000000401F05: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000401F08: 75 D6              jne         0000000000401EE0
  0000000000401F0A: 48 8D 15 57 75 04  lea         rdx,[00449468h]
                    00
  0000000000401F11: 48 8B CB           mov         rcx,rbx
  0000000000401F14: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000401F18: E8 D7 C9 02 00     call        000000000042E8F4
  0000000000401F1D: 48 85 C0           test        rax,rax
  0000000000401F20: 74 0F              je          0000000000401F31
  0000000000401F22: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000401F26: EB 39              jmp         0000000000401F61
  0000000000401F28: 48 8D 05 51 76 04  lea         rax,[00449580h]
                    00
  0000000000401F2F: EB 70              jmp         0000000000401FA1
  0000000000401F31: BA 7C 00 00 00     mov         edx,7Ch
  0000000000401F36: 48 8B CB           mov         rcx,rbx
  0000000000401F39: E8 96 CB 02 00     call        000000000042EAD4
  0000000000401F3E: 48 85 C0           test        rax,rax
  0000000000401F41: 74 06              je          0000000000401F49
  0000000000401F43: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000401F47: EB 18              jmp         0000000000401F61
  0000000000401F49: 48 8D 15 30 75 04  lea         rdx,[00449480h]
                    00
  0000000000401F50: 48 8B CB           mov         rcx,rbx
  0000000000401F53: E8 9C C9 02 00     call        000000000042E8F4
  0000000000401F58: 48 85 C0           test        rax,rax
  0000000000401F5B: 74 13              je          0000000000401F70
  0000000000401F5D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000401F61: 48 85 D2           test        rdx,rdx
  0000000000401F64: 74 0A              je          0000000000401F70
  0000000000401F66: 49 8B CE           mov         rcx,r14
  0000000000401F69: E8 22 F9 FF FF     call        0000000000401890
  0000000000401F6E: EB 0B              jmp         0000000000401F7B
  0000000000401F70: 48 8B D3           mov         rdx,rbx
  0000000000401F73: 49 8B CE           mov         rcx,r14
  0000000000401F76: E8 25 FC FF FF     call        0000000000401BA0
  0000000000401F7B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  0000000000401F7F: 48 8B F8           mov         rdi,rax
  0000000000401F82: B8 01 00 00 00     mov         eax,1
  0000000000401F87: 48 D3 E0           shl         rax,cl
  0000000000401F8A: 48 8B CB           mov         rcx,rbx
  0000000000401F8D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000401F91: E8 DA C8 02 00     call        000000000042E870
  0000000000401F96: 48 8B CD           mov         rcx,rbp
  0000000000401F99: E8 3A D9 02 00     call        000000000042F8D8
  0000000000401F9E: 48 8B C7           mov         rax,rdi
  0000000000401FA1: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000401FA6: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000401FAB: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000401FB0: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000401FB5: 48 83 C4 20        add         rsp,20h
  0000000000401FB9: 41 5E              pop         r14
  0000000000401FBB: C3                 ret
  0000000000401FBC: CC                 int         3
  0000000000401FBD: CC                 int         3
  0000000000401FBE: CC                 int         3
  0000000000401FBF: CC                 int         3
  0000000000401FC0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000401FC5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000401FCA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000401FCF: 57                 push        rdi
  0000000000401FD0: B8 20 20 00 00     mov         eax,2020h
  0000000000401FD5: E8 76 60 03 00     call        0000000000438050
  0000000000401FDA: 48 2B E0           sub         rsp,rax
  0000000000401FDD: 49 8B F8           mov         rdi,r8
  0000000000401FE0: 48 8B D9           mov         rbx,rcx
  0000000000401FE3: 48 8B F2           mov         rsi,rdx
  0000000000401FE6: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000401FEA: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000401FEF: 33 D2              xor         edx,edx
  0000000000401FF1: 41 8B E9           mov         ebp,r9d
  0000000000401FF4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000401FFD: E8 6E 34 03 00     call        0000000000435470
  0000000000402002: 4C 8D 54 24 20     lea         r10,[rsp+20h]
  0000000000402007: 48 8B CE           mov         rcx,rsi
  000000000040200A: 49 8B C2           mov         rax,r10
  000000000040200D: 48 0B C6           or          rax,rsi
  0000000000402010: 83 E0 0F           and         eax,0Fh
  0000000000402013: 75 67              jne         000000000040207C
  0000000000402015: B8 40 00 00 00     mov         eax,40h
  000000000040201A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000402020: 41 0F 28 02        movaps      xmm0,xmmword ptr [r10]
  0000000000402024: 41 0F 28 4A 10     movaps      xmm1,xmmword ptr [r10+10h]
  0000000000402029: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000402030: 4D 8D 92 80 00 00  lea         r10,[r10+00000080h]
                    00
  0000000000402037: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040203B: 41 0F 28 42 A0     movaps      xmm0,xmmword ptr [r10-60h]
  0000000000402040: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000402044: 41 0F 28 4A B0     movaps      xmm1,xmmword ptr [r10-50h]
  0000000000402049: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040204D: 41 0F 28 42 C0     movaps      xmm0,xmmword ptr [r10-40h]
  0000000000402052: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000402056: 41 0F 28 4A D0     movaps      xmm1,xmmword ptr [r10-30h]
  000000000040205B: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040205F: 41 0F 28 42 E0     movaps      xmm0,xmmword ptr [r10-20h]
  0000000000402064: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000402068: 41 0F 28 4A F0     movaps      xmm1,xmmword ptr [r10-10h]
  000000000040206D: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000402071: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000402075: 48 FF C8           dec         rax
  0000000000402078: 75 A6              jne         0000000000402020
  000000000040207A: EB 10              jmp         000000000040208C
  000000000040207C: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000402081: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000402087: E8 04 35 03 00     call        0000000000435590
  000000000040208C: 48 85 FF           test        rdi,rdi
  000000000040208F: 74 68              je          00000000004020F9
  0000000000402091: 48 2B DE           sub         rbx,rsi
  0000000000402094: 48 83 C3 10        add         rbx,10h
  0000000000402098: 40 F6 C7 01        test        dil,1
  000000000040209C: 74 4F              je          00000000004020ED
  000000000040209E: 8B C5              mov         eax,ebp
  00000000004020A0: 99                 cdq
  00000000004020A1: 83 E2 3F           and         edx,3Fh
  00000000004020A4: 03 C2              add         eax,edx
  00000000004020A6: C1 F8 06           sar         eax,6
  00000000004020A9: 48 63 D0           movsxd      rdx,eax
  00000000004020AC: 85 C0              test        eax,eax
  00000000004020AE: 7E 3D              jle         00000000004020ED
  00000000004020B0: 48 FF CA           dec         rdx
  00000000004020B3: 48 8D 46 08        lea         rax,[rsi+8]
  00000000004020B7: 48 C1 EA 02        shr         rdx,2
  00000000004020BB: 48 FF C2           inc         rdx
  00000000004020BE: 66 90              xchg        ax,ax
  00000000004020C0: 48 8B 4C 03 E8     mov         rcx,qword ptr [rbx+rax-18h]
  00000000004020C5: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004020C9: 48 31 48 D8        xor         qword ptr [rax-28h],rcx
  00000000004020CD: 48 8B 4C 03 D0     mov         rcx,qword ptr [rbx+rax-30h]
  00000000004020D2: 48 31 48 E0        xor         qword ptr [rax-20h],rcx
  00000000004020D6: 48 8B 4C 03 D8     mov         rcx,qword ptr [rbx+rax-28h]
  00000000004020DB: 48 31 48 E8        xor         qword ptr [rax-18h],rcx
  00000000004020DF: 48 8B 4C 03 E0     mov         rcx,qword ptr [rbx+rax-20h]
  00000000004020E4: 48 31 48 F0        xor         qword ptr [rax-10h],rcx
  00000000004020E8: 48 FF CA           dec         rdx
  00000000004020EB: 75 D3              jne         00000000004020C0
  00000000004020ED: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004020F4: 48 D1 EF           shr         rdi,1
  00000000004020F7: 75 9F              jne         0000000000402098
  00000000004020F9: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000402101: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000402105: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  0000000000402109: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  000000000040210D: 49 8B E3           mov         rsp,r11
  0000000000402110: 5F                 pop         rdi
  0000000000402111: C3                 ret
  0000000000402112: CC                 int         3
  0000000000402113: CC                 int         3
  0000000000402114: CC                 int         3
  0000000000402115: CC                 int         3
  0000000000402116: CC                 int         3
  0000000000402117: CC                 int         3
  0000000000402118: CC                 int         3
  0000000000402119: CC                 int         3
  000000000040211A: CC                 int         3
  000000000040211B: CC                 int         3
  000000000040211C: CC                 int         3
  000000000040211D: CC                 int         3
  000000000040211E: CC                 int         3
  000000000040211F: CC                 int         3
  0000000000402120: 40 55              push        rbp
  0000000000402122: 48 8D AC 24 30 C0  lea         rbp,[rsp+FFFFC030h]
                    FF FF
  000000000040212A: B8 D0 40 00 00     mov         eax,40D0h
  000000000040212F: E8 1C 5F 03 00     call        0000000000438050
  0000000000402134: 48 2B E0           sub         rsp,rax
  0000000000402137: 48 8B 05 C2 5E 04  mov         rax,qword ptr [00448000h]
                    00
  000000000040213E: 48 33 C4           xor         rax,rsp
  0000000000402141: 48 89 85 90 3F 00  mov         qword ptr [rbp+00003F90h],rax
                    00
  0000000000402148: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000040214C: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040214F: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000402153: 4C 8B CA           mov         r9,rdx
  0000000000402156: 48 89 9C 24 F0 40  mov         qword ptr [rsp+000040F0h],rbx
                    00 00
  000000000040215E: 48 8B 5A 30        mov         rbx,qword ptr [rdx+30h]
  0000000000402162: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  0000000000402166: 48 89 B4 24 C8 40  mov         qword ptr [rsp+000040C8h],rsi
                    00 00
  000000000040216E: 48 89 BC 24 C0 40  mov         qword ptr [rsp+000040C0h],rdi
                    00 00
  0000000000402176: 41 8B 79 48        mov         edi,dword ptr [r9+48h]
  000000000040217A: 4C 89 A4 24 B8 40  mov         qword ptr [rsp+000040B8h],r12
                    00 00
  0000000000402182: 4C 89 B4 24 A8 40  mov         qword ptr [rsp+000040A8h],r14
                    00 00
  000000000040218A: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  000000000040218E: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  0000000000402193: 48 8B F1           mov         rsi,rcx
  0000000000402196: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000402199: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000040219E: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004021A2: 4C 89 BC 24 A0 40  mov         qword ptr [rsp+000040A0h],r15
                    00 00
  00000000004021AA: 4D 8B 3A           mov         r15,qword ptr [r10]
  00000000004021AD: BA 01 00 00 00     mov         edx,1
  00000000004021B2: 48 D3 E2           shl         rdx,cl
  00000000004021B5: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  00000000004021BA: 48 89 5C 24 68     mov         qword ptr [rsp+68h],rbx
  00000000004021BF: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  00000000004021C4: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  00000000004021C9: 44 89 74 24 24     mov         dword ptr [rsp+24h],r14d
  00000000004021CE: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004021D3: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  00000000004021D8: 4D 8B E0           mov         r12,r8
  00000000004021DB: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  00000000004021DF: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004021E3: 0F 83 9B 03 00 00  jae         0000000000402584
  00000000004021E9: 4C 89 AC 24 B0 40  mov         qword ptr [rsp+000040B0h],r13
                    00 00
  00000000004021F1: 45 33 ED           xor         r13d,r13d
  00000000004021F4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000402200: 48 8B C2           mov         rax,rdx
  0000000000402203: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000402209: 48 03 C2           add         rax,rdx
  000000000040220C: 48 8B C8           mov         rcx,rax
  000000000040220F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000402214: 48 2B CA           sub         rcx,rdx
  0000000000402217: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040221C: 48 3B C8           cmp         rcx,rax
  000000000040221F: 0F 83 03 03 00 00  jae         0000000000402528
  0000000000402225: 41 8B C0           mov         eax,r8d
  0000000000402228: 41 0F AF C6        imul        eax,r14d
  000000000040222C: 48 98              cdqe
  000000000040222E: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000402233: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000402240: 4C 8B C1           mov         r8,rcx
  0000000000402243: 48 8D 95 90 1F 00  lea         rdx,[rbp+00001F90h]
                    00
  000000000040224A: 44 8B CF           mov         r9d,edi
  000000000040224D: 49 8B CF           mov         rcx,r15
  0000000000402250: E8 6B FD FF FF     call        0000000000401FC0
  0000000000402255: 4D 85 E4           test        r12,r12
  0000000000402258: 0F 8E 9E 02 00 00  jle         00000000004024FC
  000000000040225E: 4C 8B 7C 24 58     mov         r15,qword ptr [rsp+58h]
  0000000000402263: 8B C7              mov         eax,edi
  0000000000402265: 99                 cdq
  0000000000402266: 49 83 C7 10        add         r15,10h
  000000000040226A: 83 E2 3F           and         edx,3Fh
  000000000040226D: 03 C2              add         eax,edx
  000000000040226F: C1 F8 06           sar         eax,6
  0000000000402272: 4C 63 E8           movsxd      r13,eax
  0000000000402275: 48 8D 85 A0 1F 00  lea         rax,[rbp+00001FA0h]
                    00
  000000000040227C: 48 F7 D8           neg         rax
  000000000040227F: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000402284: 4D 85 ED           test        r13,r13
  0000000000402287: 7E 6C              jle         00000000004022F5
  0000000000402289: 4D 8D 45 FF        lea         r8,[r13-1]
  000000000040228D: 33 D2              xor         edx,edx
  000000000040228F: 4D 8D 0C 07        lea         r9,[r15+rax]
  0000000000402293: 49 C1 E8 02        shr         r8,2
  0000000000402297: 49 FF C0           inc         r8
  000000000040229A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004022A0: 49 8B 44 17 F0     mov         rax,qword ptr [r15+rdx-10h]
  00000000004022A5: 48 33 84 15 90 1F  xor         rax,qword ptr [rbp+rdx+00001F90h]
                    00 00
  00000000004022AD: 48 89 44 15 90     mov         qword ptr [rbp+rdx-70h],rax
  00000000004022B2: 48 8D 85 98 1F 00  lea         rax,[rbp+00001F98h]
                    00
  00000000004022B9: 48 03 C2           add         rax,rdx
  00000000004022BC: 48 83 C2 20        add         rdx,20h
  00000000004022C0: 4A 8B 0C 08        mov         rcx,qword ptr [rax+r9]
  00000000004022C4: 48 33 08           xor         rcx,qword ptr [rax]
  00000000004022C7: 49 8B 44 17 E0     mov         rax,qword ptr [r15+rdx-20h]
  00000000004022CC: 48 33 84 15 80 1F  xor         rax,qword ptr [rbp+rdx+00001F80h]
                    00 00
  00000000004022D4: 48 89 4C 14 78     mov         qword ptr [rsp+rdx+78h],rcx
  00000000004022D9: 48 89 44 15 80     mov         qword ptr [rbp+rdx-80h],rax
  00000000004022DE: 49 8B 44 17 E8     mov         rax,qword ptr [r15+rdx-18h]
  00000000004022E3: 48 33 84 15 88 1F  xor         rax,qword ptr [rbp+rdx+00001F88h]
                    00 00
  00000000004022EB: 48 89 44 15 88     mov         qword ptr [rbp+rdx-78h],rax
  00000000004022F0: 49 FF C8           dec         r8
  00000000004022F3: 75 AB              jne         00000000004022A0
  00000000004022F5: 45 85 F6           test        r14d,r14d
  00000000004022F8: 0F 8E E0 01 00 00  jle         00000000004024DE
  00000000004022FE: 41 FF CE           dec         r14d
  0000000000402301: 48 81 C3 00 40 00  add         rbx,4000h
                    00
  0000000000402308: 41 C1 EE 03        shr         r14d,3
  000000000040230C: 41 FF C6           inc         r14d
  000000000040230F: 90                 nop
  0000000000402310: 48 8D 8B 00 C0 FF  lea         rcx,[rbx+FFFFC000h]
                    FF
  0000000000402317: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040231B: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402321: 75 07              jne         000000000040232A
  0000000000402323: E8 D8 EC FF FF     call        0000000000401000
  0000000000402328: EB 17              jmp         0000000000402341
  000000000040232A: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402330: 75 07              jne         0000000000402339
  0000000000402332: E8 09 EE FF FF     call        0000000000401140
  0000000000402337: EB 08              jmp         0000000000402341
  0000000000402339: 44 8B C7           mov         r8d,edi
  000000000040233C: E8 3F F0 FF FF     call        0000000000401380
  0000000000402341: 48 98              cdqe
  0000000000402343: 48 8D 8B 00 E0 FF  lea         rcx,[rbx+FFFFE000h]
                    FF
  000000000040234A: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040234E: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402352: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402358: 75 07              jne         0000000000402361
  000000000040235A: E8 A1 EC FF FF     call        0000000000401000
  000000000040235F: EB 17              jmp         0000000000402378
  0000000000402361: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402367: 75 07              jne         0000000000402370
  0000000000402369: E8 D2 ED FF FF     call        0000000000401140
  000000000040236E: EB 08              jmp         0000000000402378
  0000000000402370: 44 8B C7           mov         r8d,edi
  0000000000402373: E8 08 F0 FF FF     call        0000000000401380
  0000000000402378: 48 98              cdqe
  000000000040237A: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040237E: 48 8B CB           mov         rcx,rbx
  0000000000402381: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402385: 81 FF 00 01 00 00  cmp         edi,100h
  000000000040238B: 75 07              jne         0000000000402394
  000000000040238D: E8 6E EC FF FF     call        0000000000401000
  0000000000402392: EB 17              jmp         00000000004023AB
  0000000000402394: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040239A: 75 07              jne         00000000004023A3
  000000000040239C: E8 9F ED FF FF     call        0000000000401140
  00000000004023A1: EB 08              jmp         00000000004023AB
  00000000004023A3: 44 8B C7           mov         r8d,edi
  00000000004023A6: E8 D5 EF FF FF     call        0000000000401380
  00000000004023AB: 48 98              cdqe
  00000000004023AD: 48 8D 8B 00 20 00  lea         rcx,[rbx+00002000h]
                    00
  00000000004023B4: 48 8D 55 90        lea         rdx,[rbp-70h]
  00000000004023B8: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004023BC: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004023C2: 75 07              jne         00000000004023CB
  00000000004023C4: E8 37 EC FF FF     call        0000000000401000
  00000000004023C9: EB 17              jmp         00000000004023E2
  00000000004023CB: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004023D1: 75 07              jne         00000000004023DA
  00000000004023D3: E8 68 ED FF FF     call        0000000000401140
  00000000004023D8: EB 08              jmp         00000000004023E2
  00000000004023DA: 44 8B C7           mov         r8d,edi
  00000000004023DD: E8 9E EF FF FF     call        0000000000401380
  00000000004023E2: 48 98              cdqe
  00000000004023E4: 48 8D 8B 00 40 00  lea         rcx,[rbx+00004000h]
                    00
  00000000004023EB: 48 8D 55 90        lea         rdx,[rbp-70h]
  00000000004023EF: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004023F3: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004023F9: 75 07              jne         0000000000402402
  00000000004023FB: E8 00 EC FF FF     call        0000000000401000
  0000000000402400: EB 17              jmp         0000000000402419
  0000000000402402: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402408: 75 07              jne         0000000000402411
  000000000040240A: E8 31 ED FF FF     call        0000000000401140
  000000000040240F: EB 08              jmp         0000000000402419
  0000000000402411: 44 8B C7           mov         r8d,edi
  0000000000402414: E8 67 EF FF FF     call        0000000000401380
  0000000000402419: 48 98              cdqe
  000000000040241B: 48 8D 8B 00 60 00  lea         rcx,[rbx+00006000h]
                    00
  0000000000402422: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402426: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040242A: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402430: 75 07              jne         0000000000402439
  0000000000402432: E8 C9 EB FF FF     call        0000000000401000
  0000000000402437: EB 17              jmp         0000000000402450
  0000000000402439: 81 FF 00 02 00 00  cmp         edi,200h
  000000000040243F: 75 07              jne         0000000000402448
  0000000000402441: E8 FA EC FF FF     call        0000000000401140
  0000000000402446: EB 08              jmp         0000000000402450
  0000000000402448: 44 8B C7           mov         r8d,edi
  000000000040244B: E8 30 EF FF FF     call        0000000000401380
  0000000000402450: 48 98              cdqe
  0000000000402452: 48 8D 8B 00 80 00  lea         rcx,[rbx+00008000h]
                    00
  0000000000402459: 48 8D 55 90        lea         rdx,[rbp-70h]
  000000000040245D: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402461: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402467: 75 07              jne         0000000000402470
  0000000000402469: E8 92 EB FF FF     call        0000000000401000
  000000000040246E: EB 17              jmp         0000000000402487
  0000000000402470: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402476: 75 07              jne         000000000040247F
  0000000000402478: E8 C3 EC FF FF     call        0000000000401140
  000000000040247D: EB 08              jmp         0000000000402487
  000000000040247F: 44 8B C7           mov         r8d,edi
  0000000000402482: E8 F9 EE FF FF     call        0000000000401380
  0000000000402487: 48 98              cdqe
  0000000000402489: 48 8D 8B 00 A0 00  lea         rcx,[rbx+0000A000h]
                    00
  0000000000402490: 48 8D 55 90        lea         rdx,[rbp-70h]
  0000000000402494: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402498: 81 FF 00 01 00 00  cmp         edi,100h
  000000000040249E: 75 07              jne         00000000004024A7
  00000000004024A0: E8 5B EB FF FF     call        0000000000401000
  00000000004024A5: EB 17              jmp         00000000004024BE
  00000000004024A7: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004024AD: 75 07              jne         00000000004024B6
  00000000004024AF: E8 8C EC FF FF     call        0000000000401140
  00000000004024B4: EB 08              jmp         00000000004024BE
  00000000004024B6: 44 8B C7           mov         r8d,edi
  00000000004024B9: E8 C2 EE FF FF     call        0000000000401380
  00000000004024BE: 48 98              cdqe
  00000000004024C0: 48 81 C3 00 00 01  add         rbx,10000h
                    00
  00000000004024C7: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004024CB: 49 FF CE           dec         r14
  00000000004024CE: 0F 85 3C FE FF FF  jne         0000000000402310
  00000000004024D4: 44 8B 74 24 24     mov         r14d,dword ptr [rsp+24h]
  00000000004024D9: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  00000000004024DE: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  00000000004024E3: 49 81 C7 00 20 00  add         r15,2000h
                    00
  00000000004024EA: 49 FF CC           dec         r12
  00000000004024ED: 0F 85 91 FD FF FF  jne         0000000000402284
  00000000004024F3: 4C 8B 65 80        mov         r12,qword ptr [rbp-80h]
  00000000004024F7: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  00000000004024FC: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000402501: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  0000000000402506: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040250B: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  0000000000402510: 0F 82 2A FD FF FF  jb          0000000000402240
  0000000000402516: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  000000000040251B: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  0000000000402520: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  0000000000402525: 45 33 ED           xor         r13d,r13d
  0000000000402528: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040252C: 45 8B C5           mov         r8d,r13d
  000000000040252F: FF C0              inc         eax
  0000000000402531: 85 C0              test        eax,eax
  0000000000402533: 7E 2F              jle         0000000000402564
  0000000000402535: 48 8B D6           mov         rdx,rsi
  0000000000402538: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402540: 49 63 C0           movsxd      rax,r8d
  0000000000402543: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000402547: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040254A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040254F: 4C 89 2A           mov         qword ptr [rdx],r13
  0000000000402552: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000402556: 41 FF C0           inc         r8d
  0000000000402559: FF C0              inc         eax
  000000000040255B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000040255F: 44 3B C0           cmp         r8d,eax
  0000000000402562: 7C DC              jl          0000000000402540
  0000000000402564: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000402568: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  000000000040256D: 44 8B 44 24 20     mov         r8d,dword ptr [rsp+20h]
  0000000000402572: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000402576: 0F 82 84 FC FF FF  jb          0000000000402200
  000000000040257C: 4C 8B AC 24 B0 40  mov         r13,qword ptr [rsp+000040B0h]
                    00 00
  0000000000402584: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000402589: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040258D: 4C 8B BC 24 A0 40  mov         r15,qword ptr [rsp+000040A0h]
                    00 00
  0000000000402595: 4C 8B B4 24 A8 40  mov         r14,qword ptr [rsp+000040A8h]
                    00 00
  000000000040259D: 4C 8B A4 24 B8 40  mov         r12,qword ptr [rsp+000040B8h]
                    00 00
  00000000004025A5: 48 8B BC 24 C0 40  mov         rdi,qword ptr [rsp+000040C0h]
                    00 00
  00000000004025AD: 48 8B B4 24 C8 40  mov         rsi,qword ptr [rsp+000040C8h]
                    00 00
  00000000004025B5: 48 8B 9C 24 F0 40  mov         rbx,qword ptr [rsp+000040F0h]
                    00 00
  00000000004025BD: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  00000000004025C1: 75 24              jne         00000000004025E7
  00000000004025C3: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  00000000004025C7: FF 15 4B CA 03 00  call        qword ptr [0043F018h]
  00000000004025CD: 85 C0              test        eax,eax
  00000000004025CF: 75 16              jne         00000000004025E7
  00000000004025D1: E8 1A C1 02 00     call        000000000042E6F0
  00000000004025D6: 48 8D 0D C3 6F 04  lea         rcx,[004495A0h]
                    00
  00000000004025DD: 48 8B D0           mov         rdx,rax
  00000000004025E0: E8 AB C0 02 00     call        000000000042E690
  00000000004025E5: EB 02              jmp         00000000004025E9
  00000000004025E7: 33 C0              xor         eax,eax
  00000000004025E9: 48 8B 8D 90 3F 00  mov         rcx,qword ptr [rbp+00003F90h]
                    00
  00000000004025F0: 48 33 CC           xor         rcx,rsp
  00000000004025F3: E8 58 C2 02 00     call        000000000042E850
  00000000004025F8: 48 81 C4 D0 40 00  add         rsp,40D0h
                    00
  00000000004025FF: 5D                 pop         rbp
  0000000000402600: C3                 ret
  0000000000402601: CC                 int         3
  0000000000402602: CC                 int         3
  0000000000402603: CC                 int         3
  0000000000402604: CC                 int         3
  0000000000402605: CC                 int         3
  0000000000402606: CC                 int         3
  0000000000402607: CC                 int         3
  0000000000402608: CC                 int         3
  0000000000402609: CC                 int         3
  000000000040260A: CC                 int         3
  000000000040260B: CC                 int         3
  000000000040260C: CC                 int         3
  000000000040260D: CC                 int         3
  000000000040260E: CC                 int         3
  000000000040260F: CC                 int         3
  0000000000402610: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000402615: 57                 push        rdi
  0000000000402616: B8 40 01 08 00     mov         eax,80140h
  000000000040261B: E8 30 5A 03 00     call        0000000000438050
  0000000000402620: 48 2B E0           sub         rsp,rax
  0000000000402623: 48 8B 05 D6 59 04  mov         rax,qword ptr [00448000h]
                    00
  000000000040262A: 48 33 C4           xor         rax,rsp
  000000000040262D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000402635: 48 8B F9           mov         rdi,rcx
  0000000000402638: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000402640: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000402648: 0F B6 C0           movzx       eax,al
  000000000040264B: 33 D2              xor         edx,edx
  000000000040264D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000402653: 48 2B D8           sub         rbx,rax
  0000000000402656: 48 8B CB           mov         rcx,rbx
  0000000000402659: E8 12 2E 03 00     call        0000000000435470
  000000000040265E: 48 8B D7           mov         rdx,rdi
  0000000000402661: 48 8B CB           mov         rcx,rbx
  0000000000402664: E8 B7 FA FF FF     call        0000000000402120
  0000000000402669: 48 85 C0           test        rax,rax
  000000000040266C: 74 0F              je          000000000040267D
  000000000040266E: 48 8D 0D 1F 6E 04  lea         rcx,[00449494h]
                    00
  0000000000402675: 48 8B D0           mov         rdx,rax
  0000000000402678: E8 5B CA 02 00     call        000000000042F0D8
  000000000040267D: 33 C0              xor         eax,eax
  000000000040267F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000402687: 48 33 CC           xor         rcx,rsp
  000000000040268A: E8 C1 C1 02 00     call        000000000042E850
  000000000040268F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000402697: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040269E: 5F                 pop         rdi
  000000000040269F: C3                 ret
  00000000004026A0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004026A5: 55                 push        rbp
  00000000004026A6: 56                 push        rsi
  00000000004026A7: 57                 push        rdi
  00000000004026A8: 41 54              push        r12
  00000000004026AA: 41 55              push        r13
  00000000004026AC: 41 56              push        r14
  00000000004026AE: 41 57              push        r15
  00000000004026B0: 48 8D AC 24 70 C0  lea         rbp,[rsp+FFFFC070h]
                    FF FF
  00000000004026B8: B8 90 40 00 00     mov         eax,4090h
  00000000004026BD: E8 8E 59 03 00     call        0000000000438050
  00000000004026C2: 48 2B E0           sub         rsp,rax
  00000000004026C5: 48 8B 05 34 59 04  mov         rax,qword ptr [00448000h]
                    00
  00000000004026CC: 48 33 C4           xor         rax,rsp
  00000000004026CF: 48 89 85 80 3F 00  mov         qword ptr [rbp+00003F80h],rax
                    00
  00000000004026D6: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  00000000004026DA: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004026DE: 41 8B F9           mov         edi,r9d
  00000000004026E1: 49 8B F0           mov         rsi,r8
  00000000004026E4: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  00000000004026E9: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  00000000004026ED: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004026F2: 48 8B D9           mov         rbx,rcx
  00000000004026F5: 41 BD 01 00 00 00  mov         r13d,1
  00000000004026FB: 0F 84 B1 01 00 00  je          00000000004028B2
  0000000000402701: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000402704: 45 33 F6           xor         r14d,r14d
  0000000000402707: 49 D3 E5           shl         r13,cl
  000000000040270A: 4D 85 ED           test        r13,r13
  000000000040270D: 0F 84 74 07 00 00  je          0000000000402E87
  0000000000402713: 49 BC 55 55 55 55  mov         r12,5555555555555555h
                    55 55 55 55
  000000000040271D: 49 BF 33 33 33 33  mov         r15,3333333333333333h
                    33 33 33 33
  0000000000402727: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000402730: 48 8D 4D 88        lea         rcx,[rbp-78h]
  0000000000402734: 33 D2              xor         edx,edx
  0000000000402736: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000040273C: 48 C7 45 80 00 00  mov         qword ptr [rbp-80h],0
                    00 00
  0000000000402744: E8 27 2D 03 00     call        0000000000435470
  0000000000402749: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040274C: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000402753: 44 8B CF           mov         r9d,edi
  0000000000402756: 4D 8B C6           mov         r8,r14
  0000000000402759: E8 62 F8 FF FF     call        0000000000401FC0
  000000000040275E: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402764: 0F 85 0C 01 00 00  jne         0000000000402876
  000000000040276A: 48 8B 8D 80 1F 00  mov         rcx,qword ptr [rbp+00001F80h]
                    00
  0000000000402771: 49 BA 0F 0F 0F 0F  mov         r10,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040277B: 49 BB 01 01 01 01  mov         r11,101010101010101h
                    01 01 01 01
  0000000000402785: 48 33 4D 80        xor         rcx,qword ptr [rbp-80h]
  0000000000402789: 48 8B C1           mov         rax,rcx
  000000000040278C: 48 D1 E8           shr         rax,1
  000000000040278F: 49 23 C4           and         rax,r12
  0000000000402792: 48 2B C8           sub         rcx,rax
  0000000000402795: 4C 8B C9           mov         r9,rcx
  0000000000402798: 49 23 CF           and         rcx,r15
  000000000040279B: 49 C1 E9 02        shr         r9,2
  000000000040279F: 4D 23 CF           and         r9,r15
  00000000004027A2: 4C 03 C9           add         r9,rcx
  00000000004027A5: 48 8B 4D 88        mov         rcx,qword ptr [rbp-78h]
  00000000004027A9: 48 33 8D 88 1F 00  xor         rcx,qword ptr [rbp+00001F88h]
                    00
  00000000004027B0: 48 8B C1           mov         rax,rcx
  00000000004027B3: 48 D1 E8           shr         rax,1
  00000000004027B6: 49 23 C4           and         rax,r12
  00000000004027B9: 48 2B C8           sub         rcx,rax
  00000000004027BC: 4C 8B C1           mov         r8,rcx
  00000000004027BF: 49 23 CF           and         rcx,r15
  00000000004027C2: 49 C1 E8 02        shr         r8,2
  00000000004027C6: 4D 23 C7           and         r8,r15
  00000000004027C9: 4C 03 C1           add         r8,rcx
  00000000004027CC: 48 8B 4D 90        mov         rcx,qword ptr [rbp-70h]
  00000000004027D0: 48 33 8D 90 1F 00  xor         rcx,qword ptr [rbp+00001F90h]
                    00
  00000000004027D7: 48 8B C1           mov         rax,rcx
  00000000004027DA: 48 D1 E8           shr         rax,1
  00000000004027DD: 49 23 C4           and         rax,r12
  00000000004027E0: 48 2B C8           sub         rcx,rax
  00000000004027E3: 48 8B D1           mov         rdx,rcx
  00000000004027E6: 49 23 CF           and         rcx,r15
  00000000004027E9: 48 C1 EA 02        shr         rdx,2
  00000000004027ED: 49 23 D7           and         rdx,r15
  00000000004027F0: 48 03 D1           add         rdx,rcx
  00000000004027F3: 48 8B 4D 98        mov         rcx,qword ptr [rbp-68h]
  00000000004027F7: 48 33 8D 98 1F 00  xor         rcx,qword ptr [rbp+00001F98h]
                    00
  00000000004027FE: 48 8B C1           mov         rax,rcx
  0000000000402801: 48 D1 E8           shr         rax,1
  0000000000402804: 49 23 C4           and         rax,r12
  0000000000402807: 48 2B C8           sub         rcx,rax
  000000000040280A: 48 8B C1           mov         rax,rcx
  000000000040280D: 49 23 CF           and         rcx,r15
  0000000000402810: 48 C1 E8 02        shr         rax,2
  0000000000402814: 49 23 C7           and         rax,r15
  0000000000402817: 48 03 C1           add         rax,rcx
  000000000040281A: 48 8B C8           mov         rcx,rax
  000000000040281D: 48 C1 E9 04        shr         rcx,4
  0000000000402821: 48 03 C8           add         rcx,rax
  0000000000402824: 48 8B C2           mov         rax,rdx
  0000000000402827: 48 C1 E8 04        shr         rax,4
  000000000040282B: 49 23 CA           and         rcx,r10
  000000000040282E: 48 03 C2           add         rax,rdx
  0000000000402831: 49 23 C2           and         rax,r10
  0000000000402834: 49 0F AF CB        imul        rcx,r11
  0000000000402838: 48 C1 E9 38        shr         rcx,38h
  000000000040283C: 49 0F AF C3        imul        rax,r11
  0000000000402840: 48 C1 E8 38        shr         rax,38h
  0000000000402844: 03 C8              add         ecx,eax
  0000000000402846: 49 8B C0           mov         rax,r8
  0000000000402849: 48 C1 E8 04        shr         rax,4
  000000000040284D: 49 03 C0           add         rax,r8
  0000000000402850: 49 23 C2           and         rax,r10
  0000000000402853: 49 0F AF C3        imul        rax,r11
  0000000000402857: 48 C1 E8 38        shr         rax,38h
  000000000040285B: 03 C8              add         ecx,eax
  000000000040285D: 49 8B C1           mov         rax,r9
  0000000000402860: 48 C1 E8 04        shr         rax,4
  0000000000402864: 49 03 C1           add         rax,r9
  0000000000402867: 49 23 C2           and         rax,r10
  000000000040286A: 49 0F AF C3        imul        rax,r11
  000000000040286E: 48 C1 E8 38        shr         rax,38h
  0000000000402872: 03 C8              add         ecx,eax
  0000000000402874: EB 24              jmp         000000000040289A
  0000000000402876: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040287A: 48 8D 8D 80 1F 00  lea         rcx,[rbp+00001F80h]
                    00
  0000000000402881: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402887: 75 07              jne         0000000000402890
  0000000000402889: E8 B2 E8 FF FF     call        0000000000401140
  000000000040288E: EB 08              jmp         0000000000402898
  0000000000402890: 44 8B C7           mov         r8d,edi
  0000000000402893: E8 E8 EA FF FF     call        0000000000401380
  0000000000402898: 8B C8              mov         ecx,eax
  000000000040289A: 48 63 C1           movsxd      rax,ecx
  000000000040289D: 49 FF C6           inc         r14
  00000000004028A0: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004028A4: 4D 3B F5           cmp         r14,r13
  00000000004028A7: 0F 82 83 FE FF FF  jb          0000000000402730
  00000000004028AD: E9 D5 05 00 00     jmp         0000000000402E87
  00000000004028B2: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004028B5: 4C 8D 05 C3 0E 05  lea         r8,[0045377Fh]
                    00
  00000000004028BC: 41 8B D5           mov         edx,r13d
  00000000004028BF: D3 E2              shl         edx,cl
  00000000004028C1: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004028C4: 45 8B E5           mov         r12d,r13d
  00000000004028C7: 41 D3 E4           shl         r12d,cl
  00000000004028CA: 48 8D 0D AE 0F 05  lea         rcx,[2045387Fh]
                    20
  00000000004028D1: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  00000000004028D5: 0F B6 C1           movzx       eax,cl
  00000000004028D8: 48 2B C8           sub         rcx,rax
  00000000004028DB: 41 0F B6 C0        movzx       eax,r8b
  00000000004028DF: 4C 2B C0           sub         r8,rax
  00000000004028E2: 48 89 4C 24 60     mov         qword ptr [rsp+60h],rcx
  00000000004028E7: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  00000000004028EC: 85 D2              test        edx,edx
  00000000004028EE: 7E 3A              jle         000000000040292A
  00000000004028F0: 45 33 F6           xor         r14d,r14d
  00000000004028F3: 4C 8B F9           mov         r15,rcx
  00000000004028F6: 8B F2              mov         esi,edx
  00000000004028F8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000402900: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000402903: 44 8B CF           mov         r9d,edi
  0000000000402906: 4D 8B C6           mov         r8,r14
  0000000000402909: 49 8B D7           mov         rdx,r15
  000000000040290C: E8 AF F6 FF FF     call        0000000000401FC0
  0000000000402911: 49 FF C6           inc         r14
  0000000000402914: 49 81 C7 00 20 00  add         r15,2000h
                    00
  000000000040291B: 48 FF CE           dec         rsi
  000000000040291E: 75 E0              jne         0000000000402900
  0000000000402920: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000402925: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  000000000040292A: 45 33 F6           xor         r14d,r14d
  000000000040292D: 45 85 E4           test        r12d,r12d
  0000000000402930: 7E 36              jle         0000000000402968
  0000000000402932: 4D 8B F8           mov         r15,r8
  0000000000402935: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000402940: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000402943: 41 8B C6           mov         eax,r14d
  0000000000402946: 44 8B CF           mov         r9d,edi
  0000000000402949: D3 E0              shl         eax,cl
  000000000040294B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040294E: 49 8B D7           mov         rdx,r15
  0000000000402951: 4C 63 C0           movsxd      r8,eax
  0000000000402954: E8 67 F6 FF FF     call        0000000000401FC0
  0000000000402959: 41 FF C6           inc         r14d
  000000000040295C: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000402963: 45 3B F4           cmp         r14d,r12d
  0000000000402966: 7C D8              jl          0000000000402940
  0000000000402968: 4C 63 7C 24 38     movsxd      r15,dword ptr [rsp+38h]
  000000000040296D: 45 3B FD           cmp         r15d,r13d
  0000000000402970: 0F 85 15 03 00 00  jne         0000000000402C8B
  0000000000402976: 4C 8B 13           mov         r10,qword ptr [rbx]
  0000000000402979: 33 C0              xor         eax,eax
  000000000040297B: 49 63 DC           movsxd      rbx,r12d
  000000000040297E: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  0000000000402983: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000402988: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  000000000040298D: 48 39 44 24 40     cmp         qword ptr [rsp+40h],rax
  0000000000402992: 0F 86 EF 04 00 00  jbe         0000000000402E87
  0000000000402998: 44 8B 7C 24 30     mov         r15d,dword ptr [rsp+30h]
  000000000040299D: 45 0F AF E7        imul        r12d,r15d
  00000000004029A1: 49 63 CC           movsxd      rcx,r12d
  00000000004029A4: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  00000000004029A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004029B0: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  00000000004029B7: 44 8B CF           mov         r9d,edi
  00000000004029BA: 4C 8B C0           mov         r8,rax
  00000000004029BD: 49 8B CA           mov         rcx,r10
  00000000004029C0: E8 FB F5 FF FF     call        0000000000401FC0
  00000000004029C5: 48 85 DB           test        rbx,rbx
  00000000004029C8: 0F 8E 99 02 00 00  jle         0000000000402C67
  00000000004029CE: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  00000000004029D3: 8B C7              mov         eax,edi
  00000000004029D5: 4C 8B E3           mov         r12,rbx
  00000000004029D8: 99                 cdq
  00000000004029D9: 49 83 C6 10        add         r14,10h
  00000000004029DD: 83 E2 3F           and         edx,3Fh
  00000000004029E0: 03 C2              add         eax,edx
  00000000004029E2: C1 F8 06           sar         eax,6
  00000000004029E5: 4C 63 E8           movsxd      r13,eax
  00000000004029E8: 48 8D 85 90 1F 00  lea         rax,[rbp+00001F90h]
                    00
  00000000004029EF: 48 F7 D8           neg         rax
  00000000004029F2: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  00000000004029F7: 4D 85 ED           test        r13,r13
  00000000004029FA: 7E 69              jle         0000000000402A65
  00000000004029FC: 4D 8D 45 FF        lea         r8,[r13-1]
  0000000000402A00: 33 D2              xor         edx,edx
  0000000000402A02: 4E 8D 0C 30        lea         r9,[rax+r14]
  0000000000402A06: 49 C1 E8 02        shr         r8,2
  0000000000402A0A: 49 FF C0           inc         r8
  0000000000402A0D: 0F 1F 00           nop         dword ptr [rax]
  0000000000402A10: 4A 8B 44 32 F0     mov         rax,qword ptr [rdx+r14-10h]
  0000000000402A15: 48 33 84 15 80 1F  xor         rax,qword ptr [rbp+rdx+00001F80h]
                    00 00
  0000000000402A1D: 48 89 44 15 80     mov         qword ptr [rbp+rdx-80h],rax
  0000000000402A22: 48 8D 85 88 1F 00  lea         rax,[rbp+00001F88h]
                    00
  0000000000402A29: 48 03 C2           add         rax,rdx
  0000000000402A2C: 48 83 C2 20        add         rdx,20h
  0000000000402A30: 4A 8B 0C 08        mov         rcx,qword ptr [rax+r9]
  0000000000402A34: 48 33 08           xor         rcx,qword ptr [rax]
  0000000000402A37: 48 8B 84 15 70 1F  mov         rax,qword ptr [rbp+rdx+00001F70h]
                    00 00
  0000000000402A3F: 4A 33 44 32 E0     xor         rax,qword ptr [rdx+r14-20h]
  0000000000402A44: 48 89 4C 14 68     mov         qword ptr [rsp+rdx+68h],rcx
  0000000000402A49: 48 89 44 14 70     mov         qword ptr [rsp+rdx+70h],rax
  0000000000402A4E: 48 8B 84 15 78 1F  mov         rax,qword ptr [rbp+rdx+00001F78h]
                    00 00
  0000000000402A56: 4A 33 44 32 E8     xor         rax,qword ptr [rdx+r14-18h]
  0000000000402A5B: 48 89 44 14 78     mov         qword ptr [rsp+rdx+78h],rax
  0000000000402A60: 49 FF C8           dec         r8
  0000000000402A63: 75 AB              jne         0000000000402A10
  0000000000402A65: 45 85 FF           test        r15d,r15d
  0000000000402A68: 0F 8E DF 01 00 00  jle         0000000000402C4D
  0000000000402A6E: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000402A73: 41 FF CF           dec         r15d
  0000000000402A76: 41 C1 EF 03        shr         r15d,3
  0000000000402A7A: 48 81 C3 00 40 00  add         rbx,4000h
                    00
  0000000000402A81: 41 FF C7           inc         r15d
  0000000000402A84: 48 8D 8B 00 C0 FF  lea         rcx,[rbx+FFFFC000h]
                    FF
  0000000000402A8B: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402A8F: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402A95: 75 07              jne         0000000000402A9E
  0000000000402A97: E8 64 E5 FF FF     call        0000000000401000
  0000000000402A9C: EB 17              jmp         0000000000402AB5
  0000000000402A9E: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402AA4: 75 07              jne         0000000000402AAD
  0000000000402AA6: E8 95 E6 FF FF     call        0000000000401140
  0000000000402AAB: EB 08              jmp         0000000000402AB5
  0000000000402AAD: 44 8B C7           mov         r8d,edi
  0000000000402AB0: E8 CB E8 FF FF     call        0000000000401380
  0000000000402AB5: 48 98              cdqe
  0000000000402AB7: 48 8D 8B 00 E0 FF  lea         rcx,[rbx+FFFFE000h]
                    FF
  0000000000402ABE: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402AC2: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402AC6: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402ACC: 75 07              jne         0000000000402AD5
  0000000000402ACE: E8 2D E5 FF FF     call        0000000000401000
  0000000000402AD3: EB 17              jmp         0000000000402AEC
  0000000000402AD5: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402ADB: 75 07              jne         0000000000402AE4
  0000000000402ADD: E8 5E E6 FF FF     call        0000000000401140
  0000000000402AE2: EB 08              jmp         0000000000402AEC
  0000000000402AE4: 44 8B C7           mov         r8d,edi
  0000000000402AE7: E8 94 E8 FF FF     call        0000000000401380
  0000000000402AEC: 48 98              cdqe
  0000000000402AEE: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402AF2: 48 8B CB           mov         rcx,rbx
  0000000000402AF5: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402AF9: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402AFF: 75 07              jne         0000000000402B08
  0000000000402B01: E8 FA E4 FF FF     call        0000000000401000
  0000000000402B06: EB 17              jmp         0000000000402B1F
  0000000000402B08: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402B0E: 75 07              jne         0000000000402B17
  0000000000402B10: E8 2B E6 FF FF     call        0000000000401140
  0000000000402B15: EB 08              jmp         0000000000402B1F
  0000000000402B17: 44 8B C7           mov         r8d,edi
  0000000000402B1A: E8 61 E8 FF FF     call        0000000000401380
  0000000000402B1F: 48 98              cdqe
  0000000000402B21: 48 8D 8B 00 20 00  lea         rcx,[rbx+00002000h]
                    00
  0000000000402B28: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402B2C: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402B30: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402B36: 75 07              jne         0000000000402B3F
  0000000000402B38: E8 C3 E4 FF FF     call        0000000000401000
  0000000000402B3D: EB 17              jmp         0000000000402B56
  0000000000402B3F: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402B45: 75 07              jne         0000000000402B4E
  0000000000402B47: E8 F4 E5 FF FF     call        0000000000401140
  0000000000402B4C: EB 08              jmp         0000000000402B56
  0000000000402B4E: 44 8B C7           mov         r8d,edi
  0000000000402B51: E8 2A E8 FF FF     call        0000000000401380
  0000000000402B56: 48 98              cdqe
  0000000000402B58: 48 8D 8B 00 40 00  lea         rcx,[rbx+00004000h]
                    00
  0000000000402B5F: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402B63: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402B67: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402B6D: 75 07              jne         0000000000402B76
  0000000000402B6F: E8 8C E4 FF FF     call        0000000000401000
  0000000000402B74: EB 17              jmp         0000000000402B8D
  0000000000402B76: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402B7C: 75 07              jne         0000000000402B85
  0000000000402B7E: E8 BD E5 FF FF     call        0000000000401140
  0000000000402B83: EB 08              jmp         0000000000402B8D
  0000000000402B85: 44 8B C7           mov         r8d,edi
  0000000000402B88: E8 F3 E7 FF FF     call        0000000000401380
  0000000000402B8D: 48 98              cdqe
  0000000000402B8F: 48 8D 8B 00 60 00  lea         rcx,[rbx+00006000h]
                    00
  0000000000402B96: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402B9A: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402B9E: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402BA4: 75 07              jne         0000000000402BAD
  0000000000402BA6: E8 55 E4 FF FF     call        0000000000401000
  0000000000402BAB: EB 17              jmp         0000000000402BC4
  0000000000402BAD: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402BB3: 75 07              jne         0000000000402BBC
  0000000000402BB5: E8 86 E5 FF FF     call        0000000000401140
  0000000000402BBA: EB 08              jmp         0000000000402BC4
  0000000000402BBC: 44 8B C7           mov         r8d,edi
  0000000000402BBF: E8 BC E7 FF FF     call        0000000000401380
  0000000000402BC4: 48 98              cdqe
  0000000000402BC6: 48 8D 8B 00 80 00  lea         rcx,[rbx+00008000h]
                    00
  0000000000402BCD: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402BD1: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402BD5: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402BDB: 75 07              jne         0000000000402BE4
  0000000000402BDD: E8 1E E4 FF FF     call        0000000000401000
  0000000000402BE2: EB 17              jmp         0000000000402BFB
  0000000000402BE4: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402BEA: 75 07              jne         0000000000402BF3
  0000000000402BEC: E8 4F E5 FF FF     call        0000000000401140
  0000000000402BF1: EB 08              jmp         0000000000402BFB
  0000000000402BF3: 44 8B C7           mov         r8d,edi
  0000000000402BF6: E8 85 E7 FF FF     call        0000000000401380
  0000000000402BFB: 48 98              cdqe
  0000000000402BFD: 48 8D 8B 00 A0 00  lea         rcx,[rbx+0000A000h]
                    00
  0000000000402C04: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000402C08: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402C0C: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000402C12: 75 07              jne         0000000000402C1B
  0000000000402C14: E8 E7 E3 FF FF     call        0000000000401000
  0000000000402C19: EB 17              jmp         0000000000402C32
  0000000000402C1B: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000402C21: 75 07              jne         0000000000402C2A
  0000000000402C23: E8 18 E5 FF FF     call        0000000000401140
  0000000000402C28: EB 08              jmp         0000000000402C32
  0000000000402C2A: 44 8B C7           mov         r8d,edi
  0000000000402C2D: E8 4E E7 FF FF     call        0000000000401380
  0000000000402C32: 48 98              cdqe
  0000000000402C34: 48 81 C3 00 00 01  add         rbx,10000h
                    00
  0000000000402C3B: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000402C3F: 49 FF CF           dec         r15
  0000000000402C42: 0F 85 3C FE FF FF  jne         0000000000402A84
  0000000000402C48: 44 8B 7C 24 30     mov         r15d,dword ptr [rsp+30h]
  0000000000402C4D: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000402C52: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000402C59: 49 FF CC           dec         r12
  0000000000402C5C: 0F 85 95 FD FF FF  jne         00000000004029F7
  0000000000402C62: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  0000000000402C67: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000402C6C: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  0000000000402C71: 48 03 44 24 68     add         rax,qword ptr [rsp+68h]
  0000000000402C76: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000402C7B: 48 3B 44 24 40     cmp         rax,qword ptr [rsp+40h]
  0000000000402C80: 0F 82 2A FD FF FF  jb          00000000004029B0
  0000000000402C86: E9 FC 01 00 00     jmp         0000000000402E87
  0000000000402C8B: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000402C90: 33 D2              xor         edx,edx
  0000000000402C92: 49 F7 F7           div         rax,r15
  0000000000402C95: 48 C1 E8 04        shr         rax,4
  0000000000402C99: 48 8B C8           mov         rcx,rax
  0000000000402C9C: 48 D1 E9           shr         rcx,1
  0000000000402C9F: 48 0B C8           or          rcx,rax
  0000000000402CA2: 48 8B C1           mov         rax,rcx
  0000000000402CA5: 48 C1 E8 02        shr         rax,2
  0000000000402CA9: 48 0B C1           or          rax,rcx
  0000000000402CAC: 48 8B C8           mov         rcx,rax
  0000000000402CAF: 48 C1 E9 04        shr         rcx,4
  0000000000402CB3: 48 0B C8           or          rcx,rax
  0000000000402CB6: 48 8B C1           mov         rax,rcx
  0000000000402CB9: 48 C1 E8 08        shr         rax,8
  0000000000402CBD: 48 0B C1           or          rax,rcx
  0000000000402CC0: 48 8B C8           mov         rcx,rax
  0000000000402CC3: 48 C1 E9 10        shr         rcx,10h
  0000000000402CC7: 48 0B C8           or          rcx,rax
  0000000000402CCA: 48 8B D1           mov         rdx,rcx
  0000000000402CCD: 48 C1 EA 20        shr         rdx,20h
  0000000000402CD1: 48 0B D1           or          rdx,rcx
  0000000000402CD4: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000402CDE: 48 8B C2           mov         rax,rdx
  0000000000402CE1: 48 D1 E8           shr         rax,1
  0000000000402CE4: 48 23 C1           and         rax,rcx
  0000000000402CE7: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000402CF1: 48 2B D0           sub         rdx,rax
  0000000000402CF4: 48 8B C2           mov         rax,rdx
  0000000000402CF7: 48 23 D1           and         rdx,rcx
  0000000000402CFA: 48 C1 E8 02        shr         rax,2
  0000000000402CFE: 48 23 C1           and         rax,rcx
  0000000000402D01: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000402D0B: 48 03 C2           add         rax,rdx
  0000000000402D0E: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  0000000000402D11: 4C 8B C0           mov         r8,rax
  0000000000402D14: 49 C1 E8 04        shr         r8,4
  0000000000402D18: 4C 03 C0           add         r8,rax
  0000000000402D1B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000402D25: 4C 23 C0           and         r8,rax
  0000000000402D28: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000402D2B: 4C 0F AF C1        imul        r8,rcx
  0000000000402D2F: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000402D32: 49 C1 E8 38        shr         r8,38h
  0000000000402D36: 03 CA              add         ecx,edx
  0000000000402D38: 41 FF C8           dec         r8d
  0000000000402D3B: 44 3B C1           cmp         r8d,ecx
  0000000000402D3E: 44 0F 4E C1        cmovle      r8d,ecx
  0000000000402D42: 4C 89 44 24 58     mov         qword ptr [rsp+58h],r8
  0000000000402D47: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  0000000000402D4A: 7E 0C              jle         0000000000402D58
  0000000000402D4C: 48 8D 05 5D 68 04  lea         rax,[004495B0h]
                    00
  0000000000402D53: E9 31 01 00 00     jmp         0000000000402E89
  0000000000402D58: BA 58 00 00 00     mov         edx,58h
  0000000000402D5D: 49 8B CD           mov         rcx,r13
  0000000000402D60: E8 4B BB 02 00     call        000000000042E8B0
  0000000000402D65: 4C 8B F0           mov         r14,rax
  0000000000402D68: 48 85 C0           test        rax,rax
  0000000000402D6B: 75 0C              jne         0000000000402D79
  0000000000402D6D: 48 8D 05 4C 68 04  lea         rax,[004495C0h]
                    00
  0000000000402D74: E9 10 01 00 00     jmp         0000000000402E89
  0000000000402D79: 48 89 18           mov         qword ptr [rax],rbx
  0000000000402D7C: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  0000000000402D81: 45 33 C9           xor         r9d,r9d
  0000000000402D84: 41 89 46 10        mov         dword ptr [r14+10h],eax
  0000000000402D88: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000402D8D: 45 33 C0           xor         r8d,r8d
  0000000000402D90: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000402D94: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  0000000000402D99: 33 D2              xor         edx,edx
  0000000000402D9B: 49 89 46 30        mov         qword ptr [r14+30h],rax
  0000000000402D9F: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000402DA4: 33 C9              xor         ecx,ecx
  0000000000402DA6: 49 89 46 38        mov         qword ptr [r14+38h],rax
  0000000000402DAA: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000402DAE: 49 89 76 18        mov         qword ptr [r14+18h],rsi
  0000000000402DB2: 45 89 66 44        mov         dword ptr [r14+44h],r12d
  0000000000402DB6: 41 89 7E 48        mov         dword ptr [r14+48h],edi
  0000000000402DBA: 45 89 7E 50        mov         dword ptr [r14+50h],r15d
  0000000000402DBE: 41 89 46 40        mov         dword ptr [r14+40h],eax
  0000000000402DC2: FF 15 60 C2 03 00  call        qword ptr [0043F028h]
  0000000000402DC8: 49 89 46 08        mov         qword ptr [r14+8],rax
  0000000000402DCC: 48 85 C0           test        rax,rax
  0000000000402DCF: 75 19              jne         0000000000402DEA
  0000000000402DD1: E8 1A B9 02 00     call        000000000042E6F0
  0000000000402DD6: 48 8D 0D 03 68 04  lea         rcx,[004495E0h]
                    00
  0000000000402DDD: 48 8B D0           mov         rdx,rax
  0000000000402DE0: E8 AB B8 02 00     call        000000000042E690
  0000000000402DE5: E9 9F 00 00 00     jmp         0000000000402E89
  0000000000402DEA: 33 C0              xor         eax,eax
  0000000000402DEC: 8B D8              mov         ebx,eax
  0000000000402DEE: 45 85 FF           test        r15d,r15d
  0000000000402DF1: 7E 3A              jle         0000000000402E2D
  0000000000402DF3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000402E00: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000402E05: 4C 8D 05 04 F8 FF  lea         r8,[00402610h]
                    FF
  0000000000402E0C: 4D 8B CE           mov         r9,r14
  0000000000402E0F: 33 D2              xor         edx,edx
  0000000000402E11: 33 C9              xor         ecx,ecx
  0000000000402E13: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000402E17: E8 F4 BF 02 00     call        000000000042EE10
  0000000000402E1C: 48 85 C0           test        rax,rax
  0000000000402E1F: 74 34              je          0000000000402E55
  0000000000402E21: FF C3              inc         ebx
  0000000000402E23: B8 00 00 00 00     mov         eax,0
  0000000000402E28: 41 3B DF           cmp         ebx,r15d
  0000000000402E2B: 7C D3              jl          0000000000402E00
  0000000000402E2D: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  0000000000402E31: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000402E34: FF 15 D6 C1 03 00  call        qword ptr [0043F010h]
  0000000000402E3A: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000402E3D: 75 2C              jne         0000000000402E6B
  0000000000402E3F: E8 AC B8 02 00     call        000000000042E6F0
  0000000000402E44: 48 8D 0D BD 67 04  lea         rcx,[00449608h]
                    00
  0000000000402E4B: 48 8B D0           mov         rdx,rax
  0000000000402E4E: E8 3D B8 02 00     call        000000000042E690
  0000000000402E53: EB 34              jmp         0000000000402E89
  0000000000402E55: E8 96 B8 02 00     call        000000000042E6F0
  0000000000402E5A: 48 8D 0D 8F 67 04  lea         rcx,[004495F0h]
                    00
  0000000000402E61: 48 8B D0           mov         rdx,rax
  0000000000402E64: E8 27 B8 02 00     call        000000000042E690
  0000000000402E69: EB 1E              jmp         0000000000402E89
  0000000000402E6B: 85 C0              test        eax,eax
  0000000000402E6D: 74 10              je          0000000000402E7F
  0000000000402E6F: 48 8D 0D AA 67 04  lea         rcx,[00449620h]
                    00
  0000000000402E76: 8B D0              mov         edx,eax
  0000000000402E78: E8 13 B8 02 00     call        000000000042E690
  0000000000402E7D: EB 0A              jmp         0000000000402E89
  0000000000402E7F: 49 8B CE           mov         rcx,r14
  0000000000402E82: E8 E9 B9 02 00     call        000000000042E870
  0000000000402E87: 33 C0              xor         eax,eax
  0000000000402E89: 48 8B 8D 80 3F 00  mov         rcx,qword ptr [rbp+00003F80h]
                    00
  0000000000402E90: 48 33 CC           xor         rcx,rsp
  0000000000402E93: E8 B8 B9 02 00     call        000000000042E850
  0000000000402E98: 48 8B 9C 24 D8 40  mov         rbx,qword ptr [rsp+000040D8h]
                    00 00
  0000000000402EA0: 48 81 C4 90 40 00  add         rsp,4090h
                    00
  0000000000402EA7: 41 5F              pop         r15
  0000000000402EA9: 41 5E              pop         r14
  0000000000402EAB: 41 5D              pop         r13
  0000000000402EAD: 41 5C              pop         r12
  0000000000402EAF: 5F                 pop         rdi
  0000000000402EB0: 5E                 pop         rsi
  0000000000402EB1: 5D                 pop         rbp
  0000000000402EB2: C3                 ret
  0000000000402EB3: CC                 int         3
  0000000000402EB4: CC                 int         3
  0000000000402EB5: CC                 int         3
  0000000000402EB6: CC                 int         3
  0000000000402EB7: CC                 int         3
  0000000000402EB8: CC                 int         3
  0000000000402EB9: CC                 int         3
  0000000000402EBA: CC                 int         3
  0000000000402EBB: CC                 int         3
  0000000000402EBC: CC                 int         3
  0000000000402EBD: CC                 int         3
  0000000000402EBE: CC                 int         3
  0000000000402EBF: CC                 int         3
  0000000000402EC0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000402EC5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000402ECA: 56                 push        rsi
  0000000000402ECB: 57                 push        rdi
  0000000000402ECC: 41 56              push        r14
  0000000000402ECE: 48 83 EC 30        sub         rsp,30h
  0000000000402ED2: 49 8B D9           mov         rbx,r9
  0000000000402ED5: 41 8B F8           mov         edi,r8d
  0000000000402ED8: 44 8B F2           mov         r14d,edx
  0000000000402EDB: 48 8B F1           mov         rsi,rcx
  0000000000402EDE: FF 15 24 C1 03 00  call        qword ptr [0043F008h]
  0000000000402EE4: 48 8B C8           mov         rcx,rax
  0000000000402EE7: FF 15 33 C1 03 00  call        qword ptr [0043F020h]
  0000000000402EED: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000402EF1: 8B E8              mov         ebp,eax
  0000000000402EF3: 74 14              je          0000000000402F09
  0000000000402EF5: FF 15 0D C1 03 00  call        qword ptr [0043F008h]
  0000000000402EFB: BA 00 80 00 00     mov         edx,8000h
  0000000000402F00: 48 8B C8           mov         rcx,rax
  0000000000402F03: FF 15 F7 C0 03 00  call        qword ptr [0043F000h]
  0000000000402F09: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000402F0E: FF 15 1C C1 03 00  call        qword ptr [0043F030h]
  0000000000402F14: 44 8B CF           mov         r9d,edi
  0000000000402F17: 4C 8B C3           mov         r8,rbx
  0000000000402F1A: 41 8B D6           mov         edx,r14d
  0000000000402F1D: 48 8B CE           mov         rcx,rsi
  0000000000402F20: E8 7B F7 FF FF     call        00000000004026A0
  0000000000402F25: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000402F2A: 48 8B D8           mov         rbx,rax
  0000000000402F2D: FF 15 FD C0 03 00  call        qword ptr [0043F030h]
  0000000000402F33: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000402F38: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000402F3D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000402F41: 74 11              je          0000000000402F54
  0000000000402F43: FF 15 BF C0 03 00  call        qword ptr [0043F008h]
  0000000000402F49: 8B D5              mov         edx,ebp
  0000000000402F4B: 48 8B C8           mov         rcx,rax
  0000000000402F4E: FF 15 AC C0 03 00  call        qword ptr [0043F000h]
  0000000000402F54: 48 85 DB           test        rbx,rbx
  0000000000402F57: 75 16              jne         0000000000402F6F
  0000000000402F59: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000402F5E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000402F63: 48 8B C7           mov         rax,rdi
  0000000000402F66: 48 83 C4 30        add         rsp,30h
  0000000000402F6A: 41 5E              pop         r14
  0000000000402F6C: 5F                 pop         rdi
  0000000000402F6D: 5E                 pop         rsi
  0000000000402F6E: C3                 ret
  0000000000402F6F: 48 8D 0D 3E 65 04  lea         rcx,[004494B4h]
                    00
  0000000000402F76: 48 8B D3           mov         rdx,rbx
  0000000000402F79: E8 5A C1 02 00     call        000000000042F0D8
  0000000000402F7E: B9 01 00 00 00     mov         ecx,1
  0000000000402F83: E8 84 CE 02 00     call        000000000042FE0C
  0000000000402F88: CC                 int         3
  0000000000402F89: CC                 int         3
  0000000000402F8A: CC                 int         3
  0000000000402F8B: CC                 int         3
  0000000000402F8C: CC                 int         3
  0000000000402F8D: CC                 int         3
  0000000000402F8E: CC                 int         3
  0000000000402F8F: CC                 int         3
  0000000000402F90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000402F95: 55                 push        rbp
  0000000000402F96: 56                 push        rsi
  0000000000402F97: 57                 push        rdi
  0000000000402F98: 41 56              push        r14
  0000000000402F9A: 41 57              push        r15
  0000000000402F9C: 48 83 EC 20        sub         rsp,20h
  0000000000402FA0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000402FA3: 8B F2              mov         esi,edx
  0000000000402FA5: 48 8B E9           mov         rbp,rcx
  0000000000402FA8: FF C0              inc         eax
  0000000000402FAA: BA 00 01 00 00     mov         edx,100h
  0000000000402FAF: 45 8B F0           mov         r14d,r8d
  0000000000402FB2: 48 63 D8           movsxd      rbx,eax
  0000000000402FB5: 33 FF              xor         edi,edi
  0000000000402FB7: 48 C1 E3 03        shl         rbx,3
  0000000000402FBB: 48 8B CB           mov         rcx,rbx
  0000000000402FBE: E8 35 CF 02 00     call        000000000042FEF8
  0000000000402FC3: 4C 8B F8           mov         r15,rax
  0000000000402FC6: 48 85 C0           test        rax,rax
  0000000000402FC9: 0F 84 60 01 00 00  je          000000000040312F
  0000000000402FCF: 4C 8B C3           mov         r8,rbx
  0000000000402FD2: 33 D2              xor         edx,edx
  0000000000402FD4: 48 8B C8           mov         rcx,rax
  0000000000402FD7: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000402FDC: E8 8F 24 03 00     call        0000000000435470
  0000000000402FE1: 4C 8D 05 0C 65 04  lea         r8,[004494F4h]
                    00
  0000000000402FE8: 48 8D 15 81 66 04  lea         rdx,[00449670h]
                    00
  0000000000402FEF: 48 8D 0D 92 66 04  lea         rcx,[00449688h]
                    00
  0000000000402FF6: 44 8B CE           mov         r9d,esi
  0000000000402FF9: E8 DA C0 02 00     call        000000000042F0D8
  0000000000402FFE: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000403002: 45 85 C0           test        r8d,r8d
  0000000000403005: 75 05              jne         000000000040300C
  0000000000403007: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040300A: 74 0F              je          000000000040301B
  000000000040300C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040300F: 48 8D 0D A2 66 04  lea         rcx,[004496B8h]
                    00
  0000000000403016: E8 BD C0 02 00     call        000000000042F0D8
  000000000040301B: 48 8D 0D F2 64 04  lea         rcx,[00449514h]
                    00
  0000000000403022: E8 B1 C0 02 00     call        000000000042F0D8
  0000000000403027: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040302B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040302E: 48 8D 0D 93 66 04  lea         rcx,[004496C8h]
                    00
  0000000000403035: E8 9E C0 02 00     call        000000000042F0D8
  000000000040303A: 4D 8B CF           mov         r9,r15
  000000000040303D: 45 8B C6           mov         r8d,r14d
  0000000000403040: 8B D6              mov         edx,esi
  0000000000403042: 48 8B CD           mov         rcx,rbp
  0000000000403045: E8 76 FE FF FF     call        0000000000402EC0
  000000000040304A: 8B DF              mov         ebx,edi
  000000000040304C: 4C 8B F7           mov         r14,rdi
  000000000040304F: 4C 8B E0           mov         r12,rax
  0000000000403052: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000403055: 7C 36              jl          000000000040308D
  0000000000403057: 49 8B F7           mov         rsi,r15
  000000000040305A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000403060: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000403063: 4D 85 C0           test        r8,r8
  0000000000403066: 74 1A              je          0000000000403082
  0000000000403068: 85 DB              test        ebx,ebx
  000000000040306A: 74 05              je          0000000000403071
  000000000040306C: 85 FF              test        edi,edi
  000000000040306E: 0F 44 FB           cmove       edi,ebx
  0000000000403071: 48 8D 0D 60 66 04  lea         rcx,[004496D8h]
                    00
  0000000000403078: 8B D3              mov         edx,ebx
  000000000040307A: 4D 03 F0           add         r14,r8
  000000000040307D: E8 56 C0 02 00     call        000000000042F0D8
  0000000000403082: FF C3              inc         ebx
  0000000000403084: 48 83 C6 08        add         rsi,8
  0000000000403088: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040308B: 7E D3              jle         0000000000403060
  000000000040308D: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000403091: 49 3B D6           cmp         rdx,r14
  0000000000403094: 74 25              je          00000000004030BB
  0000000000403096: 48 8D 0D 4B 66 04  lea         rcx,[004496E8h]
                    00
  000000000040309D: 4D 8B C6           mov         r8,r14
  00000000004030A0: E8 EB B5 02 00     call        000000000042E690
  00000000004030A5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004030AA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004030AF: 48 83 C4 20        add         rsp,20h
  00000000004030B3: 41 5F              pop         r15
  00000000004030B5: 41 5E              pop         r14
  00000000004030B7: 5F                 pop         rdi
  00000000004030B8: 5E                 pop         rsi
  00000000004030B9: 5D                 pop         rbp
  00000000004030BA: C3                 ret
  00000000004030BB: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004030BF: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004030C2: 48 8D 0D 67 66 04  lea         rcx,[00449730h]
                    00
  00000000004030C9: 44 8B CF           mov         r9d,edi
  00000000004030CC: E8 07 C0 02 00     call        000000000042F0D8
  00000000004030D1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004030D6: FF 15 6C BF 03 00  call        qword ptr [0043F048h]
  00000000004030DC: F2 0F 10 15 1C 13  movsd       xmm2,mmword ptr [00444400h]
                    04 00
  00000000004030E4: 0F 57 C9           xorps       xmm1,xmm1
  00000000004030E7: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  00000000004030EC: 4D 85 E4           test        r12,r12
  00000000004030EF: 79 04              jns         00000000004030F5
  00000000004030F1: F2 0F 58 CA        addsd       xmm1,xmm2
  00000000004030F5: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004030FA: 0F 57 C0           xorps       xmm0,xmm0
  00000000004030FD: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  0000000000403102: 48 85 C0           test        rax,rax
  0000000000403105: 79 04              jns         000000000040310B
  0000000000403107: F2 0F 58 C2        addsd       xmm0,xmm2
  000000000040310B: F2 0F 5E C8        divsd       xmm1,xmm0
  000000000040310F: 48 8D 0D 2A 66 04  lea         rcx,[00449740h]
                    00
  0000000000403116: 66 48 0F 7E CA     movd        rdx,xmm1
  000000000040311B: E8 B8 BF 02 00     call        000000000042F0D8
  0000000000403120: 49 8B CF           mov         rcx,r15
  0000000000403123: E8 B4 CD 02 00     call        000000000042FEDC
  0000000000403128: 33 C0              xor         eax,eax
  000000000040312A: E9 76 FF FF FF     jmp         00000000004030A5
  000000000040312F: 48 8D 05 12 65 04  lea         rax,[00449648h]
                    00
  0000000000403136: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040313B: 48 83 C4 20        add         rsp,20h
  000000000040313F: 41 5F              pop         r15
  0000000000403141: 41 5E              pop         r14
  0000000000403143: 5F                 pop         rdi
  0000000000403144: 5E                 pop         rsi
  0000000000403145: 5D                 pop         rbp
  0000000000403146: C3                 ret
  0000000000403147: CC                 int         3
  0000000000403148: CC                 int         3
  0000000000403149: CC                 int         3
  000000000040314A: CC                 int         3
  000000000040314B: CC                 int         3
  000000000040314C: CC                 int         3
  000000000040314D: CC                 int         3
  000000000040314E: CC                 int         3
  000000000040314F: CC                 int         3
  0000000000403150: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000403155: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000403159: 55                 push        rbp
  000000000040315A: 56                 push        rsi
  000000000040315B: 41 54              push        r12
  000000000040315D: 41 56              push        r14
  000000000040315F: 41 57              push        r15
  0000000000403161: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000403166: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000040316D: 45 33 F6           xor         r14d,r14d
  0000000000403170: 41 8B F0           mov         esi,r8d
  0000000000403173: 44 8B E2           mov         r12d,edx
  0000000000403176: 4C 8B F9           mov         r15,rcx
  0000000000403179: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040317F: 4C 8D 15 AA 68 04  lea         r10,[00449A30h]
                    00
  0000000000403186: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040318A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040318E: 45 8B DE           mov         r11d,r14d
  0000000000403191: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000403195: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000403199: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040319D: 44 3B C8           cmp         r9d,eax
  00000000004031A0: 44 0F 4F C8        cmovg       r9d,eax
  00000000004031A4: 41 FF C3           inc         r11d
  00000000004031A7: 49 63 C3           movsxd      rax,r11d
  00000000004031AA: 48 83 F8 09        cmp         rax,9
  00000000004031AE: 72 E1              jb          0000000000403191
  00000000004031B0: 41 83 F9 18        cmp         r9d,18h
  00000000004031B4: 7E 17              jle         00000000004031CD
  00000000004031B6: 48 8D 05 CB 65 04  lea         rax,[00449788h]
                    00
  00000000004031BD: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004031C4: 41 5F              pop         r15
  00000000004031C6: 41 5E              pop         r14
  00000000004031C8: 41 5C              pop         r12
  00000000004031CA: 5E                 pop         rsi
  00000000004031CB: 5D                 pop         rbp
  00000000004031CC: C3                 ret
  00000000004031CD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004031D1: 45 3B C1           cmp         r8d,r9d
  00000000004031D4: 7D 24              jge         00000000004031FA
  00000000004031D6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004031DA: 74 0C              je          00000000004031E8
  00000000004031DC: 48 8D 0D ED 65 04  lea         rcx,[004497D0h]
                    00
  00000000004031E3: E8 F0 BE 02 00     call        000000000042F0D8
  00000000004031E8: 33 C0              xor         eax,eax
  00000000004031EA: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004031F1: 41 5F              pop         r15
  00000000004031F3: 41 5E              pop         r14
  00000000004031F5: 41 5C              pop         r12
  00000000004031F7: 5E                 pop         rsi
  00000000004031F8: 5D                 pop         rbp
  00000000004031F9: C3                 ret
  00000000004031FA: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004031FD: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  0000000000403205: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040320D: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000403211: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000403215: BF 0A 00 00 00     mov         edi,0Ah
  000000000040321A: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000040321E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000403222: BB 01 00 00 00     mov         ebx,1
  0000000000403227: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000040322B: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000040322F: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000403237: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040323B: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000040323F: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000403243: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000403247: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040324B: 41 8B C0           mov         eax,r8d
  000000000040324E: 99                 cdq
  000000000040324F: 2B C2              sub         eax,edx
  0000000000403251: BA 06 00 00 00     mov         edx,6
  0000000000403256: D1 F8              sar         eax,1
  0000000000403258: 3B C2              cmp         eax,edx
  000000000040325A: 8B C8              mov         ecx,eax
  000000000040325C: 0F 4F CA           cmovg       ecx,edx
  000000000040325F: 0F 4F C2           cmovg       eax,edx
  0000000000403262: 44 3B C7           cmp         r8d,edi
  0000000000403265: 41 0F 4C F8        cmovl       edi,r8d
  0000000000403269: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040326C: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040326F: 8B CF              mov         ecx,edi
  0000000000403271: 8B C3              mov         eax,ebx
  0000000000403273: FF C7              inc         edi
  0000000000403275: 48 D3 E0           shl         rax,cl
  0000000000403278: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040327C: 41 3B F8           cmp         edi,r8d
  000000000040327F: 0F 8D 18 01 00 00  jge         000000000040339D
  0000000000403285: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000403290: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000403293: BA 00 01 00 00     mov         edx,100h
  0000000000403298: FF C0              inc         eax
  000000000040329A: 48 63 D8           movsxd      rbx,eax
  000000000040329D: 48 C1 E3 03        shl         rbx,3
  00000000004032A1: 48 8B CB           mov         rcx,rbx
  00000000004032A4: E8 4F CC 02 00     call        000000000042FEF8
  00000000004032A9: 4C 8B F0           mov         r14,rax
  00000000004032AC: 48 85 C0           test        rax,rax
  00000000004032AF: 0F 84 D9 00 00 00  je          000000000040338E
  00000000004032B5: 4C 8B C3           mov         r8,rbx
  00000000004032B8: 33 D2              xor         edx,edx
  00000000004032BA: 48 8B C8           mov         rcx,rax
  00000000004032BD: E8 AE 21 03 00     call        0000000000435470
  00000000004032C2: FF 15 40 BD 03 00  call        qword ptr [0043F008h]
  00000000004032C8: 48 8B C8           mov         rcx,rax
  00000000004032CB: FF 15 4F BD 03 00  call        qword ptr [0043F020h]
  00000000004032D1: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  00000000004032D5: 44 8B E8           mov         r13d,eax
  00000000004032D8: 74 14              je          00000000004032EE
  00000000004032DA: FF 15 28 BD 03 00  call        qword ptr [0043F008h]
  00000000004032E0: BA 00 80 00 00     mov         edx,8000h
  00000000004032E5: 48 8B C8           mov         rcx,rax
  00000000004032E8: FF 15 12 BD 03 00  call        qword ptr [0043F000h]
  00000000004032EE: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004032F2: FF 15 38 BD 03 00  call        qword ptr [0043F030h]
  00000000004032F8: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  00000000004032FC: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000403300: 44 8B CE           mov         r9d,esi
  0000000000403303: 4D 8B C6           mov         r8,r14
  0000000000403306: 41 8B D4           mov         edx,r12d
  0000000000403309: E8 92 F3 FF FF     call        00000000004026A0
  000000000040330E: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000403312: 4C 8B E0           mov         r12,rax
  0000000000403315: FF 15 15 BD 03 00  call        qword ptr [0043F030h]
  000000000040331B: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  000000000040331F: 48 2B F3           sub         rsi,rbx
  0000000000403322: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000403326: 74 12              je          000000000040333A
  0000000000403328: FF 15 DA BC 03 00  call        qword ptr [0043F008h]
  000000000040332E: 41 8B D5           mov         edx,r13d
  0000000000403331: 48 8B C8           mov         rcx,rax
  0000000000403334: FF 15 C6 BC 03 00  call        qword ptr [0043F000h]
  000000000040333A: 4D 85 E4           test        r12,r12
  000000000040333D: 0F 85 05 02 00 00  jne         0000000000403548
  0000000000403343: 49 8B CE           mov         rcx,r14
  0000000000403346: E8 91 CB 02 00     call        000000000042FEDC
  000000000040334B: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000040334F: FF 15 F3 BC 03 00  call        qword ptr [0043F048h]
  0000000000403355: 33 D2              xor         edx,edx
  0000000000403357: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040335C: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000403363: 48 8B C6           mov         rax,rsi
  0000000000403366: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000040336A: 83 F8 32           cmp         eax,32h
  000000000040336D: 7F 2B              jg          000000000040339A
  000000000040336F: 8B CF              mov         ecx,edi
  0000000000403371: 8B C3              mov         eax,ebx
  0000000000403373: FF C7              inc         edi
  0000000000403375: 48 D3 E0           shl         rax,cl
  0000000000403378: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040337C: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000403380: 7D 18              jge         000000000040339A
  0000000000403382: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000403385: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000403389: E9 02 FF FF FF     jmp         0000000000403290
  000000000040338E: 48 8D 05 CB 63 04  lea         rax,[00449760h]
                    00
  0000000000403395: E9 7D 01 00 00     jmp         0000000000403517
  000000000040339A: 45 33 F6           xor         r14d,r14d
  000000000040339D: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004033A2: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  00000000004033AA: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  00000000004033AF: 74 0E              je          00000000004033BF
  00000000004033B1: 48 8D 0D 50 64 04  lea         rcx,[00449808h]
                    00
  00000000004033B8: 8B D7              mov         edx,edi
  00000000004033BA: E8 19 BD 02 00     call        000000000042F0D8
  00000000004033BF: F2 0F 10 35 39 10  movsd       xmm6,mmword ptr [00444400h]
                    04 00
  00000000004033C7: F2 0F 10 3D 29 10  movsd       xmm7,mmword ptr [004443F8h]
                    04 00
  00000000004033CF: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  00000000004033D3: 8B CF              mov         ecx,edi
  00000000004033D5: 48 8D 35 58 66 04  lea         rsi,[00449A34h]
                    00
  00000000004033DC: 41 8B FE           mov         edi,r14d
  00000000004033DF: 48 D3 E3           shl         rbx,cl
  00000000004033E2: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004033E6: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  00000000004033EA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004033F0: 8B 06              mov         eax,dword ptr [rsi]
  00000000004033F2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004033F5: 89 45 DB           mov         dword ptr [rbp-25h],eax
  00000000004033F8: 03 C1              add         eax,ecx
  00000000004033FA: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  00000000004033FD: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  0000000000403400: 0F 8F BF 00 00 00  jg          00000000004034C5
  0000000000403406: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000403409: BA 00 01 00 00     mov         edx,100h
  000000000040340E: FF C0              inc         eax
  0000000000403410: 48 63 D8           movsxd      rbx,eax
  0000000000403413: 48 C1 E3 03        shl         rbx,3
  0000000000403417: 48 8B CB           mov         rcx,rbx
  000000000040341A: E8 D9 CA 02 00     call        000000000042FEF8
  000000000040341F: 4C 8B F0           mov         r14,rax
  0000000000403422: 48 85 C0           test        rax,rax
  0000000000403425: 0F 84 14 01 00 00  je          000000000040353F
  000000000040342B: 4C 8B C3           mov         r8,rbx
  000000000040342E: 33 D2              xor         edx,edx
  0000000000403430: 48 8B C8           mov         rcx,rax
  0000000000403433: E8 38 20 03 00     call        0000000000435470
  0000000000403438: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040343B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040343F: 4D 8B CE           mov         r9,r14
  0000000000403442: 45 8B C5           mov         r8d,r13d
  0000000000403445: E8 76 FA FF FF     call        0000000000402EC0
  000000000040344A: 49 8B CE           mov         rcx,r14
  000000000040344D: 48 8B D8           mov         rbx,rax
  0000000000403450: E8 87 CA 02 00     call        000000000042FEDC
  0000000000403455: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040345A: 74 55              je          00000000004034B1
  000000000040345C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000403460: FF 15 E2 BB 03 00  call        qword ptr [0043F048h]
  0000000000403466: 0F 57 C0           xorps       xmm0,xmm0
  0000000000403469: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000040346E: 48 85 DB           test        rbx,rbx
  0000000000403471: 79 04              jns         0000000000403477
  0000000000403473: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000403477: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040347B: 0F 57 C9           xorps       xmm1,xmm1
  000000000040347E: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000403482: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000403487: 48 85 C0           test        rax,rax
  000000000040348A: 79 04              jns         0000000000403490
  000000000040348C: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000403490: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  0000000000403494: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  0000000000403498: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000040349C: 8D 57 01           lea         edx,[rdi+1]
  000000000040349F: 48 8D 0D 82 63 04  lea         rcx,[00449828h]
                    00
  00000000004034A6: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  00000000004034AC: E8 27 BC 02 00     call        000000000042F0D8
  00000000004034B1: 4C 3B E3           cmp         r12,rbx
  00000000004034B4: 72 0B              jb          00000000004034C1
  00000000004034B6: 4C 8B E3           mov         r12,rbx
  00000000004034B9: 44 8B F7           mov         r14d,edi
  00000000004034BC: 89 7D 67           mov         dword ptr [rbp+67h],edi
  00000000004034BF: EB 04              jmp         00000000004034C5
  00000000004034C1: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  00000000004034C5: FF C7              inc         edi
  00000000004034C7: 48 83 C6 08        add         rsi,8
  00000000004034CB: 48 63 C7           movsxd      rax,edi
  00000000004034CE: 48 83 F8 09        cmp         rax,9
  00000000004034D2: 0F 82 18 FF FF FF  jb          00000000004033F0
  00000000004034D8: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004034DD: 48 8D 15 4C 65 04  lea         rdx,[00449A30h]
                    00
  00000000004034E4: 49 63 CE           movsxd      rcx,r14d
  00000000004034E7: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004034EA: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004034EE: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004034F2: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004034F6: 74 10              je          0000000000403508
  00000000004034F8: 41 8D 56 01        lea         edx,[r14+1]
  00000000004034FC: 48 8D 0D 3D 63 04  lea         rcx,[00449840h]
                    00
  0000000000403503: E8 D0 BB 02 00     call        000000000042F0D8
  0000000000403508: 33 C0              xor         eax,eax
  000000000040350A: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000403512: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000403517: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040351F: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  0000000000403527: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040352F: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000403536: 41 5F              pop         r15
  0000000000403538: 41 5E              pop         r14
  000000000040353A: 41 5C              pop         r12
  000000000040353C: 5E                 pop         rsi
  000000000040353D: 5D                 pop         rbp
  000000000040353E: C3                 ret
  000000000040353F: 48 8D 05 1A 62 04  lea         rax,[00449760h]
                    00
  0000000000403546: EB C2              jmp         000000000040350A
  0000000000403548: 48 8D 0D 65 5F 04  lea         rcx,[004494B4h]
                    00
  000000000040354F: 49 8B D4           mov         rdx,r12
  0000000000403552: E8 81 BB 02 00     call        000000000042F0D8
  0000000000403557: B9 01 00 00 00     mov         ecx,1
  000000000040355C: E8 AB C8 02 00     call        000000000042FE0C
  0000000000403561: CC                 int         3
  0000000000403562: CC                 int         3
  0000000000403563: CC                 int         3
  0000000000403564: CC                 int         3
  0000000000403565: CC                 int         3
  0000000000403566: CC                 int         3
  0000000000403567: CC                 int         3
  0000000000403568: CC                 int         3
  0000000000403569: CC                 int         3
  000000000040356A: CC                 int         3
  000000000040356B: CC                 int         3
  000000000040356C: CC                 int         3
  000000000040356D: CC                 int         3
  000000000040356E: CC                 int         3
  000000000040356F: CC                 int         3
  0000000000403570: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000403575: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040357A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040357F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000403584: 53                 push        rbx
  0000000000403585: 55                 push        rbp
  0000000000403586: 56                 push        rsi
  0000000000403587: 57                 push        rdi
  0000000000403588: 41 54              push        r12
  000000000040358A: 41 55              push        r13
  000000000040358C: 41 56              push        r14
  000000000040358E: 41 57              push        r15
  0000000000403590: 48 83 EC 38        sub         rsp,38h
  0000000000403594: 33 C0              xor         eax,eax
  0000000000403596: BD 01 00 00 00     mov         ebp,1
  000000000040359B: BA 00 01 00 00     mov         edx,100h
  00000000004035A0: 8D 48 30           lea         ecx,[rax+30h]
  00000000004035A3: 49 8B D9           mov         rbx,r9
  00000000004035A6: 45 8B F0           mov         r14d,r8d
  00000000004035A9: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  00000000004035AD: 8B F8              mov         edi,eax
  00000000004035AF: 89 84 24 88 00 00  mov         dword ptr [rsp+00000088h],eax
                    00
  00000000004035B6: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  00000000004035BD: 44 8B F8           mov         r15d,eax
  00000000004035C0: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004035C4: 44 8B E0           mov         r12d,eax
  00000000004035C7: 44 8B E8           mov         r13d,eax
  00000000004035CA: E8 29 C9 02 00     call        000000000042FEF8
  00000000004035CF: 48 8B F0           mov         rsi,rax
  00000000004035D2: 48 85 C0           test        rax,rax
  00000000004035D5: 0F 84 D4 03 00 00  je          00000000004039AF
  00000000004035DB: 33 C0              xor         eax,eax
  00000000004035DD: 48 89 06           mov         qword ptr [rsi],rax
  00000000004035E0: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004035E4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004035E8: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004035EC: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004035F0: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004035F4: 44 3B F5           cmp         r14d,ebp
  00000000004035F7: 75 0A              jne         0000000000403603
  00000000004035F9: E8 82 AC 02 00     call        000000000042E280
  00000000004035FE: E9 B3 03 00 00     jmp         00000000004039B6
  0000000000403603: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000403607: 4C 63 F0           movsxd      r14,eax
  000000000040360A: 85 C0              test        eax,eax
  000000000040360C: 0F 84 E5 01 00 00  je          00000000004037F7
  0000000000403612: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000403620: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000403624: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000403627: 84 C0              test        al,al
  0000000000403629: 0F 84 B8 01 00 00  je          00000000004037E7
  000000000040362F: 3C 2D              cmp         al,2Dh
  0000000000403631: 0F 85 94 01 00 00  jne         00000000004037CB
  0000000000403637: 4C 8D 05 52 62 04  lea         r8,[00449890h]
                    00
  000000000040363E: 48 8B C7           mov         rax,rdi
  0000000000403641: 4C 2B C7           sub         r8,rdi
  0000000000403644: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403647: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040364C: 2B D1              sub         edx,ecx
  000000000040364E: 75 07              jne         0000000000403657
  0000000000403650: 48 FF C0           inc         rax
  0000000000403653: 85 C9              test        ecx,ecx
  0000000000403655: 75 ED              jne         0000000000403644
  0000000000403657: 85 D2              test        edx,edx
  0000000000403659: 75 09              jne         0000000000403664
  000000000040365B: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000040365F: E9 83 01 00 00     jmp         00000000004037E7
  0000000000403664: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000403667: 48 3B 05 32 62 04  cmp         rax,qword ptr [004498A0h]
                    00
  000000000040366E: 75 5C              jne         00000000004036CC
  0000000000403670: BA 3A 00 00 00     mov         edx,3Ah
  0000000000403675: 48 8B CF           mov         rcx,rdi
  0000000000403678: E8 57 B4 02 00     call        000000000042EAD4
  000000000040367D: 48 8B D8           mov         rbx,rax
  0000000000403680: 48 85 C0           test        rax,rax
  0000000000403683: 0F 84 B2 01 00 00  je          000000000040383B
  0000000000403689: 33 D2              xor         edx,edx
  000000000040368B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040368F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000403693: E8 80 C0 02 00     call        000000000042F718
  0000000000403698: 33 D2              xor         edx,edx
  000000000040369A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040369E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004036A2: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004036A5: E8 6E C0 02 00     call        000000000042F718
  00000000004036AA: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004036AD: 83 F8 03           cmp         eax,3
  00000000004036B0: 0F 8C 6F 01 00 00  jl          0000000000403825
  00000000004036B6: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  00000000004036BE: 8B FD              mov         edi,ebp
  00000000004036C0: 89 AC 24 88 00 00  mov         dword ptr [rsp+00000088h],ebp
                    00
  00000000004036C7: E9 22 01 00 00     jmp         00000000004037EE
  00000000004036CC: 48 3B 05 35 62 04  cmp         rax,qword ptr [00449908h]
                    00
  00000000004036D3: 75 23              jne         00000000004036F8
  00000000004036D5: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004036D9: 3A 05 31 62 04 00  cmp         al,byte ptr [00449910h]
  00000000004036DF: 75 17              jne         00000000004036F8
  00000000004036E1: 33 D2              xor         edx,edx
  00000000004036E3: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004036E7: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004036EB: E8 28 C0 02 00     call        000000000042F718
  00000000004036F0: 44 8B F8           mov         r15d,eax
  00000000004036F3: E9 EF 00 00 00     jmp         00000000004037E7
  00000000004036F8: 4C 8D 05 55 5E 04  lea         r8,[00449554h]
                    00
  00000000004036FF: 48 8B C7           mov         rax,rdi
  0000000000403702: 4C 2B C7           sub         r8,rdi
  0000000000403705: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000403710: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403713: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403718: 2B D1              sub         edx,ecx
  000000000040371A: 75 07              jne         0000000000403723
  000000000040371C: 48 FF C0           inc         rax
  000000000040371F: 85 C9              test        ecx,ecx
  0000000000403721: 75 ED              jne         0000000000403710
  0000000000403723: 85 D2              test        edx,edx
  0000000000403725: 75 0C              jne         0000000000403733
  0000000000403727: 89 94 24 80 00 00  mov         dword ptr [rsp+00000080h],edx
                    00
  000000000040372E: E9 B4 00 00 00     jmp         00000000004037E7
  0000000000403733: 4C 8D 05 DE 61 04  lea         r8,[00449918h]
                    00
  000000000040373A: 48 8B C7           mov         rax,rdi
  000000000040373D: 4C 2B C7           sub         r8,rdi
  0000000000403740: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403743: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403748: 2B D1              sub         edx,ecx
  000000000040374A: 75 07              jne         0000000000403753
  000000000040374C: 48 FF C0           inc         rax
  000000000040374F: 85 C9              test        ecx,ecx
  0000000000403751: 75 ED              jne         0000000000403740
  0000000000403753: 85 D2              test        edx,edx
  0000000000403755: 75 09              jne         0000000000403760
  0000000000403757: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000040375B: E9 87 00 00 00     jmp         00000000004037E7
  0000000000403760: 4C 8D 05 0D 5E 04  lea         r8,[00449574h]
                    00
  0000000000403767: 48 8B C7           mov         rax,rdi
  000000000040376A: 4C 2B C7           sub         r8,rdi
  000000000040376D: 0F 1F 00           nop         dword ptr [rax]
  0000000000403770: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000403773: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000403778: 2B D1              sub         edx,ecx
  000000000040377A: 75 07              jne         0000000000403783
  000000000040377C: 48 FF C0           inc         rax
  000000000040377F: 85 C9              test        ecx,ecx
  0000000000403781: 75 ED              jne         0000000000403770
  0000000000403783: 85 D2              test        edx,edx
  0000000000403785: 75 05              jne         000000000040378C
  0000000000403787: 44 8B E5           mov         r12d,ebp
  000000000040378A: EB 5B              jmp         00000000004037E7
  000000000040378C: 4C 8D 05 95 61 04  lea         r8,[00449928h]
                    00
  0000000000403793: 48 8B C7           mov         rax,rdi
  0000000000403796: 4C 2B C7           sub         r8,rdi
  0000000000403799: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004037A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004037A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004037A8: 2B D1              sub         edx,ecx
  00000000004037AA: 75 07              jne         00000000004037B3
  00000000004037AC: 48 FF C0           inc         rax
  00000000004037AF: 85 C9              test        ecx,ecx
  00000000004037B1: 75 ED              jne         00000000004037A0
  00000000004037B3: 85 D2              test        edx,edx
  00000000004037B5: 74 30              je          00000000004037E7
  00000000004037B7: 48 8D 0D 82 61 04  lea         rcx,[00449940h]
                    00
  00000000004037BE: 48 8B D7           mov         rdx,rdi
  00000000004037C1: E8 CA AE 02 00     call        000000000042E690
  00000000004037C6: E9 EB 01 00 00     jmp         00000000004039B6
  00000000004037CB: 4D 85 ED           test        r13,r13
  00000000004037CE: 75 77              jne         0000000000403847
  00000000004037D0: 48 8B D7           mov         rdx,rdi
  00000000004037D3: 48 8B CE           mov         rcx,rsi
  00000000004037D6: 4C 8B EF           mov         r13,rdi
  00000000004037D9: E8 92 E6 FF FF     call        0000000000401E70
  00000000004037DE: 48 85 C0           test        rax,rax
  00000000004037E1: 0F 85 CF 01 00 00  jne         00000000004039B6
  00000000004037E7: 8B BC 24 88 00 00  mov         edi,dword ptr [rsp+00000088h]
                    00
  00000000004037EE: 49 FF CE           dec         r14
  00000000004037F1: 0F 85 29 FE FF FF  jne         0000000000403620
  00000000004037F7: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004037FA: 81 C3 FF 00 00 00  add         ebx,0FFh
  0000000000403800: 8B C3              mov         eax,ebx
  0000000000403802: 25 FF 00 00 80     and         eax,800000FFh
  0000000000403807: 7D 09              jge         0000000000403812
  0000000000403809: FF C8              dec         eax
  000000000040380B: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000403810: FF C0              inc         eax
  0000000000403812: 2B D8              sub         ebx,eax
  0000000000403814: 4D 85 ED           test        r13,r13
  0000000000403817: 75 3A              jne         0000000000403853
  0000000000403819: 48 8D 05 58 61 04  lea         rax,[00449978h]
                    00
  0000000000403820: E9 91 01 00 00     jmp         00000000004039B6
  0000000000403825: 48 8D 0D 9C 60 04  lea         rcx,[004498C8h]
                    00
  000000000040382C: BA 03 00 00 00     mov         edx,3
  0000000000403831: E8 5A AE 02 00     call        000000000042E690
  0000000000403836: E9 7B 01 00 00     jmp         00000000004039B6
  000000000040383B: 48 8D 05 76 60 04  lea         rax,[004498B8h]
                    00
  0000000000403842: E9 6F 01 00 00     jmp         00000000004039B6
  0000000000403847: 48 8D 05 0A 61 04  lea         rax,[00449958h]
                    00
  000000000040384E: E9 63 01 00 00     jmp         00000000004039B6
  0000000000403853: 45 85 FF           test        r15d,r15d
  0000000000403856: 75 17              jne         000000000040386F
  0000000000403858: 48 8D 0D 69 61 04  lea         rcx,[004499C8h]
                    00
  000000000040385F: E8 8C BF 02 00     call        000000000042F7F0
  0000000000403864: 48 8B C8           mov         rcx,rax
  0000000000403867: E8 F4 B2 02 00     call        000000000042EB60
  000000000040386C: 44 8B F8           mov         r15d,eax
  000000000040386F: 48 8D 05 DA FD 00  lea         rax,[00413650h]
                    00
  0000000000403876: 48 85 C0           test        rax,rax
  0000000000403879: 75 0C              jne         0000000000403887
  000000000040387B: 48 8D 05 7E CF 01  lea         rax,[00420800h]
                    00
  0000000000403882: 48 85 C0           test        rax,rax
  0000000000403885: 74 76              je          00000000004038FD
  0000000000403887: 83 BC 24 80 00 00  cmp         dword ptr [rsp+00000080h],0
                    00 00
  000000000040388F: 74 6C              je          00000000004038FD
  0000000000403891: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000403897: 7F 2E              jg          00000000004038C7
  0000000000403899: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040389C: E8 3B C6 02 00     call        000000000042FEDC
  00000000004038A1: 48 8B CE           mov         rcx,rsi
  00000000004038A4: E8 33 C6 02 00     call        000000000042FEDC
  00000000004038A9: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004038B1: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004038B9: 33 D2              xor         edx,edx
  00000000004038BB: 33 C9              xor         ecx,ecx
  00000000004038BD: E8 8E FD 00 00     call        0000000000413650
  00000000004038C2: E9 EF 00 00 00     jmp         00000000004039B6
  00000000004038C7: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004038CD: 7F 2E              jg          00000000004038FD
  00000000004038CF: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004038D2: E8 05 C6 02 00     call        000000000042FEDC
  00000000004038D7: 48 8B CE           mov         rcx,rsi
  00000000004038DA: E8 FD C5 02 00     call        000000000042FEDC
  00000000004038DF: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004038E7: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004038EF: 33 D2              xor         edx,edx
  00000000004038F1: 33 C9              xor         ecx,ecx
  00000000004038F3: E8 08 CF 01 00     call        0000000000420800
  00000000004038F8: E9 B9 00 00 00     jmp         00000000004039B6
  00000000004038FD: 8B 44 24 20        mov         eax,dword ptr [rsp+20h]
  0000000000403901: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000403905: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000403909: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000040390C: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  0000000000403910: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  0000000000403914: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  0000000000403917: 41 83 FC 00        cmp         r12d,0
  000000000040391B: 74 0B              je          0000000000403928
  000000000040391D: 33 C0              xor         eax,eax
  000000000040391F: 44 8B FD           mov         r15d,ebp
  0000000000403922: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000403926: EB 17              jmp         000000000040393F
  0000000000403928: 85 FF              test        edi,edi
  000000000040392A: 75 13              jne         000000000040393F
  000000000040392C: 44 8B C3           mov         r8d,ebx
  000000000040392F: 41 8B D7           mov         edx,r15d
  0000000000403932: 48 8B CE           mov         rcx,rsi
  0000000000403935: E8 16 F8 FF FF     call        0000000000403150
  000000000040393A: 48 85 C0           test        rax,rax
  000000000040393D: 75 77              jne         00000000004039B6
  000000000040393F: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000403942: 48 8B C5           mov         rax,rbp
  0000000000403945: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000403948: 8B CA              mov         ecx,edx
  000000000040394A: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040394E: 2B D1              sub         edx,ecx
  0000000000403950: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000403953: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000403956: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040395A: 48 D3 E0           shl         rax,cl
  000000000040395D: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000403960: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000403966: 76 09              jbe         0000000000403971
  0000000000403968: 48 8D 05 71 60 04  lea         rax,[004499E0h]
                    00
  000000000040396F: EB 45              jmp         00000000004039B6
  0000000000403971: 8B CA              mov         ecx,edx
  0000000000403973: 48 D3 E5           shl         rbp,cl
  0000000000403976: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040397D: 76 09              jbe         0000000000403988
  000000000040397F: 48 8D 05 82 60 04  lea         rax,[00449A08h]
                    00
  0000000000403986: EB 2E              jmp         00000000004039B6
  0000000000403988: 44 8B C3           mov         r8d,ebx
  000000000040398B: 41 8B D7           mov         edx,r15d
  000000000040398E: 48 8B CE           mov         rcx,rsi
  0000000000403991: E8 FA F5 FF FF     call        0000000000402F90
  0000000000403996: 48 85 C0           test        rax,rax
  0000000000403999: 75 1B              jne         00000000004039B6
  000000000040399B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040399E: E8 39 C5 02 00     call        000000000042FEDC
  00000000004039A3: 48 8B CE           mov         rcx,rsi
  00000000004039A6: E8 31 C5 02 00     call        000000000042FEDC
  00000000004039AB: 33 C0              xor         eax,eax
  00000000004039AD: EB 07              jmp         00000000004039B6
  00000000004039AF: 48 8D 05 BA 5E 04  lea         rax,[00449870h]
                    00
  00000000004039B6: 48 83 C4 38        add         rsp,38h
  00000000004039BA: 41 5F              pop         r15
  00000000004039BC: 41 5E              pop         r14
  00000000004039BE: 41 5D              pop         r13
  00000000004039C0: 41 5C              pop         r12
  00000000004039C2: 5F                 pop         rdi
  00000000004039C3: 5E                 pop         rsi
  00000000004039C4: 5D                 pop         rbp
  00000000004039C5: 5B                 pop         rbx
  00000000004039C6: C3                 ret
  00000000004039C7: CC                 int         3
  00000000004039C8: CC                 int         3
  00000000004039C9: CC                 int         3
  00000000004039CA: CC                 int         3
  00000000004039CB: CC                 int         3
  00000000004039CC: CC                 int         3
  00000000004039CD: CC                 int         3
  00000000004039CE: CC                 int         3
  00000000004039CF: CC                 int         3
  00000000004039D0: 40 53              push        rbx
  00000000004039D2: 48 83 EC 30        sub         rsp,30h
  00000000004039D6: 41 8B C0           mov         eax,r8d
  00000000004039D9: 48 8B DA           mov         rbx,rdx
  00000000004039DC: 0F 29 74 24 20     movaps      xmmword ptr [rsp+20h],xmm6
  00000000004039E1: 99                 cdq
  00000000004039E2: 0F 57 F6           xorps       xmm6,xmm6
  00000000004039E5: 45 33 C9           xor         r9d,r9d
  00000000004039E8: 83 E2 7F           and         edx,7Fh
  00000000004039EB: 45 33 D2           xor         r10d,r10d
  00000000004039EE: 4C 8B D9           mov         r11,rcx
  00000000004039F1: 03 C2              add         eax,edx
  00000000004039F3: 66 0F 6F EE        movdqa      xmm5,xmm6
  00000000004039F7: C1 F8 07           sar         eax,7
  00000000004039FA: 48 98              cdqe
  00000000004039FC: 48 85 C0           test        rax,rax
  00000000004039FF: 0F 8E E3 00 00 00  jle         0000000000403AE8
  0000000000403A05: 4C 2B DB           sub         r11,rbx
  0000000000403A08: 48 FF C8           dec         rax
  0000000000403A0B: 0F 29 7C 24 10     movaps      xmmword ptr [rsp+10h],xmm7
  0000000000403A10: 66 0F 6F 3D 28 0A  movdqa      xmm7,xmmword ptr [00444440h]
                    04 00
  0000000000403A18: 48 D1 E8           shr         rax,1
  0000000000403A1B: 44 0F 29 04 24     movaps      xmmword ptr [rsp],xmm8
  0000000000403A20: 48 FF C0           inc         rax
  0000000000403A23: 48 8D 53 10        lea         rdx,[rbx+10h]
  0000000000403A27: 66 44 0F 6F 05 F0  movdqa      xmm8,xmmword ptr [00444420h]
                    09 04 00
  0000000000403A30: 66 41 0F 6F 0C 13  movdqa      xmm1,xmmword ptr [r11+rdx]
  0000000000403A36: 66 41 0F 6F 5C 13  movdqa      xmm3,xmmword ptr [r11+rdx-10h]
                    F0
  0000000000403A3D: 66 41 0F 6F E0     movdqa      xmm4,xmm8
  0000000000403A42: 41 FF C2           inc         r10d
  0000000000403A45: 66 0F EF 0A        pxor        xmm1,xmmword ptr [rdx]
  0000000000403A49: 66 0F EF 5A F0     pxor        xmm3,xmmword ptr [rdx-10h]
  0000000000403A4E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000403A52: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000403A57: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000403A5C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000403A60: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000403A65: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000403A69: 66 0F DB C1        pand        xmm0,xmm1
  0000000000403A6D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000403A72: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000403A77: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000403A7B: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000403A7F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000403A84: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000403A89: 66 0F DB C7        pand        xmm0,xmm7
  0000000000403A8D: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000403A92: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000403A96: 66 0F DB C3        pand        xmm0,xmm3
  0000000000403A9A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000403A9F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000403AA3: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000403AA7: 66 0F FC E5        paddb       xmm4,xmm5
  0000000000403AAB: 66 0F 6F EC        movdqa      xmm5,xmm4
  0000000000403AAF: 41 83 FA 0F        cmp         r10d,0Fh
  0000000000403AB3: 75 1C              jne         0000000000403AD1
  0000000000403AB5: 66 0F F6 EE        psadbw      xmm5,xmm6
  0000000000403AB9: 45 33 D2           xor         r10d,r10d
  0000000000403ABC: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000403AC1: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000403AC5: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000403ACA: 66 0F 6F EE        movdqa      xmm5,xmm6
  0000000000403ACE: 44 03 C9           add         r9d,ecx
  0000000000403AD1: 48 83 C2 20        add         rdx,20h
  0000000000403AD5: 48 FF C8           dec         rax
  0000000000403AD8: 0F 85 52 FF FF FF  jne         0000000000403A30
  0000000000403ADE: 44 0F 28 04 24     movaps      xmm8,xmmword ptr [rsp]
  0000000000403AE3: 0F 28 7C 24 10     movaps      xmm7,xmmword ptr [rsp+10h]
  0000000000403AE8: 66 0F F6 EE        psadbw      xmm5,xmm6
  0000000000403AEC: 0F 28 74 24 20     movaps      xmm6,xmmword ptr [rsp+20h]
  0000000000403AF1: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000403AF6: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000403AFA: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000403AFF: 41 03 C1           add         eax,r9d
  0000000000403B02: 48 83 C4 30        add         rsp,30h
  0000000000403B06: 5B                 pop         rbx
  0000000000403B07: C3                 ret
  0000000000403B08: CC                 int         3
  0000000000403B09: CC                 int         3
  0000000000403B0A: CC                 int         3
  0000000000403B0B: CC                 int         3
  0000000000403B0C: CC                 int         3
  0000000000403B0D: CC                 int         3
  0000000000403B0E: CC                 int         3
  0000000000403B0F: CC                 int         3
  0000000000403B10: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000403B15: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000403B1A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000403B1F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000403B24: 41 54              push        r12
  0000000000403B26: 41 56              push        r14
  0000000000403B28: 41 57              push        r15
  0000000000403B2A: B8 20 20 00 00     mov         eax,2020h
  0000000000403B2F: E8 1C 45 03 00     call        0000000000438050
  0000000000403B34: 48 2B E0           sub         rsp,rax
  0000000000403B37: 49 63 F8           movsxd      rdi,r8d
  0000000000403B3A: 4C 8B F9           mov         r15,rcx
  0000000000403B3D: 4C 8B F2           mov         r14,rdx
  0000000000403B40: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000403B44: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000403B49: 33 D2              xor         edx,edx
  0000000000403B4B: 41 8B E9           mov         ebp,r9d
  0000000000403B4E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000403B57: E8 14 19 03 00     call        0000000000435470
  0000000000403B5C: 49 8B DF           mov         rbx,r15
  0000000000403B5F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000403B69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000403B70: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000403B73: 83 F9 30           cmp         ecx,30h
  0000000000403B76: 7C 19              jl          0000000000403B91
  0000000000403B78: E8 3B B8 02 00     call        000000000042F3B8
  0000000000403B7D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000403B80: 3B CF              cmp         ecx,edi
  0000000000403B82: 7C 20              jl          0000000000403BA4
  0000000000403B84: 83 FF 10           cmp         edi,10h
  0000000000403B87: 75 08              jne         0000000000403B91
  0000000000403B89: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000403B8C: 83 F8 05           cmp         eax,5
  0000000000403B8F: 76 13              jbe         0000000000403BA4
  0000000000403B91: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000403B95: 85 ED              test        ebp,ebp
  0000000000403B97: 75 10              jne         0000000000403BA9
  0000000000403B99: 83 F8 2C           cmp         eax,2Ch
  0000000000403B9C: 77 0B              ja          0000000000403BA9
  0000000000403B9E: 49 0F A3 C4        bt          r12,rax
  0000000000403BA2: 73 05              jae         0000000000403BA9
  0000000000403BA4: 48 FF C3           inc         rbx
  0000000000403BA7: EB C7              jmp         0000000000403B70
  0000000000403BA9: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000403BAE: 48 FF CB           dec         rbx
  0000000000403BB1: 49 8B CE           mov         rcx,r14
  0000000000403BB4: 48 8B C2           mov         rax,rdx
  0000000000403BB7: 49 0B C6           or          rax,r14
  0000000000403BBA: 83 E0 0F           and         eax,0Fh
  0000000000403BBD: 75 65              jne         0000000000403C24
  0000000000403BBF: B8 40 00 00 00     mov         eax,40h
  0000000000403BC4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000403BD0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000403BD3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000403BD7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000403BDE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000403BE5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000403BE9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  0000000000403BED: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000403BF1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000403BF5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000403BF9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  0000000000403BFD: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000403C01: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000403C05: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000403C09: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  0000000000403C0D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000403C11: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000403C15: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000403C19: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000403C1D: 48 FF C8           dec         rax
  0000000000403C20: 75 AE              jne         0000000000403BD0
  0000000000403C22: EB 10              jmp         0000000000403C34
  0000000000403C24: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000403C29: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000403C2F: E8 5C 19 03 00     call        0000000000435590
  0000000000403C34: 48 8B CF           mov         rcx,rdi
  0000000000403C37: 48 D1 E9           shr         rcx,1
  0000000000403C3A: 48 0B CF           or          rcx,rdi
  0000000000403C3D: 33 FF              xor         edi,edi
  0000000000403C3F: 48 8B C1           mov         rax,rcx
  0000000000403C42: 48 C1 E8 02        shr         rax,2
  0000000000403C46: 48 0B C1           or          rax,rcx
  0000000000403C49: 48 8B C8           mov         rcx,rax
  0000000000403C4C: 48 C1 E9 04        shr         rcx,4
  0000000000403C50: 48 0B C8           or          rcx,rax
  0000000000403C53: 48 8B C1           mov         rax,rcx
  0000000000403C56: 48 C1 E8 08        shr         rax,8
  0000000000403C5A: 48 0B C1           or          rax,rcx
  0000000000403C5D: 48 8B C8           mov         rcx,rax
  0000000000403C60: 48 C1 E9 10        shr         rcx,10h
  0000000000403C64: 48 0B C8           or          rcx,rax
  0000000000403C67: 48 8B D1           mov         rdx,rcx
  0000000000403C6A: 48 C1 EA 20        shr         rdx,20h
  0000000000403C6E: 48 0B D1           or          rdx,rcx
  0000000000403C71: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000403C7B: 48 8B C2           mov         rax,rdx
  0000000000403C7E: 48 D1 E8           shr         rax,1
  0000000000403C81: 48 23 C1           and         rax,rcx
  0000000000403C84: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000403C8E: 48 2B D0           sub         rdx,rax
  0000000000403C91: 48 8B C2           mov         rax,rdx
  0000000000403C94: 48 23 D1           and         rdx,rcx
  0000000000403C97: 48 C1 E8 02        shr         rax,2
  0000000000403C9B: 48 23 C1           and         rax,rcx
  0000000000403C9E: 48 03 C2           add         rax,rdx
  0000000000403CA1: 48 8B F0           mov         rsi,rax
  0000000000403CA4: 48 C1 EE 04        shr         rsi,4
  0000000000403CA8: 48 03 F0           add         rsi,rax
  0000000000403CAB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000403CB5: 48 23 F0           and         rsi,rax
  0000000000403CB8: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000403CC2: 48 0F AF F0        imul        rsi,rax
  0000000000403CC6: 48 C1 EE 38        shr         rsi,38h
  0000000000403CCA: FF CE              dec         esi
  0000000000403CCC: 49 3B DF           cmp         rbx,r15
  0000000000403CCF: 0F 82 88 00 00 00  jb          0000000000403D5D
  0000000000403CD5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000403CD9: 85 ED              test        ebp,ebp
  0000000000403CDB: 75 10              jne         0000000000403CED
  0000000000403CDD: 83 F8 2C           cmp         eax,2Ch
  0000000000403CE0: 77 0B              ja          0000000000403CED
  0000000000403CE2: 49 0F A3 C4        bt          r12,rax
  0000000000403CE6: 73 05              jae         0000000000403CED
  0000000000403CE8: 48 FF CB           dec         rbx
  0000000000403CEB: EB E8              jmp         0000000000403CD5
  0000000000403CED: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000403CF0: E8 C3 B6 02 00     call        000000000042F3B8
  0000000000403CF5: 44 8B C0           mov         r8d,eax
  0000000000403CF8: 83 F8 41           cmp         eax,41h
  0000000000403CFB: 7C 06              jl          0000000000403D03
  0000000000403CFD: 41 83 E8 37        sub         r8d,37h
  0000000000403D01: EB 04              jmp         0000000000403D07
  0000000000403D03: 41 83 E8 30        sub         r8d,30h
  0000000000403D07: 45 33 C9           xor         r9d,r9d
  0000000000403D0A: 85 F6              test        esi,esi
  0000000000403D0C: 7E 43              jle         0000000000403D51
  0000000000403D0E: 66 90              xchg        ax,ax
  0000000000403D10: 41 F6 C0 01        test        r8b,1
  0000000000403D14: 74 2E              je          0000000000403D44
  0000000000403D16: 81 FF 00 00 01 00  cmp         edi,10000h
  0000000000403D1C: 7D 63              jge         0000000000403D81
  0000000000403D1E: 8B C7              mov         eax,edi
  0000000000403D20: 99                 cdq
  0000000000403D21: 83 E2 3F           and         edx,3Fh
  0000000000403D24: 03 C2              add         eax,edx
  0000000000403D26: 8B C8              mov         ecx,eax
  0000000000403D28: 83 E0 3F           and         eax,3Fh
  0000000000403D2B: 2B C2              sub         eax,edx
  0000000000403D2D: C1 F9 06           sar         ecx,6
  0000000000403D30: 48 63 C9           movsxd      rcx,ecx
  0000000000403D33: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000403D37: 8B C8              mov         ecx,eax
  0000000000403D39: B8 01 00 00 00     mov         eax,1
  0000000000403D3E: 48 D3 E0           shl         rax,cl
  0000000000403D41: 48 09 02           or          qword ptr [rdx],rax
  0000000000403D44: 41 FF C1           inc         r9d
  0000000000403D47: FF C7              inc         edi
  0000000000403D49: 41 D1 F8           sar         r8d,1
  0000000000403D4C: 44 3B CE           cmp         r9d,esi
  0000000000403D4F: 7C BF              jl          0000000000403D10
  0000000000403D51: 48 FF CB           dec         rbx
  0000000000403D54: 49 3B DF           cmp         rbx,r15
  0000000000403D57: 0F 83 78 FF FF FF  jae         0000000000403CD5
  0000000000403D5D: 33 C0              xor         eax,eax
  0000000000403D5F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000403D67: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000403D6B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000403D6F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000403D73: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000403D77: 49 8B E3           mov         rsp,r11
  0000000000403D7A: 41 5F              pop         r15
  0000000000403D7C: 41 5E              pop         r14
  0000000000403D7E: 41 5C              pop         r12
  0000000000403D80: C3                 ret
  0000000000403D81: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000403D87: 8B C2              mov         eax,edx
  0000000000403D89: 25 FF 00 00 80     and         eax,800000FFh
  0000000000403D8E: 7D 09              jge         0000000000403D99
  0000000000403D90: FF C8              dec         eax
  0000000000403D92: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000403D97: FF C0              inc         eax
  0000000000403D99: 48 8D 0D D8 5C 04  lea         rcx,[00449A78h]
                    00
  0000000000403DA0: 2B D0              sub         edx,eax
  0000000000403DA2: E8 E9 A8 02 00     call        000000000042E690
  0000000000403DA7: EB B6              jmp         0000000000403D5F
  0000000000403DA9: CC                 int         3
  0000000000403DAA: CC                 int         3
  0000000000403DAB: CC                 int         3
  0000000000403DAC: CC                 int         3
  0000000000403DAD: CC                 int         3
  0000000000403DAE: CC                 int         3
  0000000000403DAF: CC                 int         3
  0000000000403DB0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000403DB5: 57                 push        rdi
  0000000000403DB6: 48 83 EC 20        sub         rsp,20h
  0000000000403DBA: 48 8B D9           mov         rbx,rcx
  0000000000403DBD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000403DC0: BF 30 00 00 00     mov         edi,30h
  0000000000403DC5: E8 4A AF 02 00     call        000000000042ED14
  0000000000403DCA: 85 C0              test        eax,eax
  0000000000403DCC: 74 25              je          0000000000403DF3
  0000000000403DCE: 66 90              xchg        ax,ax
  0000000000403DD0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000403DD3: 3C 2D              cmp         al,2Dh
  0000000000403DD5: 74 0C              je          0000000000403DE3
  0000000000403DD7: 3C 30              cmp         al,30h
  0000000000403DD9: 7C 5E              jl          0000000000403E39
  0000000000403DDB: 0F BE C0           movsx       eax,al
  0000000000403DDE: 3B F8              cmp         edi,eax
  0000000000403DE0: 0F 4C F8           cmovl       edi,eax
  0000000000403DE3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000403DE7: 48 FF C3           inc         rbx
  0000000000403DEA: E8 25 AF 02 00     call        000000000042ED14
  0000000000403DEF: 85 C0              test        eax,eax
  0000000000403DF1: 75 DD              jne         0000000000403DD0
  0000000000403DF3: 8B CF              mov         ecx,edi
  0000000000403DF5: E8 BE B5 02 00     call        000000000042F3B8
  0000000000403DFA: 83 F8 32           cmp         eax,32h
  0000000000403DFD: 7D 10              jge         0000000000403E0F
  0000000000403DFF: B8 02 00 00 00     mov         eax,2
  0000000000403E04: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000403E09: 48 83 C4 20        add         rsp,20h
  0000000000403E0D: 5F                 pop         rdi
  0000000000403E0E: C3                 ret
  0000000000403E0F: 83 F8 38           cmp         eax,38h
  0000000000403E12: 7D 10              jge         0000000000403E24
  0000000000403E14: B8 08 00 00 00     mov         eax,8
  0000000000403E19: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000403E1E: 48 83 C4 20        add         rsp,20h
  0000000000403E22: 5F                 pop         rdi
  0000000000403E23: C3                 ret
  0000000000403E24: 83 F8 47           cmp         eax,47h
  0000000000403E27: 7D 2A              jge         0000000000403E53
  0000000000403E29: B8 10 00 00 00     mov         eax,10h
  0000000000403E2E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000403E33: 48 83 C4 20        add         rsp,20h
  0000000000403E37: 5F                 pop         rdi
  0000000000403E38: C3                 ret
  0000000000403E39: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000403E3C: 48 8D 0D 5D 5C 04  lea         rcx,[00449AA0h]
                    00
  0000000000403E43: E8 90 B2 02 00     call        000000000042F0D8
  0000000000403E48: B9 01 00 00 00     mov         ecx,1
  0000000000403E4D: E8 BA BF 02 00     call        000000000042FE0C
  0000000000403E52: CC                 int         3
  0000000000403E53: 48 8D 0D 86 5C 04  lea         rcx,[00449AE0h]
                    00
  0000000000403E5A: 8B D0              mov         edx,eax
  0000000000403E5C: E8 77 B2 02 00     call        000000000042F0D8
  0000000000403E61: B9 01 00 00 00     mov         ecx,1
  0000000000403E66: E8 A1 BF 02 00     call        000000000042FE0C
  0000000000403E6B: CC                 int         3
  0000000000403E6C: CC                 int         3
  0000000000403E6D: CC                 int         3
  0000000000403E6E: CC                 int         3
  0000000000403E6F: CC                 int         3
  0000000000403E70: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000403E75: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000403E7A: 56                 push        rsi
  0000000000403E7B: 57                 push        rdi
  0000000000403E7C: 41 54              push        r12
  0000000000403E7E: 41 56              push        r14
  0000000000403E80: 41 57              push        r15
  0000000000403E82: B8 30 20 00 00     mov         eax,2030h
  0000000000403E87: E8 C4 41 03 00     call        0000000000438050
  0000000000403E8C: 48 2B E0           sub         rsp,rax
  0000000000403E8F: 48 8B 05 6A 41 04  mov         rax,qword ptr [00448000h]
                    00
  0000000000403E96: 48 33 C4           xor         rax,rsp
  0000000000403E99: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000403EA1: 48 8B DA           mov         rbx,rdx
  0000000000403EA4: 48 8B F9           mov         rdi,rcx
  0000000000403EA7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000403EAB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000403EB0: 48 FF C0           inc         rax
  0000000000403EB3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000403EB7: 75 F7              jne         0000000000403EB0
  0000000000403EB9: 48 63 D0           movsxd      rdx,eax
  0000000000403EBC: 85 C0              test        eax,eax
  0000000000403EBE: 7E 29              jle         0000000000403EE9
  0000000000403EC0: 48 8B C3           mov         rax,rbx
  0000000000403EC3: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000403EC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000403ED0: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000403ED3: 83 F9 1A           cmp         ecx,1Ah
  0000000000403ED6: 77 09              ja          0000000000403EE1
  0000000000403ED8: 41 0F A3 C8        bt          r8d,ecx
  0000000000403EDC: 73 03              jae         0000000000403EE1
  0000000000403EDE: C6 00 20           mov         byte ptr [rax],20h
  0000000000403EE1: 48 FF C0           inc         rax
  0000000000403EE4: 48 FF CA           dec         rdx
  0000000000403EE7: 75 E7              jne         0000000000403ED0
  0000000000403EE9: 33 ED              xor         ebp,ebp
  0000000000403EEB: BA 00 01 00 00     mov         edx,100h
  0000000000403EF0: B9 00 20 00 00     mov         ecx,2000h
  0000000000403EF5: 89 6F 08           mov         dword ptr [rdi+8],ebp
  0000000000403EF8: E8 FB BF 02 00     call        000000000042FEF8
  0000000000403EFD: 48 8B F0           mov         rsi,rax
  0000000000403F00: 48 85 C0           test        rax,rax
  0000000000403F03: 74 13              je          0000000000403F18
  0000000000403F05: 33 D2              xor         edx,edx
  0000000000403F07: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000403F0D: 48 8B C8           mov         rcx,rax
  0000000000403F10: E8 5B 15 03 00     call        0000000000435470
  0000000000403F15: 48 8B EE           mov         rbp,rsi
  0000000000403F18: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000403F1B: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  0000000000403F25: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000403F2F: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000403F39: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  0000000000403F43: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000403F46: 3C 20              cmp         al,20h
  0000000000403F48: 74 04              je          0000000000403F4E
  0000000000403F4A: 3C 09              cmp         al,9
  0000000000403F4C: 75 05              jne         0000000000403F53
  0000000000403F4E: 48 FF C3           inc         rbx
  0000000000403F51: EB F0              jmp         0000000000403F43
  0000000000403F53: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000403F56: 0F 85 F4 01 00 00  jne         0000000000404150
  0000000000403F5C: 48 FF C3           inc         rbx
  0000000000403F5F: BA 5D 00 00 00     mov         edx,5Dh
  0000000000403F64: 48 8B CB           mov         rcx,rbx
  0000000000403F67: E8 68 AB 02 00     call        000000000042EAD4
  0000000000403F6C: 48 8B F0           mov         rsi,rax
  0000000000403F6F: 48 85 C0           test        rax,rax
  0000000000403F72: 0F 84 C7 01 00 00  je          000000000040413F
  0000000000403F78: BA 3C 00 00 00     mov         edx,3Ch
  0000000000403F7D: 48 8B CB           mov         rcx,rbx
  0000000000403F80: C6 00 00           mov         byte ptr [rax],0
  0000000000403F83: E8 4C AB 02 00     call        000000000042EAD4
  0000000000403F88: 48 85 C0           test        rax,rax
  0000000000403F8B: 0F 85 BF 01 00 00  jne         0000000000404150
  0000000000403F91: 44 8D 40 02        lea         r8d,[rax+2]
  0000000000403F95: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000403F9A: 45 33 C9           xor         r9d,r9d
  0000000000403F9D: 48 8B CB           mov         rcx,rbx
  0000000000403FA0: E8 6B FB FF FF     call        0000000000403B10
  0000000000403FA5: 48 85 C0           test        rax,rax
  0000000000403FA8: 0F 85 A4 01 00 00  jne         0000000000404152
  0000000000403FAE: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  0000000000403FB2: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000403FB7: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000403FBB: 48 8B C2           mov         rax,rdx
  0000000000403FBE: 48 03 0F           add         rcx,qword ptr [rdi]
  0000000000403FC1: 48 0B C1           or          rax,rcx
  0000000000403FC4: 83 E0 0F           and         eax,0Fh
  0000000000403FC7: 75 5B              jne         0000000000404024
  0000000000403FC9: B8 40 00 00 00     mov         eax,40h
  0000000000403FCE: 66 90              xchg        ax,ax
  0000000000403FD0: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000403FD3: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000403FD7: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000403FDE: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000403FE5: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000403FE9: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  0000000000403FED: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000403FF1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000403FF5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000403FF9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  0000000000403FFD: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404001: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404005: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404009: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040400D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404011: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404015: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404019: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040401D: 48 FF C8           dec         rax
  0000000000404020: 75 AE              jne         0000000000403FD0
  0000000000404022: EB 10              jmp         0000000000404034
  0000000000404024: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404029: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040402F: E8 5C 15 03 00     call        0000000000435590
  0000000000404034: FF 47 08           inc         dword ptr [rdi+8]
  0000000000404037: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040403A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040403D: FF C0              inc         eax
  000000000040403F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000404045: 48 63 D0           movsxd      rdx,eax
  0000000000404048: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040404C: E8 9B C1 02 00     call        00000000004301EC
  0000000000404051: 48 89 07           mov         qword ptr [rdi],rax
  0000000000404054: 48 85 C0           test        rax,rax
  0000000000404057: 0F 84 D9 00 00 00  je          0000000000404136
  000000000040405D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000404066: BA FF 03 00 00     mov         edx,3FFh
  000000000040406B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  0000000000404071: 75 15              jne         0000000000404088
  0000000000404073: 48 FF CA           dec         rdx
  0000000000404076: 0F 88 A4 00 00 00  js          0000000000404120
  000000000040407C: 41 83 E8 40        sub         r8d,40h
  0000000000404080: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  0000000000404086: 74 EB              je          0000000000404073
  0000000000404088: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  000000000040408D: 48 8B C2           mov         rax,rdx
  0000000000404090: 48 D1 E8           shr         rax,1
  0000000000404093: 48 0B D0           or          rdx,rax
  0000000000404096: 48 8B C2           mov         rax,rdx
  0000000000404099: 48 C1 E8 02        shr         rax,2
  000000000040409D: 48 0B D0           or          rdx,rax
  00000000004040A0: 48 8B C2           mov         rax,rdx
  00000000004040A3: 48 C1 E8 04        shr         rax,4
  00000000004040A7: 48 0B D0           or          rdx,rax
  00000000004040AA: 48 8B C2           mov         rax,rdx
  00000000004040AD: 48 C1 E8 08        shr         rax,8
  00000000004040B1: 48 0B D0           or          rdx,rax
  00000000004040B4: 48 8B C2           mov         rax,rdx
  00000000004040B7: 48 C1 E8 10        shr         rax,10h
  00000000004040BB: 48 0B D0           or          rdx,rax
  00000000004040BE: 48 8B C2           mov         rax,rdx
  00000000004040C1: 48 C1 E8 20        shr         rax,20h
  00000000004040C5: 48 0B D0           or          rdx,rax
  00000000004040C8: 48 8B C2           mov         rax,rdx
  00000000004040CB: 48 D1 E8           shr         rax,1
  00000000004040CE: 49 23 C6           and         rax,r14
  00000000004040D1: 48 2B D0           sub         rdx,rax
  00000000004040D4: 48 8B CA           mov         rcx,rdx
  00000000004040D7: 48 23 D5           and         rdx,rbp
  00000000004040DA: 48 C1 E9 02        shr         rcx,2
  00000000004040DE: 48 23 CD           and         rcx,rbp
  00000000004040E1: 48 03 CA           add         rcx,rdx
  00000000004040E4: 48 8B C1           mov         rax,rcx
  00000000004040E7: 48 C1 E8 04        shr         rax,4
  00000000004040EB: 48 03 C1           add         rax,rcx
  00000000004040EE: 49 23 C7           and         rax,r15
  00000000004040F1: 49 0F AF C4        imul        rax,r12
  00000000004040F5: 48 C1 E8 38        shr         rax,38h
  00000000004040F9: FF C8              dec         eax
  00000000004040FB: 41 03 C0           add         eax,r8d
  00000000004040FE: FF C0              inc         eax
  0000000000404100: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  0000000000404103: 7D 03              jge         0000000000404108
  0000000000404105: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  0000000000404108: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040410C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000404110: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000404113: 3C 20              cmp         al,20h
  0000000000404115: 74 04              je          000000000040411B
  0000000000404117: 3C 09              cmp         al,9
  0000000000404119: 75 0A              jne         0000000000404125
  000000000040411B: 48 FF C3           inc         rbx
  000000000040411E: EB F0              jmp         0000000000404110
  0000000000404120: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000404123: EB D9              jmp         00000000004040FE
  0000000000404125: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000404128: 0F 85 15 FE FF FF  jne         0000000000403F43
  000000000040412E: 48 FF C3           inc         rbx
  0000000000404131: E9 0D FE FF FF     jmp         0000000000403F43
  0000000000404136: 48 8D 05 5B 5A 04  lea         rax,[00449B98h]
                    00
  000000000040413D: EB 13              jmp         0000000000404152
  000000000040413F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000404142: 48 8D 0D 2F 5A 04  lea         rcx,[00449B78h]
                    00
  0000000000404149: E8 42 A5 02 00     call        000000000042E690
  000000000040414E: EB 02              jmp         0000000000404152
  0000000000404150: 33 C0              xor         eax,eax
  0000000000404152: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040415A: 48 33 CC           xor         rcx,rsp
  000000000040415D: E8 EE A6 02 00     call        000000000042E850
  0000000000404162: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040416A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040416E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000404172: 49 8B E3           mov         rsp,r11
  0000000000404175: 41 5F              pop         r15
  0000000000404177: 41 5E              pop         r14
  0000000000404179: 41 5C              pop         r12
  000000000040417B: 5F                 pop         rdi
  000000000040417C: 5E                 pop         rsi
  000000000040417D: C3                 ret
  000000000040417E: CC                 int         3
  000000000040417F: CC                 int         3
  0000000000404180: 40 53              push        rbx
  0000000000404182: 55                 push        rbp
  0000000000404183: 57                 push        rdi
  0000000000404184: 41 56              push        r14
  0000000000404186: 41 57              push        r15
  0000000000404188: B8 30 20 00 00     mov         eax,2030h
  000000000040418D: E8 BE 3E 03 00     call        0000000000438050
  0000000000404192: 48 2B E0           sub         rsp,rax
  0000000000404195: 48 8B 05 64 3E 04  mov         rax,qword ptr [00448000h]
                    00
  000000000040419C: 48 33 C4           xor         rax,rsp
  000000000040419F: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  00000000004041A7: 45 33 FF           xor         r15d,r15d
  00000000004041AA: 48 8B EA           mov         rbp,rdx
  00000000004041AD: 4C 8B F1           mov         r14,rcx
  00000000004041B0: 48 8B FA           mov         rdi,rdx
  00000000004041B3: 48 85 D2           test        rdx,rdx
  00000000004041B6: 74 60              je          0000000000404218
  00000000004041B8: 0F BE 07           movsx       eax,byte ptr [rdi]
  00000000004041BB: 83 F8 0A           cmp         eax,0Ah
  00000000004041BE: 74 58              je          0000000000404218
  00000000004041C0: 83 F8 0D           cmp         eax,0Dh
  00000000004041C3: 74 53              je          0000000000404218
  00000000004041C5: 83 F8 1A           cmp         eax,1Ah
  00000000004041C8: 74 4E              je          0000000000404218
  00000000004041CA: BA 0A 00 00 00     mov         edx,0Ah
  00000000004041CF: 48 8B CF           mov         rcx,rdi
  00000000004041D2: 48 8B DF           mov         rbx,rdi
  00000000004041D5: E8 FA A8 02 00     call        000000000042EAD4
  00000000004041DA: 48 8B F8           mov         rdi,rax
  00000000004041DD: 48 85 C0           test        rax,rax
  00000000004041E0: 74 03              je          00000000004041E5
  00000000004041E2: 48 FF C7           inc         rdi
  00000000004041E5: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004041E8: 3C 20              cmp         al,20h
  00000000004041EA: 74 04              je          00000000004041F0
  00000000004041EC: 3C 09              cmp         al,9
  00000000004041EE: 75 05              jne         00000000004041F5
  00000000004041F0: 48 FF C3           inc         rbx
  00000000004041F3: EB F0              jmp         00000000004041E5
  00000000004041F5: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004041F8: 3C 3B              cmp         al,3Bh
  00000000004041FA: 74 17              je          0000000000404213
  00000000004041FC: 3C 23              cmp         al,23h
  00000000004041FE: 74 13              je          0000000000404213
  0000000000404200: 84 C0              test        al,al
  0000000000404202: 74 14              je          0000000000404218
  0000000000404204: 48 8B CB           mov         rcx,rbx
  0000000000404207: E8 A4 FB FF FF     call        0000000000403DB0
  000000000040420C: 44 3B F8           cmp         r15d,eax
  000000000040420F: 44 0F 4C F8        cmovl       r15d,eax
  0000000000404213: 48 85 FF           test        rdi,rdi
  0000000000404216: 75 A0              jne         00000000004041B8
  0000000000404218: BA 00 01 00 00     mov         edx,100h
  000000000040421D: B9 00 20 00 00     mov         ecx,2000h
  0000000000404222: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000040422A: E8 C9 BC 02 00     call        000000000042FEF8
  000000000040422F: 48 8B D8           mov         rbx,rax
  0000000000404232: 48 85 C0           test        rax,rax
  0000000000404235: 74 10              je          0000000000404247
  0000000000404237: 33 D2              xor         edx,edx
  0000000000404239: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040423F: 48 8B C8           mov         rcx,rax
  0000000000404242: E8 29 12 03 00     call        0000000000435470
  0000000000404247: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  000000000040424F: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000404252: 48 85 ED           test        rbp,rbp
  0000000000404255: 0F 84 A4 01 00 00  je          00000000004043FF
  000000000040425B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000404260: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000404264: 83 F8 0A           cmp         eax,0Ah
  0000000000404267: 0F 84 92 01 00 00  je          00000000004043FF
  000000000040426D: 83 F8 0D           cmp         eax,0Dh
  0000000000404270: 0F 84 89 01 00 00  je          00000000004043FF
  0000000000404276: 83 F8 1A           cmp         eax,1Ah
  0000000000404279: 0F 84 80 01 00 00  je          00000000004043FF
  000000000040427F: BA 0A 00 00 00     mov         edx,0Ah
  0000000000404284: 48 8B CD           mov         rcx,rbp
  0000000000404287: 48 8B DD           mov         rbx,rbp
  000000000040428A: E8 45 A8 02 00     call        000000000042EAD4
  000000000040428F: 48 8B E8           mov         rbp,rax
  0000000000404292: 48 85 C0           test        rax,rax
  0000000000404295: 74 09              je          00000000004042A0
  0000000000404297: 48 FF C5           inc         rbp
  000000000040429A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004042A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004042A3: 3C 20              cmp         al,20h
  00000000004042A5: 74 04              je          00000000004042AB
  00000000004042A7: 3C 09              cmp         al,9
  00000000004042A9: 75 05              jne         00000000004042B0
  00000000004042AB: 48 FF C3           inc         rbx
  00000000004042AE: EB F0              jmp         00000000004042A0
  00000000004042B0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004042B3: 3C 3B              cmp         al,3Bh
  00000000004042B5: 0F 84 3B 01 00 00  je          00000000004043F6
  00000000004042BB: 3C 23              cmp         al,23h
  00000000004042BD: 0F 84 33 01 00 00  je          00000000004043F6
  00000000004042C3: 84 C0              test        al,al
  00000000004042C5: 0F 84 34 01 00 00  je          00000000004043FF
  00000000004042CB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004042D0: 41 B9 01 00 00 00  mov         r9d,1
  00000000004042D6: 45 8B C7           mov         r8d,r15d
  00000000004042D9: 48 8B CB           mov         rcx,rbx
  00000000004042DC: E8 2F F8 FF FF     call        0000000000403B10
  00000000004042E1: 48 85 C0           test        rax,rax
  00000000004042E4: 0F 85 17 01 00 00  jne         0000000000404401
  00000000004042EA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  00000000004042EE: 33 DB              xor         ebx,ebx
  00000000004042F0: 85 FF              test        edi,edi
  00000000004042F2: 7E 34              jle         0000000000404328
  00000000004042F4: 49 8B 36           mov         rsi,qword ptr [r14]
  00000000004042F7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000404300: 48 63 D3           movsxd      rdx,ebx
  0000000000404303: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000404308: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040430E: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000404312: 48 03 D6           add         rdx,rsi
  0000000000404315: E8 36 31 03 00     call        0000000000437450
  000000000040431A: 85 C0              test        eax,eax
  000000000040431C: 0F 84 06 01 00 00  je          0000000000404428
  0000000000404322: FF C3              inc         ebx
  0000000000404324: 3B DF              cmp         ebx,edi
  0000000000404326: 7C D8              jl          0000000000404300
  0000000000404328: 48 8B CF           mov         rcx,rdi
  000000000040432B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404330: 48 C1 E1 0D        shl         rcx,0Dh
  0000000000404334: 48 8B C2           mov         rax,rdx
  0000000000404337: 49 03 0E           add         rcx,qword ptr [r14]
  000000000040433A: 48 0B C1           or          rax,rcx
  000000000040433D: 83 E0 0F           and         eax,0Fh
  0000000000404340: 75 62              jne         00000000004043A4
  0000000000404342: B8 40 00 00 00     mov         eax,40h
  0000000000404347: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000404350: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000404353: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  0000000000404357: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040435E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  0000000000404365: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  0000000000404369: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040436D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000404371: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  0000000000404375: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  0000000000404379: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040437D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404381: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  0000000000404385: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  0000000000404389: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040438D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404391: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  0000000000404395: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404399: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040439D: 48 FF C8           dec         rax
  00000000004043A0: 75 AE              jne         0000000000404350
  00000000004043A2: EB 10              jmp         00000000004043B4
  00000000004043A4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004043A9: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004043AF: E8 DC 11 03 00     call        0000000000435590
  00000000004043B4: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004043B8: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004043BC: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004043BF: FF C0              inc         eax
  00000000004043C1: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004043C7: 48 63 D0           movsxd      rdx,eax
  00000000004043CA: 48 C1 E2 0D        shl         rdx,0Dh
  00000000004043CE: E8 19 BE 02 00     call        00000000004301EC
  00000000004043D3: 49 89 06           mov         qword ptr [r14],rax
  00000000004043D6: 48 85 C0           test        rax,rax
  00000000004043D9: 74 62              je          000000000040443D
  00000000004043DB: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004043E0: BA 00 00 01 00     mov         edx,10000h
  00000000004043E5: E8 B6 9D 02 00     call        000000000042E1A0
  00000000004043EA: FF C0              inc         eax
  00000000004043EC: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004043F0: 7D 04              jge         00000000004043F6
  00000000004043F2: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004043F6: 48 85 ED           test        rbp,rbp
  00000000004043F9: 0F 85 61 FE FF FF  jne         0000000000404260
  00000000004043FF: 33 C0              xor         eax,eax
  0000000000404401: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  0000000000404409: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  0000000000404411: 48 33 CC           xor         rcx,rsp
  0000000000404414: E8 37 A4 02 00     call        000000000042E850
  0000000000404419: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  0000000000404420: 41 5F              pop         r15
  0000000000404422: 41 5E              pop         r14
  0000000000404424: 5F                 pop         rdi
  0000000000404425: 5D                 pop         rbp
  0000000000404426: 5B                 pop         rbx
  0000000000404427: C3                 ret
  0000000000404428: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040442C: 8D 53 01           lea         edx,[rbx+1]
  000000000040442F: 48 8D 0D AA 57 04  lea         rcx,[00449BE0h]
                    00
  0000000000404436: E8 55 A2 02 00     call        000000000042E690
  000000000040443B: EB C4              jmp         0000000000404401
  000000000040443D: 48 8D 05 BC 57 04  lea         rax,[00449C00h]
                    00
  0000000000404444: EB BB              jmp         0000000000404401
  0000000000404446: CC                 int         3
  0000000000404447: CC                 int         3
  0000000000404448: CC                 int         3
  0000000000404449: CC                 int         3
  000000000040444A: CC                 int         3
  000000000040444B: CC                 int         3
  000000000040444C: CC                 int         3
  000000000040444D: CC                 int         3
  000000000040444E: CC                 int         3
  000000000040444F: CC                 int         3
  0000000000404450: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000404455: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040445A: 41 56              push        r14
  000000000040445C: 48 83 EC 20        sub         rsp,20h
  0000000000404460: 48 8B DA           mov         rbx,rdx
  0000000000404463: 4C 8B F1           mov         r14,rcx
  0000000000404466: 48 8D 15 EF 50 04  lea         rdx,[0044955Ch]
                    00
  000000000040446D: 48 8B CB           mov         rcx,rbx
  0000000000404470: E8 E7 AD 02 00     call        000000000042F25C
  0000000000404475: 48 8B E8           mov         rbp,rax
  0000000000404478: 48 85 C0           test        rax,rax
  000000000040447B: 75 1F              jne         000000000040449C
  000000000040447D: 48 8D 0D A4 57 04  lea         rcx,[00449C28h]
                    00
  0000000000404484: 48 8B D3           mov         rdx,rbx
  0000000000404487: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040448C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000404491: 48 83 C4 20        add         rsp,20h
  0000000000404495: 41 5E              pop         r14
  0000000000404497: E9 F4 A1 02 00     jmp         000000000042E690
  000000000040449C: 33 DB              xor         ebx,ebx
  000000000040449E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004044A3: 48 8B C8           mov         rcx,rax
  00000000004044A6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004044AB: 8B FB              mov         edi,ebx
  00000000004044AD: E8 BA A6 02 00     call        000000000042EB6C
  00000000004044B2: 8B F0              mov         esi,eax
  00000000004044B4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004044B7: 74 31              je          00000000004044EA
  00000000004044B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004044C0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004044C4: 48 8B CB           mov         rcx,rbx
  00000000004044C7: E8 0C AF 02 00     call        000000000042F3D8
  00000000004044CC: 48 8B D8           mov         rbx,rax
  00000000004044CF: 48 85 C0           test        rax,rax
  00000000004044D2: 74 34              je          0000000000404508
  00000000004044D4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004044D8: 48 8B CD           mov         rcx,rbp
  00000000004044DB: 48 FF C7           inc         rdi
  00000000004044DE: E8 89 A6 02 00     call        000000000042EB6C
  00000000004044E3: 8B F0              mov         esi,eax
  00000000004044E5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004044E8: 75 D6              jne         00000000004044C0
  00000000004044EA: 48 8D 15 2F 56 04  lea         rdx,[00449B20h]
                    00
  00000000004044F1: 48 8B CB           mov         rcx,rbx
  00000000004044F4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004044F8: E8 F7 A3 02 00     call        000000000042E8F4
  00000000004044FD: 48 85 C0           test        rax,rax
  0000000000404500: 74 0F              je          0000000000404511
  0000000000404502: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000404506: EB 39              jmp         0000000000404541
  0000000000404508: 48 8D 05 39 57 04  lea         rax,[00449C48h]
                    00
  000000000040450F: EB 70              jmp         0000000000404581
  0000000000404511: BA 7C 00 00 00     mov         edx,7Ch
  0000000000404516: 48 8B CB           mov         rcx,rbx
  0000000000404519: E8 B6 A5 02 00     call        000000000042EAD4
  000000000040451E: 48 85 C0           test        rax,rax
  0000000000404521: 74 06              je          0000000000404529
  0000000000404523: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000404527: EB 18              jmp         0000000000404541
  0000000000404529: 48 8D 15 08 56 04  lea         rdx,[00449B38h]
                    00
  0000000000404530: 48 8B CB           mov         rcx,rbx
  0000000000404533: E8 BC A3 02 00     call        000000000042E8F4
  0000000000404538: 48 85 C0           test        rax,rax
  000000000040453B: 74 13              je          0000000000404550
  000000000040453D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000404541: 48 85 D2           test        rdx,rdx
  0000000000404544: 74 0A              je          0000000000404550
  0000000000404546: 49 8B CE           mov         rcx,r14
  0000000000404549: E8 22 F9 FF FF     call        0000000000403E70
  000000000040454E: EB 0B              jmp         000000000040455B
  0000000000404550: 48 8B D3           mov         rdx,rbx
  0000000000404553: 49 8B CE           mov         rcx,r14
  0000000000404556: E8 25 FC FF FF     call        0000000000404180
  000000000040455B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000040455F: 48 8B F8           mov         rdi,rax
  0000000000404562: B8 01 00 00 00     mov         eax,1
  0000000000404567: 48 D3 E0           shl         rax,cl
  000000000040456A: 48 8B CB           mov         rcx,rbx
  000000000040456D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000404571: E8 FA A2 02 00     call        000000000042E870
  0000000000404576: 48 8B CD           mov         rcx,rbp
  0000000000404579: E8 5A B3 02 00     call        000000000042F8D8
  000000000040457E: 48 8B C7           mov         rax,rdi
  0000000000404581: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000404586: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000040458B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000404590: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000404595: 48 83 C4 20        add         rsp,20h
  0000000000404599: 41 5E              pop         r14
  000000000040459B: C3                 ret
  000000000040459C: CC                 int         3
  000000000040459D: CC                 int         3
  000000000040459E: CC                 int         3
  000000000040459F: CC                 int         3
  00000000004045A0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004045A5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004045AA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004045AF: 57                 push        rdi
  00000000004045B0: B8 20 20 00 00     mov         eax,2020h
  00000000004045B5: E8 96 3A 03 00     call        0000000000438050
  00000000004045BA: 48 2B E0           sub         rsp,rax
  00000000004045BD: 49 8B F8           mov         rdi,r8
  00000000004045C0: 48 8B D9           mov         rbx,rcx
  00000000004045C3: 48 8B F2           mov         rsi,rdx
  00000000004045C6: 44 8D 40 D8        lea         r8d,[rax-28h]
  00000000004045CA: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  00000000004045CF: 33 D2              xor         edx,edx
  00000000004045D1: 41 8B E9           mov         ebp,r9d
  00000000004045D4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004045DD: E8 8E 0E 03 00     call        0000000000435470
  00000000004045E2: 4C 8D 54 24 20     lea         r10,[rsp+20h]
  00000000004045E7: 48 8B CE           mov         rcx,rsi
  00000000004045EA: 49 8B C2           mov         rax,r10
  00000000004045ED: 48 0B C6           or          rax,rsi
  00000000004045F0: 83 E0 0F           and         eax,0Fh
  00000000004045F3: 75 67              jne         000000000040465C
  00000000004045F5: B8 40 00 00 00     mov         eax,40h
  00000000004045FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000404600: 41 0F 28 02        movaps      xmm0,xmmword ptr [r10]
  0000000000404604: 41 0F 28 4A 10     movaps      xmm1,xmmword ptr [r10+10h]
  0000000000404609: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000404610: 4D 8D 92 80 00 00  lea         r10,[r10+00000080h]
                    00
  0000000000404617: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040461B: 41 0F 28 42 A0     movaps      xmm0,xmmword ptr [r10-60h]
  0000000000404620: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  0000000000404624: 41 0F 28 4A B0     movaps      xmm1,xmmword ptr [r10-50h]
  0000000000404629: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040462D: 41 0F 28 42 C0     movaps      xmm0,xmmword ptr [r10-40h]
  0000000000404632: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  0000000000404636: 41 0F 28 4A D0     movaps      xmm1,xmmword ptr [r10-30h]
  000000000040463B: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040463F: 41 0F 28 42 E0     movaps      xmm0,xmmword ptr [r10-20h]
  0000000000404644: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  0000000000404648: 41 0F 28 4A F0     movaps      xmm1,xmmword ptr [r10-10h]
  000000000040464D: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  0000000000404651: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  0000000000404655: 48 FF C8           dec         rax
  0000000000404658: 75 A6              jne         0000000000404600
  000000000040465A: EB 10              jmp         000000000040466C
  000000000040465C: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000404661: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000404667: E8 24 0F 03 00     call        0000000000435590
  000000000040466C: 48 85 FF           test        rdi,rdi
  000000000040466F: 74 64              je          00000000004046D5
  0000000000404671: 48 2B DE           sub         rbx,rsi
  0000000000404674: 40 F6 C7 01        test        dil,1
  0000000000404678: 74 4F              je          00000000004046C9
  000000000040467A: 8B C5              mov         eax,ebp
  000000000040467C: 99                 cdq
  000000000040467D: 83 E2 7F           and         edx,7Fh
  0000000000404680: 03 C2              add         eax,edx
  0000000000404682: C1 F8 07           sar         eax,7
  0000000000404685: 48 63 C8           movsxd      rcx,eax
  0000000000404688: 85 C0              test        eax,eax
  000000000040468A: 7E 3D              jle         00000000004046C9
  000000000040468C: 48 FF C9           dec         rcx
  000000000040468F: 48 8D 46 10        lea         rax,[rsi+10h]
  0000000000404693: 48 D1 E9           shr         rcx,1
  0000000000404696: 48 FF C1           inc         rcx
  0000000000404699: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004046A0: 66 0F 6F 44 03 F0  movdqa      xmm0,xmmword ptr [rbx+rax-10h]
  00000000004046A6: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004046AA: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  00000000004046AF: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  00000000004046B4: 66 0F 6F 4C 03 E0  movdqa      xmm1,xmmword ptr [rbx+rax-20h]
  00000000004046BA: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  00000000004046BF: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  00000000004046C4: 48 FF C9           dec         rcx
  00000000004046C7: 75 D7              jne         00000000004046A0
  00000000004046C9: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004046D0: 48 D1 EF           shr         rdi,1
  00000000004046D3: 75 9F              jne         0000000000404674
  00000000004046D5: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  00000000004046DD: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004046E1: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  00000000004046E5: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  00000000004046E9: 49 8B E3           mov         rsp,r11
  00000000004046EC: 5F                 pop         rdi
  00000000004046ED: C3                 ret
  00000000004046EE: CC                 int         3
  00000000004046EF: CC                 int         3
  00000000004046F0: B8 48 41 00 00     mov         eax,4148h
  00000000004046F5: E8 56 39 03 00     call        0000000000438050
  00000000004046FA: 48 2B E0           sub         rsp,rax
  00000000004046FD: 48 8B 05 FC 38 04  mov         rax,qword ptr [00448000h]
                    00
  0000000000404704: 48 33 C4           xor         rax,rsp
  0000000000404707: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  000000000040470F: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000404712: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000404716: 48 89 9C 24 60 41  mov         qword ptr [rsp+00004160h],rbx
                    00 00
  000000000040471E: 48 89 AC 24 40 41  mov         qword ptr [rsp+00004140h],rbp
                    00 00
  0000000000404726: 4C 8B CA           mov         r9,rdx
  0000000000404729: 48 89 B4 24 38 41  mov         qword ptr [rsp+00004138h],rsi
                    00 00
  0000000000404731: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000404735: 4D 63 41 40        movsxd      r8,dword ptr [r9+40h]
  0000000000404739: 41 8B 59 48        mov         ebx,dword ptr [r9+48h]
  000000000040473D: 48 89 BC 24 30 41  mov         qword ptr [rsp+00004130h],rdi
                    00 00
  0000000000404745: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000404749: 4C 89 A4 24 28 41  mov         qword ptr [rsp+00004128h],r12
                    00 00
  0000000000404751: 4C 89 AC 24 20 41  mov         qword ptr [rsp+00004120h],r13
                    00 00
  0000000000404759: 4D 63 69 44        movsxd      r13,dword ptr [r9+44h]
  000000000040475D: 4C 89 B4 24 18 41  mov         qword ptr [rsp+00004118h],r14
                    00 00
  0000000000404765: 4D 8B 32           mov         r14,qword ptr [r10]
  0000000000404768: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000040476D: 48 8B F1           mov         rsi,rcx
  0000000000404770: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000404773: 4C 89 BC 24 10 41  mov         qword ptr [rsp+00004110h],r15
                    00 00
  000000000040477B: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  000000000040477F: BA 01 00 00 00     mov         edx,1
  0000000000404784: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  0000000000404789: 4C 89 B4 24 80 00  mov         qword ptr [rsp+00000080h],r14
                    00 00
  0000000000404791: 48 D3 E2           shl         rdx,cl
  0000000000404794: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000404799: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000040479E: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  00000000004047A3: 44 89 6C 24 24     mov         dword ptr [rsp+24h],r13d
  00000000004047A8: 4D 8B E0           mov         r12,r8
  00000000004047AB: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  00000000004047B0: 49 8B ED           mov         rbp,r13
  00000000004047B3: 4C 89 6C 24 48     mov         qword ptr [rsp+48h],r13
  00000000004047B8: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004047BC: 0F 83 C9 10 00 00  jae         000000000040588B
  00000000004047C2: 0F 29 B4 24 00 41  movaps      xmmword ptr [rsp+00004100h],xmm6
                    00 00
  00000000004047CA: 0F 29 BC 24 F0 40  movaps      xmmword ptr [rsp+000040F0h],xmm7
                    00 00
  00000000004047D2: 44 0F 29 84 24 E0  movaps      xmmword ptr [rsp+000040E0h],xmm8
                    40 00 00
  00000000004047DB: 44 0F 29 8C 24 D0  movaps      xmmword ptr [rsp+000040D0h],xmm9
                    40 00 00
  00000000004047E4: 44 0F 29 94 24 C0  movaps      xmmword ptr [rsp+000040C0h],xmm10
                    40 00 00
  00000000004047ED: 44 0F 29 9C 24 B0  movaps      xmmword ptr [rsp+000040B0h],xmm11
                    40 00 00
  00000000004047F6: 44 0F 29 A4 24 A0  movaps      xmmword ptr [rsp+000040A0h],xmm12
                    40 00 00
  00000000004047FF: 90                 nop
  0000000000404800: 48 8B C2           mov         rax,rdx
  0000000000404803: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  0000000000404809: 48 03 C2           add         rax,rdx
  000000000040480C: 48 8B C8           mov         rcx,rax
  000000000040480F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000404814: 48 2B CA           sub         rcx,rdx
  0000000000404817: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040481C: 48 3B C8           cmp         rcx,rax
  000000000040481F: 0F 83 D1 0F 00 00  jae         00000000004057F6
  0000000000404825: 41 8B C5           mov         eax,r13d
  0000000000404828: 41 0F AF C0        imul        eax,r8d
  000000000040482C: 48 98              cdqe
  000000000040482E: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000404833: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000404840: 4C 8B C1           mov         r8,rcx
  0000000000404843: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  000000000040484B: 44 8B CB           mov         r9d,ebx
  000000000040484E: 49 8B CE           mov         rcx,r14
  0000000000404851: E8 4A FD FF FF     call        00000000004045A0
  0000000000404856: 48 85 ED           test        rbp,rbp
  0000000000404859: 0F 8E 69 0F 00 00  jle         00000000004057C8
  000000000040485F: 8B C3              mov         eax,ebx
  0000000000404861: 4D 8B F7           mov         r14,r15
  0000000000404864: 4C 8B FD           mov         r15,rbp
  0000000000404867: 99                 cdq
  0000000000404868: 83 E2 7F           and         edx,7Fh
  000000000040486B: 03 C2              add         eax,edx
  000000000040486D: C1 F8 07           sar         eax,7
  0000000000404870: 4C 63 E8           movsxd      r13,eax
  0000000000404873: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  000000000040487B: 48 F7 D8           neg         rax
  000000000040487E: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000000404883: 4D 85 ED           test        r13,r13
  0000000000404886: 7E 54              jle         00000000004048DC
  0000000000404888: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040488C: 33 C9              xor         ecx,ecx
  000000000040488E: 4E 8D 04 30        lea         r8,[rax+r14]
  0000000000404892: 48 D1 EA           shr         rdx,1
  0000000000404895: 48 FF C2           inc         rdx
  0000000000404898: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004048A0: 66 41 0F 6F 04 0E  movdqa      xmm0,xmmword ptr [r14+rcx]
  00000000004048A6: 48 8D 84 24 A0 20  lea         rax,[rsp+000020A0h]
                    00 00
  00000000004048AE: 48 03 C1           add         rax,rcx
  00000000004048B1: 48 83 C1 20        add         rcx,20h
  00000000004048B5: 66 0F EF 84 0C 70  pxor        xmm0,xmmword ptr [rsp+rcx+00002070h]
                    20 00 00
  00000000004048BE: 66 41 0F 6F 0C 00  movdqa      xmm1,xmmword ptr [r8+rax]
  00000000004048C4: 66 0F 7F 44 0C 70  movdqa      xmmword ptr [rsp+rcx+70h],xmm0
  00000000004048CA: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  00000000004048CE: 66 0F 7F 8C 0C 80  movdqa      xmmword ptr [rsp+rcx+00000080h],xmm1
                    00 00 00
  00000000004048D7: 48 FF CA           dec         rdx
  00000000004048DA: 75 C4              jne         00000000004048A0
  00000000004048DC: 4D 85 E4           test        r12,r12
  00000000004048DF: 0F 8E BC 0E 00 00  jle         00000000004057A1
  00000000004048E5: 66 44 0F 6F 9C 24  movdqa      xmm11,xmmword ptr [rsp+000000C0h]
                    C0 00 00 00
  00000000004048EF: 66 44 0F 6F A4 24  movdqa      xmm12,xmmword ptr [rsp+000000B0h]
                    B0 00 00 00
  00000000004048F9: 66 44 0F 6F 8C 24  movdqa      xmm9,xmmword ptr [rsp+000000A0h]
                    A0 00 00 00
  0000000000404903: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  0000000000404908: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  000000000040490F: 48 C1 ED 03        shr         rbp,3
  0000000000404913: 48 FF C5           inc         rbp
  0000000000404916: 66 44 0F 6F 94 24  movdqa      xmm10,xmmword ptr [rsp+00000090h]
                    90 00 00 00
  0000000000404920: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000404926: 0F 85 96 00 00 00  jne         00000000004049C2
  000000000040492C: 66 0F 6F 15 0C FB  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000404934: 66 0F 6F 1D E4 FA  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  000000000040493C: 66 0F 6F 8F 00 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000404944: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000404949: 66 0F 6F A7 F0 DF  movdqa      xmm4,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000404951: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404955: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000404959: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040495E: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000404963: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404967: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040496C: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000404970: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404974: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000404978: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040497D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404981: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404985: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040498A: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040498E: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404992: 66 0F DB D4        pand        xmm2,xmm4
  0000000000404996: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040499B: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004049A0: 0F 57 C0           xorps       xmm0,xmm0
  00000000004049A3: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004049A7: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004049AB: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004049AF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004049B4: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004049B8: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004049BD: E9 38 01 00 00     jmp         0000000000404AFA
  00000000004049C2: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004049C8: 0F 85 15 01 00 00  jne         0000000000404AE3
  00000000004049CE: 66 0F 6F 3D 6A FA  movdqa      xmm7,xmmword ptr [00444440h]
                    03 00
  00000000004049D6: 66 44 0F 6F 05 41  movdqa      xmm8,xmmword ptr [00444420h]
                    FA 03 00
  00000000004049DF: 66 0F 6F 8F F0 DF  movdqa      xmm1,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  00000000004049E7: 66 41 0F EF CA     pxor        xmm1,xmm10
  00000000004049EC: 66 0F 6F 9F 00 E0  movdqa      xmm3,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  00000000004049F4: 66 0F 6F A7 20 E0  movdqa      xmm4,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  00000000004049FC: 66 0F 6F AF 10 E0  movdqa      xmm5,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  0000000000404A04: 66 41 0F EF D9     pxor        xmm3,xmm9
  0000000000404A09: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000404A0E: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000404A13: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404A17: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000404A1C: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000404A21: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404A26: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404A2A: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000404A2F: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404A33: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404A37: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404A3C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404A41: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404A45: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404A4A: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000404A4E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404A53: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404A57: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404A5C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404A60: 66 0F DB C3        pand        xmm0,xmm3
  0000000000404A64: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404A69: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404A6D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404A71: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404A76: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404A7B: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000404A7F: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000404A84: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404A88: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404A8D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404A91: 66 0F DB C4        pand        xmm0,xmm4
  0000000000404A95: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404A9A: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404A9E: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000404AA2: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404AA7: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404AAC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404AB0: 66 0F DB FD        pand        xmm7,xmm5
  0000000000404AB4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404AB9: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000404ABF: 0F 57 C0           xorps       xmm0,xmm0
  0000000000404AC2: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000404AC7: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404ACB: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000404ACF: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000404AD3: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000404AD8: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000404ADC: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000404AE1: EB 17              jmp         0000000000404AFA
  0000000000404AE3: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000404AEA: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000404AF2: 44 8B C3           mov         r8d,ebx
  0000000000404AF5: E8 D6 EE FF FF     call        00000000004039D0
  0000000000404AFA: 48 98              cdqe
  0000000000404AFC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000404B00: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000404B06: 0F 85 8F 00 00 00  jne         0000000000404B9B
  0000000000404B0C: 66 0F 6F 15 2C F9  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000404B14: 66 0F 6F 1D 04 F9  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000404B1C: 66 0F 6F 67 F0     movdqa      xmm4,xmmword ptr [rdi-10h]
  0000000000404B21: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000404B26: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000404B2A: 66 41 0F 6F C9     movdqa      xmm1,xmm9
  0000000000404B2F: 66 0F EF 0F        pxor        xmm1,xmmword ptr [rdi]
  0000000000404B33: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404B37: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404B3C: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404B40: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404B45: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000404B49: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404B4D: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000404B51: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404B56: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404B5A: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404B5E: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000404B62: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404B67: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404B6B: 66 0F DB D4        pand        xmm2,xmm4
  0000000000404B6F: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000404B74: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404B79: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000404B7D: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404B81: 0F 57 C0           xorps       xmm0,xmm0
  0000000000404B84: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000404B88: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000404B8D: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000404B91: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000404B96: E9 0F 01 00 00     jmp         0000000000404CAA
  0000000000404B9B: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000404BA1: 0F 85 EF 00 00 00  jne         0000000000404C96
  0000000000404BA7: 66 0F 6F 35 91 F8  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000404BAF: 66 0F 6F 3D 69 F8  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  0000000000404BB7: 66 0F 6F 4F 20     movdqa      xmm1,xmmword ptr [rdi+20h]
  0000000000404BBC: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000404BC1: 66 0F 6F 5F 10     movdqa      xmm3,xmmword ptr [rdi+10h]
  0000000000404BC6: 66 44 0F 6F 47 F0  movdqa      xmm8,xmmword ptr [rdi-10h]
  0000000000404BCC: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404BD0: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404BD5: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000404BDA: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000404BDF: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000404BE3: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404BE7: 66 41 0F 6F E1     movdqa      xmm4,xmm9
  0000000000404BEC: 66 0F EF 27        pxor        xmm4,xmmword ptr [rdi]
  0000000000404BF0: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404BF4: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404BF9: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404BFD: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404C01: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404C05: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404C0A: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404C0E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404C13: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404C17: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404C1B: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404C1F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404C24: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404C28: 66 0F DB C3        pand        xmm0,xmm3
  0000000000404C2C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404C31: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404C35: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404C39: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404C3D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404C42: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000404C46: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404C4A: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404C4E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404C53: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404C57: 66 0F DB C4        pand        xmm0,xmm4
  0000000000404C5B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404C60: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404C64: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000404C69: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404C6D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404C72: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404C76: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000404C7B: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000404C80: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404C85: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000404C89: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404C8D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000404C91: E9 EB FE FF FF     jmp         0000000000404B81
  0000000000404C96: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000404C9A: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000404CA2: 44 8B C3           mov         r8d,ebx
  0000000000404CA5: E8 26 ED FF FF     call        00000000004039D0
  0000000000404CAA: 48 98              cdqe
  0000000000404CAC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000404CB0: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000404CB6: 0F 85 96 00 00 00  jne         0000000000404D52
  0000000000404CBC: 66 0F 6F 15 7C F7  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000404CC4: 66 0F 6F 1D 54 F7  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000404CCC: 66 0F 6F 8F 00 20  movdqa      xmm1,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000404CD4: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000404CD9: 66 0F 6F A7 F0 1F  movdqa      xmm4,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000404CE1: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404CE5: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000404CE9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404CEE: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000404CF3: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404CF7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404CFC: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000404D00: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404D04: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000404D08: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404D0D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404D11: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404D15: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000404D19: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404D1E: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404D22: 66 0F DB D4        pand        xmm2,xmm4
  0000000000404D26: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000404D2B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404D30: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000404D34: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404D38: 0F 57 C0           xorps       xmm0,xmm0
  0000000000404D3B: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000404D3F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000404D44: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000404D48: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000404D4D: E9 1F 01 00 00     jmp         0000000000404E71
  0000000000404D52: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000404D58: 0F 85 FC 00 00 00  jne         0000000000404E5A
  0000000000404D5E: 66 0F 6F 35 DA F6  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000404D66: 66 0F 6F 3D B2 F6  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  0000000000404D6E: 66 0F 6F 8F 10 20  movdqa      xmm1,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000404D76: 66 41 0F EF CC     pxor        xmm1,xmm12
  0000000000404D7B: 66 0F 6F 9F 20 20  movdqa      xmm3,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000404D83: 66 0F 6F A7 00 20  movdqa      xmm4,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000404D8B: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00001FF0h]
                    1F 00 00
  0000000000404D94: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000404D99: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000404D9E: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000404DA3: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404DA7: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000404DAB: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404DAF: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404DB4: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404DB8: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404DBD: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404DC1: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404DC5: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404DC9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404DCE: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404DD2: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404DD7: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404DDB: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404DDF: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404DE3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404DE8: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404DEC: 66 0F DB C3        pand        xmm0,xmm3
  0000000000404DF0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404DF5: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404DF9: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404DFD: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404E01: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404E06: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000404E0A: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000404E0E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404E12: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404E17: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000404E1B: 66 0F DB C4        pand        xmm0,xmm4
  0000000000404E1F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404E24: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404E28: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000404E2D: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000404E31: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404E36: 66 0F DB C6        pand        xmm0,xmm6
  0000000000404E3A: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000404E3F: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000404E44: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404E49: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000404E4D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404E51: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000404E55: E9 DE FE FF FF     jmp         0000000000404D38
  0000000000404E5A: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000404E61: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000404E69: 44 8B C3           mov         r8d,ebx
  0000000000404E6C: E8 5F EB FF FF     call        00000000004039D0
  0000000000404E71: 48 98              cdqe
  0000000000404E73: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000404E77: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000404E7D: 0F 85 96 00 00 00  jne         0000000000404F19
  0000000000404E83: 66 0F 6F 15 B5 F5  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000404E8B: 66 0F 6F 1D 8D F5  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000404E93: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000404E9B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000404EA0: 66 0F 6F A7 F0 3F  movdqa      xmm4,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000404EA8: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404EAC: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000404EB0: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404EB5: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000404EBA: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404EBE: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000404EC3: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000404EC7: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404ECB: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000404ECF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404ED4: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404ED8: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404EDC: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404EE1: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000404EE5: 66 0F DB C2        pand        xmm0,xmm2
  0000000000404EE9: 66 0F DB D4        pand        xmm2,xmm4
  0000000000404EED: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404EF2: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000404EF7: 0F 57 C0           xorps       xmm0,xmm0
  0000000000404EFA: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000404EFE: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000404F02: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000404F06: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000404F0B: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000404F0F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000404F14: E9 38 01 00 00     jmp         0000000000405051
  0000000000404F19: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000404F1F: 0F 85 15 01 00 00  jne         000000000040503A
  0000000000404F25: 66 0F 6F 3D 13 F5  movdqa      xmm7,xmmword ptr [00444440h]
                    03 00
  0000000000404F2D: 66 44 0F 6F 05 EA  movdqa      xmm8,xmmword ptr [00444420h]
                    F4 03 00
  0000000000404F36: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000404F3E: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000404F43: 66 0F 6F 9F F0 3F  movdqa      xmm3,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000404F4B: 66 0F 6F A7 20 40  movdqa      xmm4,xmmword ptr [rdi+00004020h]
                    00 00
  0000000000404F53: 66 0F 6F AF 10 40  movdqa      xmm5,xmmword ptr [rdi+00004010h]
                    00 00
  0000000000404F5B: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000404F60: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000404F65: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000404F6A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000404F6E: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000404F73: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000404F78: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404F7D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404F81: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000404F86: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404F8A: 66 0F DB C1        pand        xmm0,xmm1
  0000000000404F8E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404F93: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404F98: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000404F9C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404FA1: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000404FA5: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404FAA: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404FAE: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404FB3: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404FB7: 66 0F DB C3        pand        xmm0,xmm3
  0000000000404FBB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404FC0: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404FC4: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000404FC8: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404FCD: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000404FD2: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000404FD6: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000404FDB: 66 0F DB C7        pand        xmm0,xmm7
  0000000000404FDF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000404FE4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000404FE8: 66 0F DB C4        pand        xmm0,xmm4
  0000000000404FEC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000404FF1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000404FF5: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000404FF9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000404FFE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405003: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405007: 66 0F DB FD        pand        xmm7,xmm5
  000000000040500B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405010: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000405016: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405019: 66 41 0F FC C8     paddb       xmm1,xmm8
  000000000040501E: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405022: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405026: 66 0F F6 F0        psadbw      xmm6,xmm0
  000000000040502A: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  000000000040502F: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000405033: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405038: EB 17              jmp         0000000000405051
  000000000040503A: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  0000000000405041: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405049: 44 8B C3           mov         r8d,ebx
  000000000040504C: E8 7F E9 FF FF     call        00000000004039D0
  0000000000405051: 48 98              cdqe
  0000000000405053: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405057: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040505D: 0F 85 96 00 00 00  jne         00000000004050F9
  0000000000405063: 66 0F 6F 15 D5 F3  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  000000000040506B: 66 0F 6F 1D AD F3  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000405073: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040507B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405080: 66 0F 6F A7 F0 5F  movdqa      xmm4,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000405088: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040508C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405090: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405095: 66 41 0F EF E2     pxor        xmm4,xmm10
  000000000040509A: 66 0F DB C2        pand        xmm0,xmm2
  000000000040509E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004050A3: 66 0F 6F C2        movdqa      xmm0,xmm2
  00000000004050A7: 66 0F DB C1        pand        xmm0,xmm1
  00000000004050AB: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004050AF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004050B4: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004050B8: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004050BC: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004050C1: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004050C5: 66 0F DB C2        pand        xmm0,xmm2
  00000000004050C9: 66 0F DB D4        pand        xmm2,xmm4
  00000000004050CD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004050D2: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004050D7: 0F 57 C0           xorps       xmm0,xmm0
  00000000004050DA: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004050DE: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004050E2: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004050E6: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004050EB: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004050EF: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004050F4: E9 38 01 00 00     jmp         0000000000405231
  00000000004050F9: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004050FF: 0F 85 15 01 00 00  jne         000000000040521A
  0000000000405105: 66 0F 6F 3D 33 F3  movdqa      xmm7,xmmword ptr [00444440h]
                    03 00
  000000000040510D: 66 44 0F 6F 05 0A  movdqa      xmm8,xmmword ptr [00444420h]
                    F3 03 00
  0000000000405116: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040511E: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405123: 66 0F 6F 9F F0 5F  movdqa      xmm3,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040512B: 66 0F 6F A7 20 60  movdqa      xmm4,xmmword ptr [rdi+00006020h]
                    00 00
  0000000000405133: 66 0F 6F AF 10 60  movdqa      xmm5,xmmword ptr [rdi+00006010h]
                    00 00
  000000000040513B: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000405140: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000405145: 66 41 0F EF EC     pxor        xmm5,xmm12
  000000000040514A: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040514E: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000405153: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405158: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040515D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405161: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000405166: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000040516A: 66 0F DB C1        pand        xmm0,xmm1
  000000000040516E: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405173: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405178: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000040517C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405181: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000405185: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000040518A: 66 0F DB C7        pand        xmm0,xmm7
  000000000040518E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405193: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405197: 66 0F DB C3        pand        xmm0,xmm3
  000000000040519B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004051A0: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004051A4: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004051A8: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004051AD: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004051B2: 66 0F FC F2        paddb       xmm6,xmm2
  00000000004051B6: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004051BB: 66 0F DB C7        pand        xmm0,xmm7
  00000000004051BF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004051C4: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004051C8: 66 0F DB C4        pand        xmm0,xmm4
  00000000004051CC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004051D1: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004051D5: 66 0F 6F C5        movdqa      xmm0,xmm5
  00000000004051D9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004051DE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004051E3: 66 0F DB C7        pand        xmm0,xmm7
  00000000004051E7: 66 0F DB FD        pand        xmm7,xmm5
  00000000004051EB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004051F0: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  00000000004051F6: 0F 57 C0           xorps       xmm0,xmm0
  00000000004051F9: 66 41 0F FC C8     paddb       xmm1,xmm8
  00000000004051FE: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405202: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405206: 66 0F F6 F0        psadbw      xmm6,xmm0
  000000000040520A: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  000000000040520F: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000405213: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405218: EB 17              jmp         0000000000405231
  000000000040521A: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  0000000000405221: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000405229: 44 8B C3           mov         r8d,ebx
  000000000040522C: E8 9F E7 FF FF     call        00000000004039D0
  0000000000405231: 48 98              cdqe
  0000000000405233: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405237: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040523D: 0F 85 96 00 00 00  jne         00000000004052D9
  0000000000405243: 66 0F 6F 15 F5 F1  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  000000000040524B: 66 0F 6F 1D CD F1  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000405253: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040525B: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405260: 66 0F 6F A7 F0 7F  movdqa      xmm4,xmmword ptr [rdi+00007FF0h]
                    00 00
  0000000000405268: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040526C: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405270: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405275: 66 41 0F EF E2     pxor        xmm4,xmm10
  000000000040527A: 66 0F DB C2        pand        xmm0,xmm2
  000000000040527E: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405283: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405287: 66 0F DB C1        pand        xmm0,xmm1
  000000000040528B: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040528F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405294: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405298: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040529C: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004052A0: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004052A5: 66 0F DB C2        pand        xmm0,xmm2
  00000000004052A9: 66 0F DB D4        pand        xmm2,xmm4
  00000000004052AD: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004052B2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004052B7: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004052BB: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004052BF: 0F 57 C0           xorps       xmm0,xmm0
  00000000004052C2: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004052C6: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004052CB: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004052CF: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004052D4: E9 1F 01 00 00     jmp         00000000004053F8
  00000000004052D9: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004052DF: 0F 85 FC 00 00 00  jne         00000000004053E1
  00000000004052E5: 66 0F 6F 35 53 F1  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  00000000004052ED: 66 0F 6F 3D 2B F1  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  00000000004052F5: 66 0F 6F 8F 20 80  movdqa      xmm1,xmmword ptr [rdi+00008020h]
                    00 00
  00000000004052FD: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000405302: 66 0F 6F 9F 10 80  movdqa      xmm3,xmmword ptr [rdi+00008010h]
                    00 00
  000000000040530A: 66 0F 6F A7 00 80  movdqa      xmm4,xmmword ptr [rdi+00008000h]
                    00 00
  0000000000405312: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00007FF0h]
                    7F 00 00
  000000000040531B: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000405320: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000405325: 66 45 0F EF C2     pxor        xmm8,xmm10
  000000000040532A: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040532E: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000405332: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405336: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040533B: 66 0F DB C6        pand        xmm0,xmm6
  000000000040533F: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405344: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405348: 66 0F DB C1        pand        xmm0,xmm1
  000000000040534C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405350: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405355: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405359: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040535E: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405362: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405366: 66 0F DB C6        pand        xmm0,xmm6
  000000000040536A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040536F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405373: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405377: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040537C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405380: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405384: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405388: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040538D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405391: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405395: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405399: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040539E: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004053A2: 66 0F DB C4        pand        xmm0,xmm4
  00000000004053A6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004053AB: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004053AF: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  00000000004053B4: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004053B8: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004053BD: 66 0F DB C6        pand        xmm0,xmm6
  00000000004053C1: 66 41 0F DB F0     pand        xmm6,xmm8
  00000000004053C6: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  00000000004053CB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004053D0: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004053D4: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004053D8: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004053DC: E9 DE FE FF FF     jmp         00000000004052BF
  00000000004053E1: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  00000000004053E8: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004053F0: 44 8B C3           mov         r8d,ebx
  00000000004053F3: E8 D8 E5 FF FF     call        00000000004039D0
  00000000004053F8: 48 98              cdqe
  00000000004053FA: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004053FE: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405404: 0F 85 96 00 00 00  jne         00000000004054A0
  000000000040540A: 66 0F 6F 15 2E F0  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000405412: 66 0F 6F 1D 06 F0  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  000000000040541A: 66 0F 6F 8F 00 A0  movdqa      xmm1,xmmword ptr [rdi+0000A000h]
                    00 00
  0000000000405422: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405427: 66 0F 6F A7 F0 9F  movdqa      xmm4,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040542F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405433: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405437: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040543C: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405441: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405445: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040544A: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040544E: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405452: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405456: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040545B: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040545F: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405463: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405467: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040546C: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405470: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405474: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405479: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040547E: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405482: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405486: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405489: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040548D: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405492: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405496: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040549B: E9 1F 01 00 00     jmp         00000000004055BF
  00000000004054A0: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004054A6: 0F 85 FC 00 00 00  jne         00000000004055A8
  00000000004054AC: 66 0F 6F 35 8C EF  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  00000000004054B4: 66 0F 6F 3D 64 EF  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  00000000004054BC: 66 0F 6F 8F 20 A0  movdqa      xmm1,xmmword ptr [rdi+0000A020h]
                    00 00
  00000000004054C4: 66 41 0F EF CB     pxor        xmm1,xmm11
  00000000004054C9: 66 0F 6F 9F 10 A0  movdqa      xmm3,xmmword ptr [rdi+0000A010h]
                    00 00
  00000000004054D1: 66 0F 6F A7 00 A0  movdqa      xmm4,xmmword ptr [rdi+0000A000h]
                    00 00
  00000000004054D9: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00009FF0h]
                    9F 00 00
  00000000004054E2: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004054E7: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004054EC: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004054F1: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004054F5: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004054F9: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004054FD: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405502: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405506: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040550B: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040550F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405513: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405517: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040551C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405520: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405525: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405529: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040552D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405531: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405536: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040553A: 66 0F DB C3        pand        xmm0,xmm3
  000000000040553E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405543: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405547: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040554B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040554F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405554: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405558: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040555C: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405560: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405565: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405569: 66 0F DB C4        pand        xmm0,xmm4
  000000000040556D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405572: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405576: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040557B: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040557F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405584: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405588: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040558D: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000405592: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405597: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040559B: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040559F: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004055A3: E9 DE FE FF FF     jmp         0000000000405486
  00000000004055A8: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  00000000004055AF: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004055B7: 44 8B C3           mov         r8d,ebx
  00000000004055BA: E8 11 E4 FF FF     call        00000000004039D0
  00000000004055BF: 48 98              cdqe
  00000000004055C1: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004055C5: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004055CB: 0F 85 96 00 00 00  jne         0000000000405667
  00000000004055D1: 66 0F 6F 15 67 EE  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  00000000004055D9: 66 0F 6F 1D 3F EE  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  00000000004055E1: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  00000000004055E9: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004055EE: 66 0F 6F A7 F0 BF  movdqa      xmm4,xmmword ptr [rdi+0000BFF0h]
                    00 00
  00000000004055F6: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004055FA: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004055FE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405603: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405608: 66 0F DB C2        pand        xmm0,xmm2
  000000000040560C: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405611: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405615: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405619: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040561D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405622: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405626: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040562A: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040562E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405633: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405637: 66 0F DB D4        pand        xmm2,xmm4
  000000000040563B: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405640: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405645: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405649: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040564D: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405650: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405654: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405659: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040565D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405662: E9 1F 01 00 00     jmp         0000000000405786
  0000000000405667: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040566D: 0F 85 FC 00 00 00  jne         000000000040576F
  0000000000405673: 66 0F 6F 35 C5 ED  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040567B: 66 0F 6F 3D 9D ED  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  0000000000405683: 66 0F 6F 8F 20 C0  movdqa      xmm1,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040568B: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000405690: 66 0F 6F 9F 10 C0  movdqa      xmm3,xmmword ptr [rdi+0000C010h]
                    00 00
  0000000000405698: 66 0F 6F A7 00 C0  movdqa      xmm4,xmmword ptr [rdi+0000C000h]
                    00 00
  00000000004056A0: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+0000BFF0h]
                    BF 00 00
  00000000004056A9: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004056AE: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004056B3: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004056B8: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004056BC: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004056C0: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004056C4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004056C9: 66 0F DB C6        pand        xmm0,xmm6
  00000000004056CD: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004056D2: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004056D6: 66 0F DB C1        pand        xmm0,xmm1
  00000000004056DA: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004056DE: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004056E3: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004056E7: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004056EC: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004056F0: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004056F4: 66 0F DB C6        pand        xmm0,xmm6
  00000000004056F8: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004056FD: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405701: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405705: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040570A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040570E: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405712: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405716: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040571B: 66 0F FC EA        paddb       xmm5,xmm2
  000000000040571F: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405723: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405727: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000040572C: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405730: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405734: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405739: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040573D: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000405742: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405746: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040574B: 66 0F DB C6        pand        xmm0,xmm6
  000000000040574F: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000405754: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000405759: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040575E: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000405762: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405766: 66 0F FC EA        paddb       xmm5,xmm2
  000000000040576A: E9 DE FE FF FF     jmp         000000000040564D
  000000000040576F: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  0000000000405776: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040577E: 44 8B C3           mov         r8d,ebx
  0000000000405781: E8 4A E2 FF FF     call        00000000004039D0
  0000000000405786: 48 98              cdqe
  0000000000405788: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040578F: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405793: 48 FF CD           dec         rbp
  0000000000405796: 0F 85 84 F1 FF FF  jne         0000000000404920
  000000000040579C: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  00000000004057A1: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  00000000004057A6: 49 81 C6 00 20 00  add         r14,2000h
                    00
  00000000004057AD: 49 FF CF           dec         r15
  00000000004057B0: 0F 85 CD F0 FF FF  jne         0000000000404883
  00000000004057B6: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004057BB: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  00000000004057C3: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  00000000004057C8: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  00000000004057CD: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  00000000004057D2: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004057D7: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  00000000004057DC: 0F 82 5E F0 FF FF  jb          0000000000404840
  00000000004057E2: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  00000000004057E7: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  00000000004057EC: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  00000000004057F1: 44 8B 6C 24 24     mov         r13d,dword ptr [rsp+24h]
  00000000004057F6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004057FA: 45 33 C0           xor         r8d,r8d
  00000000004057FD: FF C0              inc         eax
  00000000004057FF: 85 C0              test        eax,eax
  0000000000405801: 7E 35              jle         0000000000405838
  0000000000405803: 48 8B D6           mov         rdx,rsi
  0000000000405806: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000405810: 49 63 C0           movsxd      rax,r8d
  0000000000405813: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000405817: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040581A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040581F: 48 C7 02 00 00 00  mov         qword ptr [rdx],0
                    00
  0000000000405826: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040582A: 41 FF C0           inc         r8d
  000000000040582D: FF C0              inc         eax
  000000000040582F: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000405833: 44 3B C0           cmp         r8d,eax
  0000000000405836: 7C D8              jl          0000000000405810
  0000000000405838: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040583C: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  0000000000405841: 45 8B C4           mov         r8d,r12d
  0000000000405844: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000405848: 0F 82 B2 EF FF FF  jb          0000000000404800
  000000000040584E: 44 0F 28 A4 24 A0  movaps      xmm12,xmmword ptr [rsp+000040A0h]
                    40 00 00
  0000000000405857: 44 0F 28 9C 24 B0  movaps      xmm11,xmmword ptr [rsp+000040B0h]
                    40 00 00
  0000000000405860: 44 0F 28 94 24 C0  movaps      xmm10,xmmword ptr [rsp+000040C0h]
                    40 00 00
  0000000000405869: 44 0F 28 8C 24 D0  movaps      xmm9,xmmword ptr [rsp+000040D0h]
                    40 00 00
  0000000000405872: 44 0F 28 84 24 E0  movaps      xmm8,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040587B: 0F 28 BC 24 F0 40  movaps      xmm7,xmmword ptr [rsp+000040F0h]
                    00 00
  0000000000405883: 0F 28 B4 24 00 41  movaps      xmm6,xmmword ptr [rsp+00004100h]
                    00 00
  000000000040588B: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000405890: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000405894: 4C 8B BC 24 10 41  mov         r15,qword ptr [rsp+00004110h]
                    00 00
  000000000040589C: 4C 8B B4 24 18 41  mov         r14,qword ptr [rsp+00004118h]
                    00 00
  00000000004058A4: 4C 8B AC 24 20 41  mov         r13,qword ptr [rsp+00004120h]
                    00 00
  00000000004058AC: 4C 8B A4 24 28 41  mov         r12,qword ptr [rsp+00004128h]
                    00 00
  00000000004058B4: 48 8B BC 24 30 41  mov         rdi,qword ptr [rsp+00004130h]
                    00 00
  00000000004058BC: 48 8B B4 24 38 41  mov         rsi,qword ptr [rsp+00004138h]
                    00 00
  00000000004058C4: 48 8B AC 24 40 41  mov         rbp,qword ptr [rsp+00004140h]
                    00 00
  00000000004058CC: 48 8B 9C 24 60 41  mov         rbx,qword ptr [rsp+00004160h]
                    00 00
  00000000004058D4: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  00000000004058D8: 75 3A              jne         0000000000405914
  00000000004058DA: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  00000000004058DE: FF 15 34 97 03 00  call        qword ptr [0043F018h]
  00000000004058E4: 85 C0              test        eax,eax
  00000000004058E6: 75 2C              jne         0000000000405914
  00000000004058E8: E8 03 8E 02 00     call        000000000042E6F0
  00000000004058ED: 48 8D 0D 74 43 04  lea         rcx,[00449C68h]
                    00
  00000000004058F4: 48 8B D0           mov         rdx,rax
  00000000004058F7: E8 94 8D 02 00     call        000000000042E690
  00000000004058FC: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  0000000000405904: 48 33 CC           xor         rcx,rsp
  0000000000405907: E8 44 8F 02 00     call        000000000042E850
  000000000040590C: 48 81 C4 48 41 00  add         rsp,4148h
                    00
  0000000000405913: C3                 ret
  0000000000405914: 33 C0              xor         eax,eax
  0000000000405916: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000040591E: 48 33 CC           xor         rcx,rsp
  0000000000405921: E8 2A 8F 02 00     call        000000000042E850
  0000000000405926: 48 81 C4 48 41 00  add         rsp,4148h
                    00
  000000000040592D: C3                 ret
  000000000040592E: CC                 int         3
  000000000040592F: CC                 int         3
  0000000000405930: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000405935: 57                 push        rdi
  0000000000405936: B8 40 01 08 00     mov         eax,80140h
  000000000040593B: E8 10 27 03 00     call        0000000000438050
  0000000000405940: 48 2B E0           sub         rsp,rax
  0000000000405943: 48 8B 05 B6 26 04  mov         rax,qword ptr [00448000h]
                    00
  000000000040594A: 48 33 C4           xor         rax,rsp
  000000000040594D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000405955: 48 8B F9           mov         rdi,rcx
  0000000000405958: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000405960: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000405968: 0F B6 C0           movzx       eax,al
  000000000040596B: 33 D2              xor         edx,edx
  000000000040596D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000405973: 48 2B D8           sub         rbx,rax
  0000000000405976: 48 8B CB           mov         rcx,rbx
  0000000000405979: E8 F2 FA 02 00     call        0000000000435470
  000000000040597E: 48 8B D7           mov         rdx,rdi
  0000000000405981: 48 8B CB           mov         rcx,rbx
  0000000000405984: E8 67 ED FF FF     call        00000000004046F0
  0000000000405989: 48 85 C0           test        rax,rax
  000000000040598C: 74 0F              je          000000000040599D
  000000000040598E: 48 8D 0D E7 3B 04  lea         rcx,[0044957Ch]
                    00
  0000000000405995: 48 8B D0           mov         rdx,rax
  0000000000405998: E8 3B 97 02 00     call        000000000042F0D8
  000000000040599D: 33 C0              xor         eax,eax
  000000000040599F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  00000000004059A7: 48 33 CC           xor         rcx,rsp
  00000000004059AA: E8 A1 8E 02 00     call        000000000042E850
  00000000004059AF: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  00000000004059B7: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  00000000004059BE: 5F                 pop         rdi
  00000000004059BF: C3                 ret
  00000000004059C0: 40 55              push        rbp
  00000000004059C2: 53                 push        rbx
  00000000004059C3: 56                 push        rsi
  00000000004059C4: 57                 push        rdi
  00000000004059C5: 41 55              push        r13
  00000000004059C7: 41 56              push        r14
  00000000004059C9: 48 8D AC 24 E8 BF  lea         rbp,[rsp+FFFFBFE8h]
                    FF FF
  00000000004059D1: B8 18 41 00 00     mov         eax,4118h
  00000000004059D6: E8 75 26 03 00     call        0000000000438050
  00000000004059DB: 48 2B E0           sub         rsp,rax
  00000000004059DE: 0F 29 B4 24 F0 40  movaps      xmmword ptr [rsp+000040F0h],xmm6
                    00 00
  00000000004059E6: 0F 29 BC 24 E0 40  movaps      xmmword ptr [rsp+000040E0h],xmm7
                    00 00
  00000000004059EE: 44 0F 29 84 24 D0  movaps      xmmword ptr [rsp+000040D0h],xmm8
                    40 00 00
  00000000004059F7: 48 8B 05 02 26 04  mov         rax,qword ptr [00448000h]
                    00
  00000000004059FE: 48 33 C4           xor         rax,rsp
  0000000000405A01: 48 89 85 80 3F 00  mov         qword ptr [rbp+00003F80h],rax
                    00
  0000000000405A08: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  0000000000405A0C: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000405A10: 41 8B D9           mov         ebx,r9d
  0000000000405A13: 49 8B F0           mov         rsi,r8
  0000000000405A16: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  0000000000405A1B: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  0000000000405A1F: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000405A24: 48 8B F9           mov         rdi,rcx
  0000000000405A27: 41 BD 01 00 00 00  mov         r13d,1
  0000000000405A2D: 0F 84 3A 02 00 00  je          0000000000405C6D
  0000000000405A33: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000405A36: 45 33 F6           xor         r14d,r14d
  0000000000405A39: 49 D3 E5           shl         r13,cl
  0000000000405A3C: 4D 85 ED           test        r13,r13
  0000000000405A3F: 0F 84 21 02 00 00  je          0000000000405C66
  0000000000405A45: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000405A50: 48 8D 4D 88        lea         rcx,[rbp-78h]
  0000000000405A54: 33 D2              xor         edx,edx
  0000000000405A56: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  0000000000405A5C: 48 C7 45 80 00 00  mov         qword ptr [rbp-80h],0
                    00 00
  0000000000405A64: E8 07 FA 02 00     call        0000000000435470
  0000000000405A69: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000405A6C: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000405A73: 44 8B CB           mov         r9d,ebx
  0000000000405A76: 4D 8B C6           mov         r8,r14
  0000000000405A79: E8 22 EB FF FF     call        00000000004045A0
  0000000000405A7E: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405A84: 0F 85 96 00 00 00  jne         0000000000405B20
  0000000000405A8A: 66 0F 6F 15 AE E9  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000405A92: 66 0F 6F 25 86 E9  movdqa      xmm4,xmmword ptr [00444420h]
                    03 00
  0000000000405A9A: 66 0F 6F 4D 90     movdqa      xmm1,xmmword ptr [rbp-70h]
  0000000000405A9F: 66 0F EF 8D 90 1F  pxor        xmm1,xmmword ptr [rbp+00001F90h]
                    00 00
  0000000000405AA7: 66 0F 6F 5D 80     movdqa      xmm3,xmmword ptr [rbp-80h]
  0000000000405AAC: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405AB0: 66 0F 6F EC        movdqa      xmm5,xmm4
  0000000000405AB4: 66 0F EF 9D 80 1F  pxor        xmm3,xmmword ptr [rbp+00001F80h]
                    00 00
  0000000000405ABC: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405AC1: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405AC5: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405ACA: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405ACE: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405AD2: 66 0F 6F CC        movdqa      xmm1,xmm4
  0000000000405AD6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405ADB: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405ADF: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405AE3: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405AE8: 66 0F 6F CC        movdqa      xmm1,xmm4
  0000000000405AEC: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405AF0: 66 0F DB D3        pand        xmm2,xmm3
  0000000000405AF4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405AF9: 66 0F 38 00 E2     pshufb      xmm4,xmm2
  0000000000405AFE: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405B01: 66 0F FC CC        paddb       xmm1,xmm4
  0000000000405B05: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405B09: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405B0D: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405B12: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405B16: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405B1B: E9 34 01 00 00     jmp         0000000000405C54
  0000000000405B20: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405B26: 0F 85 15 01 00 00  jne         0000000000405C41
  0000000000405B2C: 66 0F 6F 3D 0C E9  movdqa      xmm7,xmmword ptr [00444440h]
                    03 00
  0000000000405B34: 66 44 0F 6F 05 E3  movdqa      xmm8,xmmword ptr [00444420h]
                    E8 03 00
  0000000000405B3D: 66 0F 6F 4D 90     movdqa      xmm1,xmmword ptr [rbp-70h]
  0000000000405B42: 66 0F EF 8D 90 1F  pxor        xmm1,xmmword ptr [rbp+00001F90h]
                    00 00
  0000000000405B4A: 66 0F 6F 5D 80     movdqa      xmm3,xmmword ptr [rbp-80h]
  0000000000405B4F: 66 0F 6F 65 B0     movdqa      xmm4,xmmword ptr [rbp-50h]
  0000000000405B54: 66 0F 6F 6D A0     movdqa      xmm5,xmmword ptr [rbp-60h]
  0000000000405B59: 66 0F EF 9D 80 1F  pxor        xmm3,xmmword ptr [rbp+00001F80h]
                    00 00
  0000000000405B61: 66 0F EF A5 B0 1F  pxor        xmm4,xmmword ptr [rbp+00001FB0h]
                    00 00
  0000000000405B69: 66 0F EF AD A0 1F  pxor        xmm5,xmmword ptr [rbp+00001FA0h]
                    00 00
  0000000000405B71: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405B75: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000405B7A: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405B7F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405B84: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405B88: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000405B8D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405B91: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405B95: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405B9A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405B9F: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405BA3: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405BA8: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000405BAC: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405BB1: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405BB5: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405BBA: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405BBE: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405BC2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405BC7: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405BCB: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405BCF: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405BD4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405BD9: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405BDD: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000405BE2: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405BE6: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405BEB: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000405BEF: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405BF3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405BF8: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405BFC: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000405C00: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000405C05: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405C0A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000405C0E: 66 0F DB FD        pand        xmm7,xmm5
  0000000000405C12: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405C17: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000405C1D: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405C20: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000405C25: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405C29: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000405C2D: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000405C31: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000405C36: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000405C3A: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405C3F: EB 13              jmp         0000000000405C54
  0000000000405C41: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000405C45: 48 8D 8D 80 1F 00  lea         rcx,[rbp+00001F80h]
                    00
  0000000000405C4C: 44 8B C3           mov         r8d,ebx
  0000000000405C4F: E8 7C DD FF FF     call        00000000004039D0
  0000000000405C54: 48 98              cdqe
  0000000000405C56: 49 FF C6           inc         r14
  0000000000405C59: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000405C5D: 4D 3B F5           cmp         r14,r13
  0000000000405C60: 0F 82 EA FD FF FF  jb          0000000000405A50
  0000000000405C66: 33 C0              xor         eax,eax
  0000000000405C68: E9 2C 12 00 00     jmp         0000000000406E99
  0000000000405C6D: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000405C70: 4C 89 A4 24 10 41  mov         qword ptr [rsp+00004110h],r12
                    00 00
  0000000000405C78: 4C 8D 05 00 DB 04  lea         r8,[0045377Fh]
                    00
  0000000000405C7F: 41 8B D5           mov         edx,r13d
  0000000000405C82: 45 8B E5           mov         r12d,r13d
  0000000000405C85: 4C 89 BC 24 08 41  mov         qword ptr [rsp+00004108h],r15
                    00 00
  0000000000405C8D: D3 E2              shl         edx,cl
  0000000000405C8F: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  0000000000405C92: 41 D3 E4           shl         r12d,cl
  0000000000405C95: 48 8D 0D E3 DB 04  lea         rcx,[2045387Fh]
                    20
  0000000000405C9C: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  0000000000405CA0: 0F B6 C1           movzx       eax,cl
  0000000000405CA3: 48 2B C8           sub         rcx,rax
  0000000000405CA6: 41 0F B6 C0        movzx       eax,r8b
  0000000000405CAA: 4C 2B C0           sub         r8,rax
  0000000000405CAD: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  0000000000405CB2: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000405CB7: 85 D2              test        edx,edx
  0000000000405CB9: 7E 32              jle         0000000000405CED
  0000000000405CBB: 45 33 F6           xor         r14d,r14d
  0000000000405CBE: 4C 8B F9           mov         r15,rcx
  0000000000405CC1: 8B F2              mov         esi,edx
  0000000000405CC3: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000405CC6: 44 8B CB           mov         r9d,ebx
  0000000000405CC9: 4D 8B C6           mov         r8,r14
  0000000000405CCC: 49 8B D7           mov         rdx,r15
  0000000000405CCF: E8 CC E8 FF FF     call        00000000004045A0
  0000000000405CD4: 49 FF C6           inc         r14
  0000000000405CD7: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000405CDE: 48 FF CE           dec         rsi
  0000000000405CE1: 75 E0              jne         0000000000405CC3
  0000000000405CE3: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000405CE8: 4C 8B 44 24 50     mov         r8,qword ptr [rsp+50h]
  0000000000405CED: 45 33 F6           xor         r14d,r14d
  0000000000405CF0: 45 85 E4           test        r12d,r12d
  0000000000405CF3: 7E 33              jle         0000000000405D28
  0000000000405CF5: 4D 8B F8           mov         r15,r8
  0000000000405CF8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000405D00: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000405D03: 41 8B C6           mov         eax,r14d
  0000000000405D06: 44 8B CB           mov         r9d,ebx
  0000000000405D09: D3 E0              shl         eax,cl
  0000000000405D0B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000405D0E: 49 8B D7           mov         rdx,r15
  0000000000405D11: 4C 63 C0           movsxd      r8,eax
  0000000000405D14: E8 87 E8 FF FF     call        00000000004045A0
  0000000000405D19: 41 FF C6           inc         r14d
  0000000000405D1C: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000405D23: 45 3B F4           cmp         r14d,r12d
  0000000000405D26: 7C D8              jl          0000000000405D00
  0000000000405D28: 4C 63 7C 24 30     movsxd      r15,dword ptr [rsp+30h]
  0000000000405D2D: 45 3B FD           cmp         r15d,r13d
  0000000000405D30: 0F 85 E4 0F 00 00  jne         0000000000406D1A
  0000000000405D36: 4C 8B 17           mov         r10,qword ptr [rdi]
  0000000000405D39: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  0000000000405D3E: 33 C9              xor         ecx,ecx
  0000000000405D40: 49 63 FC           movsxd      rdi,r12d
  0000000000405D43: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000405D48: 4C 89 54 24 68     mov         qword ptr [rsp+68h],r10
  0000000000405D4D: 4C 8B F0           mov         r14,rax
  0000000000405D50: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000405D55: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000405D5A: 48 39 4C 24 40     cmp         qword ptr [rsp+40h],rcx
  0000000000405D5F: 0F 86 22 11 00 00  jbe         0000000000406E87
  0000000000405D65: 44 0F 29 8C 24 C0  movaps      xmmword ptr [rsp+000040C0h],xmm9
                    40 00 00
  0000000000405D6E: 44 0F 29 94 24 B0  movaps      xmmword ptr [rsp+000040B0h],xmm10
                    40 00 00
  0000000000405D77: 41 0F AF C4        imul        eax,r12d
  0000000000405D7B: 48 98              cdqe
  0000000000405D7D: 44 0F 29 9C 24 A0  movaps      xmmword ptr [rsp+000040A0h],xmm11
                    40 00 00
  0000000000405D86: 44 0F 29 A4 24 90  movaps      xmmword ptr [rsp+00004090h],xmm12
                    40 00 00
  0000000000405D8F: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000405D94: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000405DA0: 4C 8B C1           mov         r8,rcx
  0000000000405DA3: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000405DAA: 44 8B CB           mov         r9d,ebx
  0000000000405DAD: 49 8B CA           mov         rcx,r10
  0000000000405DB0: E8 EB E7 FF FF     call        00000000004045A0
  0000000000405DB5: 48 85 FF           test        rdi,rdi
  0000000000405DB8: 0F 8E 14 0F 00 00  jle         0000000000406CD2
  0000000000405DBE: 4C 8B 7C 24 50     mov         r15,qword ptr [rsp+50h]
  0000000000405DC3: 8B C3              mov         eax,ebx
  0000000000405DC5: 4C 8B E7           mov         r12,rdi
  0000000000405DC8: 99                 cdq
  0000000000405DC9: 83 E2 7F           and         edx,7Fh
  0000000000405DCC: 03 C2              add         eax,edx
  0000000000405DCE: C1 F8 07           sar         eax,7
  0000000000405DD1: 4C 63 E8           movsxd      r13,eax
  0000000000405DD4: 48 8D 85 80 1F 00  lea         rax,[rbp+00001F80h]
                    00
  0000000000405DDB: 48 F7 D8           neg         rax
  0000000000405DDE: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000405DE3: 4D 85 ED           test        r13,r13
  0000000000405DE6: 7E 51              jle         0000000000405E39
  0000000000405DE8: 49 8D 55 FF        lea         rdx,[r13-1]
  0000000000405DEC: 33 C9              xor         ecx,ecx
  0000000000405DEE: 4E 8D 04 38        lea         r8,[rax+r15]
  0000000000405DF2: 48 D1 EA           shr         rdx,1
  0000000000405DF5: 48 FF C2           inc         rdx
  0000000000405DF8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000405E00: 66 0F 6F 84 0D 80  movdqa      xmm0,xmmword ptr [rbp+rcx+00001F80h]
                    1F 00 00
  0000000000405E09: 48 8D 85 90 1F 00  lea         rax,[rbp+00001F90h]
                    00
  0000000000405E10: 48 03 C1           add         rax,rcx
  0000000000405E13: 48 83 C1 20        add         rcx,20h
  0000000000405E17: 66 42 0F EF 44 39  pxor        xmm0,xmmword ptr [rcx+r15-20h]
                    E0
  0000000000405E1E: 66 42 0F 6F 0C 00  movdqa      xmm1,xmmword ptr [rax+r8]
  0000000000405E24: 66 0F 7F 44 0C 60  movdqa      xmmword ptr [rsp+rcx+60h],xmm0
  0000000000405E2A: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  0000000000405E2E: 66 0F 7F 4C 0C 70  movdqa      xmmword ptr [rsp+rcx+70h],xmm1
  0000000000405E34: 48 FF CA           dec         rdx
  0000000000405E37: 75 C7              jne         0000000000405E00
  0000000000405E39: 4D 85 F6           test        r14,r14
  0000000000405E3C: 0F 8E 76 0E 00 00  jle         0000000000406CB8
  0000000000405E42: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000405E47: 66 44 0F 6F 5D B0  movdqa      xmm11,xmmword ptr [rbp-50h]
  0000000000405E4D: 66 44 0F 6F 65 A0  movdqa      xmm12,xmmword ptr [rbp-60h]
  0000000000405E53: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  0000000000405E5A: 49 FF CE           dec         r14
  0000000000405E5D: 66 44 0F 6F 4D 90  movdqa      xmm9,xmmword ptr [rbp-70h]
  0000000000405E63: 66 44 0F 6F 55 80  movdqa      xmm10,xmmword ptr [rbp-80h]
  0000000000405E69: 49 C1 EE 03        shr         r14,3
  0000000000405E6D: 49 FF C6           inc         r14
  0000000000405E70: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000405E76: 0F 85 96 00 00 00  jne         0000000000405F12
  0000000000405E7C: 66 0F 6F 15 BC E5  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000405E84: 66 0F 6F 1D 94 E5  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000405E8C: 66 0F 6F 8F 00 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000405E94: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000405E99: 66 0F 6F A7 F0 DF  movdqa      xmm4,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000405EA1: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405EA5: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000405EA9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405EAE: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000405EB3: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405EB7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405EBC: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000405EC0: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405EC4: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405EC8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405ECD: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405ED1: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405ED5: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000405ED9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405EDE: 66 0F DB C2        pand        xmm0,xmm2
  0000000000405EE2: 66 0F DB D4        pand        xmm2,xmm4
  0000000000405EE6: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000405EEB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405EF0: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000405EF4: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405EF8: 0F 57 C0           xorps       xmm0,xmm0
  0000000000405EFB: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000405EFF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000405F04: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000405F08: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000405F0D: E9 1B 01 00 00     jmp         000000000040602D
  0000000000405F12: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000405F18: 0F 85 FC 00 00 00  jne         000000000040601A
  0000000000405F1E: 66 0F 6F 35 1A E5  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000405F26: 66 0F 6F 3D F2 E4  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  0000000000405F2E: 66 0F 6F 8F 20 E0  movdqa      xmm1,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  0000000000405F36: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000405F3B: 66 0F 6F 9F 10 E0  movdqa      xmm3,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  0000000000405F43: 66 0F 6F A7 00 E0  movdqa      xmm4,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000405F4B: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+FFFFDFF0h]
                    DF FF FF
  0000000000405F54: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000405F59: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000405F5E: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000405F63: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000405F67: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000405F6B: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405F6F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405F74: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405F78: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000405F7D: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405F81: 66 0F DB C1        pand        xmm0,xmm1
  0000000000405F85: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405F89: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405F8E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000405F92: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405F97: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000405F9B: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405F9F: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405FA3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405FA8: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405FAC: 66 0F DB C3        pand        xmm0,xmm3
  0000000000405FB0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405FB5: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405FB9: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000405FBD: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405FC1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405FC6: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000405FCA: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000405FCE: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405FD2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000405FD7: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000405FDB: 66 0F DB C4        pand        xmm0,xmm4
  0000000000405FDF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000405FE4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000405FE8: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000405FED: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000405FF1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000405FF6: 66 0F DB C6        pand        xmm0,xmm6
  0000000000405FFA: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000405FFF: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406004: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406009: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040600D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406011: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406015: E9 DE FE FF FF     jmp         0000000000405EF8
  000000000040601A: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000406021: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406025: 44 8B C3           mov         r8d,ebx
  0000000000406028: E8 A3 D9 FF FF     call        00000000004039D0
  000000000040602D: 48 98              cdqe
  000000000040602F: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406033: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406039: 0F 85 8F 00 00 00  jne         00000000004060CE
  000000000040603F: 66 0F 6F 15 F9 E3  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000406047: 66 0F 6F 1D D1 E3  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  000000000040604F: 66 0F 6F 67 F0     movdqa      xmm4,xmmword ptr [rdi-10h]
  0000000000406054: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406059: 66 0F 6F EB        movdqa      xmm5,xmm3
  000000000040605D: 66 41 0F 6F C9     movdqa      xmm1,xmm9
  0000000000406062: 66 0F EF 0F        pxor        xmm1,xmmword ptr [rdi]
  0000000000406066: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040606A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040606F: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406073: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406078: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040607C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406080: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406084: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406089: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040608D: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406091: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406095: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040609A: 66 0F DB C2        pand        xmm0,xmm2
  000000000040609E: 66 0F DB D4        pand        xmm2,xmm4
  00000000004060A2: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004060A7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004060AC: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004060B0: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004060B4: 0F 57 C0           xorps       xmm0,xmm0
  00000000004060B7: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004060BB: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004060C0: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004060C4: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004060C9: E9 0B 01 00 00     jmp         00000000004061D9
  00000000004060CE: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004060D4: 0F 85 EF 00 00 00  jne         00000000004061C9
  00000000004060DA: 66 0F 6F 35 5E E3  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  00000000004060E2: 66 0F 6F 3D 36 E3  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  00000000004060EA: 66 0F 6F 4F 20     movdqa      xmm1,xmmword ptr [rdi+20h]
  00000000004060EF: 66 41 0F EF CB     pxor        xmm1,xmm11
  00000000004060F4: 66 0F 6F 5F 10     movdqa      xmm3,xmmword ptr [rdi+10h]
  00000000004060F9: 66 44 0F 6F 47 F0  movdqa      xmm8,xmmword ptr [rdi-10h]
  00000000004060FF: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406103: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406108: 66 41 0F EF DC     pxor        xmm3,xmm12
  000000000040610D: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406112: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406116: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040611A: 66 41 0F 6F E1     movdqa      xmm4,xmm9
  000000000040611F: 66 0F EF 27        pxor        xmm4,xmmword ptr [rdi]
  0000000000406123: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406127: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040612C: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406130: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406134: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406138: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040613D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406141: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406146: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040614A: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040614E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406152: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406157: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040615B: 66 0F DB C3        pand        xmm0,xmm3
  000000000040615F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406164: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406168: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040616C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406170: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406175: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406179: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040617D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406181: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406186: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040618A: 66 0F DB C4        pand        xmm0,xmm4
  000000000040618E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406193: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406197: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040619C: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004061A0: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004061A5: 66 0F DB C6        pand        xmm0,xmm6
  00000000004061A9: 66 41 0F DB F0     pand        xmm6,xmm8
  00000000004061AE: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  00000000004061B3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004061B8: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004061BC: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004061C0: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004061C4: E9 EB FE FF FF     jmp         00000000004060B4
  00000000004061C9: 48 8D 4F F0        lea         rcx,[rdi-10h]
  00000000004061CD: 48 8D 55 80        lea         rdx,[rbp-80h]
  00000000004061D1: 44 8B C3           mov         r8d,ebx
  00000000004061D4: E8 F7 D7 FF FF     call        00000000004039D0
  00000000004061D9: 48 98              cdqe
  00000000004061DB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004061DF: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004061E5: 0F 85 96 00 00 00  jne         0000000000406281
  00000000004061EB: 66 0F 6F 15 4D E2  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  00000000004061F3: 66 0F 6F 1D 25 E2  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  00000000004061FB: 66 0F 6F 8F 00 20  movdqa      xmm1,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000406203: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406208: 66 0F 6F A7 F0 1F  movdqa      xmm4,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000406210: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406214: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406218: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040621D: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406222: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406226: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040622B: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000040622F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406233: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406237: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040623C: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406240: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406244: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406248: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040624D: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406251: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406255: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  000000000040625A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040625F: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406263: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406267: 0F 57 C0           xorps       xmm0,xmm0
  000000000040626A: 66 0F F6 E8        psadbw      xmm5,xmm0
  000000000040626E: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406273: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406277: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040627C: E9 1B 01 00 00     jmp         000000000040639C
  0000000000406281: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406287: 0F 85 FC 00 00 00  jne         0000000000406389
  000000000040628D: 66 0F 6F 35 AB E1  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000406295: 66 0F 6F 3D 83 E1  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  000000000040629D: 66 0F 6F 8F 20 20  movdqa      xmm1,xmmword ptr [rdi+00002020h]
                    00 00
  00000000004062A5: 66 41 0F EF CB     pxor        xmm1,xmm11
  00000000004062AA: 66 0F 6F 9F 10 20  movdqa      xmm3,xmmword ptr [rdi+00002010h]
                    00 00
  00000000004062B2: 66 0F 6F A7 00 20  movdqa      xmm4,xmmword ptr [rdi+00002000h]
                    00 00
  00000000004062BA: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00001FF0h]
                    1F 00 00
  00000000004062C3: 66 41 0F EF DC     pxor        xmm3,xmm12
  00000000004062C8: 66 41 0F EF E1     pxor        xmm4,xmm9
  00000000004062CD: 66 45 0F EF C2     pxor        xmm8,xmm10
  00000000004062D2: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004062D6: 66 0F 6F EF        movdqa      xmm5,xmm7
  00000000004062DA: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004062DE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004062E3: 66 0F DB C6        pand        xmm0,xmm6
  00000000004062E7: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004062EC: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004062F0: 66 0F DB C1        pand        xmm0,xmm1
  00000000004062F4: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004062F8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004062FD: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406301: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406306: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040630A: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040630E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406312: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406317: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040631B: 66 0F DB C3        pand        xmm0,xmm3
  000000000040631F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406324: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406328: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040632C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406330: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406335: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406339: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040633D: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406341: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406346: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040634A: 66 0F DB C4        pand        xmm0,xmm4
  000000000040634E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406353: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406357: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040635C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406360: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406365: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406369: 66 41 0F DB F0     pand        xmm6,xmm8
  000000000040636E: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406373: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406378: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040637C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406380: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406384: E9 DE FE FF FF     jmp         0000000000406267
  0000000000406389: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000406390: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406394: 44 8B C3           mov         r8d,ebx
  0000000000406397: E8 34 D6 FF FF     call        00000000004039D0
  000000000040639C: 48 98              cdqe
  000000000040639E: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004063A2: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004063A8: 0F 85 96 00 00 00  jne         0000000000406444
  00000000004063AE: 66 0F 6F 15 8A E0  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  00000000004063B6: 66 0F 6F 1D 62 E0  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  00000000004063BE: 66 0F 6F 8F 00 40  movdqa      xmm1,xmmword ptr [rdi+00004000h]
                    00 00
  00000000004063C6: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004063CB: 66 0F 6F A7 F0 3F  movdqa      xmm4,xmmword ptr [rdi+00003FF0h]
                    00 00
  00000000004063D3: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004063D7: 66 0F 6F EB        movdqa      xmm5,xmm3
  00000000004063DB: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004063E0: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004063E5: 66 0F DB C2        pand        xmm0,xmm2
  00000000004063E9: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004063EE: 66 0F 6F C2        movdqa      xmm0,xmm2
  00000000004063F2: 66 0F DB C1        pand        xmm0,xmm1
  00000000004063F6: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004063FA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004063FF: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406403: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406407: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040640B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406410: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406414: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406418: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  000000000040641D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406422: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406426: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040642A: 0F 57 C0           xorps       xmm0,xmm0
  000000000040642D: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406431: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406436: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040643A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040643F: E9 1B 01 00 00     jmp         000000000040655F
  0000000000406444: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040644A: 0F 85 FC 00 00 00  jne         000000000040654C
  0000000000406450: 66 0F 6F 35 E8 DF  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000406458: 66 0F 6F 3D C0 DF  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  0000000000406460: 66 0F 6F 8F 20 40  movdqa      xmm1,xmmword ptr [rdi+00004020h]
                    00 00
  0000000000406468: 66 41 0F EF CB     pxor        xmm1,xmm11
  000000000040646D: 66 0F 6F 9F 10 40  movdqa      xmm3,xmmword ptr [rdi+00004010h]
                    00 00
  0000000000406475: 66 0F 6F A7 00 40  movdqa      xmm4,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040647D: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00003FF0h]
                    3F 00 00
  0000000000406486: 66 41 0F EF DC     pxor        xmm3,xmm12
  000000000040648B: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406490: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406495: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406499: 66 0F 6F EF        movdqa      xmm5,xmm7
  000000000040649D: 66 0F 6F D7        movdqa      xmm2,xmm7
  00000000004064A1: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004064A6: 66 0F DB C6        pand        xmm0,xmm6
  00000000004064AA: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004064AF: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004064B3: 66 0F DB C1        pand        xmm0,xmm1
  00000000004064B7: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004064BB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004064C0: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004064C4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004064C9: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004064CD: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004064D1: 66 0F DB C6        pand        xmm0,xmm6
  00000000004064D5: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004064DA: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004064DE: 66 0F DB C3        pand        xmm0,xmm3
  00000000004064E2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004064E7: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004064EB: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004064EF: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004064F3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004064F8: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004064FC: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406500: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406504: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406509: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040650D: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406511: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406516: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040651A: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  000000000040651F: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406523: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406528: 66 0F DB C6        pand        xmm0,xmm6
  000000000040652C: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406531: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406536: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040653B: 66 0F FC CF        paddb       xmm1,xmm7
  000000000040653F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406543: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406547: E9 DE FE FF FF     jmp         000000000040642A
  000000000040654C: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  0000000000406553: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406557: 44 8B C3           mov         r8d,ebx
  000000000040655A: E8 71 D4 FF FF     call        00000000004039D0
  000000000040655F: 48 98              cdqe
  0000000000406561: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406565: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040656B: 0F 85 96 00 00 00  jne         0000000000406607
  0000000000406571: 66 0F 6F 15 C7 DE  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000406579: 66 0F 6F 1D 9F DE  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000406581: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000406589: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040658E: 66 0F 6F A7 F0 5F  movdqa      xmm4,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000406596: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040659A: 66 0F 6F EB        movdqa      xmm5,xmm3
  000000000040659E: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004065A3: 66 41 0F EF E2     pxor        xmm4,xmm10
  00000000004065A8: 66 0F DB C2        pand        xmm0,xmm2
  00000000004065AC: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  00000000004065B1: 66 0F 6F C2        movdqa      xmm0,xmm2
  00000000004065B5: 66 0F DB C1        pand        xmm0,xmm1
  00000000004065B9: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004065BD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004065C2: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004065C6: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004065CA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004065CF: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004065D3: 66 0F DB C2        pand        xmm0,xmm2
  00000000004065D7: 66 0F DB D4        pand        xmm2,xmm4
  00000000004065DB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004065E0: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004065E5: 0F 57 C0           xorps       xmm0,xmm0
  00000000004065E8: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004065EC: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004065F0: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004065F4: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004065F9: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004065FD: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406602: E9 34 01 00 00     jmp         000000000040673B
  0000000000406607: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040660D: 0F 85 15 01 00 00  jne         0000000000406728
  0000000000406613: 66 0F 6F 3D 25 DE  movdqa      xmm7,xmmword ptr [00444440h]
                    03 00
  000000000040661B: 66 44 0F 6F 05 FC  movdqa      xmm8,xmmword ptr [00444420h]
                    DD 03 00
  0000000000406624: 66 0F 6F 8F 00 60  movdqa      xmm1,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040662C: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406631: 66 0F 6F 9F F0 5F  movdqa      xmm3,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000406639: 66 0F 6F A7 20 60  movdqa      xmm4,xmmword ptr [rdi+00006020h]
                    00 00
  0000000000406641: 66 0F 6F AF 10 60  movdqa      xmm5,xmmword ptr [rdi+00006010h]
                    00 00
  0000000000406649: 66 41 0F EF DA     pxor        xmm3,xmm10
  000000000040664E: 66 41 0F EF E3     pxor        xmm4,xmm11
  0000000000406653: 66 41 0F EF EC     pxor        xmm5,xmm12
  0000000000406658: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000040665C: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000406661: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000406666: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040666B: 66 0F DB C7        pand        xmm0,xmm7
  000000000040666F: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000406674: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406678: 66 0F DB C1        pand        xmm0,xmm1
  000000000040667C: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406681: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406686: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000040668A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040668F: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000406693: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406698: 66 0F DB C7        pand        xmm0,xmm7
  000000000040669C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004066A1: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004066A5: 66 0F DB C3        pand        xmm0,xmm3
  00000000004066A9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004066AE: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004066B2: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004066B6: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004066BB: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004066C0: 66 0F FC F2        paddb       xmm6,xmm2
  00000000004066C4: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004066C9: 66 0F DB C7        pand        xmm0,xmm7
  00000000004066CD: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004066D2: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004066D6: 66 0F DB C4        pand        xmm0,xmm4
  00000000004066DA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004066DF: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004066E3: 66 0F 6F C5        movdqa      xmm0,xmm5
  00000000004066E7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004066EC: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004066F1: 66 0F DB C7        pand        xmm0,xmm7
  00000000004066F5: 66 0F DB FD        pand        xmm7,xmm5
  00000000004066F9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004066FE: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000406704: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406707: 66 41 0F FC C8     paddb       xmm1,xmm8
  000000000040670C: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406710: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000406714: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000406718: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  000000000040671D: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000406721: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406726: EB 13              jmp         000000000040673B
  0000000000406728: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  000000000040672F: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406733: 44 8B C3           mov         r8d,ebx
  0000000000406736: E8 95 D2 FF FF     call        00000000004039D0
  000000000040673B: 48 98              cdqe
  000000000040673D: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406741: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406747: 0F 85 96 00 00 00  jne         00000000004067E3
  000000000040674D: 66 0F 6F 15 EB DC  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000406755: 66 0F 6F 1D C3 DC  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  000000000040675D: 66 0F 6F 8F 00 80  movdqa      xmm1,xmmword ptr [rdi+00008000h]
                    00 00
  0000000000406765: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040676A: 66 0F 6F A7 F0 7F  movdqa      xmm4,xmmword ptr [rdi+00007FF0h]
                    00 00
  0000000000406772: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406776: 66 0F 6F EB        movdqa      xmm5,xmm3
  000000000040677A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040677F: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406784: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406788: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040678D: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406791: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406795: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406799: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040679E: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004067A2: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004067A6: 66 0F 6F CB        movdqa      xmm1,xmm3
  00000000004067AA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004067AF: 66 0F DB C2        pand        xmm0,xmm2
  00000000004067B3: 66 0F DB D4        pand        xmm2,xmm4
  00000000004067B7: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  00000000004067BC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004067C1: 66 0F FC CB        paddb       xmm1,xmm3
  00000000004067C5: 66 0F FC E9        paddb       xmm5,xmm1
  00000000004067C9: 0F 57 C0           xorps       xmm0,xmm0
  00000000004067CC: 66 0F F6 E8        psadbw      xmm5,xmm0
  00000000004067D0: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  00000000004067D5: 66 0F FE C5        paddd       xmm0,xmm5
  00000000004067D9: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004067DE: E9 1B 01 00 00     jmp         00000000004068FE
  00000000004067E3: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004067E9: 0F 85 FC 00 00 00  jne         00000000004068EB
  00000000004067EF: 66 0F 6F 35 49 DC  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  00000000004067F7: 66 0F 6F 3D 21 DC  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  00000000004067FF: 66 0F 6F 8F 20 80  movdqa      xmm1,xmmword ptr [rdi+00008020h]
                    00 00
  0000000000406807: 66 41 0F EF CB     pxor        xmm1,xmm11
  000000000040680C: 66 0F 6F 9F 10 80  movdqa      xmm3,xmmword ptr [rdi+00008010h]
                    00 00
  0000000000406814: 66 0F 6F A7 00 80  movdqa      xmm4,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040681C: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+00007FF0h]
                    7F 00 00
  0000000000406825: 66 41 0F EF DC     pxor        xmm3,xmm12
  000000000040682A: 66 41 0F EF E1     pxor        xmm4,xmm9
  000000000040682F: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406834: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406838: 66 0F 6F EF        movdqa      xmm5,xmm7
  000000000040683C: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406840: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406845: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406849: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000040684E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406852: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406856: 66 0F 6F CF        movdqa      xmm1,xmm7
  000000000040685A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040685F: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406863: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406868: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040686C: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406870: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406874: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406879: 66 0F 6F C6        movdqa      xmm0,xmm6
  000000000040687D: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406881: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406886: 66 0F FC D1        paddb       xmm2,xmm1
  000000000040688A: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000040688E: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406892: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406897: 66 0F FC EA        paddb       xmm5,xmm2
  000000000040689B: 66 0F 6F D7        movdqa      xmm2,xmm7
  000000000040689F: 66 0F DB C6        pand        xmm0,xmm6
  00000000004068A3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004068A8: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004068AC: 66 0F DB C4        pand        xmm0,xmm4
  00000000004068B0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004068B5: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004068B9: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  00000000004068BE: 66 0F 6F CF        movdqa      xmm1,xmm7
  00000000004068C2: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004068C7: 66 0F DB C6        pand        xmm0,xmm6
  00000000004068CB: 66 41 0F DB F0     pand        xmm6,xmm8
  00000000004068D0: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  00000000004068D5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004068DA: 66 0F FC CF        paddb       xmm1,xmm7
  00000000004068DE: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004068E2: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004068E6: E9 DE FE FF FF     jmp         00000000004067C9
  00000000004068EB: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  00000000004068F2: 48 8D 55 80        lea         rdx,[rbp-80h]
  00000000004068F6: 44 8B C3           mov         r8d,ebx
  00000000004068F9: E8 D2 D0 FF FF     call        00000000004039D0
  00000000004068FE: 48 98              cdqe
  0000000000406900: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406904: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040690A: 0F 85 96 00 00 00  jne         00000000004069A6
  0000000000406910: 66 0F 6F 15 28 DB  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000406918: 66 0F 6F 1D 00 DB  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000406920: 66 0F 6F 8F 00 A0  movdqa      xmm1,xmmword ptr [rdi+0000A000h]
                    00 00
  0000000000406928: 66 41 0F EF C9     pxor        xmm1,xmm9
  000000000040692D: 66 0F 6F A7 F0 9F  movdqa      xmm4,xmmword ptr [rdi+00009FF0h]
                    00 00
  0000000000406935: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406939: 66 0F 6F EB        movdqa      xmm5,xmm3
  000000000040693D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406942: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406947: 66 0F DB C2        pand        xmm0,xmm2
  000000000040694B: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406950: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406954: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406958: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000040695C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406961: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406965: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406969: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000040696E: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406972: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406976: 66 0F DB D4        pand        xmm2,xmm4
  000000000040697A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000040697F: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406984: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406987: 66 0F FC CB        paddb       xmm1,xmm3
  000000000040698B: 66 0F FC E9        paddb       xmm5,xmm1
  000000000040698F: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406993: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406998: 66 0F FE C5        paddd       xmm0,xmm5
  000000000040699C: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004069A1: E9 34 01 00 00     jmp         0000000000406ADA
  00000000004069A6: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004069AC: 0F 85 15 01 00 00  jne         0000000000406AC7
  00000000004069B2: 66 0F 6F 3D 86 DA  movdqa      xmm7,xmmword ptr [00444440h]
                    03 00
  00000000004069BA: 66 44 0F 6F 05 5D  movdqa      xmm8,xmmword ptr [00444420h]
                    DA 03 00
  00000000004069C3: 66 0F 6F 8F 00 A0  movdqa      xmm1,xmmword ptr [rdi+0000A000h]
                    00 00
  00000000004069CB: 66 41 0F EF C9     pxor        xmm1,xmm9
  00000000004069D0: 66 0F 6F 9F F0 9F  movdqa      xmm3,xmmword ptr [rdi+00009FF0h]
                    00 00
  00000000004069D8: 66 0F 6F A7 20 A0  movdqa      xmm4,xmmword ptr [rdi+0000A020h]
                    00 00
  00000000004069E0: 66 0F 6F AF 10 A0  movdqa      xmm5,xmmword ptr [rdi+0000A010h]
                    00 00
  00000000004069E8: 66 41 0F EF DA     pxor        xmm3,xmm10
  00000000004069ED: 66 41 0F EF E3     pxor        xmm4,xmm11
  00000000004069F2: 66 41 0F EF EC     pxor        xmm5,xmm12
  00000000004069F7: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004069FB: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  0000000000406A00: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000406A05: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A0A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406A0E: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  0000000000406A13: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406A17: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406A1B: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406A20: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406A25: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406A29: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A2E: 66 0F FC F1        paddb       xmm6,xmm1
  0000000000406A32: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406A37: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406A3B: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406A40: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406A44: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406A48: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406A4D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406A51: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406A55: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406A5A: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A5F: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000406A63: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000406A68: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406A6C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406A71: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000406A75: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406A79: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406A7E: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406A82: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000406A86: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000406A8B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406A90: 66 0F DB C7        pand        xmm0,xmm7
  0000000000406A94: 66 0F DB FD        pand        xmm7,xmm5
  0000000000406A98: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406A9D: 66 44 0F 38 00 C7  pshufb      xmm8,xmm7
  0000000000406AA3: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406AA6: 66 41 0F FC C8     paddb       xmm1,xmm8
  0000000000406AAB: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406AAF: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000406AB3: 66 0F F6 F0        psadbw      xmm6,xmm0
  0000000000406AB7: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000406ABC: 66 0F FE C6        paddd       xmm0,xmm6
  0000000000406AC0: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406AC5: EB 13              jmp         0000000000406ADA
  0000000000406AC7: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  0000000000406ACE: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406AD2: 44 8B C3           mov         r8d,ebx
  0000000000406AD5: E8 F6 CE FF FF     call        00000000004039D0
  0000000000406ADA: 48 98              cdqe
  0000000000406ADC: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406AE0: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000406AE6: 0F 85 96 00 00 00  jne         0000000000406B82
  0000000000406AEC: 66 0F 6F 15 4C D9  movdqa      xmm2,xmmword ptr [00444440h]
                    03 00
  0000000000406AF4: 66 0F 6F 1D 24 D9  movdqa      xmm3,xmmword ptr [00444420h]
                    03 00
  0000000000406AFC: 66 0F 6F 8F 00 C0  movdqa      xmm1,xmmword ptr [rdi+0000C000h]
                    00 00
  0000000000406B04: 66 41 0F EF C9     pxor        xmm1,xmm9
  0000000000406B09: 66 0F 6F A7 F0 BF  movdqa      xmm4,xmmword ptr [rdi+0000BFF0h]
                    00 00
  0000000000406B11: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406B15: 66 0F 6F EB        movdqa      xmm5,xmm3
  0000000000406B19: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406B1E: 66 41 0F EF E2     pxor        xmm4,xmm10
  0000000000406B23: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406B27: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406B2C: 66 0F 6F C2        movdqa      xmm0,xmm2
  0000000000406B30: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406B34: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406B38: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406B3D: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406B41: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406B45: 66 0F 6F CB        movdqa      xmm1,xmm3
  0000000000406B49: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406B4E: 66 0F DB C2        pand        xmm0,xmm2
  0000000000406B52: 66 0F DB D4        pand        xmm2,xmm4
  0000000000406B56: 66 0F 38 00 DA     pshufb      xmm3,xmm2
  0000000000406B5B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406B60: 66 0F FC CB        paddb       xmm1,xmm3
  0000000000406B64: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406B68: 0F 57 C0           xorps       xmm0,xmm0
  0000000000406B6B: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000406B6F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000406B74: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000406B78: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000406B7D: E9 1B 01 00 00     jmp         0000000000406C9D
  0000000000406B82: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000406B88: 0F 85 FC 00 00 00  jne         0000000000406C8A
  0000000000406B8E: 66 0F 6F 35 AA D8  movdqa      xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000406B96: 66 0F 6F 3D 82 D8  movdqa      xmm7,xmmword ptr [00444420h]
                    03 00
  0000000000406B9E: 66 0F 6F 8F 20 C0  movdqa      xmm1,xmmword ptr [rdi+0000C020h]
                    00 00
  0000000000406BA6: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000406BAB: 66 0F 6F 9F 10 C0  movdqa      xmm3,xmmword ptr [rdi+0000C010h]
                    00 00
  0000000000406BB3: 66 0F 6F A7 00 C0  movdqa      xmm4,xmmword ptr [rdi+0000C000h]
                    00 00
  0000000000406BBB: 66 44 0F 6F 87 F0  movdqa      xmm8,xmmword ptr [rdi+0000BFF0h]
                    BF 00 00
  0000000000406BC4: 66 41 0F EF DC     pxor        xmm3,xmm12
  0000000000406BC9: 66 41 0F EF E1     pxor        xmm4,xmm9
  0000000000406BCE: 66 45 0F EF C2     pxor        xmm8,xmm10
  0000000000406BD3: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000406BD7: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000406BDB: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406BDF: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406BE4: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406BE8: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000406BED: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406BF1: 66 0F DB C1        pand        xmm0,xmm1
  0000000000406BF5: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406BF9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406BFE: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000406C02: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C07: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000406C0B: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406C0F: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406C13: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406C18: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406C1C: 66 0F DB C3        pand        xmm0,xmm3
  0000000000406C20: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C25: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406C29: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000406C2D: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406C31: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C36: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406C3A: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000406C3E: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406C42: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000406C47: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000406C4B: 66 0F DB C4        pand        xmm0,xmm4
  0000000000406C4F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C54: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406C58: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000406C5D: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000406C61: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000406C66: 66 0F DB C6        pand        xmm0,xmm6
  0000000000406C6A: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000406C6F: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000406C74: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000406C79: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000406C7D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000406C81: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000406C85: E9 DE FE FF FF     jmp         0000000000406B68
  0000000000406C8A: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  0000000000406C91: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000406C95: 44 8B C3           mov         r8d,ebx
  0000000000406C98: E8 33 CD FF FF     call        00000000004039D0
  0000000000406C9D: 48 98              cdqe
  0000000000406C9F: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000406CA6: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000406CAA: 49 FF CE           dec         r14
  0000000000406CAD: 0F 85 BD F1 FF FF  jne         0000000000405E70
  0000000000406CB3: 4C 8B 74 24 48     mov         r14,qword ptr [rsp+48h]
  0000000000406CB8: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000406CBD: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000406CC4: 49 FF CC           dec         r12
  0000000000406CC7: 0F 85 16 F1 FF FF  jne         0000000000405DE3
  0000000000406CCD: 48 8B 7C 24 70     mov         rdi,qword ptr [rsp+70h]
  0000000000406CD2: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000406CD7: 4C 8B 54 24 68     mov         r10,qword ptr [rsp+68h]
  0000000000406CDC: 48 03 4C 24 60     add         rcx,qword ptr [rsp+60h]
  0000000000406CE1: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000406CE6: 48 3B 4C 24 40     cmp         rcx,qword ptr [rsp+40h]
  0000000000406CEB: 0F 82 AF F0 FF FF  jb          0000000000405DA0
  0000000000406CF1: 44 0F 28 A4 24 90  movaps      xmm12,xmmword ptr [rsp+00004090h]
                    40 00 00
  0000000000406CFA: 44 0F 28 9C 24 A0  movaps      xmm11,xmmword ptr [rsp+000040A0h]
                    40 00 00
  0000000000406D03: 44 0F 28 94 24 B0  movaps      xmm10,xmmword ptr [rsp+000040B0h]
                    40 00 00
  0000000000406D0C: 44 0F 28 8C 24 C0  movaps      xmm9,xmmword ptr [rsp+000040C0h]
                    40 00 00
  0000000000406D15: E9 6D 01 00 00     jmp         0000000000406E87
  0000000000406D1A: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000406D1F: 33 D2              xor         edx,edx
  0000000000406D21: 49 F7 F7           div         rax,r15
  0000000000406D24: 48 C1 E8 04        shr         rax,4
  0000000000406D28: 48 8B C8           mov         rcx,rax
  0000000000406D2B: E8 D0 73 02 00     call        000000000042E100
  0000000000406D30: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  0000000000406D34: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  0000000000406D37: 41 03 D0           add         edx,r8d
  0000000000406D3A: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000406D3E: 3B C2              cmp         eax,edx
  0000000000406D40: 0F 4E C2           cmovle      eax,edx
  0000000000406D43: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000406D47: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000406D4A: 7E 0C              jle         0000000000406D58
  0000000000406D4C: 48 8D 05 25 2F 04  lea         rax,[00449C78h]
                    00
  0000000000406D53: E9 31 01 00 00     jmp         0000000000406E89
  0000000000406D58: BA 58 00 00 00     mov         edx,58h
  0000000000406D5D: 49 8B CD           mov         rcx,r13
  0000000000406D60: E8 4B 7B 02 00     call        000000000042E8B0
  0000000000406D65: 4C 8B F0           mov         r14,rax
  0000000000406D68: 48 85 C0           test        rax,rax
  0000000000406D6B: 75 0C              jne         0000000000406D79
  0000000000406D6D: 48 8D 05 14 2F 04  lea         rax,[00449C88h]
                    00
  0000000000406D74: E9 10 01 00 00     jmp         0000000000406E89
  0000000000406D79: 48 89 38           mov         qword ptr [rax],rdi
  0000000000406D7C: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000406D80: 45 33 C9           xor         r9d,r9d
  0000000000406D83: 41 89 46 10        mov         dword ptr [r14+10h],eax
  0000000000406D87: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000406D8C: 45 33 C0           xor         r8d,r8d
  0000000000406D8F: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000406D93: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  0000000000406D98: 33 D2              xor         edx,edx
  0000000000406D9A: 49 89 46 30        mov         qword ptr [r14+30h],rax
  0000000000406D9E: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000406DA3: 33 C9              xor         ecx,ecx
  0000000000406DA5: 49 89 46 38        mov         qword ptr [r14+38h],rax
  0000000000406DA9: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000406DAD: 49 89 76 18        mov         qword ptr [r14+18h],rsi
  0000000000406DB1: 45 89 66 44        mov         dword ptr [r14+44h],r12d
  0000000000406DB5: 41 89 5E 48        mov         dword ptr [r14+48h],ebx
  0000000000406DB9: 45 89 7E 50        mov         dword ptr [r14+50h],r15d
  0000000000406DBD: 41 89 46 40        mov         dword ptr [r14+40h],eax
  0000000000406DC1: FF 15 61 82 03 00  call        qword ptr [0043F028h]
  0000000000406DC7: 49 89 46 08        mov         qword ptr [r14+8],rax
  0000000000406DCB: 48 85 C0           test        rax,rax
  0000000000406DCE: 75 19              jne         0000000000406DE9
  0000000000406DD0: E8 1B 79 02 00     call        000000000042E6F0
  0000000000406DD5: 48 8D 0D CC 2E 04  lea         rcx,[00449CA8h]
                    00
  0000000000406DDC: 48 8B D0           mov         rdx,rax
  0000000000406DDF: E8 AC 78 02 00     call        000000000042E690
  0000000000406DE4: E9 A0 00 00 00     jmp         0000000000406E89
  0000000000406DE9: 33 C0              xor         eax,eax
  0000000000406DEB: 8B D8              mov         ebx,eax
  0000000000406DED: 45 85 FF           test        r15d,r15d
  0000000000406DF0: 7E 3B              jle         0000000000406E2D
  0000000000406DF2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000406E00: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000406E05: 4C 8D 05 24 EB FF  lea         r8,[00405930h]
                    FF
  0000000000406E0C: 4D 8B CE           mov         r9,r14
  0000000000406E0F: 33 D2              xor         edx,edx
  0000000000406E11: 33 C9              xor         ecx,ecx
  0000000000406E13: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000406E17: E8 F4 7F 02 00     call        000000000042EE10
  0000000000406E1C: 48 85 C0           test        rax,rax
  0000000000406E1F: 74 34              je          0000000000406E55
  0000000000406E21: FF C3              inc         ebx
  0000000000406E23: B8 00 00 00 00     mov         eax,0
  0000000000406E28: 41 3B DF           cmp         ebx,r15d
  0000000000406E2B: 7C D3              jl          0000000000406E00
  0000000000406E2D: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  0000000000406E31: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000406E34: FF 15 D6 81 03 00  call        qword ptr [0043F010h]
  0000000000406E3A: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000406E3D: 75 2C              jne         0000000000406E6B
  0000000000406E3F: E8 AC 78 02 00     call        000000000042E6F0
  0000000000406E44: 48 8D 0D 85 2E 04  lea         rcx,[00449CD0h]
                    00
  0000000000406E4B: 48 8B D0           mov         rdx,rax
  0000000000406E4E: E8 3D 78 02 00     call        000000000042E690
  0000000000406E53: EB 34              jmp         0000000000406E89
  0000000000406E55: E8 96 78 02 00     call        000000000042E6F0
  0000000000406E5A: 48 8D 0D 57 2E 04  lea         rcx,[00449CB8h]
                    00
  0000000000406E61: 48 8B D0           mov         rdx,rax
  0000000000406E64: E8 27 78 02 00     call        000000000042E690
  0000000000406E69: EB 1E              jmp         0000000000406E89
  0000000000406E6B: 85 C0              test        eax,eax
  0000000000406E6D: 74 10              je          0000000000406E7F
  0000000000406E6F: 48 8D 0D 72 2E 04  lea         rcx,[00449CE8h]
                    00
  0000000000406E76: 8B D0              mov         edx,eax
  0000000000406E78: E8 13 78 02 00     call        000000000042E690
  0000000000406E7D: EB 0A              jmp         0000000000406E89
  0000000000406E7F: 49 8B CE           mov         rcx,r14
  0000000000406E82: E8 E9 79 02 00     call        000000000042E870
  0000000000406E87: 33 C0              xor         eax,eax
  0000000000406E89: 4C 8B A4 24 10 41  mov         r12,qword ptr [rsp+00004110h]
                    00 00
  0000000000406E91: 4C 8B BC 24 08 41  mov         r15,qword ptr [rsp+00004108h]
                    00 00
  0000000000406E99: 48 8B 8D 80 3F 00  mov         rcx,qword ptr [rbp+00003F80h]
                    00
  0000000000406EA0: 48 33 CC           xor         rcx,rsp
  0000000000406EA3: E8 A8 79 02 00     call        000000000042E850
  0000000000406EA8: 4C 8D 9C 24 18 41  lea         r11,[rsp+00004118h]
                    00 00
  0000000000406EB0: 41 0F 28 73 D8     movaps      xmm6,xmmword ptr [r11-28h]
  0000000000406EB5: 41 0F 28 7B C8     movaps      xmm7,xmmword ptr [r11-38h]
  0000000000406EBA: 45 0F 28 43 B8     movaps      xmm8,xmmword ptr [r11-48h]
  0000000000406EBF: 49 8B E3           mov         rsp,r11
  0000000000406EC2: 41 5E              pop         r14
  0000000000406EC4: 41 5D              pop         r13
  0000000000406EC6: 5F                 pop         rdi
  0000000000406EC7: 5E                 pop         rsi
  0000000000406EC8: 5B                 pop         rbx
  0000000000406EC9: 5D                 pop         rbp
  0000000000406ECA: C3                 ret
  0000000000406ECB: CC                 int         3
  0000000000406ECC: CC                 int         3
  0000000000406ECD: CC                 int         3
  0000000000406ECE: CC                 int         3
  0000000000406ECF: CC                 int         3
  0000000000406ED0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000406ED5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000406EDA: 56                 push        rsi
  0000000000406EDB: 57                 push        rdi
  0000000000406EDC: 41 56              push        r14
  0000000000406EDE: 48 83 EC 30        sub         rsp,30h
  0000000000406EE2: 49 8B D9           mov         rbx,r9
  0000000000406EE5: 41 8B F8           mov         edi,r8d
  0000000000406EE8: 44 8B F2           mov         r14d,edx
  0000000000406EEB: 48 8B F1           mov         rsi,rcx
  0000000000406EEE: FF 15 14 81 03 00  call        qword ptr [0043F008h]
  0000000000406EF4: 48 8B C8           mov         rcx,rax
  0000000000406EF7: FF 15 23 81 03 00  call        qword ptr [0043F020h]
  0000000000406EFD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000406F01: 8B E8              mov         ebp,eax
  0000000000406F03: 74 14              je          0000000000406F19
  0000000000406F05: FF 15 FD 80 03 00  call        qword ptr [0043F008h]
  0000000000406F0B: BA 00 80 00 00     mov         edx,8000h
  0000000000406F10: 48 8B C8           mov         rcx,rax
  0000000000406F13: FF 15 E7 80 03 00  call        qword ptr [0043F000h]
  0000000000406F19: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000406F1E: FF 15 0C 81 03 00  call        qword ptr [0043F030h]
  0000000000406F24: 44 8B CF           mov         r9d,edi
  0000000000406F27: 4C 8B C3           mov         r8,rbx
  0000000000406F2A: 41 8B D6           mov         edx,r14d
  0000000000406F2D: 48 8B CE           mov         rcx,rsi
  0000000000406F30: E8 8B EA FF FF     call        00000000004059C0
  0000000000406F35: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000406F3A: 48 8B D8           mov         rbx,rax
  0000000000406F3D: FF 15 ED 80 03 00  call        qword ptr [0043F030h]
  0000000000406F43: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000406F48: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000406F4D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000406F51: 74 11              je          0000000000406F64
  0000000000406F53: FF 15 AF 80 03 00  call        qword ptr [0043F008h]
  0000000000406F59: 8B D5              mov         edx,ebp
  0000000000406F5B: 48 8B C8           mov         rcx,rax
  0000000000406F5E: FF 15 9C 80 03 00  call        qword ptr [0043F000h]
  0000000000406F64: 48 85 DB           test        rbx,rbx
  0000000000406F67: 75 16              jne         0000000000406F7F
  0000000000406F69: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000406F6E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000406F73: 48 8B C7           mov         rax,rdi
  0000000000406F76: 48 83 C4 30        add         rsp,30h
  0000000000406F7A: 41 5E              pop         r14
  0000000000406F7C: 5F                 pop         rdi
  0000000000406F7D: 5E                 pop         rsi
  0000000000406F7E: C3                 ret
  0000000000406F7F: 48 8D 0D 16 26 04  lea         rcx,[0044959Ch]
                    00
  0000000000406F86: 48 8B D3           mov         rdx,rbx
  0000000000406F89: E8 4A 81 02 00     call        000000000042F0D8
  0000000000406F8E: B9 01 00 00 00     mov         ecx,1
  0000000000406F93: E8 74 8E 02 00     call        000000000042FE0C
  0000000000406F98: CC                 int         3
  0000000000406F99: CC                 int         3
  0000000000406F9A: CC                 int         3
  0000000000406F9B: CC                 int         3
  0000000000406F9C: CC                 int         3
  0000000000406F9D: CC                 int         3
  0000000000406F9E: CC                 int         3
  0000000000406F9F: CC                 int         3
  0000000000406FA0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000406FA5: 55                 push        rbp
  0000000000406FA6: 56                 push        rsi
  0000000000406FA7: 57                 push        rdi
  0000000000406FA8: 41 56              push        r14
  0000000000406FAA: 41 57              push        r15
  0000000000406FAC: 48 83 EC 20        sub         rsp,20h
  0000000000406FB0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000406FB3: 8B F2              mov         esi,edx
  0000000000406FB5: 48 8B E9           mov         rbp,rcx
  0000000000406FB8: FF C0              inc         eax
  0000000000406FBA: BA 00 01 00 00     mov         edx,100h
  0000000000406FBF: 45 8B F0           mov         r14d,r8d
  0000000000406FC2: 48 63 D8           movsxd      rbx,eax
  0000000000406FC5: 33 FF              xor         edi,edi
  0000000000406FC7: 48 C1 E3 03        shl         rbx,3
  0000000000406FCB: 48 8B CB           mov         rcx,rbx
  0000000000406FCE: E8 25 8F 02 00     call        000000000042FEF8
  0000000000406FD3: 4C 8B F8           mov         r15,rax
  0000000000406FD6: 48 85 C0           test        rax,rax
  0000000000406FD9: 0F 84 60 01 00 00  je          000000000040713F
  0000000000406FDF: 4C 8B C3           mov         r8,rbx
  0000000000406FE2: 33 D2              xor         edx,edx
  0000000000406FE4: 48 8B C8           mov         rcx,rax
  0000000000406FE7: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000406FEC: E8 7F E4 02 00     call        0000000000435470
  0000000000406FF1: 4C 8D 05 40 2D 04  lea         r8,[00449D38h]
                    00
  0000000000406FF8: 48 8D 15 49 2D 04  lea         rdx,[00449D48h]
                    00
  0000000000406FFF: 48 8D 0D 5A 2D 04  lea         rcx,[00449D60h]
                    00
  0000000000407006: 44 8B CE           mov         r9d,esi
  0000000000407009: E8 CA 80 02 00     call        000000000042F0D8
  000000000040700E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000407012: 45 85 C0           test        r8d,r8d
  0000000000407015: 75 05              jne         000000000040701C
  0000000000407017: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040701A: 74 0F              je          000000000040702B
  000000000040701C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040701F: 48 8D 0D 6A 2D 04  lea         rcx,[00449D90h]
                    00
  0000000000407026: E8 AD 80 02 00     call        000000000042F0D8
  000000000040702B: 48 8D 0D AA 25 04  lea         rcx,[004495DCh]
                    00
  0000000000407032: E8 A1 80 02 00     call        000000000042F0D8
  0000000000407037: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040703B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040703E: 48 8D 0D 5B 2D 04  lea         rcx,[00449DA0h]
                    00
  0000000000407045: E8 8E 80 02 00     call        000000000042F0D8
  000000000040704A: 4D 8B CF           mov         r9,r15
  000000000040704D: 45 8B C6           mov         r8d,r14d
  0000000000407050: 8B D6              mov         edx,esi
  0000000000407052: 48 8B CD           mov         rcx,rbp
  0000000000407055: E8 76 FE FF FF     call        0000000000406ED0
  000000000040705A: 8B DF              mov         ebx,edi
  000000000040705C: 4C 8B F7           mov         r14,rdi
  000000000040705F: 4C 8B E0           mov         r12,rax
  0000000000407062: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000407065: 7C 36              jl          000000000040709D
  0000000000407067: 49 8B F7           mov         rsi,r15
  000000000040706A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000407070: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000407073: 4D 85 C0           test        r8,r8
  0000000000407076: 74 1A              je          0000000000407092
  0000000000407078: 85 DB              test        ebx,ebx
  000000000040707A: 74 05              je          0000000000407081
  000000000040707C: 85 FF              test        edi,edi
  000000000040707E: 0F 44 FB           cmove       edi,ebx
  0000000000407081: 48 8D 0D 28 2D 04  lea         rcx,[00449DB0h]
                    00
  0000000000407088: 8B D3              mov         edx,ebx
  000000000040708A: 4D 03 F0           add         r14,r8
  000000000040708D: E8 46 80 02 00     call        000000000042F0D8
  0000000000407092: FF C3              inc         ebx
  0000000000407094: 48 83 C6 08        add         rsi,8
  0000000000407098: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040709B: 7E D3              jle         0000000000407070
  000000000040709D: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  00000000004070A1: 49 3B D6           cmp         rdx,r14
  00000000004070A4: 74 25              je          00000000004070CB
  00000000004070A6: 48 8D 0D 13 2D 04  lea         rcx,[00449DC0h]
                    00
  00000000004070AD: 4D 8B C6           mov         r8,r14
  00000000004070B0: E8 DB 75 02 00     call        000000000042E690
  00000000004070B5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004070BA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004070BF: 48 83 C4 20        add         rsp,20h
  00000000004070C3: 41 5F              pop         r15
  00000000004070C5: 41 5E              pop         r14
  00000000004070C7: 5F                 pop         rdi
  00000000004070C8: 5E                 pop         rsi
  00000000004070C9: 5D                 pop         rbp
  00000000004070CA: C3                 ret
  00000000004070CB: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004070CF: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004070D2: 48 8D 0D 2F 2D 04  lea         rcx,[00449E08h]
                    00
  00000000004070D9: 44 8B CF           mov         r9d,edi
  00000000004070DC: E8 F7 7F 02 00     call        000000000042F0D8
  00000000004070E1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004070E6: FF 15 5C 7F 03 00  call        qword ptr [0043F048h]
  00000000004070EC: F2 0F 10 15 0C D3  movsd       xmm2,mmword ptr [00444400h]
                    03 00
  00000000004070F4: 0F 57 C9           xorps       xmm1,xmm1
  00000000004070F7: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  00000000004070FC: 4D 85 E4           test        r12,r12
  00000000004070FF: 79 04              jns         0000000000407105
  0000000000407101: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000407105: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040710A: 0F 57 C0           xorps       xmm0,xmm0
  000000000040710D: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  0000000000407112: 48 85 C0           test        rax,rax
  0000000000407115: 79 04              jns         000000000040711B
  0000000000407117: F2 0F 58 C2        addsd       xmm0,xmm2
  000000000040711B: F2 0F 5E C8        divsd       xmm1,xmm0
  000000000040711F: 48 8D 0D F2 2C 04  lea         rcx,[00449E18h]
                    00
  0000000000407126: 66 48 0F 7E CA     movd        rdx,xmm1
  000000000040712B: E8 A8 7F 02 00     call        000000000042F0D8
  0000000000407130: 49 8B CF           mov         rcx,r15
  0000000000407133: E8 A4 8D 02 00     call        000000000042FEDC
  0000000000407138: 33 C0              xor         eax,eax
  000000000040713A: E9 76 FF FF FF     jmp         00000000004070B5
  000000000040713F: 48 8D 05 CA 2B 04  lea         rax,[00449D10h]
                    00
  0000000000407146: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040714B: 48 83 C4 20        add         rsp,20h
  000000000040714F: 41 5F              pop         r15
  0000000000407151: 41 5E              pop         r14
  0000000000407153: 5F                 pop         rdi
  0000000000407154: 5E                 pop         rsi
  0000000000407155: 5D                 pop         rbp
  0000000000407156: C3                 ret
  0000000000407157: CC                 int         3
  0000000000407158: CC                 int         3
  0000000000407159: CC                 int         3
  000000000040715A: CC                 int         3
  000000000040715B: CC                 int         3
  000000000040715C: CC                 int         3
  000000000040715D: CC                 int         3
  000000000040715E: CC                 int         3
  000000000040715F: CC                 int         3
  0000000000407160: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000407165: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000407169: 55                 push        rbp
  000000000040716A: 56                 push        rsi
  000000000040716B: 41 54              push        r12
  000000000040716D: 41 56              push        r14
  000000000040716F: 41 57              push        r15
  0000000000407171: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000407176: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000040717D: 45 33 F6           xor         r14d,r14d
  0000000000407180: 41 8B F0           mov         esi,r8d
  0000000000407183: 44 8B E2           mov         r12d,edx
  0000000000407186: 4C 8B F9           mov         r15,rcx
  0000000000407189: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040718F: 4C 8D 15 6A 2F 04  lea         r10,[0044A100h]
                    00
  0000000000407196: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040719A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040719E: 45 8B DE           mov         r11d,r14d
  00000000004071A1: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  00000000004071A5: 4D 8D 52 08        lea         r10,[r10+8]
  00000000004071A9: 41 03 42 F8        add         eax,dword ptr [r10-8]
  00000000004071AD: 44 3B C8           cmp         r9d,eax
  00000000004071B0: 44 0F 4F C8        cmovg       r9d,eax
  00000000004071B4: 41 FF C3           inc         r11d
  00000000004071B7: 49 63 C3           movsxd      rax,r11d
  00000000004071BA: 48 83 F8 09        cmp         rax,9
  00000000004071BE: 72 E1              jb          00000000004071A1
  00000000004071C0: 41 83 F9 18        cmp         r9d,18h
  00000000004071C4: 7E 17              jle         00000000004071DD
  00000000004071C6: 48 8D 05 93 2C 04  lea         rax,[00449E60h]
                    00
  00000000004071CD: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004071D4: 41 5F              pop         r15
  00000000004071D6: 41 5E              pop         r14
  00000000004071D8: 41 5C              pop         r12
  00000000004071DA: 5E                 pop         rsi
  00000000004071DB: 5D                 pop         rbp
  00000000004071DC: C3                 ret
  00000000004071DD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004071E1: 45 3B C1           cmp         r8d,r9d
  00000000004071E4: 7D 24              jge         000000000040720A
  00000000004071E6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004071EA: 74 0C              je          00000000004071F8
  00000000004071EC: 48 8D 0D B5 2C 04  lea         rcx,[00449EA8h]
                    00
  00000000004071F3: E8 E0 7E 02 00     call        000000000042F0D8
  00000000004071F8: 33 C0              xor         eax,eax
  00000000004071FA: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000407201: 41 5F              pop         r15
  0000000000407203: 41 5E              pop         r14
  0000000000407205: 41 5C              pop         r12
  0000000000407207: 5E                 pop         rsi
  0000000000407208: 5D                 pop         rbp
  0000000000407209: C3                 ret
  000000000040720A: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000040720D: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  0000000000407215: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040721D: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000407221: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000407225: BF 0A 00 00 00     mov         edi,0Ah
  000000000040722A: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000040722E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000407232: BB 01 00 00 00     mov         ebx,1
  0000000000407237: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000040723B: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000040723F: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000407247: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040724B: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000040724F: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000407253: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000407257: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040725B: 41 8B C0           mov         eax,r8d
  000000000040725E: 99                 cdq
  000000000040725F: 2B C2              sub         eax,edx
  0000000000407261: BA 06 00 00 00     mov         edx,6
  0000000000407266: D1 F8              sar         eax,1
  0000000000407268: 3B C2              cmp         eax,edx
  000000000040726A: 8B C8              mov         ecx,eax
  000000000040726C: 0F 4F CA           cmovg       ecx,edx
  000000000040726F: 0F 4F C2           cmovg       eax,edx
  0000000000407272: 44 3B C7           cmp         r8d,edi
  0000000000407275: 41 0F 4C F8        cmovl       edi,r8d
  0000000000407279: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040727C: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040727F: 8B CF              mov         ecx,edi
  0000000000407281: 8B C3              mov         eax,ebx
  0000000000407283: FF C7              inc         edi
  0000000000407285: 48 D3 E0           shl         rax,cl
  0000000000407288: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040728C: 41 3B F8           cmp         edi,r8d
  000000000040728F: 0F 8D 18 01 00 00  jge         00000000004073AD
  0000000000407295: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004072A0: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  00000000004072A3: BA 00 01 00 00     mov         edx,100h
  00000000004072A8: FF C0              inc         eax
  00000000004072AA: 48 63 D8           movsxd      rbx,eax
  00000000004072AD: 48 C1 E3 03        shl         rbx,3
  00000000004072B1: 48 8B CB           mov         rcx,rbx
  00000000004072B4: E8 3F 8C 02 00     call        000000000042FEF8
  00000000004072B9: 4C 8B F0           mov         r14,rax
  00000000004072BC: 48 85 C0           test        rax,rax
  00000000004072BF: 0F 84 D9 00 00 00  je          000000000040739E
  00000000004072C5: 4C 8B C3           mov         r8,rbx
  00000000004072C8: 33 D2              xor         edx,edx
  00000000004072CA: 48 8B C8           mov         rcx,rax
  00000000004072CD: E8 9E E1 02 00     call        0000000000435470
  00000000004072D2: FF 15 30 7D 03 00  call        qword ptr [0043F008h]
  00000000004072D8: 48 8B C8           mov         rcx,rax
  00000000004072DB: FF 15 3F 7D 03 00  call        qword ptr [0043F020h]
  00000000004072E1: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  00000000004072E5: 44 8B E8           mov         r13d,eax
  00000000004072E8: 74 14              je          00000000004072FE
  00000000004072EA: FF 15 18 7D 03 00  call        qword ptr [0043F008h]
  00000000004072F0: BA 00 80 00 00     mov         edx,8000h
  00000000004072F5: 48 8B C8           mov         rcx,rax
  00000000004072F8: FF 15 02 7D 03 00  call        qword ptr [0043F000h]
  00000000004072FE: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000407302: FF 15 28 7D 03 00  call        qword ptr [0043F030h]
  0000000000407308: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040730C: 48 8D 4D C7        lea         rcx,[rbp-39h]
  0000000000407310: 44 8B CE           mov         r9d,esi
  0000000000407313: 4D 8B C6           mov         r8,r14
  0000000000407316: 41 8B D4           mov         edx,r12d
  0000000000407319: E8 A2 E6 FF FF     call        00000000004059C0
  000000000040731E: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000407322: 4C 8B E0           mov         r12,rax
  0000000000407325: FF 15 05 7D 03 00  call        qword ptr [0043F030h]
  000000000040732B: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  000000000040732F: 48 2B F3           sub         rsi,rbx
  0000000000407332: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000407336: 74 12              je          000000000040734A
  0000000000407338: FF 15 CA 7C 03 00  call        qword ptr [0043F008h]
  000000000040733E: 41 8B D5           mov         edx,r13d
  0000000000407341: 48 8B C8           mov         rcx,rax
  0000000000407344: FF 15 B6 7C 03 00  call        qword ptr [0043F000h]
  000000000040734A: 4D 85 E4           test        r12,r12
  000000000040734D: 0F 85 05 02 00 00  jne         0000000000407558
  0000000000407353: 49 8B CE           mov         rcx,r14
  0000000000407356: E8 81 8B 02 00     call        000000000042FEDC
  000000000040735B: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000040735F: FF 15 E3 7C 03 00  call        qword ptr [0043F048h]
  0000000000407365: 33 D2              xor         edx,edx
  0000000000407367: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040736C: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000407373: 48 8B C6           mov         rax,rsi
  0000000000407376: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000040737A: 83 F8 32           cmp         eax,32h
  000000000040737D: 7F 2B              jg          00000000004073AA
  000000000040737F: 8B CF              mov         ecx,edi
  0000000000407381: 8B C3              mov         eax,ebx
  0000000000407383: FF C7              inc         edi
  0000000000407385: 48 D3 E0           shl         rax,cl
  0000000000407388: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040738C: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000407390: 7D 18              jge         00000000004073AA
  0000000000407392: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000407395: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  0000000000407399: E9 02 FF FF FF     jmp         00000000004072A0
  000000000040739E: 48 8D 05 93 2A 04  lea         rax,[00449E38h]
                    00
  00000000004073A5: E9 7D 01 00 00     jmp         0000000000407527
  00000000004073AA: 45 33 F6           xor         r14d,r14d
  00000000004073AD: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004073B2: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  00000000004073BA: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  00000000004073BF: 74 0E              je          00000000004073CF
  00000000004073C1: 48 8D 0D 18 2B 04  lea         rcx,[00449EE0h]
                    00
  00000000004073C8: 8B D7              mov         edx,edi
  00000000004073CA: E8 09 7D 02 00     call        000000000042F0D8
  00000000004073CF: F2 0F 10 35 29 D0  movsd       xmm6,mmword ptr [00444400h]
                    03 00
  00000000004073D7: F2 0F 10 3D 19 D0  movsd       xmm7,mmword ptr [004443F8h]
                    03 00
  00000000004073DF: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  00000000004073E3: 8B CF              mov         ecx,edi
  00000000004073E5: 48 8D 35 18 2D 04  lea         rsi,[0044A104h]
                    00
  00000000004073EC: 41 8B FE           mov         edi,r14d
  00000000004073EF: 48 D3 E3           shl         rbx,cl
  00000000004073F2: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004073F6: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  00000000004073FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000407400: 8B 06              mov         eax,dword ptr [rsi]
  0000000000407402: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000407405: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000407408: 03 C1              add         eax,ecx
  000000000040740A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040740D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  0000000000407410: 0F 8F BF 00 00 00  jg          00000000004074D5
  0000000000407416: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000407419: BA 00 01 00 00     mov         edx,100h
  000000000040741E: FF C0              inc         eax
  0000000000407420: 48 63 D8           movsxd      rbx,eax
  0000000000407423: 48 C1 E3 03        shl         rbx,3
  0000000000407427: 48 8B CB           mov         rcx,rbx
  000000000040742A: E8 C9 8A 02 00     call        000000000042FEF8
  000000000040742F: 4C 8B F0           mov         r14,rax
  0000000000407432: 48 85 C0           test        rax,rax
  0000000000407435: 0F 84 14 01 00 00  je          000000000040754F
  000000000040743B: 4C 8B C3           mov         r8,rbx
  000000000040743E: 33 D2              xor         edx,edx
  0000000000407440: 48 8B C8           mov         rcx,rax
  0000000000407443: E8 28 E0 02 00     call        0000000000435470
  0000000000407448: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040744B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040744F: 4D 8B CE           mov         r9,r14
  0000000000407452: 45 8B C5           mov         r8d,r13d
  0000000000407455: E8 76 FA FF FF     call        0000000000406ED0
  000000000040745A: 49 8B CE           mov         rcx,r14
  000000000040745D: 48 8B D8           mov         rbx,rax
  0000000000407460: E8 77 8A 02 00     call        000000000042FEDC
  0000000000407465: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040746A: 74 55              je          00000000004074C1
  000000000040746C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000407470: FF 15 D2 7B 03 00  call        qword ptr [0043F048h]
  0000000000407476: 0F 57 C0           xorps       xmm0,xmm0
  0000000000407479: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000040747E: 48 85 DB           test        rbx,rbx
  0000000000407481: 79 04              jns         0000000000407487
  0000000000407483: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000407487: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040748B: 0F 57 C9           xorps       xmm1,xmm1
  000000000040748E: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000407492: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000407497: 48 85 C0           test        rax,rax
  000000000040749A: 79 04              jns         00000000004074A0
  000000000040749C: F2 0F 58 CE        addsd       xmm1,xmm6
  00000000004074A0: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  00000000004074A4: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  00000000004074A8: F2 0F 5E C1        divsd       xmm0,xmm1
  00000000004074AC: 8D 57 01           lea         edx,[rdi+1]
  00000000004074AF: 48 8D 0D 4A 2A 04  lea         rcx,[00449F00h]
                    00
  00000000004074B6: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  00000000004074BC: E8 17 7C 02 00     call        000000000042F0D8
  00000000004074C1: 4C 3B E3           cmp         r12,rbx
  00000000004074C4: 72 0B              jb          00000000004074D1
  00000000004074C6: 4C 8B E3           mov         r12,rbx
  00000000004074C9: 44 8B F7           mov         r14d,edi
  00000000004074CC: 89 7D 67           mov         dword ptr [rbp+67h],edi
  00000000004074CF: EB 04              jmp         00000000004074D5
  00000000004074D1: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  00000000004074D5: FF C7              inc         edi
  00000000004074D7: 48 83 C6 08        add         rsi,8
  00000000004074DB: 48 63 C7           movsxd      rax,edi
  00000000004074DE: 48 83 F8 09        cmp         rax,9
  00000000004074E2: 0F 82 18 FF FF FF  jb          0000000000407400
  00000000004074E8: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004074ED: 48 8D 15 0C 2C 04  lea         rdx,[0044A100h]
                    00
  00000000004074F4: 49 63 CE           movsxd      rcx,r14d
  00000000004074F7: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004074FA: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004074FE: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000407502: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000407506: 74 10              je          0000000000407518
  0000000000407508: 41 8D 56 01        lea         edx,[r14+1]
  000000000040750C: 48 8D 0D 05 2A 04  lea         rcx,[00449F18h]
                    00
  0000000000407513: E8 C0 7B 02 00     call        000000000042F0D8
  0000000000407518: 33 C0              xor         eax,eax
  000000000040751A: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000407522: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000407527: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040752F: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  0000000000407537: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040753F: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000407546: 41 5F              pop         r15
  0000000000407548: 41 5E              pop         r14
  000000000040754A: 41 5C              pop         r12
  000000000040754C: 5E                 pop         rsi
  000000000040754D: 5D                 pop         rbp
  000000000040754E: C3                 ret
  000000000040754F: 48 8D 05 E2 28 04  lea         rax,[00449E38h]
                    00
  0000000000407556: EB C2              jmp         000000000040751A
  0000000000407558: 48 8D 0D 3D 20 04  lea         rcx,[0044959Ch]
                    00
  000000000040755F: 49 8B D4           mov         rdx,r12
  0000000000407562: E8 71 7B 02 00     call        000000000042F0D8
  0000000000407567: B9 01 00 00 00     mov         ecx,1
  000000000040756C: E8 9B 88 02 00     call        000000000042FE0C
  0000000000407571: CC                 int         3
  0000000000407572: CC                 int         3
  0000000000407573: CC                 int         3
  0000000000407574: CC                 int         3
  0000000000407575: CC                 int         3
  0000000000407576: CC                 int         3
  0000000000407577: CC                 int         3
  0000000000407578: CC                 int         3
  0000000000407579: CC                 int         3
  000000000040757A: CC                 int         3
  000000000040757B: CC                 int         3
  000000000040757C: CC                 int         3
  000000000040757D: CC                 int         3
  000000000040757E: CC                 int         3
  000000000040757F: CC                 int         3
  0000000000407580: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000407585: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040758A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040758F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000407594: 53                 push        rbx
  0000000000407595: 55                 push        rbp
  0000000000407596: 56                 push        rsi
  0000000000407597: 57                 push        rdi
  0000000000407598: 41 54              push        r12
  000000000040759A: 41 55              push        r13
  000000000040759C: 41 56              push        r14
  000000000040759E: 41 57              push        r15
  00000000004075A0: 48 83 EC 38        sub         rsp,38h
  00000000004075A4: 33 C0              xor         eax,eax
  00000000004075A6: BD 01 00 00 00     mov         ebp,1
  00000000004075AB: BA 00 01 00 00     mov         edx,100h
  00000000004075B0: 8D 48 30           lea         ecx,[rax+30h]
  00000000004075B3: 49 8B D9           mov         rbx,r9
  00000000004075B6: 45 8B F0           mov         r14d,r8d
  00000000004075B9: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  00000000004075BD: 8B F8              mov         edi,eax
  00000000004075BF: 89 84 24 88 00 00  mov         dword ptr [rsp+00000088h],eax
                    00
  00000000004075C6: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  00000000004075CD: 44 8B F8           mov         r15d,eax
  00000000004075D0: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004075D4: 44 8B E0           mov         r12d,eax
  00000000004075D7: 44 8B E8           mov         r13d,eax
  00000000004075DA: E8 19 89 02 00     call        000000000042FEF8
  00000000004075DF: 48 8B F0           mov         rsi,rax
  00000000004075E2: 48 85 C0           test        rax,rax
  00000000004075E5: 0F 84 D4 03 00 00  je          00000000004079BF
  00000000004075EB: 33 C0              xor         eax,eax
  00000000004075ED: 48 89 06           mov         qword ptr [rsi],rax
  00000000004075F0: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004075F4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004075F8: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004075FC: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000407600: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000407604: 44 3B F5           cmp         r14d,ebp
  0000000000407607: 75 0A              jne         0000000000407613
  0000000000407609: E8 72 6C 02 00     call        000000000042E280
  000000000040760E: E9 B3 03 00 00     jmp         00000000004079C6
  0000000000407613: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000407617: 4C 63 F0           movsxd      r14,eax
  000000000040761A: 85 C0              test        eax,eax
  000000000040761C: 0F 84 E5 01 00 00  je          0000000000407807
  0000000000407622: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000407630: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  0000000000407634: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000407637: 84 C0              test        al,al
  0000000000407639: 0F 84 B8 01 00 00  je          00000000004077F7
  000000000040763F: 3C 2D              cmp         al,2Dh
  0000000000407641: 0F 85 94 01 00 00  jne         00000000004077DB
  0000000000407647: 4C 8D 05 1A 29 04  lea         r8,[00449F68h]
                    00
  000000000040764E: 48 8B C7           mov         rax,rdi
  0000000000407651: 4C 2B C7           sub         r8,rdi
  0000000000407654: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000407657: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040765C: 2B D1              sub         edx,ecx
  000000000040765E: 75 07              jne         0000000000407667
  0000000000407660: 48 FF C0           inc         rax
  0000000000407663: 85 C9              test        ecx,ecx
  0000000000407665: 75 ED              jne         0000000000407654
  0000000000407667: 85 D2              test        edx,edx
  0000000000407669: 75 09              jne         0000000000407674
  000000000040766B: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000040766F: E9 83 01 00 00     jmp         00000000004077F7
  0000000000407674: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000407677: 48 3B 05 FA 28 04  cmp         rax,qword ptr [00449F78h]
                    00
  000000000040767E: 75 5C              jne         00000000004076DC
  0000000000407680: BA 3A 00 00 00     mov         edx,3Ah
  0000000000407685: 48 8B CF           mov         rcx,rdi
  0000000000407688: E8 47 74 02 00     call        000000000042EAD4
  000000000040768D: 48 8B D8           mov         rbx,rax
  0000000000407690: 48 85 C0           test        rax,rax
  0000000000407693: 0F 84 B2 01 00 00  je          000000000040784B
  0000000000407699: 33 D2              xor         edx,edx
  000000000040769B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040769F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004076A3: E8 70 80 02 00     call        000000000042F718
  00000000004076A8: 33 D2              xor         edx,edx
  00000000004076AA: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004076AE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004076B2: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004076B5: E8 5E 80 02 00     call        000000000042F718
  00000000004076BA: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004076BD: 83 F8 03           cmp         eax,3
  00000000004076C0: 0F 8C 6F 01 00 00  jl          0000000000407835
  00000000004076C6: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  00000000004076CE: 8B FD              mov         edi,ebp
  00000000004076D0: 89 AC 24 88 00 00  mov         dword ptr [rsp+00000088h],ebp
                    00
  00000000004076D7: E9 22 01 00 00     jmp         00000000004077FE
  00000000004076DC: 48 3B 05 FD 28 04  cmp         rax,qword ptr [00449FE0h]
                    00
  00000000004076E3: 75 23              jne         0000000000407708
  00000000004076E5: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004076E9: 3A 05 F9 28 04 00  cmp         al,byte ptr [00449FE8h]
  00000000004076EF: 75 17              jne         0000000000407708
  00000000004076F1: 33 D2              xor         edx,edx
  00000000004076F3: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004076F7: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004076FB: E8 18 80 02 00     call        000000000042F718
  0000000000407700: 44 8B F8           mov         r15d,eax
  0000000000407703: E9 EF 00 00 00     jmp         00000000004077F7
  0000000000407708: 4C 8D 05 2D 1F 04  lea         r8,[0044963Ch]
                    00
  000000000040770F: 48 8B C7           mov         rax,rdi
  0000000000407712: 4C 2B C7           sub         r8,rdi
  0000000000407715: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000407720: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000407723: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000407728: 2B D1              sub         edx,ecx
  000000000040772A: 75 07              jne         0000000000407733
  000000000040772C: 48 FF C0           inc         rax
  000000000040772F: 85 C9              test        ecx,ecx
  0000000000407731: 75 ED              jne         0000000000407720
  0000000000407733: 85 D2              test        edx,edx
  0000000000407735: 75 0C              jne         0000000000407743
  0000000000407737: 89 94 24 80 00 00  mov         dword ptr [rsp+00000080h],edx
                    00
  000000000040773E: E9 B4 00 00 00     jmp         00000000004077F7
  0000000000407743: 4C 8D 05 A6 28 04  lea         r8,[00449FF0h]
                    00
  000000000040774A: 48 8B C7           mov         rax,rdi
  000000000040774D: 4C 2B C7           sub         r8,rdi
  0000000000407750: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000407753: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000407758: 2B D1              sub         edx,ecx
  000000000040775A: 75 07              jne         0000000000407763
  000000000040775C: 48 FF C0           inc         rax
  000000000040775F: 85 C9              test        ecx,ecx
  0000000000407761: 75 ED              jne         0000000000407750
  0000000000407763: 85 D2              test        edx,edx
  0000000000407765: 75 09              jne         0000000000407770
  0000000000407767: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000040776B: E9 87 00 00 00     jmp         00000000004077F7
  0000000000407770: 4C 8D 05 ED 1E 04  lea         r8,[00449664h]
                    00
  0000000000407777: 48 8B C7           mov         rax,rdi
  000000000040777A: 4C 2B C7           sub         r8,rdi
  000000000040777D: 0F 1F 00           nop         dword ptr [rax]
  0000000000407780: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000407783: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000407788: 2B D1              sub         edx,ecx
  000000000040778A: 75 07              jne         0000000000407793
  000000000040778C: 48 FF C0           inc         rax
  000000000040778F: 85 C9              test        ecx,ecx
  0000000000407791: 75 ED              jne         0000000000407780
  0000000000407793: 85 D2              test        edx,edx
  0000000000407795: 75 05              jne         000000000040779C
  0000000000407797: 44 8B E5           mov         r12d,ebp
  000000000040779A: EB 5B              jmp         00000000004077F7
  000000000040779C: 4C 8D 05 5D 28 04  lea         r8,[0044A000h]
                    00
  00000000004077A3: 48 8B C7           mov         rax,rdi
  00000000004077A6: 4C 2B C7           sub         r8,rdi
  00000000004077A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004077B0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004077B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004077B8: 2B D1              sub         edx,ecx
  00000000004077BA: 75 07              jne         00000000004077C3
  00000000004077BC: 48 FF C0           inc         rax
  00000000004077BF: 85 C9              test        ecx,ecx
  00000000004077C1: 75 ED              jne         00000000004077B0
  00000000004077C3: 85 D2              test        edx,edx
  00000000004077C5: 74 30              je          00000000004077F7
  00000000004077C7: 48 8D 0D 42 28 04  lea         rcx,[0044A010h]
                    00
  00000000004077CE: 48 8B D7           mov         rdx,rdi
  00000000004077D1: E8 BA 6E 02 00     call        000000000042E690
  00000000004077D6: E9 EB 01 00 00     jmp         00000000004079C6
  00000000004077DB: 4D 85 ED           test        r13,r13
  00000000004077DE: 75 77              jne         0000000000407857
  00000000004077E0: 48 8B D7           mov         rdx,rdi
  00000000004077E3: 48 8B CE           mov         rcx,rsi
  00000000004077E6: 4C 8B EF           mov         r13,rdi
  00000000004077E9: E8 62 CC FF FF     call        0000000000404450
  00000000004077EE: 48 85 C0           test        rax,rax
  00000000004077F1: 0F 85 CF 01 00 00  jne         00000000004079C6
  00000000004077F7: 8B BC 24 88 00 00  mov         edi,dword ptr [rsp+00000088h]
                    00
  00000000004077FE: 49 FF CE           dec         r14
  0000000000407801: 0F 85 29 FE FF FF  jne         0000000000407630
  0000000000407807: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040780A: 81 C3 FF 00 00 00  add         ebx,0FFh
  0000000000407810: 8B C3              mov         eax,ebx
  0000000000407812: 25 FF 00 00 80     and         eax,800000FFh
  0000000000407817: 7D 09              jge         0000000000407822
  0000000000407819: FF C8              dec         eax
  000000000040781B: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000407820: FF C0              inc         eax
  0000000000407822: 2B D8              sub         ebx,eax
  0000000000407824: 4D 85 ED           test        r13,r13
  0000000000407827: 75 3A              jne         0000000000407863
  0000000000407829: 48 8D 05 18 28 04  lea         rax,[0044A048h]
                    00
  0000000000407830: E9 91 01 00 00     jmp         00000000004079C6
  0000000000407835: 48 8D 0D 64 27 04  lea         rcx,[00449FA0h]
                    00
  000000000040783C: BA 03 00 00 00     mov         edx,3
  0000000000407841: E8 4A 6E 02 00     call        000000000042E690
  0000000000407846: E9 7B 01 00 00     jmp         00000000004079C6
  000000000040784B: 48 8D 05 3E 27 04  lea         rax,[00449F90h]
                    00
  0000000000407852: E9 6F 01 00 00     jmp         00000000004079C6
  0000000000407857: 48 8D 05 CA 27 04  lea         rax,[0044A028h]
                    00
  000000000040785E: E9 63 01 00 00     jmp         00000000004079C6
  0000000000407863: 45 85 FF           test        r15d,r15d
  0000000000407866: 75 17              jne         000000000040787F
  0000000000407868: 48 8D 0D 29 28 04  lea         rcx,[0044A098h]
                    00
  000000000040786F: E8 7C 7F 02 00     call        000000000042F7F0
  0000000000407874: 48 8B C8           mov         rcx,rax
  0000000000407877: E8 E4 72 02 00     call        000000000042EB60
  000000000040787C: 44 8B F8           mov         r15d,eax
  000000000040787F: 48 8D 05 EA E4 00  lea         rax,[00415D70h]
                    00
  0000000000407886: 48 85 C0           test        rax,rax
  0000000000407889: 75 0C              jne         0000000000407897
  000000000040788B: 48 8D 05 9E BF 01  lea         rax,[00423830h]
                    00
  0000000000407892: 48 85 C0           test        rax,rax
  0000000000407895: 74 76              je          000000000040790D
  0000000000407897: 83 BC 24 80 00 00  cmp         dword ptr [rsp+00000080h],0
                    00 00
  000000000040789F: 74 6C              je          000000000040790D
  00000000004078A1: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004078A7: 7F 2E              jg          00000000004078D7
  00000000004078A9: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004078AC: E8 2B 86 02 00     call        000000000042FEDC
  00000000004078B1: 48 8B CE           mov         rcx,rsi
  00000000004078B4: E8 23 86 02 00     call        000000000042FEDC
  00000000004078B9: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004078C1: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004078C9: 33 D2              xor         edx,edx
  00000000004078CB: 33 C9              xor         ecx,ecx
  00000000004078CD: E8 9E E4 00 00     call        0000000000415D70
  00000000004078D2: E9 EF 00 00 00     jmp         00000000004079C6
  00000000004078D7: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004078DD: 7F 2E              jg          000000000040790D
  00000000004078DF: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004078E2: E8 F5 85 02 00     call        000000000042FEDC
  00000000004078E7: 48 8B CE           mov         rcx,rsi
  00000000004078EA: E8 ED 85 02 00     call        000000000042FEDC
  00000000004078EF: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004078F7: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004078FF: 33 D2              xor         edx,edx
  0000000000407901: 33 C9              xor         ecx,ecx
  0000000000407903: E8 28 BF 01 00     call        0000000000423830
  0000000000407908: E9 B9 00 00 00     jmp         00000000004079C6
  000000000040790D: 8B 44 24 20        mov         eax,dword ptr [rsp+20h]
  0000000000407911: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000407915: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000407919: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000040791C: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  0000000000407920: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  0000000000407924: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  0000000000407927: 41 83 FC 00        cmp         r12d,0
  000000000040792B: 74 0B              je          0000000000407938
  000000000040792D: 33 C0              xor         eax,eax
  000000000040792F: 44 8B FD           mov         r15d,ebp
  0000000000407932: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000407936: EB 17              jmp         000000000040794F
  0000000000407938: 85 FF              test        edi,edi
  000000000040793A: 75 13              jne         000000000040794F
  000000000040793C: 44 8B C3           mov         r8d,ebx
  000000000040793F: 41 8B D7           mov         edx,r15d
  0000000000407942: 48 8B CE           mov         rcx,rsi
  0000000000407945: E8 16 F8 FF FF     call        0000000000407160
  000000000040794A: 48 85 C0           test        rax,rax
  000000000040794D: 75 77              jne         00000000004079C6
  000000000040794F: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000407952: 48 8B C5           mov         rax,rbp
  0000000000407955: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000407958: 8B CA              mov         ecx,edx
  000000000040795A: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040795E: 2B D1              sub         edx,ecx
  0000000000407960: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000407963: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000407966: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040796A: 48 D3 E0           shl         rax,cl
  000000000040796D: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000407970: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000407976: 76 09              jbe         0000000000407981
  0000000000407978: 48 8D 05 31 27 04  lea         rax,[0044A0B0h]
                    00
  000000000040797F: EB 45              jmp         00000000004079C6
  0000000000407981: 8B CA              mov         ecx,edx
  0000000000407983: 48 D3 E5           shl         rbp,cl
  0000000000407986: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040798D: 76 09              jbe         0000000000407998
  000000000040798F: 48 8D 05 42 27 04  lea         rax,[0044A0D8h]
                    00
  0000000000407996: EB 2E              jmp         00000000004079C6
  0000000000407998: 44 8B C3           mov         r8d,ebx
  000000000040799B: 41 8B D7           mov         edx,r15d
  000000000040799E: 48 8B CE           mov         rcx,rsi
  00000000004079A1: E8 FA F5 FF FF     call        0000000000406FA0
  00000000004079A6: 48 85 C0           test        rax,rax
  00000000004079A9: 75 1B              jne         00000000004079C6
  00000000004079AB: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004079AE: E8 29 85 02 00     call        000000000042FEDC
  00000000004079B3: 48 8B CE           mov         rcx,rsi
  00000000004079B6: E8 21 85 02 00     call        000000000042FEDC
  00000000004079BB: 33 C0              xor         eax,eax
  00000000004079BD: EB 07              jmp         00000000004079C6
  00000000004079BF: 48 8D 05 82 25 04  lea         rax,[00449F48h]
                    00
  00000000004079C6: 48 83 C4 38        add         rsp,38h
  00000000004079CA: 41 5F              pop         r15
  00000000004079CC: 41 5E              pop         r14
  00000000004079CE: 41 5D              pop         r13
  00000000004079D0: 41 5C              pop         r12
  00000000004079D2: 5F                 pop         rdi
  00000000004079D3: 5E                 pop         rsi
  00000000004079D4: 5D                 pop         rbp
  00000000004079D5: 5B                 pop         rbx
  00000000004079D6: C3                 ret
  00000000004079D7: CC                 int         3
  00000000004079D8: CC                 int         3
  00000000004079D9: CC                 int         3
  00000000004079DA: CC                 int         3
  00000000004079DB: CC                 int         3
  00000000004079DC: CC                 int         3
  00000000004079DD: CC                 int         3
  00000000004079DE: CC                 int         3
  00000000004079DF: CC                 int         3
  00000000004079E0: 40 53              push        rbx
  00000000004079E2: 48 83 EC 40        sub         rsp,40h
  00000000004079E6: 48 8B DA           mov         rbx,rdx
  00000000004079E9: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  00000000004079EF: 41 8B C0           mov         eax,r8d
  00000000004079F2: 99                 cdq
  00000000004079F3: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  00000000004079F9: 45 33 C9           xor         r9d,r9d
  00000000004079FC: 83 E2 7F           and         edx,7Fh
  00000000004079FF: 45 33 D2           xor         r10d,r10d
  0000000000407A02: 4C 8B D9           mov         r11,rcx
  0000000000407A05: C5 C0 57 FF        vxorps      xmm7,xmm7,xmm7
  0000000000407A09: C5 F9 6F F7        vmovdqa     xmm6,xmm7
  0000000000407A0D: 03 C2              add         eax,edx
  0000000000407A0F: C1 F8 07           sar         eax,7
  0000000000407A12: 48 63 D0           movsxd      rdx,eax
  0000000000407A15: 85 C0              test        eax,eax
  0000000000407A17: 0F 8E C6 00 00 00  jle         0000000000407AE3
  0000000000407A1D: 4C 2B DB           sub         r11,rbx
  0000000000407A20: 48 FF CA           dec         rdx
  0000000000407A23: C5 78 29 44 24 10  vmovaps     xmmword ptr [rsp+10h],xmm8
  0000000000407A29: C5 79 6F 05 0F CA  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  0000000000407A31: 48 D1 EA           shr         rdx,1
  0000000000407A34: C5 78 29 0C 24     vmovaps     xmmword ptr [rsp],xmm9
  0000000000407A39: 48 FF C2           inc         rdx
  0000000000407A3C: 48 8D 43 10        lea         rax,[rbx+10h]
  0000000000407A40: C5 79 6F 0D D8 C9  vmovdqa     xmm9,xmmword ptr [00444420h]
                    03 00
  0000000000407A48: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000407A50: C4 C1 79 6F 04 03  vmovdqa     xmm0,xmmword ptr [r11+rax]
  0000000000407A56: C4 C1 79 6F 4C 03  vmovdqa     xmm1,xmmword ptr [r11+rax-10h]
                    F0
  0000000000407A5D: 41 FF C2           inc         r10d
  0000000000407A60: C5 F9 EF 10        vpxor       xmm2,xmm0,xmmword ptr [rax]
  0000000000407A64: C5 F1 EF 68 F0     vpxor       xmm5,xmm1,xmmword ptr [rax-10h]
  0000000000407A69: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000407A6E: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000407A72: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000407A77: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000407A7C: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000407A81: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000407A86: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000407A8A: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000407A8F: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000407A93: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000407A98: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000407A9D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000407AA1: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000407AA5: C5 E1 FC F6        vpaddb      xmm6,xmm3,xmm6
  0000000000407AA9: 41 83 FA 0F        cmp         r10d,0Fh
  0000000000407AAD: 75 1C              jne         0000000000407ACB
  0000000000407AAF: C5 C9 F6 CF        vpsadbw     xmm1,xmm6,xmm7
  0000000000407AB3: 45 33 D2           xor         r10d,r10d
  0000000000407AB6: C5 F9 6F F7        vmovdqa     xmm6,xmm7
  0000000000407ABA: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  0000000000407ABF: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  0000000000407AC3: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000407AC8: 44 03 C9           add         r9d,ecx
  0000000000407ACB: 48 83 C0 20        add         rax,20h
  0000000000407ACF: 48 FF CA           dec         rdx
  0000000000407AD2: 0F 85 78 FF FF FF  jne         0000000000407A50
  0000000000407AD8: C5 78 28 0C 24     vmovaps     xmm9,xmmword ptr [rsp]
  0000000000407ADD: C5 78 28 44 24 10  vmovaps     xmm8,xmmword ptr [rsp+10h]
  0000000000407AE3: C5 C9 F6 CF        vpsadbw     xmm1,xmm6,xmm7
  0000000000407AE7: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  0000000000407AED: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  0000000000407AF3: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  0000000000407AF8: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  0000000000407AFC: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000407B01: 41 03 C1           add         eax,r9d
  0000000000407B04: 48 83 C4 40        add         rsp,40h
  0000000000407B08: 5B                 pop         rbx
  0000000000407B09: C3                 ret
  0000000000407B0A: CC                 int         3
  0000000000407B0B: CC                 int         3
  0000000000407B0C: CC                 int         3
  0000000000407B0D: CC                 int         3
  0000000000407B0E: CC                 int         3
  0000000000407B0F: CC                 int         3
  0000000000407B10: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000407B15: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000407B1A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000407B1F: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000407B24: 41 54              push        r12
  0000000000407B26: 41 56              push        r14
  0000000000407B28: 41 57              push        r15
  0000000000407B2A: B8 20 20 00 00     mov         eax,2020h
  0000000000407B2F: E8 1C 05 03 00     call        0000000000438050
  0000000000407B34: 48 2B E0           sub         rsp,rax
  0000000000407B37: 49 63 F8           movsxd      rdi,r8d
  0000000000407B3A: 4C 8B F9           mov         r15,rcx
  0000000000407B3D: 4C 8B F2           mov         r14,rdx
  0000000000407B40: 44 8D 40 D8        lea         r8d,[rax-28h]
  0000000000407B44: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  0000000000407B49: 33 D2              xor         edx,edx
  0000000000407B4B: 41 8B E9           mov         ebp,r9d
  0000000000407B4E: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  0000000000407B57: E8 14 D9 02 00     call        0000000000435470
  0000000000407B5C: 49 8B DF           mov         rbx,r15
  0000000000407B5F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000407B69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000407B70: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000407B73: 83 F9 30           cmp         ecx,30h
  0000000000407B76: 7C 19              jl          0000000000407B91
  0000000000407B78: E8 3B 78 02 00     call        000000000042F3B8
  0000000000407B7D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000407B80: 3B CF              cmp         ecx,edi
  0000000000407B82: 7C 20              jl          0000000000407BA4
  0000000000407B84: 83 FF 10           cmp         edi,10h
  0000000000407B87: 75 08              jne         0000000000407B91
  0000000000407B89: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000407B8C: 83 F8 05           cmp         eax,5
  0000000000407B8F: 76 13              jbe         0000000000407BA4
  0000000000407B91: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000407B95: 85 ED              test        ebp,ebp
  0000000000407B97: 75 10              jne         0000000000407BA9
  0000000000407B99: 83 F8 2C           cmp         eax,2Ch
  0000000000407B9C: 77 0B              ja          0000000000407BA9
  0000000000407B9E: 49 0F A3 C4        bt          r12,rax
  0000000000407BA2: 73 05              jae         0000000000407BA9
  0000000000407BA4: 48 FF C3           inc         rbx
  0000000000407BA7: EB C7              jmp         0000000000407B70
  0000000000407BA9: 48 FF CB           dec         rbx
  0000000000407BAC: 49 8B C6           mov         rax,r14
  0000000000407BAF: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000407BB4: BA 40 00 00 00     mov         edx,40h
  0000000000407BB9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000407BC0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000407BC4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000407BC9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000407BD0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000407BD7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000407BDC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000407BE1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000407BE6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000407BEB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000407BF0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000407BF5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000407BFA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000407BFF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000407C04: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000407C09: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  0000000000407C0E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000407C13: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000407C18: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  0000000000407C1D: 48 FF CA           dec         rdx
  0000000000407C20: 75 9E              jne         0000000000407BC0
  0000000000407C22: 48 8B CF           mov         rcx,rdi
  0000000000407C25: 48 D1 E9           shr         rcx,1
  0000000000407C28: 48 0B CF           or          rcx,rdi
  0000000000407C2B: 33 FF              xor         edi,edi
  0000000000407C2D: 48 8B C1           mov         rax,rcx
  0000000000407C30: 48 C1 E8 02        shr         rax,2
  0000000000407C34: 48 0B C1           or          rax,rcx
  0000000000407C37: 48 8B C8           mov         rcx,rax
  0000000000407C3A: 48 C1 E9 04        shr         rcx,4
  0000000000407C3E: 48 0B C8           or          rcx,rax
  0000000000407C41: 48 8B C1           mov         rax,rcx
  0000000000407C44: 48 C1 E8 08        shr         rax,8
  0000000000407C48: 48 0B C1           or          rax,rcx
  0000000000407C4B: 48 8B C8           mov         rcx,rax
  0000000000407C4E: 48 C1 E9 10        shr         rcx,10h
  0000000000407C52: 48 0B C8           or          rcx,rax
  0000000000407C55: 48 8B D1           mov         rdx,rcx
  0000000000407C58: 48 C1 EA 20        shr         rdx,20h
  0000000000407C5C: 48 0B D1           or          rdx,rcx
  0000000000407C5F: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000407C69: 48 8B C2           mov         rax,rdx
  0000000000407C6C: 48 D1 E8           shr         rax,1
  0000000000407C6F: 48 23 C1           and         rax,rcx
  0000000000407C72: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000407C7C: 48 2B D0           sub         rdx,rax
  0000000000407C7F: 48 8B C2           mov         rax,rdx
  0000000000407C82: 48 23 D1           and         rdx,rcx
  0000000000407C85: 48 C1 E8 02        shr         rax,2
  0000000000407C89: 48 23 C1           and         rax,rcx
  0000000000407C8C: 48 03 C2           add         rax,rdx
  0000000000407C8F: 48 8B F0           mov         rsi,rax
  0000000000407C92: 48 C1 EE 04        shr         rsi,4
  0000000000407C96: 48 03 F0           add         rsi,rax
  0000000000407C99: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000407CA3: 48 23 F0           and         rsi,rax
  0000000000407CA6: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000407CB0: 48 0F AF F0        imul        rsi,rax
  0000000000407CB4: 48 C1 EE 38        shr         rsi,38h
  0000000000407CB8: FF CE              dec         esi
  0000000000407CBA: 49 3B DF           cmp         rbx,r15
  0000000000407CBD: 0F 82 8A 00 00 00  jb          0000000000407D4D
  0000000000407CC3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000407CC7: 85 ED              test        ebp,ebp
  0000000000407CC9: 75 10              jne         0000000000407CDB
  0000000000407CCB: 83 F8 2C           cmp         eax,2Ch
  0000000000407CCE: 77 0B              ja          0000000000407CDB
  0000000000407CD0: 49 0F A3 C4        bt          r12,rax
  0000000000407CD4: 73 05              jae         0000000000407CDB
  0000000000407CD6: 48 FF CB           dec         rbx
  0000000000407CD9: EB E8              jmp         0000000000407CC3
  0000000000407CDB: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000407CDE: E8 D5 76 02 00     call        000000000042F3B8
  0000000000407CE3: 44 8B C0           mov         r8d,eax
  0000000000407CE6: 83 F8 41           cmp         eax,41h
  0000000000407CE9: 7C 06              jl          0000000000407CF1
  0000000000407CEB: 41 83 E8 37        sub         r8d,37h
  0000000000407CEF: EB 04              jmp         0000000000407CF5
  0000000000407CF1: 41 83 E8 30        sub         r8d,30h
  0000000000407CF5: 45 33 C9           xor         r9d,r9d
  0000000000407CF8: 85 F6              test        esi,esi
  0000000000407CFA: 7E 45              jle         0000000000407D41
  0000000000407CFC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000407D00: 41 F6 C0 01        test        r8b,1
  0000000000407D04: 74 2E              je          0000000000407D34
  0000000000407D06: 81 FF 00 00 01 00  cmp         edi,10000h
  0000000000407D0C: 7D 63              jge         0000000000407D71
  0000000000407D0E: 8B C7              mov         eax,edi
  0000000000407D10: 99                 cdq
  0000000000407D11: 83 E2 3F           and         edx,3Fh
  0000000000407D14: 03 C2              add         eax,edx
  0000000000407D16: 8B C8              mov         ecx,eax
  0000000000407D18: 83 E0 3F           and         eax,3Fh
  0000000000407D1B: 2B C2              sub         eax,edx
  0000000000407D1D: C1 F9 06           sar         ecx,6
  0000000000407D20: 48 63 C9           movsxd      rcx,ecx
  0000000000407D23: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000407D27: 8B C8              mov         ecx,eax
  0000000000407D29: B8 01 00 00 00     mov         eax,1
  0000000000407D2E: 48 D3 E0           shl         rax,cl
  0000000000407D31: 48 09 02           or          qword ptr [rdx],rax
  0000000000407D34: 41 FF C1           inc         r9d
  0000000000407D37: FF C7              inc         edi
  0000000000407D39: 41 D1 F8           sar         r8d,1
  0000000000407D3C: 44 3B CE           cmp         r9d,esi
  0000000000407D3F: 7C BF              jl          0000000000407D00
  0000000000407D41: 48 FF CB           dec         rbx
  0000000000407D44: 49 3B DF           cmp         rbx,r15
  0000000000407D47: 0F 83 76 FF FF FF  jae         0000000000407CC3
  0000000000407D4D: 33 C0              xor         eax,eax
  0000000000407D4F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  0000000000407D57: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000407D5B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000407D5F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000407D63: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000407D67: 49 8B E3           mov         rsp,r11
  0000000000407D6A: 41 5F              pop         r15
  0000000000407D6C: 41 5E              pop         r14
  0000000000407D6E: 41 5C              pop         r12
  0000000000407D70: C3                 ret
  0000000000407D71: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000407D77: 8B C2              mov         eax,edx
  0000000000407D79: 25 FF 00 00 80     and         eax,800000FFh
  0000000000407D7E: 7D 09              jge         0000000000407D89
  0000000000407D80: FF C8              dec         eax
  0000000000407D82: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000407D87: FF C0              inc         eax
  0000000000407D89: 48 8D 0D B8 23 04  lea         rcx,[0044A148h]
                    00
  0000000000407D90: 2B D0              sub         edx,eax
  0000000000407D92: E8 F9 68 02 00     call        000000000042E690
  0000000000407D97: EB B6              jmp         0000000000407D4F
  0000000000407D99: CC                 int         3
  0000000000407D9A: CC                 int         3
  0000000000407D9B: CC                 int         3
  0000000000407D9C: CC                 int         3
  0000000000407D9D: CC                 int         3
  0000000000407D9E: CC                 int         3
  0000000000407D9F: CC                 int         3
  0000000000407DA0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000407DA5: 57                 push        rdi
  0000000000407DA6: 48 83 EC 20        sub         rsp,20h
  0000000000407DAA: 48 8B D9           mov         rbx,rcx
  0000000000407DAD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000407DB0: BF 30 00 00 00     mov         edi,30h
  0000000000407DB5: E8 5A 6F 02 00     call        000000000042ED14
  0000000000407DBA: 85 C0              test        eax,eax
  0000000000407DBC: 74 25              je          0000000000407DE3
  0000000000407DBE: 66 90              xchg        ax,ax
  0000000000407DC0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000407DC3: 3C 2D              cmp         al,2Dh
  0000000000407DC5: 74 0C              je          0000000000407DD3
  0000000000407DC7: 3C 30              cmp         al,30h
  0000000000407DC9: 7C 5E              jl          0000000000407E29
  0000000000407DCB: 0F BE C0           movsx       eax,al
  0000000000407DCE: 3B F8              cmp         edi,eax
  0000000000407DD0: 0F 4C F8           cmovl       edi,eax
  0000000000407DD3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000407DD7: 48 FF C3           inc         rbx
  0000000000407DDA: E8 35 6F 02 00     call        000000000042ED14
  0000000000407DDF: 85 C0              test        eax,eax
  0000000000407DE1: 75 DD              jne         0000000000407DC0
  0000000000407DE3: 8B CF              mov         ecx,edi
  0000000000407DE5: E8 CE 75 02 00     call        000000000042F3B8
  0000000000407DEA: 83 F8 32           cmp         eax,32h
  0000000000407DED: 7D 10              jge         0000000000407DFF
  0000000000407DEF: B8 02 00 00 00     mov         eax,2
  0000000000407DF4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000407DF9: 48 83 C4 20        add         rsp,20h
  0000000000407DFD: 5F                 pop         rdi
  0000000000407DFE: C3                 ret
  0000000000407DFF: 83 F8 38           cmp         eax,38h
  0000000000407E02: 7D 10              jge         0000000000407E14
  0000000000407E04: B8 08 00 00 00     mov         eax,8
  0000000000407E09: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000407E0E: 48 83 C4 20        add         rsp,20h
  0000000000407E12: 5F                 pop         rdi
  0000000000407E13: C3                 ret
  0000000000407E14: 83 F8 47           cmp         eax,47h
  0000000000407E17: 7D 2A              jge         0000000000407E43
  0000000000407E19: B8 10 00 00 00     mov         eax,10h
  0000000000407E1E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000407E23: 48 83 C4 20        add         rsp,20h
  0000000000407E27: 5F                 pop         rdi
  0000000000407E28: C3                 ret
  0000000000407E29: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000407E2C: 48 8D 0D 3D 23 04  lea         rcx,[0044A170h]
                    00
  0000000000407E33: E8 A0 72 02 00     call        000000000042F0D8
  0000000000407E38: B9 01 00 00 00     mov         ecx,1
  0000000000407E3D: E8 CA 7F 02 00     call        000000000042FE0C
  0000000000407E42: CC                 int         3
  0000000000407E43: 48 8D 0D 66 23 04  lea         rcx,[0044A1B0h]
                    00
  0000000000407E4A: 8B D0              mov         edx,eax
  0000000000407E4C: E8 87 72 02 00     call        000000000042F0D8
  0000000000407E51: B9 01 00 00 00     mov         ecx,1
  0000000000407E56: E8 B1 7F 02 00     call        000000000042FE0C
  0000000000407E5B: CC                 int         3
  0000000000407E5C: CC                 int         3
  0000000000407E5D: CC                 int         3
  0000000000407E5E: CC                 int         3
  0000000000407E5F: CC                 int         3
  0000000000407E60: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000407E65: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000407E6A: 56                 push        rsi
  0000000000407E6B: 57                 push        rdi
  0000000000407E6C: 41 54              push        r12
  0000000000407E6E: 41 56              push        r14
  0000000000407E70: 41 57              push        r15
  0000000000407E72: B8 30 20 00 00     mov         eax,2030h
  0000000000407E77: E8 D4 01 03 00     call        0000000000438050
  0000000000407E7C: 48 2B E0           sub         rsp,rax
  0000000000407E7F: 48 8B 05 7A 01 04  mov         rax,qword ptr [00448000h]
                    00
  0000000000407E86: 48 33 C4           xor         rax,rsp
  0000000000407E89: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000407E91: 48 8B DA           mov         rbx,rdx
  0000000000407E94: 48 8B F9           mov         rdi,rcx
  0000000000407E97: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000407E9B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000407EA0: 48 FF C0           inc         rax
  0000000000407EA3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000407EA7: 75 F7              jne         0000000000407EA0
  0000000000407EA9: 48 63 D0           movsxd      rdx,eax
  0000000000407EAC: 85 C0              test        eax,eax
  0000000000407EAE: 7E 29              jle         0000000000407ED9
  0000000000407EB0: 48 8B C3           mov         rax,rbx
  0000000000407EB3: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000407EB9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000407EC0: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000407EC3: 83 F9 1A           cmp         ecx,1Ah
  0000000000407EC6: 77 09              ja          0000000000407ED1
  0000000000407EC8: 41 0F A3 C8        bt          r8d,ecx
  0000000000407ECC: 73 03              jae         0000000000407ED1
  0000000000407ECE: C6 00 20           mov         byte ptr [rax],20h
  0000000000407ED1: 48 FF C0           inc         rax
  0000000000407ED4: 48 FF CA           dec         rdx
  0000000000407ED7: 75 E7              jne         0000000000407EC0
  0000000000407ED9: 33 ED              xor         ebp,ebp
  0000000000407EDB: BA 00 01 00 00     mov         edx,100h
  0000000000407EE0: B9 00 20 00 00     mov         ecx,2000h
  0000000000407EE5: 89 6F 08           mov         dword ptr [rdi+8],ebp
  0000000000407EE8: E8 0B 80 02 00     call        000000000042FEF8
  0000000000407EED: 48 8B F0           mov         rsi,rax
  0000000000407EF0: 48 85 C0           test        rax,rax
  0000000000407EF3: 74 13              je          0000000000407F08
  0000000000407EF5: 33 D2              xor         edx,edx
  0000000000407EF7: 41 B8 00 20 00 00  mov         r8d,2000h
  0000000000407EFD: 48 8B C8           mov         rcx,rax
  0000000000407F00: E8 6B D5 02 00     call        0000000000435470
  0000000000407F05: 48 8B EE           mov         rbp,rsi
  0000000000407F08: 48 89 2F           mov         qword ptr [rdi],rbp
  0000000000407F0B: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  0000000000407F15: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000407F1F: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  0000000000407F29: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  0000000000407F33: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000407F36: 3C 20              cmp         al,20h
  0000000000407F38: 74 04              je          0000000000407F3E
  0000000000407F3A: 3C 09              cmp         al,9
  0000000000407F3C: 75 05              jne         0000000000407F43
  0000000000407F3E: 48 FF C3           inc         rbx
  0000000000407F41: EB F0              jmp         0000000000407F33
  0000000000407F43: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000407F46: 0F 85 F4 01 00 00  jne         0000000000408140
  0000000000407F4C: 48 FF C3           inc         rbx
  0000000000407F4F: BA 5D 00 00 00     mov         edx,5Dh
  0000000000407F54: 48 8B CB           mov         rcx,rbx
  0000000000407F57: E8 78 6B 02 00     call        000000000042EAD4
  0000000000407F5C: 48 8B F0           mov         rsi,rax
  0000000000407F5F: 48 85 C0           test        rax,rax
  0000000000407F62: 0F 84 C7 01 00 00  je          000000000040812F
  0000000000407F68: BA 3C 00 00 00     mov         edx,3Ch
  0000000000407F6D: 48 8B CB           mov         rcx,rbx
  0000000000407F70: C6 00 00           mov         byte ptr [rax],0
  0000000000407F73: E8 5C 6B 02 00     call        000000000042EAD4
  0000000000407F78: 48 85 C0           test        rax,rax
  0000000000407F7B: 0F 85 BF 01 00 00  jne         0000000000408140
  0000000000407F81: 44 8D 40 02        lea         r8d,[rax+2]
  0000000000407F85: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000407F8A: 45 33 C9           xor         r9d,r9d
  0000000000407F8D: 48 8B CB           mov         rcx,rbx
  0000000000407F90: E8 7B FB FF FF     call        0000000000407B10
  0000000000407F95: 48 85 C0           test        rax,rax
  0000000000407F98: 0F 85 A4 01 00 00  jne         0000000000408142
  0000000000407F9E: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  0000000000407FA2: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000407FA7: BA 40 00 00 00     mov         edx,40h
  0000000000407FAC: 48 C1 E0 0D        shl         rax,0Dh
  0000000000407FB0: 48 03 07           add         rax,qword ptr [rdi]
  0000000000407FB3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000407FC0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000407FC4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000407FC9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000407FD0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000407FD7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  0000000000407FDC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000407FE1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000407FE6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  0000000000407FEB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000407FF0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000407FF5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  0000000000407FFA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  0000000000407FFF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000408004: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000408009: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040800E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000408013: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000408018: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040801D: 48 FF CA           dec         rdx
  0000000000408020: 75 9E              jne         0000000000407FC0
  0000000000408022: FF 47 08           inc         dword ptr [rdi+8]
  0000000000408025: 8B 47 08           mov         eax,dword ptr [rdi+8]
  0000000000408028: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040802B: FF C0              inc         eax
  000000000040802D: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000408033: 48 63 D0           movsxd      rdx,eax
  0000000000408036: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040803A: E8 AD 81 02 00     call        00000000004301EC
  000000000040803F: 48 89 07           mov         qword ptr [rdi],rax
  0000000000408042: 48 85 C0           test        rax,rax
  0000000000408045: 0F 84 DB 00 00 00  je          0000000000408126
  000000000040804B: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  0000000000408054: BA FF 03 00 00     mov         edx,3FFh
  0000000000408059: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040805F: 75 15              jne         0000000000408076
  0000000000408061: 48 FF CA           dec         rdx
  0000000000408064: 0F 88 A6 00 00 00  js          0000000000408110
  000000000040806A: 41 83 E8 40        sub         r8d,40h
  000000000040806E: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  0000000000408074: 74 EB              je          0000000000408061
  0000000000408076: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  000000000040807B: 48 8B C2           mov         rax,rdx
  000000000040807E: 48 D1 E8           shr         rax,1
  0000000000408081: 48 0B D0           or          rdx,rax
  0000000000408084: 48 8B C2           mov         rax,rdx
  0000000000408087: 48 C1 E8 02        shr         rax,2
  000000000040808B: 48 0B D0           or          rdx,rax
  000000000040808E: 48 8B C2           mov         rax,rdx
  0000000000408091: 48 C1 E8 04        shr         rax,4
  0000000000408095: 48 0B D0           or          rdx,rax
  0000000000408098: 48 8B C2           mov         rax,rdx
  000000000040809B: 48 C1 E8 08        shr         rax,8
  000000000040809F: 48 0B D0           or          rdx,rax
  00000000004080A2: 48 8B C2           mov         rax,rdx
  00000000004080A5: 48 C1 E8 10        shr         rax,10h
  00000000004080A9: 48 0B D0           or          rdx,rax
  00000000004080AC: 48 8B C2           mov         rax,rdx
  00000000004080AF: 48 C1 E8 20        shr         rax,20h
  00000000004080B3: 48 0B D0           or          rdx,rax
  00000000004080B6: 48 8B C2           mov         rax,rdx
  00000000004080B9: 48 D1 E8           shr         rax,1
  00000000004080BC: 49 23 C6           and         rax,r14
  00000000004080BF: 48 2B D0           sub         rdx,rax
  00000000004080C2: 48 8B CA           mov         rcx,rdx
  00000000004080C5: 48 23 D5           and         rdx,rbp
  00000000004080C8: 48 C1 E9 02        shr         rcx,2
  00000000004080CC: 48 23 CD           and         rcx,rbp
  00000000004080CF: 48 03 CA           add         rcx,rdx
  00000000004080D2: 48 8B C1           mov         rax,rcx
  00000000004080D5: 48 C1 E8 04        shr         rax,4
  00000000004080D9: 48 03 C1           add         rax,rcx
  00000000004080DC: 49 23 C7           and         rax,r15
  00000000004080DF: 49 0F AF C4        imul        rax,r12
  00000000004080E3: 48 C1 E8 38        shr         rax,38h
  00000000004080E7: FF C8              dec         eax
  00000000004080E9: 41 03 C0           add         eax,r8d
  00000000004080EC: FF C0              inc         eax
  00000000004080EE: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  00000000004080F1: 7D 03              jge         00000000004080F6
  00000000004080F3: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  00000000004080F6: 48 8D 5E 01        lea         rbx,[rsi+1]
  00000000004080FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000408100: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408103: 3C 20              cmp         al,20h
  0000000000408105: 74 04              je          000000000040810B
  0000000000408107: 3C 09              cmp         al,9
  0000000000408109: 75 0A              jne         0000000000408115
  000000000040810B: 48 FF C3           inc         rbx
  000000000040810E: EB F0              jmp         0000000000408100
  0000000000408110: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000408113: EB D7              jmp         00000000004080EC
  0000000000408115: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000408118: 0F 85 15 FE FF FF  jne         0000000000407F33
  000000000040811E: 48 FF C3           inc         rbx
  0000000000408121: E9 0D FE FF FF     jmp         0000000000407F33
  0000000000408126: 48 8D 05 43 21 04  lea         rax,[0044A270h]
                    00
  000000000040812D: EB 13              jmp         0000000000408142
  000000000040812F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  0000000000408132: 48 8D 0D 17 21 04  lea         rcx,[0044A250h]
                    00
  0000000000408139: E8 52 65 02 00     call        000000000042E690
  000000000040813E: EB 02              jmp         0000000000408142
  0000000000408140: 33 C0              xor         eax,eax
  0000000000408142: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040814A: 48 33 CC           xor         rcx,rsp
  000000000040814D: E8 FE 66 02 00     call        000000000042E850
  0000000000408152: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040815A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040815E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000408162: 49 8B E3           mov         rsp,r11
  0000000000408165: 41 5F              pop         r15
  0000000000408167: 41 5E              pop         r14
  0000000000408169: 41 5C              pop         r12
  000000000040816B: 5F                 pop         rdi
  000000000040816C: 5E                 pop         rsi
  000000000040816D: C3                 ret
  000000000040816E: CC                 int         3
  000000000040816F: CC                 int         3
  0000000000408170: 40 53              push        rbx
  0000000000408172: 55                 push        rbp
  0000000000408173: 57                 push        rdi
  0000000000408174: 41 56              push        r14
  0000000000408176: 41 57              push        r15
  0000000000408178: B8 30 20 00 00     mov         eax,2030h
  000000000040817D: E8 CE FE 02 00     call        0000000000438050
  0000000000408182: 48 2B E0           sub         rsp,rax
  0000000000408185: 48 8B 05 74 FE 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040818C: 48 33 C4           xor         rax,rsp
  000000000040818F: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  0000000000408197: 45 33 FF           xor         r15d,r15d
  000000000040819A: 48 8B EA           mov         rbp,rdx
  000000000040819D: 4C 8B F1           mov         r14,rcx
  00000000004081A0: 48 8B FA           mov         rdi,rdx
  00000000004081A3: 48 85 D2           test        rdx,rdx
  00000000004081A6: 74 60              je          0000000000408208
  00000000004081A8: 0F BE 07           movsx       eax,byte ptr [rdi]
  00000000004081AB: 83 F8 0A           cmp         eax,0Ah
  00000000004081AE: 74 58              je          0000000000408208
  00000000004081B0: 83 F8 0D           cmp         eax,0Dh
  00000000004081B3: 74 53              je          0000000000408208
  00000000004081B5: 83 F8 1A           cmp         eax,1Ah
  00000000004081B8: 74 4E              je          0000000000408208
  00000000004081BA: BA 0A 00 00 00     mov         edx,0Ah
  00000000004081BF: 48 8B CF           mov         rcx,rdi
  00000000004081C2: 48 8B DF           mov         rbx,rdi
  00000000004081C5: E8 0A 69 02 00     call        000000000042EAD4
  00000000004081CA: 48 8B F8           mov         rdi,rax
  00000000004081CD: 48 85 C0           test        rax,rax
  00000000004081D0: 74 03              je          00000000004081D5
  00000000004081D2: 48 FF C7           inc         rdi
  00000000004081D5: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004081D8: 3C 20              cmp         al,20h
  00000000004081DA: 74 04              je          00000000004081E0
  00000000004081DC: 3C 09              cmp         al,9
  00000000004081DE: 75 05              jne         00000000004081E5
  00000000004081E0: 48 FF C3           inc         rbx
  00000000004081E3: EB F0              jmp         00000000004081D5
  00000000004081E5: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004081E8: 3C 3B              cmp         al,3Bh
  00000000004081EA: 74 17              je          0000000000408203
  00000000004081EC: 3C 23              cmp         al,23h
  00000000004081EE: 74 13              je          0000000000408203
  00000000004081F0: 84 C0              test        al,al
  00000000004081F2: 74 14              je          0000000000408208
  00000000004081F4: 48 8B CB           mov         rcx,rbx
  00000000004081F7: E8 A4 FB FF FF     call        0000000000407DA0
  00000000004081FC: 44 3B F8           cmp         r15d,eax
  00000000004081FF: 44 0F 4C F8        cmovl       r15d,eax
  0000000000408203: 48 85 FF           test        rdi,rdi
  0000000000408206: 75 A0              jne         00000000004081A8
  0000000000408208: BA 00 01 00 00     mov         edx,100h
  000000000040820D: B9 00 20 00 00     mov         ecx,2000h
  0000000000408212: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000040821A: E8 D9 7C 02 00     call        000000000042FEF8
  000000000040821F: 48 8B D8           mov         rbx,rax
  0000000000408222: 48 85 C0           test        rax,rax
  0000000000408225: 74 10              je          0000000000408237
  0000000000408227: 33 D2              xor         edx,edx
  0000000000408229: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040822F: 48 8B C8           mov         rcx,rax
  0000000000408232: E8 39 D2 02 00     call        0000000000435470
  0000000000408237: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  000000000040823F: 49 89 1E           mov         qword ptr [r14],rbx
  0000000000408242: 48 85 ED           test        rbp,rbp
  0000000000408245: 0F 84 92 01 00 00  je          00000000004083DD
  000000000040824B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000408250: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  0000000000408254: 83 F8 0A           cmp         eax,0Ah
  0000000000408257: 0F 84 80 01 00 00  je          00000000004083DD
  000000000040825D: 83 F8 0D           cmp         eax,0Dh
  0000000000408260: 0F 84 77 01 00 00  je          00000000004083DD
  0000000000408266: 83 F8 1A           cmp         eax,1Ah
  0000000000408269: 0F 84 6E 01 00 00  je          00000000004083DD
  000000000040826F: BA 0A 00 00 00     mov         edx,0Ah
  0000000000408274: 48 8B CD           mov         rcx,rbp
  0000000000408277: 48 8B DD           mov         rbx,rbp
  000000000040827A: E8 55 68 02 00     call        000000000042EAD4
  000000000040827F: 48 8B E8           mov         rbp,rax
  0000000000408282: 48 85 C0           test        rax,rax
  0000000000408285: 74 09              je          0000000000408290
  0000000000408287: 48 FF C5           inc         rbp
  000000000040828A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000408290: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000408293: 3C 20              cmp         al,20h
  0000000000408295: 74 04              je          000000000040829B
  0000000000408297: 3C 09              cmp         al,9
  0000000000408299: 75 05              jne         00000000004082A0
  000000000040829B: 48 FF C3           inc         rbx
  000000000040829E: EB F0              jmp         0000000000408290
  00000000004082A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004082A3: 3C 3B              cmp         al,3Bh
  00000000004082A5: 0F 84 29 01 00 00  je          00000000004083D4
  00000000004082AB: 3C 23              cmp         al,23h
  00000000004082AD: 0F 84 21 01 00 00  je          00000000004083D4
  00000000004082B3: 84 C0              test        al,al
  00000000004082B5: 0F 84 22 01 00 00  je          00000000004083DD
  00000000004082BB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004082C0: 41 B9 01 00 00 00  mov         r9d,1
  00000000004082C6: 45 8B C7           mov         r8d,r15d
  00000000004082C9: 48 8B CB           mov         rcx,rbx
  00000000004082CC: E8 3F F8 FF FF     call        0000000000407B10
  00000000004082D1: 48 85 C0           test        rax,rax
  00000000004082D4: 0F 85 05 01 00 00  jne         00000000004083DF
  00000000004082DA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  00000000004082DE: 33 DB              xor         ebx,ebx
  00000000004082E0: 85 FF              test        edi,edi
  00000000004082E2: 7E 34              jle         0000000000408318
  00000000004082E4: 49 8B 36           mov         rsi,qword ptr [r14]
  00000000004082E7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004082F0: 48 63 D3           movsxd      rdx,ebx
  00000000004082F3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004082F8: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004082FE: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000408302: 48 03 D6           add         rdx,rsi
  0000000000408305: E8 46 F1 02 00     call        0000000000437450
  000000000040830A: 85 C0              test        eax,eax
  000000000040830C: 0F 84 F4 00 00 00  je          0000000000408406
  0000000000408312: FF C3              inc         ebx
  0000000000408314: 3B DF              cmp         ebx,edi
  0000000000408316: 7C D8              jl          00000000004082F0
  0000000000408318: 48 8B C7           mov         rax,rdi
  000000000040831B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000408320: BA 40 00 00 00     mov         edx,40h
  0000000000408325: 48 C1 E0 0D        shl         rax,0Dh
  0000000000408329: 49 03 06           add         rax,qword ptr [r14]
  000000000040832C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408330: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000408334: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000408339: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000408340: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000408347: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040834C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000408351: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000408356: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040835B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000408360: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000408365: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040836A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040836F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000408374: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000408379: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040837E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000408383: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000408388: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040838D: 48 FF CA           dec         rdx
  0000000000408390: 75 9E              jne         0000000000408330
  0000000000408392: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000408396: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040839A: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040839D: FF C0              inc         eax
  000000000040839F: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004083A5: 48 63 D0           movsxd      rdx,eax
  00000000004083A8: 48 C1 E2 0D        shl         rdx,0Dh
  00000000004083AC: E8 3B 7E 02 00     call        00000000004301EC
  00000000004083B1: 49 89 06           mov         qword ptr [r14],rax
  00000000004083B4: 48 85 C0           test        rax,rax
  00000000004083B7: 74 62              je          000000000040841B
  00000000004083B9: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004083BE: BA 00 00 01 00     mov         edx,10000h
  00000000004083C3: E8 D8 5D 02 00     call        000000000042E1A0
  00000000004083C8: FF C0              inc         eax
  00000000004083CA: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004083CE: 7D 04              jge         00000000004083D4
  00000000004083D0: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004083D4: 48 85 ED           test        rbp,rbp
  00000000004083D7: 0F 85 73 FE FF FF  jne         0000000000408250
  00000000004083DD: 33 C0              xor         eax,eax
  00000000004083DF: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  00000000004083E7: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  00000000004083EF: 48 33 CC           xor         rcx,rsp
  00000000004083F2: E8 59 64 02 00     call        000000000042E850
  00000000004083F7: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  00000000004083FE: 41 5F              pop         r15
  0000000000408400: 41 5E              pop         r14
  0000000000408402: 5F                 pop         rdi
  0000000000408403: 5D                 pop         rbp
  0000000000408404: 5B                 pop         rbx
  0000000000408405: C3                 ret
  0000000000408406: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040840A: 8D 53 01           lea         edx,[rbx+1]
  000000000040840D: 48 8D 0D A4 1E 04  lea         rcx,[0044A2B8h]
                    00
  0000000000408414: E8 77 62 02 00     call        000000000042E690
  0000000000408419: EB C4              jmp         00000000004083DF
  000000000040841B: 48 8D 05 B6 1E 04  lea         rax,[0044A2D8h]
                    00
  0000000000408422: EB BB              jmp         00000000004083DF
  0000000000408424: CC                 int         3
  0000000000408425: CC                 int         3
  0000000000408426: CC                 int         3
  0000000000408427: CC                 int         3
  0000000000408428: CC                 int         3
  0000000000408429: CC                 int         3
  000000000040842A: CC                 int         3
  000000000040842B: CC                 int         3
  000000000040842C: CC                 int         3
  000000000040842D: CC                 int         3
  000000000040842E: CC                 int         3
  000000000040842F: CC                 int         3
  0000000000408430: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000408435: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040843A: 41 56              push        r14
  000000000040843C: 48 83 EC 20        sub         rsp,20h
  0000000000408440: 48 8B DA           mov         rbx,rdx
  0000000000408443: 4C 8B F1           mov         r14,rcx
  0000000000408446: 48 8D 15 B7 11 04  lea         rdx,[00449604h]
                    00
  000000000040844D: 48 8B CB           mov         rcx,rbx
  0000000000408450: E8 07 6E 02 00     call        000000000042F25C
  0000000000408455: 48 8B E8           mov         rbp,rax
  0000000000408458: 48 85 C0           test        rax,rax
  000000000040845B: 75 1F              jne         000000000040847C
  000000000040845D: 48 8D 0D 9C 1E 04  lea         rcx,[0044A300h]
                    00
  0000000000408464: 48 8B D3           mov         rdx,rbx
  0000000000408467: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040846C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000408471: 48 83 C4 20        add         rsp,20h
  0000000000408475: 41 5E              pop         r14
  0000000000408477: E9 14 62 02 00     jmp         000000000042E690
  000000000040847C: 33 DB              xor         ebx,ebx
  000000000040847E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000408483: 48 8B C8           mov         rcx,rax
  0000000000408486: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040848B: 8B FB              mov         edi,ebx
  000000000040848D: E8 DA 66 02 00     call        000000000042EB6C
  0000000000408492: 8B F0              mov         esi,eax
  0000000000408494: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000408497: 74 31              je          00000000004084CA
  0000000000408499: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004084A0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004084A4: 48 8B CB           mov         rcx,rbx
  00000000004084A7: E8 2C 6F 02 00     call        000000000042F3D8
  00000000004084AC: 48 8B D8           mov         rbx,rax
  00000000004084AF: 48 85 C0           test        rax,rax
  00000000004084B2: 74 34              je          00000000004084E8
  00000000004084B4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004084B8: 48 8B CD           mov         rcx,rbp
  00000000004084BB: 48 FF C7           inc         rdi
  00000000004084BE: E8 A9 66 02 00     call        000000000042EB6C
  00000000004084C3: 8B F0              mov         esi,eax
  00000000004084C5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004084C8: 75 D6              jne         00000000004084A0
  00000000004084CA: 48 8D 15 1F 1D 04  lea         rdx,[0044A1F0h]
                    00
  00000000004084D1: 48 8B CB           mov         rcx,rbx
  00000000004084D4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004084D8: E8 17 64 02 00     call        000000000042E8F4
  00000000004084DD: 48 85 C0           test        rax,rax
  00000000004084E0: 74 0F              je          00000000004084F1
  00000000004084E2: 48 8D 50 11        lea         rdx,[rax+11h]
  00000000004084E6: EB 39              jmp         0000000000408521
  00000000004084E8: 48 8D 05 31 1E 04  lea         rax,[0044A320h]
                    00
  00000000004084EF: EB 70              jmp         0000000000408561
  00000000004084F1: BA 7C 00 00 00     mov         edx,7Ch
  00000000004084F6: 48 8B CB           mov         rcx,rbx
  00000000004084F9: E8 D6 65 02 00     call        000000000042EAD4
  00000000004084FE: 48 85 C0           test        rax,rax
  0000000000408501: 74 06              je          0000000000408509
  0000000000408503: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000408507: EB 18              jmp         0000000000408521
  0000000000408509: 48 8D 15 00 1D 04  lea         rdx,[0044A210h]
                    00
  0000000000408510: 48 8B CB           mov         rcx,rbx
  0000000000408513: E8 DC 63 02 00     call        000000000042E8F4
  0000000000408518: 48 85 C0           test        rax,rax
  000000000040851B: 74 13              je          0000000000408530
  000000000040851D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000408521: 48 85 D2           test        rdx,rdx
  0000000000408524: 74 0A              je          0000000000408530
  0000000000408526: 49 8B CE           mov         rcx,r14
  0000000000408529: E8 32 F9 FF FF     call        0000000000407E60
  000000000040852E: EB 0B              jmp         000000000040853B
  0000000000408530: 48 8B D3           mov         rdx,rbx
  0000000000408533: 49 8B CE           mov         rcx,r14
  0000000000408536: E8 35 FC FF FF     call        0000000000408170
  000000000040853B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000040853F: 48 8B F8           mov         rdi,rax
  0000000000408542: B8 01 00 00 00     mov         eax,1
  0000000000408547: 48 D3 E0           shl         rax,cl
  000000000040854A: 48 8B CB           mov         rcx,rbx
  000000000040854D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000408551: E8 1A 63 02 00     call        000000000042E870
  0000000000408556: 48 8B CD           mov         rcx,rbp
  0000000000408559: E8 7A 73 02 00     call        000000000042F8D8
  000000000040855E: 48 8B C7           mov         rax,rdi
  0000000000408561: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000408566: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000040856B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000408570: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000408575: 48 83 C4 20        add         rsp,20h
  0000000000408579: 41 5E              pop         r14
  000000000040857B: C3                 ret
  000000000040857C: CC                 int         3
  000000000040857D: CC                 int         3
  000000000040857E: CC                 int         3
  000000000040857F: CC                 int         3
  0000000000408580: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000408585: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040858A: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040858F: 57                 push        rdi
  0000000000408590: B8 20 20 00 00     mov         eax,2020h
  0000000000408595: E8 B6 FA 02 00     call        0000000000438050
  000000000040859A: 48 2B E0           sub         rsp,rax
  000000000040859D: 49 8B F8           mov         rdi,r8
  00000000004085A0: 48 8B D9           mov         rbx,rcx
  00000000004085A3: 48 8B F2           mov         rsi,rdx
  00000000004085A6: 44 8D 40 D8        lea         r8d,[rax-28h]
  00000000004085AA: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  00000000004085AF: 33 D2              xor         edx,edx
  00000000004085B1: 41 8B E9           mov         ebp,r9d
  00000000004085B4: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  00000000004085BD: E8 AE CE 02 00     call        0000000000435470
  00000000004085C2: 48 8B C6           mov         rax,rsi
  00000000004085C5: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004085CA: 41 B8 40 00 00 00  mov         r8d,40h
  00000000004085D0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004085D4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004085D9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  00000000004085E0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004085E7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  00000000004085EC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  00000000004085F1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  00000000004085F6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  00000000004085FB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000408600: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000408605: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040860A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040860F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000408614: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000408619: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040861E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  0000000000408623: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  0000000000408628: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040862D: 49 FF C8           dec         r8
  0000000000408630: 75 9E              jne         00000000004085D0
  0000000000408632: 48 85 FF           test        rdi,rdi
  0000000000408635: 74 6E              je          00000000004086A5
  0000000000408637: 48 2B DE           sub         rbx,rsi
  000000000040863A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000408640: 40 F6 C7 01        test        dil,1
  0000000000408644: 74 53              je          0000000000408699
  0000000000408646: 8B C5              mov         eax,ebp
  0000000000408648: 99                 cdq
  0000000000408649: 83 E2 7F           and         edx,7Fh
  000000000040864C: 03 C2              add         eax,edx
  000000000040864E: C1 F8 07           sar         eax,7
  0000000000408651: 48 63 C8           movsxd      rcx,eax
  0000000000408654: 85 C0              test        eax,eax
  0000000000408656: 7E 41              jle         0000000000408699
  0000000000408658: 48 FF C9           dec         rcx
  000000000040865B: 48 8D 46 10        lea         rax,[rsi+10h]
  000000000040865F: 48 D1 E9           shr         rcx,1
  0000000000408662: 48 FF C1           inc         rcx
  0000000000408665: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000408670: C5 F9 6F 44 03 F0  vmovdqa     xmm0,xmmword ptr [rbx+rax-10h]
  0000000000408676: 48 8D 40 20        lea         rax,[rax+20h]
  000000000040867A: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  000000000040867F: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  0000000000408684: C5 F9 6F 54 03 E0  vmovdqa     xmm2,xmmword ptr [rbx+rax-20h]
  000000000040868A: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  000000000040868F: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  0000000000408694: 48 FF C9           dec         rcx
  0000000000408697: 75 D7              jne         0000000000408670
  0000000000408699: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004086A0: 48 D1 EF           shr         rdi,1
  00000000004086A3: 75 9B              jne         0000000000408640
  00000000004086A5: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  00000000004086AD: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004086B1: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  00000000004086B5: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  00000000004086B9: 49 8B E3           mov         rsp,r11
  00000000004086BC: 5F                 pop         rdi
  00000000004086BD: C3                 ret
  00000000004086BE: CC                 int         3
  00000000004086BF: CC                 int         3
  00000000004086C0: B8 58 41 00 00     mov         eax,4158h
  00000000004086C5: E8 86 F9 02 00     call        0000000000438050
  00000000004086CA: 48 2B E0           sub         rsp,rax
  00000000004086CD: 48 8B 05 2C F9 03  mov         rax,qword ptr [00448000h]
                    00
  00000000004086D4: 48 33 C4           xor         rax,rsp
  00000000004086D7: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  00000000004086DF: 4C 8B 12           mov         r10,qword ptr [rdx]
  00000000004086E2: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  00000000004086E6: 48 89 9C 24 70 41  mov         qword ptr [rsp+00004170h],rbx
                    00 00
  00000000004086EE: 48 89 AC 24 50 41  mov         qword ptr [rsp+00004150h],rbp
                    00 00
  00000000004086F6: 4C 8B CA           mov         r9,rdx
  00000000004086F9: 48 89 B4 24 48 41  mov         qword ptr [rsp+00004148h],rsi
                    00 00
  0000000000408701: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000408705: 4D 63 41 40        movsxd      r8,dword ptr [r9+40h]
  0000000000408709: 41 8B 59 48        mov         ebx,dword ptr [r9+48h]
  000000000040870D: 48 89 BC 24 40 41  mov         qword ptr [rsp+00004140h],rdi
                    00 00
  0000000000408715: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000408719: 4C 89 A4 24 38 41  mov         qword ptr [rsp+00004138h],r12
                    00 00
  0000000000408721: 4C 89 AC 24 30 41  mov         qword ptr [rsp+00004130h],r13
                    00 00
  0000000000408729: 4D 63 69 44        movsxd      r13,dword ptr [r9+44h]
  000000000040872D: 4C 89 B4 24 28 41  mov         qword ptr [rsp+00004128h],r14
                    00 00
  0000000000408735: 4D 8B 32           mov         r14,qword ptr [r10]
  0000000000408738: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000040873D: 48 8B F1           mov         rsi,rcx
  0000000000408740: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000408743: 4C 89 BC 24 20 41  mov         qword ptr [rsp+00004120h],r15
                    00 00
  000000000040874B: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  000000000040874F: BA 01 00 00 00     mov         edx,1
  0000000000408754: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  0000000000408759: 4C 89 B4 24 80 00  mov         qword ptr [rsp+00000080h],r14
                    00 00
  0000000000408761: 48 D3 E2           shl         rdx,cl
  0000000000408764: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000408769: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000040876E: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  0000000000408773: 44 89 6C 24 24     mov         dword ptr [rsp+24h],r13d
  0000000000408778: 4D 8B E0           mov         r12,r8
  000000000040877B: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000408780: 49 8B ED           mov         rbp,r13
  0000000000408783: 4C 89 6C 24 48     mov         qword ptr [rsp+48h],r13
  0000000000408788: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040878C: 0F 83 B4 0D 00 00  jae         0000000000409546
  0000000000408792: C5 F8 29 B4 24 10  vmovaps     xmmword ptr [rsp+00004110h],xmm6
                    41 00 00
  000000000040879B: C5 F8 29 BC 24 00  vmovaps     xmmword ptr [rsp+00004100h],xmm7
                    41 00 00
  00000000004087A4: C5 78 29 84 24 F0  vmovaps     xmmword ptr [rsp+000040F0h],xmm8
                    40 00 00
  00000000004087AD: C5 78 29 8C 24 E0  vmovaps     xmmword ptr [rsp+000040E0h],xmm9
                    40 00 00
  00000000004087B6: C5 78 29 94 24 D0  vmovaps     xmmword ptr [rsp+000040D0h],xmm10
                    40 00 00
  00000000004087BF: C5 78 29 9C 24 C0  vmovaps     xmmword ptr [rsp+000040C0h],xmm11
                    40 00 00
  00000000004087C8: C5 78 29 A4 24 B0  vmovaps     xmmword ptr [rsp+000040B0h],xmm12
                    40 00 00
  00000000004087D1: C5 78 29 AC 24 A0  vmovaps     xmmword ptr [rsp+000040A0h],xmm13
                    40 00 00
  00000000004087DA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004087E0: 48 8B C2           mov         rax,rdx
  00000000004087E3: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  00000000004087E9: 48 03 C2           add         rax,rdx
  00000000004087EC: 48 8B C8           mov         rcx,rax
  00000000004087EF: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004087F4: 48 2B CA           sub         rcx,rdx
  00000000004087F7: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004087FC: 48 3B C8           cmp         rcx,rax
  00000000004087FF: 0F 83 A8 0C 00 00  jae         00000000004094AD
  0000000000408805: 41 8B C5           mov         eax,r13d
  0000000000408808: 41 0F AF C0        imul        eax,r8d
  000000000040880C: 48 98              cdqe
  000000000040880E: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000408813: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000408820: 4C 8B C1           mov         r8,rcx
  0000000000408823: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  000000000040882B: 44 8B CB           mov         r9d,ebx
  000000000040882E: 49 8B CE           mov         rcx,r14
  0000000000408831: E8 4A FD FF FF     call        0000000000408580
  0000000000408836: 48 85 ED           test        rbp,rbp
  0000000000408839: 0F 8E 40 0C 00 00  jle         000000000040947F
  000000000040883F: 8B C3              mov         eax,ebx
  0000000000408841: 4D 8B F7           mov         r14,r15
  0000000000408844: 4C 8B FD           mov         r15,rbp
  0000000000408847: 99                 cdq
  0000000000408848: 83 E2 7F           and         edx,7Fh
  000000000040884B: 03 C2              add         eax,edx
  000000000040884D: C1 F8 07           sar         eax,7
  0000000000408850: 4C 63 E8           movsxd      r13,eax
  0000000000408853: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  000000000040885B: 48 F7 D8           neg         rax
  000000000040885E: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  0000000000408863: 4D 85 ED           test        r13,r13
  0000000000408866: 7E 54              jle         00000000004088BC
  0000000000408868: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040886C: 33 C9              xor         ecx,ecx
  000000000040886E: 4E 8D 04 30        lea         r8,[rax+r14]
  0000000000408872: 48 D1 EA           shr         rdx,1
  0000000000408875: 48 FF C2           inc         rdx
  0000000000408878: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000408880: C4 C1 79 6F 04 0E  vmovdqa     xmm0,xmmword ptr [r14+rcx]
  0000000000408886: 48 8D 84 24 A0 20  lea         rax,[rsp+000020A0h]
                    00 00
  000000000040888E: 48 03 C1           add         rax,rcx
  0000000000408891: 48 83 C1 20        add         rcx,20h
  0000000000408895: C5 F9 EF 8C 0C 70  vpxor       xmm1,xmm0,xmmword ptr [rsp+rcx+00002070h]
                    20 00 00
  000000000040889E: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  00000000004088A4: C5 F9 7F 4C 0C 70  vmovdqa     xmmword ptr [rsp+rcx+70h],xmm1
  00000000004088AA: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  00000000004088AE: C5 F9 7F 8C 0C 80  vmovdqa     xmmword ptr [rsp+rcx+00000080h],xmm1
                    00 00 00
  00000000004088B7: 48 FF CA           dec         rdx
  00000000004088BA: 75 C4              jne         0000000000408880
  00000000004088BC: 4D 85 E4           test        r12,r12
  00000000004088BF: 0F 8E 93 0B 00 00  jle         0000000000409458
  00000000004088C5: C5 79 6F A4 24 C0  vmovdqa     xmm12,xmmword ptr [rsp+000000C0h]
                    00 00 00
  00000000004088CE: C5 79 6F AC 24 B0  vmovdqa     xmm13,xmmword ptr [rsp+000000B0h]
                    00 00 00
  00000000004088D7: C5 79 6F 94 24 A0  vmovdqa     xmm10,xmmword ptr [rsp+000000A0h]
                    00 00 00
  00000000004088E0: 49 8D 6C 24 FF     lea         rbp,[r12-1]
  00000000004088E5: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  00000000004088EC: 48 C1 ED 03        shr         rbp,3
  00000000004088F0: 48 FF C5           inc         rbp
  00000000004088F3: C5 79 6F 9C 24 90  vmovdqa     xmm11,xmmword ptr [rsp+00000090h]
                    00 00 00
  00000000004088FC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000408900: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000408906: 75 75              jne         000000000040897D
  0000000000408908: C5 F9 6F 35 30 BB  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000408910: C5 F9 6F 2D 08 BB  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000408918: C5 A9 EF 97 00 E0  vpxor       xmm2,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000408920: C5 A1 EF BF F0 DF  vpxor       xmm7,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000408928: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040892D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000408931: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000408935: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040893A: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040893F: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408944: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000408948: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040894C: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000408951: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000408955: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040895A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040895E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408962: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408966: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040896A: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040896F: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000408973: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408978: E9 E7 00 00 00     jmp         0000000000408A64
  000000000040897D: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000408983: 0F 85 C4 00 00 00  jne         0000000000408A4D
  0000000000408989: C5 79 6F 0D AF BA  vmovdqa     xmm9,xmmword ptr [00444440h]
                    03 00
  0000000000408991: C5 79 6F 05 87 BA  vmovdqa     xmm8,xmmword ptr [00444420h]
                    03 00
  0000000000408999: C5 A9 EF AF 00 E0  vpxor       xmm5,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  00000000004089A1: C5 A1 EF 97 F0 DF  vpxor       xmm2,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  00000000004089A9: C5 99 EF B7 20 E0  vpxor       xmm6,xmm12,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  00000000004089B1: C5 91 EF BF 10 E0  vpxor       xmm7,xmm13,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  00000000004089B9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004089BE: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  00000000004089C2: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  00000000004089C7: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  00000000004089CC: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  00000000004089D1: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004089D6: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004089DA: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  00000000004089DF: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  00000000004089E3: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  00000000004089E8: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  00000000004089ED: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  00000000004089F2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004089F6: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004089FA: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  00000000004089FF: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000408A03: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000408A08: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408A0D: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000408A12: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408A16: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000408A1B: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000408A1F: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000408A24: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000408A29: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408A2D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408A31: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408A35: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000408A39: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000408A3D: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000408A42: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000408A46: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408A4B: EB 17              jmp         0000000000408A64
  0000000000408A4D: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000408A54: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000408A5C: 44 8B C3           mov         r8d,ebx
  0000000000408A5F: E8 7C EF FF FF     call        00000000004079E0
  0000000000408A64: 48 98              cdqe
  0000000000408A66: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000408A6A: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000408A70: 75 6E              jne         0000000000408AE0
  0000000000408A72: C5 F9 6F 35 C6 B9  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000408A7A: C5 F9 6F 2D 9E B9  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000408A82: C5 A9 EF 17        vpxor       xmm2,xmm10,xmmword ptr [rdi]
  0000000000408A86: C5 A1 EF 7F F0     vpxor       xmm7,xmm11,xmmword ptr [rdi-10h]
  0000000000408A8B: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408A90: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000408A94: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000408A98: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000408A9D: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000408AA2: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408AA7: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000408AAB: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408AAF: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000408AB4: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000408AB8: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000408ABD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408AC1: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408AC5: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408AC9: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000408ACD: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000408AD2: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000408AD6: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408ADB: E9 D9 00 00 00     jmp         0000000000408BB9
  0000000000408AE0: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000408AE6: 0F 85 B9 00 00 00  jne         0000000000408BA5
  0000000000408AEC: C5 79 6F 05 4C B9  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  0000000000408AF4: C5 F9 6F 35 24 B9  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  0000000000408AFC: C5 91 EF 6F 10     vpxor       xmm5,xmm13,xmmword ptr [rdi+10h]
  0000000000408B01: C5 99 EF 57 20     vpxor       xmm2,xmm12,xmmword ptr [rdi+20h]
  0000000000408B06: C5 A9 EF 3F        vpxor       xmm7,xmm10,xmmword ptr [rdi]
  0000000000408B0A: C5 21 EF 4F F0     vpxor       xmm9,xmm11,xmmword ptr [rdi-10h]
  0000000000408B0F: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408B14: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000408B18: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000408B1D: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000408B22: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000408B27: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000408B2C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408B30: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000408B35: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000408B39: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000408B3E: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000408B43: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  0000000000408B48: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408B4C: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000408B50: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000408B55: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  0000000000408B59: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000408B5E: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  0000000000408B64: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000408B69: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408B6D: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000408B72: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  0000000000408B77: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000408B7C: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000408B81: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408B85: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408B89: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408B8D: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000408B91: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000408B95: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000408B9A: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000408B9E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408BA3: EB 14              jmp         0000000000408BB9
  0000000000408BA5: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000408BA9: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000408BB1: 44 8B C3           mov         r8d,ebx
  0000000000408BB4: E8 27 EE FF FF     call        00000000004079E0
  0000000000408BB9: 48 98              cdqe
  0000000000408BBB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000408BBF: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000408BC5: 75 75              jne         0000000000408C3C
  0000000000408BC7: C5 F9 6F 35 71 B8  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000408BCF: C5 F9 6F 2D 49 B8  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000408BD7: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000408BDF: C5 A1 EF BF F0 1F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000408BE7: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408BEC: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000408BF0: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000408BF4: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000408BF9: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000408BFE: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408C03: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000408C07: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408C0B: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000408C10: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000408C14: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000408C19: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408C1D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408C21: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408C25: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000408C29: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000408C2E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000408C32: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408C37: E9 E9 00 00 00     jmp         0000000000408D25
  0000000000408C3C: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000408C42: 0F 85 C6 00 00 00  jne         0000000000408D0E
  0000000000408C48: C5 79 6F 05 F0 B7  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  0000000000408C50: C5 F9 6F 35 C8 B7  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  0000000000408C58: C5 99 EF AF 20 20  vpxor       xmm5,xmm12,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000408C60: C5 91 EF 97 10 20  vpxor       xmm2,xmm13,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000408C68: C5 A9 EF BF 00 20  vpxor       xmm7,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000408C70: C5 21 EF 8F F0 1F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000408C78: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408C7D: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000408C81: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000408C86: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000408C8B: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000408C90: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000408C95: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408C99: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000408C9E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000408CA2: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000408CA7: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000408CAC: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  0000000000408CB1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408CB5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000408CB9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000408CBE: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  0000000000408CC2: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000408CC7: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  0000000000408CCD: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000408CD2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408CD6: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000408CDB: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  0000000000408CE0: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000408CE5: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000408CEA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408CEE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408CF2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408CF6: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000408CFA: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000408CFE: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000408D03: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000408D07: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408D0C: EB 17              jmp         0000000000408D25
  0000000000408D0E: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000408D15: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000408D1D: 44 8B C3           mov         r8d,ebx
  0000000000408D20: E8 BB EC FF FF     call        00000000004079E0
  0000000000408D25: 48 98              cdqe
  0000000000408D27: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000408D2B: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000408D31: 75 75              jne         0000000000408DA8
  0000000000408D33: C5 F9 6F 35 05 B7  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000408D3B: C5 F9 6F 2D DD B6  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000408D43: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000408D4B: C5 A1 EF BF F0 3F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000408D53: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408D58: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000408D5C: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000408D60: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000408D65: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000408D6A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408D6F: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000408D73: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408D77: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000408D7C: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000408D80: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000408D85: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408D89: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408D8D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408D91: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000408D95: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000408D9A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000408D9E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408DA3: E9 E7 00 00 00     jmp         0000000000408E8F
  0000000000408DA8: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000408DAE: 0F 85 C4 00 00 00  jne         0000000000408E78
  0000000000408DB4: C5 79 6F 0D 84 B6  vmovdqa     xmm9,xmmword ptr [00444440h]
                    03 00
  0000000000408DBC: C5 79 6F 05 5C B6  vmovdqa     xmm8,xmmword ptr [00444420h]
                    03 00
  0000000000408DC4: C5 A1 EF AF F0 3F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  0000000000408DCC: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000408DD4: C5 99 EF B7 20 40  vpxor       xmm6,xmm12,xmmword ptr [rdi+00004020h]
                    00 00
  0000000000408DDC: C5 91 EF BF 10 40  vpxor       xmm7,xmm13,xmmword ptr [rdi+00004010h]
                    00 00
  0000000000408DE4: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408DE9: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  0000000000408DED: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000408DF2: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000408DF7: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000408DFC: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000408E01: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408E05: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000408E0A: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  0000000000408E0E: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000408E13: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000408E18: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000408E1D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408E21: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000408E25: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000408E2A: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000408E2E: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000408E33: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408E38: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000408E3D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408E41: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000408E46: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000408E4A: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000408E4F: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000408E54: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408E58: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408E5C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408E60: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000408E64: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000408E68: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000408E6D: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000408E71: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408E76: EB 17              jmp         0000000000408E8F
  0000000000408E78: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  0000000000408E7F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000408E87: 44 8B C3           mov         r8d,ebx
  0000000000408E8A: E8 51 EB FF FF     call        00000000004079E0
  0000000000408E8F: 48 98              cdqe
  0000000000408E91: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000408E95: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000408E9B: 75 75              jne         0000000000408F12
  0000000000408E9D: C5 F9 6F 35 9B B5  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000408EA5: C5 F9 6F 2D 73 B5  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000408EAD: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000408EB5: C5 A1 EF BF F0 5F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000408EBD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408EC2: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000408EC6: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000408ECA: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000408ECF: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000408ED4: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408ED9: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000408EDD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408EE1: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000408EE6: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000408EEA: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000408EEF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408EF3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408EF7: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408EFB: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000408EFF: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000408F04: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000408F08: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408F0D: E9 E7 00 00 00     jmp         0000000000408FF9
  0000000000408F12: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000408F18: 0F 85 C4 00 00 00  jne         0000000000408FE2
  0000000000408F1E: C5 79 6F 0D 1A B5  vmovdqa     xmm9,xmmword ptr [00444440h]
                    03 00
  0000000000408F26: C5 79 6F 05 F2 B4  vmovdqa     xmm8,xmmword ptr [00444420h]
                    03 00
  0000000000408F2E: C5 A1 EF AF F0 5F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  0000000000408F36: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  0000000000408F3E: C5 99 EF B7 20 60  vpxor       xmm6,xmm12,xmmword ptr [rdi+00006020h]
                    00 00
  0000000000408F46: C5 91 EF BF 10 60  vpxor       xmm7,xmm13,xmmword ptr [rdi+00006010h]
                    00 00
  0000000000408F4E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000408F53: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  0000000000408F57: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000408F5C: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000408F61: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000408F66: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000408F6B: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408F6F: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000408F74: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  0000000000408F78: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000408F7D: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000408F82: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000408F87: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408F8B: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000408F8F: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000408F94: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000408F98: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000408F9D: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000408FA2: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000408FA7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000408FAB: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000408FB0: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000408FB4: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000408FB9: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000408FBE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000408FC2: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000408FC6: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000408FCA: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000408FCE: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000408FD2: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000408FD7: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000408FDB: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000408FE0: EB 17              jmp         0000000000408FF9
  0000000000408FE2: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  0000000000408FE9: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000408FF1: 44 8B C3           mov         r8d,ebx
  0000000000408FF4: E8 E7 E9 FF FF     call        00000000004079E0
  0000000000408FF9: 48 98              cdqe
  0000000000408FFB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000408FFF: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409005: 75 75              jne         000000000040907C
  0000000000409007: C5 F9 6F 35 31 B4  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040900F: C5 F9 6F 2D 09 B4  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000409017: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040901F: C5 A1 EF BF F0 7F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  0000000000409027: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040902C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409030: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409034: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409039: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040903E: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409043: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409047: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040904B: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409050: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409054: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409059: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040905D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409061: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409065: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409069: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040906E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409072: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409077: E9 E9 00 00 00     jmp         0000000000409165
  000000000040907C: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409082: 0F 85 C6 00 00 00  jne         000000000040914E
  0000000000409088: C5 79 6F 05 B0 B3  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  0000000000409090: C5 F9 6F 35 88 B3  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  0000000000409098: C5 91 EF AF 10 80  vpxor       xmm5,xmm13,xmmword ptr [rdi+00008010h]
                    00 00
  00000000004090A0: C5 99 EF 97 20 80  vpxor       xmm2,xmm12,xmmword ptr [rdi+00008020h]
                    00 00
  00000000004090A8: C5 A9 EF BF 00 80  vpxor       xmm7,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  00000000004090B0: C5 21 EF 8F F0 7F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  00000000004090B8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004090BD: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  00000000004090C1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004090C6: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  00000000004090CB: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  00000000004090D0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004090D5: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004090D9: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004090DE: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004090E2: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  00000000004090E7: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  00000000004090EC: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  00000000004090F1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004090F5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004090F9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004090FE: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  0000000000409102: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409107: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040910D: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409112: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409116: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040911B: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  0000000000409120: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409125: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040912A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040912E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409132: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409136: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040913A: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040913E: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409143: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409147: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040914C: EB 17              jmp         0000000000409165
  000000000040914E: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  0000000000409155: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040915D: 44 8B C3           mov         r8d,ebx
  0000000000409160: E8 7B E8 FF FF     call        00000000004079E0
  0000000000409165: 48 98              cdqe
  0000000000409167: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040916B: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409171: 75 75              jne         00000000004091E8
  0000000000409173: C5 F9 6F 35 C5 B2  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040917B: C5 F9 6F 2D 9D B2  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000409183: C5 A9 EF 97 00 A0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040918B: C5 A1 EF BF F0 9F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  0000000000409193: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409198: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040919C: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  00000000004091A0: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  00000000004091A5: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  00000000004091AA: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  00000000004091AF: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  00000000004091B3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004091B7: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  00000000004091BC: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  00000000004091C0: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  00000000004091C5: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004091C9: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004091CD: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004091D1: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  00000000004091D5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  00000000004091DA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  00000000004091DE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004091E3: E9 E9 00 00 00     jmp         00000000004092D1
  00000000004091E8: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004091EE: 0F 85 C6 00 00 00  jne         00000000004092BA
  00000000004091F4: C5 79 6F 05 44 B2  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  00000000004091FC: C5 F9 6F 35 1C B2  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  0000000000409204: C5 91 EF AF 10 A0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000A010h]
                    00 00
  000000000040920C: C5 99 EF 97 20 A0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000A020h]
                    00 00
  0000000000409214: C5 A9 EF BF 00 A0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040921C: C5 21 EF 8F F0 9F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  0000000000409224: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409229: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040922D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000409232: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409237: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040923C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409241: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409245: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040924A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040924E: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409253: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409258: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040925D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409261: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409265: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040926A: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040926E: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409273: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  0000000000409279: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040927E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409282: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000409287: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040928C: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409291: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409296: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040929A: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040929E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004092A2: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  00000000004092A6: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  00000000004092AA: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  00000000004092AF: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  00000000004092B3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004092B8: EB 17              jmp         00000000004092D1
  00000000004092BA: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  00000000004092C1: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  00000000004092C9: 44 8B C3           mov         r8d,ebx
  00000000004092CC: E8 0F E7 FF FF     call        00000000004079E0
  00000000004092D1: 48 98              cdqe
  00000000004092D3: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004092D7: 81 FB 00 01 00 00  cmp         ebx,100h
  00000000004092DD: 75 75              jne         0000000000409354
  00000000004092DF: C5 F9 6F 35 59 B1  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  00000000004092E7: C5 F9 6F 2D 31 B1  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  00000000004092EF: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  00000000004092F7: C5 A1 EF BF F0 BF  vpxor       xmm7,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  00000000004092FF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409304: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409308: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040930C: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409311: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409316: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040931B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040931F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409323: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409328: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040932C: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409331: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409335: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409339: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040933D: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409341: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409346: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040934A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040934F: E9 E9 00 00 00     jmp         000000000040943D
  0000000000409354: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040935A: 0F 85 C6 00 00 00  jne         0000000000409426
  0000000000409360: C5 79 6F 05 D8 B0  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  0000000000409368: C5 F9 6F 35 B0 B0  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  0000000000409370: C5 91 EF AF 10 C0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000C010h]
                    00 00
  0000000000409378: C5 99 EF 97 20 C0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000C020h]
                    00 00
  0000000000409380: C5 A9 EF BF 00 C0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  0000000000409388: C5 21 EF 8F F0 BF  vpxor       xmm9,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  0000000000409390: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409395: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000409399: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040939E: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  00000000004093A3: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  00000000004093A8: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004093AD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004093B1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004093B6: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004093BA: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  00000000004093BF: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  00000000004093C4: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  00000000004093C9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004093CD: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004093D1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004093D6: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  00000000004093DA: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  00000000004093DF: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  00000000004093E5: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  00000000004093EA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004093EE: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004093F3: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  00000000004093F8: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  00000000004093FD: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409402: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409406: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040940A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040940E: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409412: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409416: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040941B: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040941F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409424: EB 17              jmp         000000000040943D
  0000000000409426: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040942D: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  0000000000409435: 44 8B C3           mov         r8d,ebx
  0000000000409438: E8 A3 E5 FF FF     call        00000000004079E0
  000000000040943D: 48 98              cdqe
  000000000040943F: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000409446: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040944A: 48 FF CD           dec         rbp
  000000000040944D: 0F 85 AD F4 FF FF  jne         0000000000408900
  0000000000409453: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000409458: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  000000000040945D: 49 81 C6 00 20 00  add         r14,2000h
                    00
  0000000000409464: 49 FF CF           dec         r15
  0000000000409467: 0F 85 F6 F3 FF FF  jne         0000000000408863
  000000000040946D: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000409472: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  000000000040947A: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  000000000040947F: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000409484: 48 03 4C 24 78     add         rcx,qword ptr [rsp+78h]
  0000000000409489: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040948E: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  0000000000409493: 0F 82 87 F3 FF FF  jb          0000000000408820
  0000000000409499: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  000000000040949E: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  00000000004094A3: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  00000000004094A8: 44 8B 6C 24 24     mov         r13d,dword ptr [rsp+24h]
  00000000004094AD: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004094B1: 45 33 C0           xor         r8d,r8d
  00000000004094B4: FF C0              inc         eax
  00000000004094B6: 85 C0              test        eax,eax
  00000000004094B8: 7E 2E              jle         00000000004094E8
  00000000004094BA: 48 8B D6           mov         rdx,rsi
  00000000004094BD: 0F 1F 00           nop         dword ptr [rax]
  00000000004094C0: 49 63 C0           movsxd      rax,r8d
  00000000004094C3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  00000000004094C7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004094CA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004094CF: 48 C7 02 00 00 00  mov         qword ptr [rdx],0
                    00
  00000000004094D6: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004094DA: 41 FF C0           inc         r8d
  00000000004094DD: FF C0              inc         eax
  00000000004094DF: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004094E3: 44 3B C0           cmp         r8d,eax
  00000000004094E6: 7C D8              jl          00000000004094C0
  00000000004094E8: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004094EC: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  00000000004094F1: 45 8B C4           mov         r8d,r12d
  00000000004094F4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004094F8: 0F 82 E2 F2 FF FF  jb          00000000004087E0
  00000000004094FE: C5 78 28 AC 24 A0  vmovaps     xmm13,xmmword ptr [rsp+000040A0h]
                    40 00 00
  0000000000409507: C5 78 28 A4 24 B0  vmovaps     xmm12,xmmword ptr [rsp+000040B0h]
                    40 00 00
  0000000000409510: C5 78 28 9C 24 C0  vmovaps     xmm11,xmmword ptr [rsp+000040C0h]
                    40 00 00
  0000000000409519: C5 78 28 94 24 D0  vmovaps     xmm10,xmmword ptr [rsp+000040D0h]
                    40 00 00
  0000000000409522: C5 78 28 8C 24 E0  vmovaps     xmm9,xmmword ptr [rsp+000040E0h]
                    40 00 00
  000000000040952B: C5 78 28 84 24 F0  vmovaps     xmm8,xmmword ptr [rsp+000040F0h]
                    40 00 00
  0000000000409534: C5 F8 28 BC 24 00  vmovaps     xmm7,xmmword ptr [rsp+00004100h]
                    41 00 00
  000000000040953D: C5 F8 28 B4 24 10  vmovaps     xmm6,xmmword ptr [rsp+00004110h]
                    41 00 00
  0000000000409546: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000040954B: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040954F: 4C 8B BC 24 20 41  mov         r15,qword ptr [rsp+00004120h]
                    00 00
  0000000000409557: 4C 8B B4 24 28 41  mov         r14,qword ptr [rsp+00004128h]
                    00 00
  000000000040955F: 4C 8B AC 24 30 41  mov         r13,qword ptr [rsp+00004130h]
                    00 00
  0000000000409567: 4C 8B A4 24 38 41  mov         r12,qword ptr [rsp+00004138h]
                    00 00
  000000000040956F: 48 8B BC 24 40 41  mov         rdi,qword ptr [rsp+00004140h]
                    00 00
  0000000000409577: 48 8B B4 24 48 41  mov         rsi,qword ptr [rsp+00004148h]
                    00 00
  000000000040957F: 48 8B AC 24 50 41  mov         rbp,qword ptr [rsp+00004150h]
                    00 00
  0000000000409587: 48 8B 9C 24 70 41  mov         rbx,qword ptr [rsp+00004170h]
                    00 00
  000000000040958F: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000409593: 75 3A              jne         00000000004095CF
  0000000000409595: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  0000000000409599: FF 15 79 5A 03 00  call        qword ptr [0043F018h]
  000000000040959F: 85 C0              test        eax,eax
  00000000004095A1: 75 2C              jne         00000000004095CF
  00000000004095A3: E8 48 51 02 00     call        000000000042E6F0
  00000000004095A8: 48 8D 0D 91 0D 04  lea         rcx,[0044A340h]
                    00
  00000000004095AF: 48 8B D0           mov         rdx,rax
  00000000004095B2: E8 D9 50 02 00     call        000000000042E690
  00000000004095B7: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  00000000004095BF: 48 33 CC           xor         rcx,rsp
  00000000004095C2: E8 89 52 02 00     call        000000000042E850
  00000000004095C7: 48 81 C4 58 41 00  add         rsp,4158h
                    00
  00000000004095CE: C3                 ret
  00000000004095CF: 33 C0              xor         eax,eax
  00000000004095D1: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  00000000004095D9: 48 33 CC           xor         rcx,rsp
  00000000004095DC: E8 6F 52 02 00     call        000000000042E850
  00000000004095E1: 48 81 C4 58 41 00  add         rsp,4158h
                    00
  00000000004095E8: C3                 ret
  00000000004095E9: CC                 int         3
  00000000004095EA: CC                 int         3
  00000000004095EB: CC                 int         3
  00000000004095EC: CC                 int         3
  00000000004095ED: CC                 int         3
  00000000004095EE: CC                 int         3
  00000000004095EF: CC                 int         3
  00000000004095F0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004095F5: 57                 push        rdi
  00000000004095F6: B8 40 01 08 00     mov         eax,80140h
  00000000004095FB: E8 50 EA 02 00     call        0000000000438050
  0000000000409600: 48 2B E0           sub         rsp,rax
  0000000000409603: 48 8B 05 F6 E9 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040960A: 48 33 C4           xor         rax,rsp
  000000000040960D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  0000000000409615: 48 8B F9           mov         rdi,rcx
  0000000000409618: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000409620: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000409628: 0F B6 C0           movzx       eax,al
  000000000040962B: 33 D2              xor         edx,edx
  000000000040962D: 41 B8 08 00 08 00  mov         r8d,80008h
  0000000000409633: 48 2B D8           sub         rbx,rax
  0000000000409636: 48 8B CB           mov         rcx,rbx
  0000000000409639: E8 32 BE 02 00     call        0000000000435470
  000000000040963E: 48 8B D7           mov         rdx,rdi
  0000000000409641: 48 8B CB           mov         rcx,rbx
  0000000000409644: E8 77 F0 FF FF     call        00000000004086C0
  0000000000409649: 48 85 C0           test        rax,rax
  000000000040964C: 74 0F              je          000000000040965D
  000000000040964E: 48 8D 0D EF FF 03  lea         rcx,[00449644h]
                    00
  0000000000409655: 48 8B D0           mov         rdx,rax
  0000000000409658: E8 7B 5A 02 00     call        000000000042F0D8
  000000000040965D: 33 C0              xor         eax,eax
  000000000040965F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  0000000000409667: 48 33 CC           xor         rcx,rsp
  000000000040966A: E8 E1 51 02 00     call        000000000042E850
  000000000040966F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000409677: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040967E: 5F                 pop         rdi
  000000000040967F: C3                 ret
  0000000000409680: 40 55              push        rbp
  0000000000409682: 53                 push        rbx
  0000000000409683: 56                 push        rsi
  0000000000409684: 57                 push        rdi
  0000000000409685: 41 54              push        r12
  0000000000409687: 41 55              push        r13
  0000000000409689: 41 56              push        r14
  000000000040968B: 41 57              push        r15
  000000000040968D: 48 8D AC 24 E8 BF  lea         rbp,[rsp+FFFFBFE8h]
                    FF FF
  0000000000409695: B8 18 41 00 00     mov         eax,4118h
  000000000040969A: E8 B1 E9 02 00     call        0000000000438050
  000000000040969F: 48 2B E0           sub         rsp,rax
  00000000004096A2: C5 F8 29 B4 24 00  vmovaps     xmmword ptr [rsp+00004100h],xmm6
                    41 00 00
  00000000004096AB: C5 F8 29 BC 24 F0  vmovaps     xmmword ptr [rsp+000040F0h],xmm7
                    40 00 00
  00000000004096B4: C5 78 29 84 24 E0  vmovaps     xmmword ptr [rsp+000040E0h],xmm8
                    40 00 00
  00000000004096BD: C5 78 29 8C 24 D0  vmovaps     xmmword ptr [rsp+000040D0h],xmm9
                    40 00 00
  00000000004096C6: C5 78 29 94 24 C0  vmovaps     xmmword ptr [rsp+000040C0h],xmm10
                    40 00 00
  00000000004096CF: 48 8B 05 2A E9 03  mov         rax,qword ptr [00448000h]
                    00
  00000000004096D6: 48 33 C4           xor         rax,rsp
  00000000004096D9: 48 89 85 80 3F 00  mov         qword ptr [rbp+00003F80h],rax
                    00
  00000000004096E0: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  00000000004096E4: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004096E8: 41 8B D9           mov         ebx,r9d
  00000000004096EB: 49 8B F0           mov         rsi,r8
  00000000004096EE: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  00000000004096F3: 4C 63 EA           movsxd      r13,edx
  00000000004096F6: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  00000000004096FB: 48 8B F9           mov         rdi,rcx
  00000000004096FE: 0F 84 B9 02 00 00  je          00000000004099BD
  0000000000409704: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000409707: 45 33 E4           xor         r12d,r12d
  000000000040970A: 41 BF 01 00 00 00  mov         r15d,1
  0000000000409710: 49 D3 E7           shl         r15,cl
  0000000000409713: 45 8B F4           mov         r14d,r12d
  0000000000409716: 4D 85 FF           test        r15,r15
  0000000000409719: 0F 84 93 11 00 00  je          000000000040A8B2
  000000000040971F: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  0000000000409724: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000409730: 48 8D 4D 88        lea         rcx,[rbp-78h]
  0000000000409734: 33 D2              xor         edx,edx
  0000000000409736: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000040973C: 4C 89 65 80        mov         qword ptr [rbp-80h],r12
  0000000000409740: E8 2B BD 02 00     call        0000000000435470
  0000000000409745: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000409748: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  000000000040974F: 44 8B CB           mov         r9d,ebx
  0000000000409752: 4D 8B C6           mov         r8,r14
  0000000000409755: E8 26 EE FF FF     call        0000000000408580
  000000000040975A: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409760: 75 7C              jne         00000000004097DE
  0000000000409762: C5 F9 6F 35 D6 AC  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040976A: C5 F9 6F 2D AE AC  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000409772: C5 F9 6F 45 90     vmovdqa     xmm0,xmmword ptr [rbp-70h]
  0000000000409777: C5 F9 EF 95 90 1F  vpxor       xmm2,xmm0,xmmword ptr [rbp+00001F90h]
                    00 00
  000000000040977F: C5 F9 6F 4D 80     vmovdqa     xmm1,xmmword ptr [rbp-80h]
  0000000000409784: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409789: C5 F1 EF BD 80 1F  vpxor       xmm7,xmm1,xmmword ptr [rbp+00001F80h]
                    00 00
  0000000000409791: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409795: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409799: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040979E: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  00000000004097A3: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  00000000004097A8: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  00000000004097AC: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004097B0: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  00000000004097B5: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  00000000004097B9: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  00000000004097BE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004097C2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004097C6: C4 C1 61 F6 E2     vpsadbw     xmm4,xmm3,xmm10
  00000000004097CB: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  00000000004097D0: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  00000000004097D4: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004097D9: E9 C8 01 00 00     jmp         00000000004099A6
  00000000004097DE: 81 FB 00 02 00 00  cmp         ebx,200h
  00000000004097E4: 0F 85 D8 00 00 00  jne         00000000004098C2
  00000000004097EA: C5 79 6F 0D 4E AC  vmovdqa     xmm9,xmmword ptr [00444440h]
                    03 00
  00000000004097F2: C5 79 6F 05 26 AC  vmovdqa     xmm8,xmmword ptr [00444420h]
                    03 00
  00000000004097FA: C5 F9 6F 45 90     vmovdqa     xmm0,xmmword ptr [rbp-70h]
  00000000004097FF: C5 F9 EF 95 90 1F  vpxor       xmm2,xmm0,xmmword ptr [rbp+00001F90h]
                    00 00
  0000000000409807: C5 F9 6F 4D 80     vmovdqa     xmm1,xmmword ptr [rbp-80h]
  000000000040980C: C5 F9 6F 45 B0     vmovdqa     xmm0,xmmword ptr [rbp-50h]
  0000000000409811: C5 F1 EF AD 80 1F  vpxor       xmm5,xmm1,xmmword ptr [rbp+00001F80h]
                    00 00
  0000000000409819: C5 F9 EF B5 B0 1F  vpxor       xmm6,xmm0,xmmword ptr [rbp+00001FB0h]
                    00 00
  0000000000409821: C5 F9 6F 4D A0     vmovdqa     xmm1,xmmword ptr [rbp-60h]
  0000000000409826: C5 F1 EF BD A0 1F  vpxor       xmm7,xmm1,xmmword ptr [rbp+00001FA0h]
                    00 00
  000000000040982E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409833: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  0000000000409837: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  000000000040983C: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409841: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409846: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040984B: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409850: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409854: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409859: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  000000000040985D: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409862: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000409867: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040986B: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040986F: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409874: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000409878: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  000000000040987D: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409882: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409887: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040988B: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409890: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000409894: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409899: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  000000000040989E: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004098A2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004098A6: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  00000000004098AA: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  00000000004098AF: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  00000000004098B4: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  00000000004098B8: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004098BD: E9 E4 00 00 00     jmp         00000000004099A6
  00000000004098C2: 8B C3              mov         eax,ebx
  00000000004098C4: 45 8B CC           mov         r9d,r12d
  00000000004098C7: 45 8B C4           mov         r8d,r12d
  00000000004098CA: 99                 cdq
  00000000004098CB: C4 C1 79 6F F2     vmovdqa     xmm6,xmm10
  00000000004098D0: 83 E2 7F           and         edx,7Fh
  00000000004098D3: 03 C2              add         eax,edx
  00000000004098D5: C1 F8 07           sar         eax,7
  00000000004098D8: 48 63 D0           movsxd      rdx,eax
  00000000004098DB: 85 C0              test        eax,eax
  00000000004098DD: 0F 8E AD 00 00 00  jle         0000000000409990
  00000000004098E3: C5 F9 6F 3D 55 AB  vmovdqa     xmm7,xmmword ptr [00444440h]
                    03 00
  00000000004098EB: C5 79 6F 05 2D AB  vmovdqa     xmm8,xmmword ptr [00444420h]
                    03 00
  00000000004098F3: 48 FF CA           dec         rdx
  00000000004098F6: 48 D1 EA           shr         rdx,1
  00000000004098F9: 49 8B CC           mov         rcx,r12
  00000000004098FC: 48 FF C2           inc         rdx
  00000000004098FF: 90                 nop
  0000000000409900: C5 F9 6F 44 0D 90  vmovdqa     xmm0,xmmword ptr [rbp+rcx-70h]
  0000000000409906: C5 F9 6F 8C 0D 80  vmovdqa     xmm1,xmmword ptr [rbp+rcx+00001F80h]
                    1F 00 00
  000000000040990F: 41 FF C0           inc         r8d
  0000000000409912: C5 F9 EF 94 0D 90  vpxor       xmm2,xmm0,xmmword ptr [rbp+rcx+00001F90h]
                    1F 00 00
  000000000040991B: C5 F1 EF 6C 0D 80  vpxor       xmm5,xmm1,xmmword ptr [rbp+rcx-80h]
  0000000000409921: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409926: C5 C1 DB D2        vpand       xmm2,xmm7,xmm2
  000000000040992A: C5 F9 DB CF        vpand       xmm1,xmm0,xmm7
  000000000040992E: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409933: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409938: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040993D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409941: C5 F1 DB D7        vpand       xmm2,xmm1,xmm7
  0000000000409945: C5 C1 DB C5        vpand       xmm0,xmm7,xmm5
  0000000000409949: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  000000000040994E: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409953: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409957: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040995B: C5 E1 FC F6        vpaddb      xmm6,xmm3,xmm6
  000000000040995F: 41 83 F8 0F        cmp         r8d,0Fh
  0000000000409963: 75 1E              jne         0000000000409983
  0000000000409965: C4 C1 49 F6 CA     vpsadbw     xmm1,xmm6,xmm10
  000000000040996A: 45 8B C4           mov         r8d,r12d
  000000000040996D: C4 C1 79 6F F2     vmovdqa     xmm6,xmm10
  0000000000409972: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  0000000000409977: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  000000000040997B: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000409980: 44 03 C8           add         r9d,eax
  0000000000409983: 48 83 C1 20        add         rcx,20h
  0000000000409987: 48 FF CA           dec         rdx
  000000000040998A: 0F 85 70 FF FF FF  jne         0000000000409900
  0000000000409990: C4 C1 49 F6 CA     vpsadbw     xmm1,xmm6,xmm10
  0000000000409995: C5 F9 70 C1 AA     vpshufd     xmm0,xmm1,0AAh
  000000000040999A: C5 F9 FE C9        vpaddd      xmm1,xmm0,xmm1
  000000000040999E: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004099A3: 41 03 C1           add         eax,r9d
  00000000004099A6: 48 98              cdqe
  00000000004099A8: 49 FF C6           inc         r14
  00000000004099AB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  00000000004099AF: 4D 3B F7           cmp         r14,r15
  00000000004099B2: 0F 82 78 FD FF FF  jb          0000000000409730
  00000000004099B8: E9 F5 0E 00 00     jmp         000000000040A8B2
  00000000004099BD: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004099C0: B8 01 00 00 00     mov         eax,1
  00000000004099C5: 4C 8D 05 B3 9E 04  lea         r8,[2045387Fh]
                    20
  00000000004099CC: 8B D0              mov         edx,eax
  00000000004099CE: 44 8B E0           mov         r12d,eax
  00000000004099D1: 4C 8D 0D A7 9D 04  lea         r9,[0045377Fh]
                    00
  00000000004099D8: D3 E2              shl         edx,cl
  00000000004099DA: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  00000000004099DD: 41 0F B6 C0        movzx       eax,r8b
  00000000004099E1: 4C 2B C0           sub         r8,rax
  00000000004099E4: 41 D3 E4           shl         r12d,cl
  00000000004099E7: 33 C9              xor         ecx,ecx
  00000000004099E9: 41 0F B6 C1        movzx       eax,r9b
  00000000004099ED: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  00000000004099F2: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  00000000004099F6: 4C 2B C8           sub         r9,rax
  00000000004099F9: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  00000000004099FE: 4C 89 4C 24 48     mov         qword ptr [rsp+48h],r9
  0000000000409A03: 85 D2              test        edx,edx
  0000000000409A05: 7E 35              jle         0000000000409A3C
  0000000000409A07: 44 8B F1           mov         r14d,ecx
  0000000000409A0A: 4D 8B F8           mov         r15,r8
  0000000000409A0D: 8B F2              mov         esi,edx
  0000000000409A0F: 90                 nop
  0000000000409A10: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000409A13: 44 8B CB           mov         r9d,ebx
  0000000000409A16: 4D 8B C6           mov         r8,r14
  0000000000409A19: 49 8B D7           mov         rdx,r15
  0000000000409A1C: E8 5F EB FF FF     call        0000000000408580
  0000000000409A21: 49 FF C6           inc         r14
  0000000000409A24: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000409A2B: 48 FF CE           dec         rsi
  0000000000409A2E: 75 E0              jne         0000000000409A10
  0000000000409A30: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000409A35: 4C 8B 4C 24 48     mov         r9,qword ptr [rsp+48h]
  0000000000409A3A: 33 C9              xor         ecx,ecx
  0000000000409A3C: 44 8B F1           mov         r14d,ecx
  0000000000409A3F: 45 85 E4           test        r12d,r12d
  0000000000409A42: 7E 36              jle         0000000000409A7A
  0000000000409A44: 4D 8B F9           mov         r15,r9
  0000000000409A47: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000409A50: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000409A53: 41 8B C6           mov         eax,r14d
  0000000000409A56: 44 8B CB           mov         r9d,ebx
  0000000000409A59: D3 E0              shl         eax,cl
  0000000000409A5B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000409A5E: 49 8B D7           mov         rdx,r15
  0000000000409A61: 4C 63 C0           movsxd      r8,eax
  0000000000409A64: E8 17 EB FF FF     call        0000000000408580
  0000000000409A69: 41 FF C6           inc         r14d
  0000000000409A6C: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000409A73: 45 3B F4           cmp         r14d,r12d
  0000000000409A76: 7C D8              jl          0000000000409A50
  0000000000409A78: 33 C9              xor         ecx,ecx
  0000000000409A7A: 41 83 FD 01        cmp         r13d,1
  0000000000409A7E: 0F 85 D8 0C 00 00  jne         000000000040A75C
  0000000000409A84: 48 83 7C 24 38 00  cmp         qword ptr [rsp+38h],0
  0000000000409A8A: 4C 8B 17           mov         r10,qword ptr [rdi]
  0000000000409A8D: 48 63 44 24 30     movsxd      rax,dword ptr [rsp+30h]
  0000000000409A92: 49 63 FC           movsxd      rdi,r12d
  0000000000409A95: 4C 89 54 24 68     mov         qword ptr [rsp+68h],r10
  0000000000409A9A: 4C 8B F0           mov         r14,rax
  0000000000409A9D: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000409AA2: 48 89 7C 24 60     mov         qword ptr [rsp+60h],rdi
  0000000000409AA7: 0F 86 05 0E 00 00  jbe         000000000040A8B2
  0000000000409AAD: C5 78 29 9C 24 B0  vmovaps     xmmword ptr [rsp+000040B0h],xmm11
                    40 00 00
  0000000000409AB6: 41 0F AF C4        imul        eax,r12d
  0000000000409ABA: C5 78 29 A4 24 A0  vmovaps     xmmword ptr [rsp+000040A0h],xmm12
                    40 00 00
  0000000000409AC3: 48 98              cdqe
  0000000000409AC5: C5 78 29 AC 24 90  vmovaps     xmmword ptr [rsp+00004090h],xmm13
                    40 00 00
  0000000000409ACE: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  0000000000409AD3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000409AE0: 4C 8B C1           mov         r8,rcx
  0000000000409AE3: 48 8D 95 80 1F 00  lea         rdx,[rbp+00001F80h]
                    00
  0000000000409AEA: 44 8B CB           mov         r9d,ebx
  0000000000409AED: 49 8B CA           mov         rcx,r10
  0000000000409AF0: E8 8B EA FF FF     call        0000000000408580
  0000000000409AF5: 48 85 FF           test        rdi,rdi
  0000000000409AF8: 0F 8E 1F 0C 00 00  jle         000000000040A71D
  0000000000409AFE: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000409B03: 8B C3              mov         eax,ebx
  0000000000409B05: 49 C7 C7 F0 FF FF  mov         r15,0FFFFFFFFFFFFFFF0h
                    FF
  0000000000409B0C: 99                 cdq
  0000000000409B0D: 4C 8D 61 10        lea         r12,[rcx+10h]
  0000000000409B11: 4C 8B EF           mov         r13,rdi
  0000000000409B14: 83 E2 7F           and         edx,7Fh
  0000000000409B17: 03 C2              add         eax,edx
  0000000000409B19: C1 F8 07           sar         eax,7
  0000000000409B1C: 4C 2B F9           sub         r15,rcx
  0000000000409B1F: 48 98              cdqe
  0000000000409B21: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000409B26: 48 85 C0           test        rax,rax
  0000000000409B29: 7E 5C              jle         0000000000409B87
  0000000000409B2B: 48 8D 50 FF        lea         rdx,[rax-1]
  0000000000409B2F: 4C 8D 85 80 1F 00  lea         r8,[rbp+00001F80h]
                    00
  0000000000409B36: 4C 8D 4D 80        lea         r9,[rbp-80h]
  0000000000409B3A: 48 D1 EA           shr         rdx,1
  0000000000409B3D: 4D 03 C7           add         r8,r15
  0000000000409B40: 4D 03 CF           add         r9,r15
  0000000000409B43: 48 FF C2           inc         rdx
  0000000000409B46: 49 8B CC           mov         rcx,r12
  0000000000409B49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000409B50: C4 C1 79 6F 04 08  vmovdqa     xmm0,xmmword ptr [r8+rcx]
  0000000000409B56: 49 8D 04 0F        lea         rax,[r15+rcx]
  0000000000409B5A: C5 F9 EF 49 F0     vpxor       xmm1,xmm0,xmmword ptr [rcx-10h]
  0000000000409B5F: C5 F9 6F 84 05 90  vmovdqa     xmm0,xmmword ptr [rbp+rax+00001F90h]
                    1F 00 00
  0000000000409B68: 49 8D 04 0F        lea         rax,[r15+rcx]
  0000000000409B6C: 48 8D 49 20        lea         rcx,[rcx+20h]
  0000000000409B70: C4 C1 79 7F 4C 09  vmovdqa     xmmword ptr [r9+rcx-20h],xmm1
                    E0
  0000000000409B77: C5 F9 EF 49 E0     vpxor       xmm1,xmm0,xmmword ptr [rcx-20h]
  0000000000409B7C: C5 F9 7F 4C 05 90  vmovdqa     xmmword ptr [rbp+rax-70h],xmm1
  0000000000409B82: 48 FF CA           dec         rdx
  0000000000409B85: 75 C9              jne         0000000000409B50
  0000000000409B87: 4D 85 F6           test        r14,r14
  0000000000409B8A: 0F 8E 6C 0B 00 00  jle         000000000040A6FC
  0000000000409B90: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000409B95: C5 79 6F 65 B0     vmovdqa     xmm12,xmmword ptr [rbp-50h]
  0000000000409B9A: C5 79 6F 6D A0     vmovdqa     xmm13,xmmword ptr [rbp-60h]
  0000000000409B9F: 48 81 C7 10 20 00  add         rdi,2010h
                    00
  0000000000409BA6: 49 FF CE           dec         r14
  0000000000409BA9: C5 79 6F 55 90     vmovdqa     xmm10,xmmword ptr [rbp-70h]
  0000000000409BAE: C5 79 6F 5D 80     vmovdqa     xmm11,xmmword ptr [rbp-80h]
  0000000000409BB3: 49 C1 EE 03        shr         r14,3
  0000000000409BB7: 49 FF C6           inc         r14
  0000000000409BBA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000409BC0: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409BC6: 75 75              jne         0000000000409C3D
  0000000000409BC8: C5 F9 6F 35 70 A8  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000409BD0: C5 F9 6F 2D 48 A8  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000409BD8: C5 A9 EF 97 00 E0  vpxor       xmm2,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000409BE0: C5 A1 EF BF F0 DF  vpxor       xmm7,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000409BE8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409BED: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409BF1: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409BF5: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409BFA: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409BFF: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409C04: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409C08: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409C0C: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409C11: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409C15: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409C1A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409C1E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409C22: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409C26: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409C2A: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409C2F: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409C33: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409C38: E9 E3 00 00 00     jmp         0000000000409D20
  0000000000409C3D: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409C43: 0F 85 C4 00 00 00  jne         0000000000409D0D
  0000000000409C49: C5 79 6F 0D EF A7  vmovdqa     xmm9,xmmword ptr [00444440h]
                    03 00
  0000000000409C51: C5 79 6F 05 C7 A7  vmovdqa     xmm8,xmmword ptr [00444420h]
                    03 00
  0000000000409C59: C5 A1 EF AF F0 DF  vpxor       xmm5,xmm11,xmmword ptr [rdi+FFFFDFF0h]
                    FF FF
  0000000000409C61: C5 A9 EF 97 00 E0  vpxor       xmm2,xmm10,xmmword ptr [rdi+FFFFE000h]
                    FF FF
  0000000000409C69: C5 99 EF B7 20 E0  vpxor       xmm6,xmm12,xmmword ptr [rdi+FFFFE020h]
                    FF FF
  0000000000409C71: C5 91 EF BF 10 E0  vpxor       xmm7,xmm13,xmmword ptr [rdi+FFFFE010h]
                    FF FF
  0000000000409C79: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409C7E: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  0000000000409C82: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409C87: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409C8C: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409C91: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409C96: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409C9A: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409C9F: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  0000000000409CA3: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409CA8: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409CAD: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000409CB2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409CB6: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409CBA: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409CBF: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000409CC3: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409CC8: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409CCD: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409CD2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409CD6: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409CDB: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000409CDF: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409CE4: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409CE9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409CED: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409CF1: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409CF5: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409CF9: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409CFD: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409D02: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409D06: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409D0B: EB 13              jmp         0000000000409D20
  0000000000409D0D: 48 8D 8F F0 DF FF  lea         rcx,[rdi+FFFFDFF0h]
                    FF
  0000000000409D14: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000409D18: 44 8B C3           mov         r8d,ebx
  0000000000409D1B: E8 C0 DC FF FF     call        00000000004079E0
  0000000000409D20: 48 98              cdqe
  0000000000409D22: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000409D26: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409D2C: 75 6E              jne         0000000000409D9C
  0000000000409D2E: C5 F9 6F 35 0A A7  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000409D36: C5 F9 6F 2D E2 A6  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000409D3E: C5 A9 EF 17        vpxor       xmm2,xmm10,xmmword ptr [rdi]
  0000000000409D42: C5 A1 EF 7F F0     vpxor       xmm7,xmm11,xmmword ptr [rdi-10h]
  0000000000409D47: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409D4C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409D50: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409D54: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409D59: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409D5E: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409D63: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409D67: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409D6B: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409D70: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409D74: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409D79: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409D7D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409D81: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409D85: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409D89: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409D8E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409D92: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409D97: E9 D5 00 00 00     jmp         0000000000409E71
  0000000000409D9C: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409DA2: 0F 85 B9 00 00 00  jne         0000000000409E61
  0000000000409DA8: C5 79 6F 05 90 A6  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  0000000000409DB0: C5 F9 6F 35 68 A6  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  0000000000409DB8: C5 91 EF 6F 10     vpxor       xmm5,xmm13,xmmword ptr [rdi+10h]
  0000000000409DBD: C5 99 EF 57 20     vpxor       xmm2,xmm12,xmmword ptr [rdi+20h]
  0000000000409DC2: C5 A9 EF 3F        vpxor       xmm7,xmm10,xmmword ptr [rdi]
  0000000000409DC6: C5 21 EF 4F F0     vpxor       xmm9,xmm11,xmmword ptr [rdi-10h]
  0000000000409DCB: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409DD0: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000409DD4: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000409DD9: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409DDE: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409DE3: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409DE8: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409DEC: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000409DF1: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000409DF5: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409DFA: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409DFF: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  0000000000409E04: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409E08: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409E0C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000409E11: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  0000000000409E15: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000409E1A: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  0000000000409E20: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000409E25: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409E29: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000409E2E: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  0000000000409E33: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000409E38: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000409E3D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409E41: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409E45: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409E49: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409E4D: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409E51: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409E56: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409E5A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409E5F: EB 10              jmp         0000000000409E71
  0000000000409E61: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000409E65: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000409E69: 44 8B C3           mov         r8d,ebx
  0000000000409E6C: E8 6F DB FF FF     call        00000000004079E0
  0000000000409E71: 48 98              cdqe
  0000000000409E73: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000409E77: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409E7D: 75 75              jne         0000000000409EF4
  0000000000409E7F: C5 F9 6F 35 B9 A5  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000409E87: C5 F9 6F 2D 91 A5  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000409E8F: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000409E97: C5 A1 EF BF F0 1F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000409E9F: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409EA4: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000409EA8: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000409EAC: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  0000000000409EB1: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  0000000000409EB6: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409EBB: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000409EBF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409EC3: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  0000000000409EC8: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  0000000000409ECC: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  0000000000409ED1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409ED5: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409ED9: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409EDD: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  0000000000409EE1: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000409EE6: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000409EEA: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409EEF: E9 E3 00 00 00     jmp         0000000000409FD7
  0000000000409EF4: 81 FB 00 02 00 00  cmp         ebx,200h
  0000000000409EFA: 0F 85 C4 00 00 00  jne         0000000000409FC4
  0000000000409F00: C5 79 6F 0D 38 A5  vmovdqa     xmm9,xmmword ptr [00444440h]
                    03 00
  0000000000409F08: C5 79 6F 05 10 A5  vmovdqa     xmm8,xmmword ptr [00444420h]
                    03 00
  0000000000409F10: C5 A1 EF AF F0 1F  vpxor       xmm5,xmm11,xmmword ptr [rdi+00001FF0h]
                    00 00
  0000000000409F18: C5 A9 EF 97 00 20  vpxor       xmm2,xmm10,xmmword ptr [rdi+00002000h]
                    00 00
  0000000000409F20: C5 91 EF B7 10 20  vpxor       xmm6,xmm13,xmmword ptr [rdi+00002010h]
                    00 00
  0000000000409F28: C5 99 EF BF 20 20  vpxor       xmm7,xmm12,xmmword ptr [rdi+00002020h]
                    00 00
  0000000000409F30: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000409F35: C5 B1 DB D2        vpand       xmm2,xmm9,xmm2
  0000000000409F39: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409F3E: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409F43: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409F48: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000409F4D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409F51: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409F56: C5 B1 DB C5        vpand       xmm0,xmm9,xmm5
  0000000000409F5A: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409F5F: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409F64: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000409F69: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409F6D: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000409F71: C4 C1 79 DB C9     vpand       xmm1,xmm0,xmm9
  0000000000409F76: C5 B1 DB D6        vpand       xmm2,xmm9,xmm6
  0000000000409F7A: C4 E2 39 00 D9     vpshufb     xmm3,xmm8,xmm1
  0000000000409F7F: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000409F84: C4 E2 39 00 C2     vpshufb     xmm0,xmm8,xmm2
  0000000000409F89: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000409F8D: C4 C1 71 DB D1     vpand       xmm2,xmm1,xmm9
  0000000000409F92: C5 B1 DB C7        vpand       xmm0,xmm9,xmm7
  0000000000409F96: C4 E2 39 00 DA     vpshufb     xmm3,xmm8,xmm2
  0000000000409F9B: C4 E2 39 00 C8     vpshufb     xmm1,xmm8,xmm0
  0000000000409FA0: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000409FA4: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000409FA8: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000409FAC: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000409FB0: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000409FB4: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000409FB9: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000409FBD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000409FC2: EB 13              jmp         0000000000409FD7
  0000000000409FC4: 48 8D 8F F0 1F 00  lea         rcx,[rdi+00001FF0h]
                    00
  0000000000409FCB: 48 8D 55 80        lea         rdx,[rbp-80h]
  0000000000409FCF: 44 8B C3           mov         r8d,ebx
  0000000000409FD2: E8 09 DA FF FF     call        00000000004079E0
  0000000000409FD7: 48 98              cdqe
  0000000000409FD9: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  0000000000409FDD: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000409FE3: 75 75              jne         000000000040A05A
  0000000000409FE5: C5 F9 6F 35 53 A4  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  0000000000409FED: C5 F9 6F 2D 2B A4  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  0000000000409FF5: C5 A9 EF 97 00 40  vpxor       xmm2,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  0000000000409FFD: C5 A1 EF BF F0 3F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040A005: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A00A: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A00E: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A012: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A017: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A01C: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A021: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A025: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A029: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A02E: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A032: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A037: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A03B: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A03F: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A043: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A047: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A04C: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A050: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A055: E9 E7 00 00 00     jmp         000000000040A141
  000000000040A05A: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A060: 0F 85 C8 00 00 00  jne         000000000040A12E
  000000000040A066: C5 79 6F 05 D2 A3  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  000000000040A06E: C5 F9 6F 35 AA A3  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  000000000040A076: C5 99 EF AF 20 40  vpxor       xmm5,xmm12,xmmword ptr [rdi+00004020h]
                    00 00
  000000000040A07E: C5 91 EF 97 10 40  vpxor       xmm2,xmm13,xmmword ptr [rdi+00004010h]
                    00 00
  000000000040A086: C5 A9 EF BF 00 40  vpxor       xmm7,xmm10,xmmword ptr [rdi+00004000h]
                    00 00
  000000000040A08E: C5 21 EF 8F F0 3F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00003FF0h]
                    00 00
  000000000040A096: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A09B: C4 C1 69 DB D0     vpand       xmm2,xmm2,xmm8
  000000000040A0A0: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A0A5: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A0AA: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A0AF: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A0B4: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A0B8: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A0BD: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A0C1: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A0C6: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A0CB: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A0D0: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A0D4: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A0D8: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A0DD: C4 C1 41 DB D0     vpand       xmm2,xmm7,xmm8
  000000000040A0E2: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A0E7: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A0ED: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A0F2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A0F6: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A0FB: C4 C1 31 DB C0     vpand       xmm0,xmm9,xmm8
  000000000040A100: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A105: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A10A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A10E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A112: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A116: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A11A: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A11E: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A123: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A127: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A12C: EB 13              jmp         000000000040A141
  000000000040A12E: 48 8D 8F F0 3F 00  lea         rcx,[rdi+00003FF0h]
                    00
  000000000040A135: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040A139: 44 8B C3           mov         r8d,ebx
  000000000040A13C: E8 9F D8 FF FF     call        00000000004079E0
  000000000040A141: 48 98              cdqe
  000000000040A143: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A147: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A14D: 75 75              jne         000000000040A1C4
  000000000040A14F: C5 F9 6F 35 E9 A2  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040A157: C5 F9 6F 2D C1 A2  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  000000000040A15F: C5 A9 EF 97 00 60  vpxor       xmm2,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040A167: C5 A1 EF BF F0 5F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040A16F: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A174: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A178: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A17C: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A181: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A186: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A18B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A18F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A193: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A198: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A19C: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A1A1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A1A5: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A1A9: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A1AD: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A1B1: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A1B6: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A1BA: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A1BF: E9 E5 00 00 00     jmp         000000000040A2A9
  000000000040A1C4: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A1CA: 0F 85 C6 00 00 00  jne         000000000040A296
  000000000040A1D0: C5 79 6F 05 68 A2  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  000000000040A1D8: C5 F9 6F 35 40 A2  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  000000000040A1E0: C5 91 EF AF 10 60  vpxor       xmm5,xmm13,xmmword ptr [rdi+00006010h]
                    00 00
  000000000040A1E8: C5 99 EF 97 20 60  vpxor       xmm2,xmm12,xmmword ptr [rdi+00006020h]
                    00 00
  000000000040A1F0: C5 A9 EF BF 00 60  vpxor       xmm7,xmm10,xmmword ptr [rdi+00006000h]
                    00 00
  000000000040A1F8: C5 21 EF 8F F0 5F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00005FF0h]
                    00 00
  000000000040A200: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A205: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A209: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A20E: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A213: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A218: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A21D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A221: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A226: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A22A: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A22F: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A234: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A239: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A23D: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A241: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A246: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A24A: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A24F: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A255: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A25A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A25E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A263: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A268: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A26D: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A272: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A276: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A27A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A27E: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A282: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A286: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A28B: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A28F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A294: EB 13              jmp         000000000040A2A9
  000000000040A296: 48 8D 8F F0 5F 00  lea         rcx,[rdi+00005FF0h]
                    00
  000000000040A29D: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040A2A1: 44 8B C3           mov         r8d,ebx
  000000000040A2A4: E8 37 D7 FF FF     call        00000000004079E0
  000000000040A2A9: 48 98              cdqe
  000000000040A2AB: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A2AF: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A2B5: 75 75              jne         000000000040A32C
  000000000040A2B7: C5 F9 6F 35 81 A1  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040A2BF: C5 F9 6F 2D 59 A1  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  000000000040A2C7: C5 A9 EF 97 00 80  vpxor       xmm2,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040A2CF: C5 A1 EF BF F0 7F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040A2D7: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A2DC: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A2E0: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A2E4: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A2E9: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A2EE: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A2F3: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A2F7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A2FB: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A300: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A304: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A309: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A30D: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A311: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A315: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A319: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A31E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A322: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A327: E9 E5 00 00 00     jmp         000000000040A411
  000000000040A32C: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A332: 0F 85 C6 00 00 00  jne         000000000040A3FE
  000000000040A338: C5 79 6F 05 00 A1  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  000000000040A340: C5 F9 6F 35 D8 A0  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  000000000040A348: C5 91 EF AF 10 80  vpxor       xmm5,xmm13,xmmword ptr [rdi+00008010h]
                    00 00
  000000000040A350: C5 99 EF 97 20 80  vpxor       xmm2,xmm12,xmmword ptr [rdi+00008020h]
                    00 00
  000000000040A358: C5 A9 EF BF 00 80  vpxor       xmm7,xmm10,xmmword ptr [rdi+00008000h]
                    00 00
  000000000040A360: C5 21 EF 8F F0 7F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00007FF0h]
                    00 00
  000000000040A368: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A36D: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A371: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A376: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A37B: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A380: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A385: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A389: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A38E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A392: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A397: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A39C: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A3A1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A3A5: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A3A9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A3AE: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A3B2: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A3B7: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A3BD: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A3C2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A3C6: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A3CB: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A3D0: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A3D5: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A3DA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A3DE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A3E2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A3E6: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A3EA: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A3EE: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A3F3: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A3F7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A3FC: EB 13              jmp         000000000040A411
  000000000040A3FE: 48 8D 8F F0 7F 00  lea         rcx,[rdi+00007FF0h]
                    00
  000000000040A405: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040A409: 44 8B C3           mov         r8d,ebx
  000000000040A40C: E8 CF D5 FF FF     call        00000000004079E0
  000000000040A411: 48 98              cdqe
  000000000040A413: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A417: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A41D: 75 75              jne         000000000040A494
  000000000040A41F: C5 F9 6F 35 19 A0  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040A427: C5 F9 6F 2D F1 9F  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  000000000040A42F: C5 A9 EF 97 00 A0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040A437: C5 A1 EF BF F0 9F  vpxor       xmm7,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040A43F: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A444: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A448: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A44C: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A451: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A456: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A45B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A45F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A463: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A468: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A46C: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A471: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A475: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A479: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A47D: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A481: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A486: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A48A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A48F: E9 E5 00 00 00     jmp         000000000040A579
  000000000040A494: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A49A: 0F 85 C6 00 00 00  jne         000000000040A566
  000000000040A4A0: C5 79 6F 05 98 9F  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  000000000040A4A8: C5 F9 6F 35 70 9F  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  000000000040A4B0: C5 91 EF AF 10 A0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000A010h]
                    00 00
  000000000040A4B8: C5 99 EF 97 20 A0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000A020h]
                    00 00
  000000000040A4C0: C5 A9 EF BF 00 A0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000A000h]
                    00 00
  000000000040A4C8: C5 21 EF 8F F0 9F  vpxor       xmm9,xmm11,xmmword ptr [rdi+00009FF0h]
                    00 00
  000000000040A4D0: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A4D5: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A4D9: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A4DE: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A4E3: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A4E8: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A4ED: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A4F1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A4F6: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A4FA: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A4FF: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A504: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A509: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A50D: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A511: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A516: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A51A: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A51F: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A525: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A52A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A52E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A533: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A538: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A53D: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A542: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A546: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A54A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A54E: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A552: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A556: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A55B: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A55F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A564: EB 13              jmp         000000000040A579
  000000000040A566: 48 8D 8F F0 9F 00  lea         rcx,[rdi+00009FF0h]
                    00
  000000000040A56D: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040A571: 44 8B C3           mov         r8d,ebx
  000000000040A574: E8 67 D4 FF FF     call        00000000004079E0
  000000000040A579: 48 98              cdqe
  000000000040A57B: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A57F: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040A585: 75 75              jne         000000000040A5FC
  000000000040A587: C5 F9 6F 35 B1 9E  vmovdqa     xmm6,xmmword ptr [00444440h]
                    03 00
  000000000040A58F: C5 F9 6F 2D 89 9E  vmovdqa     xmm5,xmmword ptr [00444420h]
                    03 00
  000000000040A597: C5 A9 EF 97 00 C0  vpxor       xmm2,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040A59F: C5 A1 EF BF F0 BF  vpxor       xmm7,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040A5A7: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A5AC: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  000000000040A5B0: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  000000000040A5B4: C4 E2 51 00 D9     vpshufb     xmm3,xmm5,xmm1
  000000000040A5B9: C4 E2 51 00 C2     vpshufb     xmm0,xmm5,xmm2
  000000000040A5BE: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000040A5C3: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000040A5C7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A5CB: C4 E2 51 00 DA     vpshufb     xmm3,xmm5,xmm2
  000000000040A5D0: C5 C9 DB C7        vpand       xmm0,xmm6,xmm7
  000000000040A5D4: C4 E2 51 00 C8     vpshufb     xmm1,xmm5,xmm0
  000000000040A5D9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A5DD: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A5E1: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A5E5: C5 E1 F6 E0        vpsadbw     xmm4,xmm3,xmm0
  000000000040A5E9: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000040A5EE: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000040A5F2: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A5F7: E9 E5 00 00 00     jmp         000000000040A6E1
  000000000040A5FC: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040A602: 0F 85 C6 00 00 00  jne         000000000040A6CE
  000000000040A608: C5 79 6F 05 30 9E  vmovdqa     xmm8,xmmword ptr [00444440h]
                    03 00
  000000000040A610: C5 F9 6F 35 08 9E  vmovdqa     xmm6,xmmword ptr [00444420h]
                    03 00
  000000000040A618: C5 91 EF AF 10 C0  vpxor       xmm5,xmm13,xmmword ptr [rdi+0000C010h]
                    00 00
  000000000040A620: C5 99 EF 97 20 C0  vpxor       xmm2,xmm12,xmmword ptr [rdi+0000C020h]
                    00 00
  000000000040A628: C5 A9 EF BF 00 C0  vpxor       xmm7,xmm10,xmmword ptr [rdi+0000C000h]
                    00 00
  000000000040A630: C5 21 EF 8F F0 BF  vpxor       xmm9,xmm11,xmmword ptr [rdi+0000BFF0h]
                    00 00
  000000000040A638: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000040A63D: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000040A641: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A646: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A64B: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A650: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000040A655: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A659: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A65E: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000040A662: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A667: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A66C: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  000000000040A671: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A675: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  000000000040A679: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000040A67E: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  000000000040A682: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  000000000040A687: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  000000000040A68D: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  000000000040A692: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000040A696: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000040A69B: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  000000000040A6A0: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  000000000040A6A5: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  000000000040A6AA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000040A6AE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040A6B2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000040A6B6: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  000000000040A6BA: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  000000000040A6BE: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  000000000040A6C3: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  000000000040A6C7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040A6CC: EB 13              jmp         000000000040A6E1
  000000000040A6CE: 48 8D 8F F0 BF 00  lea         rcx,[rdi+0000BFF0h]
                    00
  000000000040A6D5: 48 8D 55 80        lea         rdx,[rbp-80h]
  000000000040A6D9: 44 8B C3           mov         r8d,ebx
  000000000040A6DC: E8 FF D2 FF FF     call        00000000004079E0
  000000000040A6E1: 48 98              cdqe
  000000000040A6E3: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040A6EA: 48 FF 04 C6        inc         qword ptr [rsi+rax*8]
  000000000040A6EE: 49 FF CE           dec         r14
  000000000040A6F1: 0F 85 C9 F4 FF FF  jne         0000000000409BC0
  000000000040A6F7: 4C 8B 74 24 40     mov         r14,qword ptr [rsp+40h]
  000000000040A6FC: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000040A701: 49 81 EF 00 20 00  sub         r15,2000h
                    00
  000000000040A708: 49 81 C4 00 20 00  add         r12,2000h
                    00
  000000000040A70F: 49 FF CD           dec         r13
  000000000040A712: 0F 85 0E F4 FF FF  jne         0000000000409B26
  000000000040A718: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  000000000040A71D: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  000000000040A722: 4C 8B 54 24 68     mov         r10,qword ptr [rsp+68h]
  000000000040A727: 48 03 4C 24 70     add         rcx,qword ptr [rsp+70h]
  000000000040A72C: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000040A731: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  000000000040A736: 0F 82 A4 F3 FF FF  jb          0000000000409AE0
  000000000040A73C: C5 78 28 AC 24 90  vmovaps     xmm13,xmmword ptr [rsp+00004090h]
                    40 00 00
  000000000040A745: C5 78 28 A4 24 A0  vmovaps     xmm12,xmmword ptr [rsp+000040A0h]
                    40 00 00
  000000000040A74E: C5 78 28 9C 24 B0  vmovaps     xmm11,xmmword ptr [rsp+000040B0h]
                    40 00 00
  000000000040A757: E9 56 01 00 00     jmp         000000000040A8B2
  000000000040A75C: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000040A761: 33 D2              xor         edx,edx
  000000000040A763: 49 F7 F5           div         rax,r13
  000000000040A766: 48 C1 E8 04        shr         rax,4
  000000000040A76A: 48 8B C8           mov         rcx,rax
  000000000040A76D: E8 8E 39 02 00     call        000000000042E100
  000000000040A772: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000040A776: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000040A779: 41 03 D0           add         edx,r8d
  000000000040A77C: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000040A780: 44 8B F8           mov         r15d,eax
  000000000040A783: 3B C2              cmp         eax,edx
  000000000040A785: 44 0F 4E FA        cmovle      r15d,edx
  000000000040A789: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000040A78C: 7E 0C              jle         000000000040A79A
  000000000040A78E: 48 8D 05 BB FB 03  lea         rax,[0044A350h]
                    00
  000000000040A795: E9 1A 01 00 00     jmp         000000000040A8B4
  000000000040A79A: BA 58 00 00 00     mov         edx,58h
  000000000040A79F: 8D 4A A9           lea         ecx,[rdx-57h]
  000000000040A7A2: E8 09 41 02 00     call        000000000042E8B0
  000000000040A7A7: 4C 8B F0           mov         r14,rax
  000000000040A7AA: 48 85 C0           test        rax,rax
  000000000040A7AD: 75 0C              jne         000000000040A7BB
  000000000040A7AF: 48 8D 05 AA FB 03  lea         rax,[0044A360h]
                    00
  000000000040A7B6: E9 F9 00 00 00     jmp         000000000040A8B4
  000000000040A7BB: 48 89 38           mov         qword ptr [rax],rdi
  000000000040A7BE: 44 89 78 10        mov         dword ptr [rax+10h],r15d
  000000000040A7C2: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000040A7C6: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000040A7CB: 45 33 C9           xor         r9d,r9d
  000000000040A7CE: 45 33 C0           xor         r8d,r8d
  000000000040A7D1: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000040A7D5: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040A7DA: 33 D2              xor         edx,edx
  000000000040A7DC: 49 89 46 30        mov         qword ptr [r14+30h],rax
  000000000040A7E0: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000040A7E5: 33 C9              xor         ecx,ecx
  000000000040A7E7: 49 89 46 38        mov         qword ptr [r14+38h],rax
  000000000040A7EB: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000040A7EF: 45 89 66 44        mov         dword ptr [r14+44h],r12d
  000000000040A7F3: 41 89 5E 48        mov         dword ptr [r14+48h],ebx
  000000000040A7F7: 45 89 6E 50        mov         dword ptr [r14+50h],r13d
  000000000040A7FB: 41 89 46 40        mov         dword ptr [r14+40h],eax
  000000000040A7FF: FF 15 23 48 03 00  call        qword ptr [0043F028h]
  000000000040A805: 49 89 46 08        mov         qword ptr [r14+8],rax
  000000000040A809: 48 85 C0           test        rax,rax
  000000000040A80C: 75 19              jne         000000000040A827
  000000000040A80E: E8 DD 3E 02 00     call        000000000042E6F0
  000000000040A813: 48 8D 0D 66 FB 03  lea         rcx,[0044A380h]
                    00
  000000000040A81A: 48 8B D0           mov         rdx,rax
  000000000040A81D: E8 6E 3E 02 00     call        000000000042E690
  000000000040A822: E9 8D 00 00 00     jmp         000000000040A8B4
  000000000040A827: 33 FF              xor         edi,edi
  000000000040A829: 8B DF              mov         ebx,edi
  000000000040A82B: 45 85 ED           test        r13d,r13d
  000000000040A82E: 7E 28              jle         000000000040A858
  000000000040A830: 4C 8D 05 B9 ED FF  lea         r8,[004095F0h]
                    FF
  000000000040A837: 4D 8B CE           mov         r9,r14
  000000000040A83A: 33 D2              xor         edx,edx
  000000000040A83C: 33 C9              xor         ecx,ecx
  000000000040A83E: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  000000000040A843: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000040A847: E8 C4 45 02 00     call        000000000042EE10
  000000000040A84C: 48 85 C0           test        rax,rax
  000000000040A84F: 74 2F              je          000000000040A880
  000000000040A851: FF C3              inc         ebx
  000000000040A853: 41 3B DD           cmp         ebx,r13d
  000000000040A856: 7C D8              jl          000000000040A830
  000000000040A858: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000000040A85C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040A85F: FF 15 AB 47 03 00  call        qword ptr [0043F010h]
  000000000040A865: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040A868: 75 2C              jne         000000000040A896
  000000000040A86A: E8 81 3E 02 00     call        000000000042E6F0
  000000000040A86F: 48 8D 0D 32 FB 03  lea         rcx,[0044A3A8h]
                    00
  000000000040A876: 48 8B D0           mov         rdx,rax
  000000000040A879: E8 12 3E 02 00     call        000000000042E690
  000000000040A87E: EB 34              jmp         000000000040A8B4
  000000000040A880: E8 6B 3E 02 00     call        000000000042E6F0
  000000000040A885: 48 8D 0D 04 FB 03  lea         rcx,[0044A390h]
                    00
  000000000040A88C: 48 8B D0           mov         rdx,rax
  000000000040A88F: E8 FC 3D 02 00     call        000000000042E690
  000000000040A894: EB 1E              jmp         000000000040A8B4
  000000000040A896: 85 C0              test        eax,eax
  000000000040A898: 74 10              je          000000000040A8AA
  000000000040A89A: 48 8D 0D 1F FB 03  lea         rcx,[0044A3C0h]
                    00
  000000000040A8A1: 8B D0              mov         edx,eax
  000000000040A8A3: E8 E8 3D 02 00     call        000000000042E690
  000000000040A8A8: EB 0A              jmp         000000000040A8B4
  000000000040A8AA: 49 8B CE           mov         rcx,r14
  000000000040A8AD: E8 BE 3F 02 00     call        000000000042E870
  000000000040A8B2: 33 C0              xor         eax,eax
  000000000040A8B4: 48 8B 8D 80 3F 00  mov         rcx,qword ptr [rbp+00003F80h]
                    00
  000000000040A8BB: 48 33 CC           xor         rcx,rsp
  000000000040A8BE: E8 8D 3F 02 00     call        000000000042E850
  000000000040A8C3: 4C 8D 9C 24 18 41  lea         r11,[rsp+00004118h]
                    00 00
  000000000040A8CB: C4 C1 78 28 73 E8  vmovaps     xmm6,xmmword ptr [r11-18h]
  000000000040A8D1: C4 C1 78 28 7B D8  vmovaps     xmm7,xmmword ptr [r11-28h]
  000000000040A8D7: C4 41 78 28 43 C8  vmovaps     xmm8,xmmword ptr [r11-38h]
  000000000040A8DD: C4 41 78 28 4B B8  vmovaps     xmm9,xmmword ptr [r11-48h]
  000000000040A8E3: C4 41 78 28 53 A8  vmovaps     xmm10,xmmword ptr [r11-58h]
  000000000040A8E9: 49 8B E3           mov         rsp,r11
  000000000040A8EC: 41 5F              pop         r15
  000000000040A8EE: 41 5E              pop         r14
  000000000040A8F0: 41 5D              pop         r13
  000000000040A8F2: 41 5C              pop         r12
  000000000040A8F4: 5F                 pop         rdi
  000000000040A8F5: 5E                 pop         rsi
  000000000040A8F6: 5B                 pop         rbx
  000000000040A8F7: 5D                 pop         rbp
  000000000040A8F8: C3                 ret
  000000000040A8F9: CC                 int         3
  000000000040A8FA: CC                 int         3
  000000000040A8FB: CC                 int         3
  000000000040A8FC: CC                 int         3
  000000000040A8FD: CC                 int         3
  000000000040A8FE: CC                 int         3
  000000000040A8FF: CC                 int         3
  000000000040A900: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040A905: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040A90A: 56                 push        rsi
  000000000040A90B: 57                 push        rdi
  000000000040A90C: 41 56              push        r14
  000000000040A90E: 48 83 EC 30        sub         rsp,30h
  000000000040A912: 49 8B D9           mov         rbx,r9
  000000000040A915: 41 8B F8           mov         edi,r8d
  000000000040A918: 44 8B F2           mov         r14d,edx
  000000000040A91B: 48 8B F1           mov         rsi,rcx
  000000000040A91E: FF 15 E4 46 03 00  call        qword ptr [0043F008h]
  000000000040A924: 48 8B C8           mov         rcx,rax
  000000000040A927: FF 15 F3 46 03 00  call        qword ptr [0043F020h]
  000000000040A92D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040A931: 8B E8              mov         ebp,eax
  000000000040A933: 74 14              je          000000000040A949
  000000000040A935: FF 15 CD 46 03 00  call        qword ptr [0043F008h]
  000000000040A93B: BA 00 80 00 00     mov         edx,8000h
  000000000040A940: 48 8B C8           mov         rcx,rax
  000000000040A943: FF 15 B7 46 03 00  call        qword ptr [0043F000h]
  000000000040A949: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040A94E: FF 15 DC 46 03 00  call        qword ptr [0043F030h]
  000000000040A954: 44 8B CF           mov         r9d,edi
  000000000040A957: 4C 8B C3           mov         r8,rbx
  000000000040A95A: 41 8B D6           mov         edx,r14d
  000000000040A95D: 48 8B CE           mov         rcx,rsi
  000000000040A960: E8 1B ED FF FF     call        0000000000409680
  000000000040A965: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040A96A: 48 8B D8           mov         rbx,rax
  000000000040A96D: FF 15 BD 46 03 00  call        qword ptr [0043F030h]
  000000000040A973: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040A978: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040A97D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040A981: 74 11              je          000000000040A994
  000000000040A983: FF 15 7F 46 03 00  call        qword ptr [0043F008h]
  000000000040A989: 8B D5              mov         edx,ebp
  000000000040A98B: 48 8B C8           mov         rcx,rax
  000000000040A98E: FF 15 6C 46 03 00  call        qword ptr [0043F000h]
  000000000040A994: 48 85 DB           test        rbx,rbx
  000000000040A997: 75 16              jne         000000000040A9AF
  000000000040A999: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040A99E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000040A9A3: 48 8B C7           mov         rax,rdi
  000000000040A9A6: 48 83 C4 30        add         rsp,30h
  000000000040A9AA: 41 5E              pop         r14
  000000000040A9AC: 5F                 pop         rdi
  000000000040A9AD: 5E                 pop         rsi
  000000000040A9AE: C3                 ret
  000000000040A9AF: 48 8D 0D B6 EC 03  lea         rcx,[0044966Ch]
                    00
  000000000040A9B6: 48 8B D3           mov         rdx,rbx
  000000000040A9B9: E8 1A 47 02 00     call        000000000042F0D8
  000000000040A9BE: B9 01 00 00 00     mov         ecx,1
  000000000040A9C3: E8 44 54 02 00     call        000000000042FE0C
  000000000040A9C8: CC                 int         3
  000000000040A9C9: CC                 int         3
  000000000040A9CA: CC                 int         3
  000000000040A9CB: CC                 int         3
  000000000040A9CC: CC                 int         3
  000000000040A9CD: CC                 int         3
  000000000040A9CE: CC                 int         3
  000000000040A9CF: CC                 int         3
  000000000040A9D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040A9D5: 55                 push        rbp
  000000000040A9D6: 56                 push        rsi
  000000000040A9D7: 57                 push        rdi
  000000000040A9D8: 41 56              push        r14
  000000000040A9DA: 41 57              push        r15
  000000000040A9DC: 48 83 EC 20        sub         rsp,20h
  000000000040A9E0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000040A9E3: 8B F2              mov         esi,edx
  000000000040A9E5: 48 8B E9           mov         rbp,rcx
  000000000040A9E8: FF C0              inc         eax
  000000000040A9EA: BA 00 01 00 00     mov         edx,100h
  000000000040A9EF: 45 8B F0           mov         r14d,r8d
  000000000040A9F2: 48 63 D8           movsxd      rbx,eax
  000000000040A9F5: 33 FF              xor         edi,edi
  000000000040A9F7: 48 C1 E3 03        shl         rbx,3
  000000000040A9FB: 48 8B CB           mov         rcx,rbx
  000000000040A9FE: E8 F5 54 02 00     call        000000000042FEF8
  000000000040AA03: 4C 8B F8           mov         r15,rax
  000000000040AA06: 48 85 C0           test        rax,rax
  000000000040AA09: 0F 84 62 01 00 00  je          000000000040AB71
  000000000040AA0F: 4C 8B C3           mov         r8,rbx
  000000000040AA12: 33 D2              xor         edx,edx
  000000000040AA14: 48 8B C8           mov         rcx,rax
  000000000040AA17: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040AA1C: E8 4F AA 02 00     call        0000000000435470
  000000000040AA21: 4C 8D 05 E8 F9 03  lea         r8,[0044A410h]
                    00
  000000000040AA28: 48 8D 15 F1 F9 03  lea         rdx,[0044A420h]
                    00
  000000000040AA2F: 48 8D 0D 02 FA 03  lea         rcx,[0044A438h]
                    00
  000000000040AA36: 44 8B CE           mov         r9d,esi
  000000000040AA39: E8 9A 46 02 00     call        000000000042F0D8
  000000000040AA3E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000040AA42: 45 85 C0           test        r8d,r8d
  000000000040AA45: 75 05              jne         000000000040AA4C
  000000000040AA47: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040AA4A: 74 0F              je          000000000040AA5B
  000000000040AA4C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040AA4F: 48 8D 0D 12 FA 03  lea         rcx,[0044A468h]
                    00
  000000000040AA56: E8 7D 46 02 00     call        000000000042F0D8
  000000000040AA5B: 48 8D 0D 22 EC 03  lea         rcx,[00449684h]
                    00
  000000000040AA62: E8 71 46 02 00     call        000000000042F0D8
  000000000040AA67: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040AA6B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040AA6E: 48 8D 0D 03 FA 03  lea         rcx,[0044A478h]
                    00
  000000000040AA75: E8 5E 46 02 00     call        000000000042F0D8
  000000000040AA7A: 4D 8B CF           mov         r9,r15
  000000000040AA7D: 45 8B C6           mov         r8d,r14d
  000000000040AA80: 8B D6              mov         edx,esi
  000000000040AA82: 48 8B CD           mov         rcx,rbp
  000000000040AA85: E8 76 FE FF FF     call        000000000040A900
  000000000040AA8A: 8B DF              mov         ebx,edi
  000000000040AA8C: 4C 8B F7           mov         r14,rdi
  000000000040AA8F: 4C 8B E0           mov         r12,rax
  000000000040AA92: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000040AA95: 7C 36              jl          000000000040AACD
  000000000040AA97: 49 8B F7           mov         rsi,r15
  000000000040AA9A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040AAA0: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000040AAA3: 4D 85 C0           test        r8,r8
  000000000040AAA6: 74 1A              je          000000000040AAC2
  000000000040AAA8: 85 DB              test        ebx,ebx
  000000000040AAAA: 74 05              je          000000000040AAB1
  000000000040AAAC: 85 FF              test        edi,edi
  000000000040AAAE: 0F 44 FB           cmove       edi,ebx
  000000000040AAB1: 48 8D 0D D0 F9 03  lea         rcx,[0044A488h]
                    00
  000000000040AAB8: 8B D3              mov         edx,ebx
  000000000040AABA: 4D 03 F0           add         r14,r8
  000000000040AABD: E8 16 46 02 00     call        000000000042F0D8
  000000000040AAC2: FF C3              inc         ebx
  000000000040AAC4: 48 83 C6 08        add         rsi,8
  000000000040AAC8: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040AACB: 7E D3              jle         000000000040AAA0
  000000000040AACD: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000040AAD1: 49 3B D6           cmp         rdx,r14
  000000000040AAD4: 74 25              je          000000000040AAFB
  000000000040AAD6: 48 8D 0D BB F9 03  lea         rcx,[0044A498h]
                    00
  000000000040AADD: 4D 8B C6           mov         r8,r14
  000000000040AAE0: E8 AB 3B 02 00     call        000000000042E690
  000000000040AAE5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040AAEA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040AAEF: 48 83 C4 20        add         rsp,20h
  000000000040AAF3: 41 5F              pop         r15
  000000000040AAF5: 41 5E              pop         r14
  000000000040AAF7: 5F                 pop         rdi
  000000000040AAF8: 5E                 pop         rsi
  000000000040AAF9: 5D                 pop         rbp
  000000000040AAFA: C3                 ret
  000000000040AAFB: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040AAFF: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040AB02: 48 8D 0D D7 F9 03  lea         rcx,[0044A4E0h]
                    00
  000000000040AB09: 44 8B CF           mov         r9d,edi
  000000000040AB0C: E8 C7 45 02 00     call        000000000042F0D8
  000000000040AB11: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040AB16: FF 15 2C 45 03 00  call        qword ptr [0043F048h]
  000000000040AB1C: C5 FB 10 15 DC 98  vmovsd      xmm2,qword ptr [00444400h]
                    03 00
  000000000040AB24: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040AB28: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000040AB2D: 4D 85 E4           test        r12,r12
  000000000040AB30: 79 04              jns         000000000040AB36
  000000000040AB32: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000040AB36: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040AB3B: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AB3F: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000040AB44: 48 85 C0           test        rax,rax
  000000000040AB47: 79 04              jns         000000000040AB4D
  000000000040AB49: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000040AB4D: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  000000000040AB51: 48 8D 0D 98 F9 03  lea         rcx,[0044A4F0h]
                    00
  000000000040AB58: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000040AB5D: E8 76 45 02 00     call        000000000042F0D8
  000000000040AB62: 49 8B CF           mov         rcx,r15
  000000000040AB65: E8 72 53 02 00     call        000000000042FEDC
  000000000040AB6A: 33 C0              xor         eax,eax
  000000000040AB6C: E9 74 FF FF FF     jmp         000000000040AAE5
  000000000040AB71: 48 8D 05 70 F8 03  lea         rax,[0044A3E8h]
                    00
  000000000040AB78: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040AB7D: 48 83 C4 20        add         rsp,20h
  000000000040AB81: 41 5F              pop         r15
  000000000040AB83: 41 5E              pop         r14
  000000000040AB85: 5F                 pop         rdi
  000000000040AB86: 5E                 pop         rsi
  000000000040AB87: 5D                 pop         rbp
  000000000040AB88: C3                 ret
  000000000040AB89: CC                 int         3
  000000000040AB8A: CC                 int         3
  000000000040AB8B: CC                 int         3
  000000000040AB8C: CC                 int         3
  000000000040AB8D: CC                 int         3
  000000000040AB8E: CC                 int         3
  000000000040AB8F: CC                 int         3
  000000000040AB90: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040AB95: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040AB99: 55                 push        rbp
  000000000040AB9A: 56                 push        rsi
  000000000040AB9B: 41 54              push        r12
  000000000040AB9D: 41 56              push        r14
  000000000040AB9F: 41 57              push        r15
  000000000040ABA1: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000040ABA6: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000040ABAD: 45 33 F6           xor         r14d,r14d
  000000000040ABB0: 41 8B F0           mov         esi,r8d
  000000000040ABB3: 44 8B E2           mov         r12d,edx
  000000000040ABB6: 4C 8B F9           mov         r15,rcx
  000000000040ABB9: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040ABBF: 4C 8D 15 FA FB 03  lea         r10,[0044A7C0h]
                    00
  000000000040ABC6: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040ABCA: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040ABCE: 45 8B DE           mov         r11d,r14d
  000000000040ABD1: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  000000000040ABD5: 4D 8D 52 08        lea         r10,[r10+8]
  000000000040ABD9: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040ABDD: 44 3B C8           cmp         r9d,eax
  000000000040ABE0: 44 0F 4F C8        cmovg       r9d,eax
  000000000040ABE4: 41 FF C3           inc         r11d
  000000000040ABE7: 49 63 C3           movsxd      rax,r11d
  000000000040ABEA: 48 83 F8 09        cmp         rax,9
  000000000040ABEE: 72 E1              jb          000000000040ABD1
  000000000040ABF0: 41 83 F9 18        cmp         r9d,18h
  000000000040ABF4: 7E 17              jle         000000000040AC0D
  000000000040ABF6: 48 8D 05 3B F9 03  lea         rax,[0044A538h]
                    00
  000000000040ABFD: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040AC04: 41 5F              pop         r15
  000000000040AC06: 41 5E              pop         r14
  000000000040AC08: 41 5C              pop         r12
  000000000040AC0A: 5E                 pop         rsi
  000000000040AC0B: 5D                 pop         rbp
  000000000040AC0C: C3                 ret
  000000000040AC0D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040AC11: 45 3B C1           cmp         r8d,r9d
  000000000040AC14: 7D 24              jge         000000000040AC3A
  000000000040AC16: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040AC1A: 74 0C              je          000000000040AC28
  000000000040AC1C: 48 8D 0D 5D F9 03  lea         rcx,[0044A580h]
                    00
  000000000040AC23: E8 B0 44 02 00     call        000000000042F0D8
  000000000040AC28: 33 C0              xor         eax,eax
  000000000040AC2A: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040AC31: 41 5F              pop         r15
  000000000040AC33: 41 5E              pop         r14
  000000000040AC35: 41 5C              pop         r12
  000000000040AC37: 5E                 pop         rsi
  000000000040AC38: 5D                 pop         rbp
  000000000040AC39: C3                 ret
  000000000040AC3A: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040AC3E: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040AC43: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  000000000040AC4B: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040AC53: 41 8B C0           mov         eax,r8d
  000000000040AC56: BF 0A 00 00 00     mov         edi,0Ah
  000000000040AC5B: 99                 cdq
  000000000040AC5C: BB 01 00 00 00     mov         ebx,1
  000000000040AC61: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000040AC69: 2B C2              sub         eax,edx
  000000000040AC6B: BA 06 00 00 00     mov         edx,6
  000000000040AC70: C5 F8 11 4D D7     vmovups     xmmword ptr [rbp-29h],xmm1
  000000000040AC75: C5 F8 11 45 C7     vmovups     xmmword ptr [rbp-39h],xmm0
  000000000040AC7A: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000040AC7F: D1 F8              sar         eax,1
  000000000040AC81: 3B C2              cmp         eax,edx
  000000000040AC83: 8B C8              mov         ecx,eax
  000000000040AC85: 0F 4F CA           cmovg       ecx,edx
  000000000040AC88: 0F 4F C2           cmovg       eax,edx
  000000000040AC8B: 44 3B C7           cmp         r8d,edi
  000000000040AC8E: 41 0F 4C F8        cmovl       edi,r8d
  000000000040AC92: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040AC95: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040AC98: C5 F8 11 45 E7     vmovups     xmmword ptr [rbp-19h],xmm0
  000000000040AC9D: 8B CF              mov         ecx,edi
  000000000040AC9F: 8B C3              mov         eax,ebx
  000000000040ACA1: FF C7              inc         edi
  000000000040ACA3: 48 D3 E0           shl         rax,cl
  000000000040ACA6: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040ACAA: 41 3B F8           cmp         edi,r8d
  000000000040ACAD: 0F 8D 0D 01 00 00  jge         000000000040ADC0
  000000000040ACB3: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040ACB6: BA 00 01 00 00     mov         edx,100h
  000000000040ACBB: FF C0              inc         eax
  000000000040ACBD: 48 63 D8           movsxd      rbx,eax
  000000000040ACC0: 48 C1 E3 03        shl         rbx,3
  000000000040ACC4: 48 8B CB           mov         rcx,rbx
  000000000040ACC7: E8 2C 52 02 00     call        000000000042FEF8
  000000000040ACCC: 4C 8B F0           mov         r14,rax
  000000000040ACCF: 48 85 C0           test        rax,rax
  000000000040ACD2: 0F 84 D9 00 00 00  je          000000000040ADB1
  000000000040ACD8: 4C 8B C3           mov         r8,rbx
  000000000040ACDB: 33 D2              xor         edx,edx
  000000000040ACDD: 48 8B C8           mov         rcx,rax
  000000000040ACE0: E8 8B A7 02 00     call        0000000000435470
  000000000040ACE5: FF 15 1D 43 03 00  call        qword ptr [0043F008h]
  000000000040ACEB: 48 8B C8           mov         rcx,rax
  000000000040ACEE: FF 15 2C 43 03 00  call        qword ptr [0043F020h]
  000000000040ACF4: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040ACF8: 44 8B E8           mov         r13d,eax
  000000000040ACFB: 74 14              je          000000000040AD11
  000000000040ACFD: FF 15 05 43 03 00  call        qword ptr [0043F008h]
  000000000040AD03: BA 00 80 00 00     mov         edx,8000h
  000000000040AD08: 48 8B C8           mov         rcx,rax
  000000000040AD0B: FF 15 EF 42 03 00  call        qword ptr [0043F000h]
  000000000040AD11: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040AD15: FF 15 15 43 03 00  call        qword ptr [0043F030h]
  000000000040AD1B: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040AD1F: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040AD23: 44 8B CE           mov         r9d,esi
  000000000040AD26: 4D 8B C6           mov         r8,r14
  000000000040AD29: 41 8B D4           mov         edx,r12d
  000000000040AD2C: E8 4F E9 FF FF     call        0000000000409680
  000000000040AD31: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040AD35: 4C 8B E0           mov         r12,rax
  000000000040AD38: FF 15 F2 42 03 00  call        qword ptr [0043F030h]
  000000000040AD3E: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  000000000040AD42: 48 2B F3           sub         rsi,rbx
  000000000040AD45: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040AD49: 74 12              je          000000000040AD5D
  000000000040AD4B: FF 15 B7 42 03 00  call        qword ptr [0043F008h]
  000000000040AD51: 41 8B D5           mov         edx,r13d
  000000000040AD54: 48 8B C8           mov         rcx,rax
  000000000040AD57: FF 15 A3 42 03 00  call        qword ptr [0043F000h]
  000000000040AD5D: 4D 85 E4           test        r12,r12
  000000000040AD60: 0F 85 06 02 00 00  jne         000000000040AF6C
  000000000040AD66: 49 8B CE           mov         rcx,r14
  000000000040AD69: E8 6E 51 02 00     call        000000000042FEDC
  000000000040AD6E: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000040AD72: FF 15 D0 42 03 00  call        qword ptr [0043F048h]
  000000000040AD78: 33 D2              xor         edx,edx
  000000000040AD7A: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040AD7F: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000040AD86: 48 8B C6           mov         rax,rsi
  000000000040AD89: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000040AD8D: 83 F8 32           cmp         eax,32h
  000000000040AD90: 7F 2B              jg          000000000040ADBD
  000000000040AD92: 8B CF              mov         ecx,edi
  000000000040AD94: 8B C3              mov         eax,ebx
  000000000040AD96: FF C7              inc         edi
  000000000040AD98: 48 D3 E0           shl         rax,cl
  000000000040AD9B: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040AD9F: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000040ADA3: 7D 18              jge         000000000040ADBD
  000000000040ADA5: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000040ADA8: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  000000000040ADAC: E9 02 FF FF FF     jmp         000000000040ACB3
  000000000040ADB1: 48 8D 05 58 F7 03  lea         rax,[0044A510h]
                    00
  000000000040ADB8: E9 7E 01 00 00     jmp         000000000040AF3B
  000000000040ADBD: 45 33 F6           xor         r14d,r14d
  000000000040ADC0: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040ADC5: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000040ADCE: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000040ADD4: 74 0E              je          000000000040ADE4
  000000000040ADD6: 48 8D 0D DB F7 03  lea         rcx,[0044A5B8h]
                    00
  000000000040ADDD: 8B D7              mov         edx,edi
  000000000040ADDF: E8 F4 42 02 00     call        000000000042F0D8
  000000000040ADE4: C5 FB 10 35 14 96  vmovsd      xmm6,qword ptr [00444400h]
                    03 00
  000000000040ADEC: C5 FB 10 3D 04 96  vmovsd      xmm7,qword ptr [004443F8h]
                    03 00
  000000000040ADF4: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  000000000040ADF8: 8B CF              mov         ecx,edi
  000000000040ADFA: 48 8D 35 C3 F9 03  lea         rsi,[0044A7C4h]
                    00
  000000000040AE01: 41 8B FE           mov         edi,r14d
  000000000040AE04: 48 D3 E3           shl         rbx,cl
  000000000040AE07: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000040AE0B: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000040AE0F: 90                 nop
  000000000040AE10: 8B 06              mov         eax,dword ptr [rsi]
  000000000040AE12: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000040AE15: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040AE18: 03 C1              add         eax,ecx
  000000000040AE1A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040AE1D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  000000000040AE20: 0F 8F C1 00 00 00  jg          000000000040AEE7
  000000000040AE26: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040AE29: BA 00 01 00 00     mov         edx,100h
  000000000040AE2E: FF C0              inc         eax
  000000000040AE30: 48 63 D8           movsxd      rbx,eax
  000000000040AE33: 48 C1 E3 03        shl         rbx,3
  000000000040AE37: 48 8B CB           mov         rcx,rbx
  000000000040AE3A: E8 B9 50 02 00     call        000000000042FEF8
  000000000040AE3F: 4C 8B F0           mov         r14,rax
  000000000040AE42: 48 85 C0           test        rax,rax
  000000000040AE45: 0F 84 18 01 00 00  je          000000000040AF63
  000000000040AE4B: 4C 8B C3           mov         r8,rbx
  000000000040AE4E: 33 D2              xor         edx,edx
  000000000040AE50: 48 8B C8           mov         rcx,rax
  000000000040AE53: E8 18 A6 02 00     call        0000000000435470
  000000000040AE58: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040AE5B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040AE5F: 4D 8B CE           mov         r9,r14
  000000000040AE62: 45 8B C5           mov         r8d,r13d
  000000000040AE65: E8 96 FA FF FF     call        000000000040A900
  000000000040AE6A: 49 8B CE           mov         rcx,r14
  000000000040AE6D: 48 8B D8           mov         rbx,rax
  000000000040AE70: E8 67 50 02 00     call        000000000042FEDC
  000000000040AE75: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040AE7A: 74 57              je          000000000040AED3
  000000000040AE7C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040AE80: FF 15 C2 41 03 00  call        qword ptr [0043F048h]
  000000000040AE86: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040AE8A: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000040AE8F: 48 85 DB           test        rbx,rbx
  000000000040AE92: 79 04              jns         000000000040AE98
  000000000040AE94: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000040AE98: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040AE9C: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040AEA0: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000040AEA4: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000040AEA9: 48 85 C0           test        rax,rax
  000000000040AEAC: 79 04              jns         000000000040AEB2
  000000000040AEAE: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000040AEB2: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  000000000040AEB6: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  000000000040AEBA: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000040AEBE: 8D 57 01           lea         edx,[rdi+1]
  000000000040AEC1: 48 8D 0D 10 F7 03  lea         rcx,[0044A5D8h]
                    00
  000000000040AEC8: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000040AECE: E8 05 42 02 00     call        000000000042F0D8
  000000000040AED3: 4C 3B E3           cmp         r12,rbx
  000000000040AED6: 72 0B              jb          000000000040AEE3
  000000000040AED8: 4C 8B E3           mov         r12,rbx
  000000000040AEDB: 44 8B F7           mov         r14d,edi
  000000000040AEDE: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040AEE1: EB 04              jmp         000000000040AEE7
  000000000040AEE3: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  000000000040AEE7: FF C7              inc         edi
  000000000040AEE9: 48 83 C6 08        add         rsi,8
  000000000040AEED: 48 63 C7           movsxd      rax,edi
  000000000040AEF0: 48 83 F8 09        cmp         rax,9
  000000000040AEF4: 0F 82 16 FF FF FF  jb          000000000040AE10
  000000000040AEFA: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040AEFF: 48 8D 15 BA F8 03  lea         rdx,[0044A7C0h]
                    00
  000000000040AF06: 49 63 CE           movsxd      rcx,r14d
  000000000040AF09: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040AF0C: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000040AF10: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040AF14: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000040AF18: 74 10              je          000000000040AF2A
  000000000040AF1A: 41 8D 56 01        lea         edx,[r14+1]
  000000000040AF1E: 48 8D 0D CB F6 03  lea         rcx,[0044A5F0h]
                    00
  000000000040AF25: E8 AE 41 02 00     call        000000000042F0D8
  000000000040AF2A: 33 C0              xor         eax,eax
  000000000040AF2C: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000040AF35: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000040AF3B: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040AF43: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  000000000040AF4B: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040AF53: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040AF5A: 41 5F              pop         r15
  000000000040AF5C: 41 5E              pop         r14
  000000000040AF5E: 41 5C              pop         r12
  000000000040AF60: 5E                 pop         rsi
  000000000040AF61: 5D                 pop         rbp
  000000000040AF62: C3                 ret
  000000000040AF63: 48 8D 05 A6 F5 03  lea         rax,[0044A510h]
                    00
  000000000040AF6A: EB C0              jmp         000000000040AF2C
  000000000040AF6C: 48 8D 0D F9 E6 03  lea         rcx,[0044966Ch]
                    00
  000000000040AF73: 49 8B D4           mov         rdx,r12
  000000000040AF76: E8 5D 41 02 00     call        000000000042F0D8
  000000000040AF7B: B9 01 00 00 00     mov         ecx,1
  000000000040AF80: E8 87 4E 02 00     call        000000000042FE0C
  000000000040AF85: CC                 int         3
  000000000040AF86: CC                 int         3
  000000000040AF87: CC                 int         3
  000000000040AF88: CC                 int         3
  000000000040AF89: CC                 int         3
  000000000040AF8A: CC                 int         3
  000000000040AF8B: CC                 int         3
  000000000040AF8C: CC                 int         3
  000000000040AF8D: CC                 int         3
  000000000040AF8E: CC                 int         3
  000000000040AF8F: CC                 int         3
  000000000040AF90: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040AF95: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040AF9A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040AF9F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000040AFA4: 53                 push        rbx
  000000000040AFA5: 55                 push        rbp
  000000000040AFA6: 56                 push        rsi
  000000000040AFA7: 57                 push        rdi
  000000000040AFA8: 41 54              push        r12
  000000000040AFAA: 41 55              push        r13
  000000000040AFAC: 41 56              push        r14
  000000000040AFAE: 41 57              push        r15
  000000000040AFB0: 48 83 EC 38        sub         rsp,38h
  000000000040AFB4: 33 C0              xor         eax,eax
  000000000040AFB6: BD 01 00 00 00     mov         ebp,1
  000000000040AFBB: BA 00 01 00 00     mov         edx,100h
  000000000040AFC0: 8D 48 30           lea         ecx,[rax+30h]
  000000000040AFC3: 49 8B D9           mov         rbx,r9
  000000000040AFC6: 45 8B F0           mov         r14d,r8d
  000000000040AFC9: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000040AFCD: 8B F8              mov         edi,eax
  000000000040AFCF: 89 84 24 88 00 00  mov         dword ptr [rsp+00000088h],eax
                    00
  000000000040AFD6: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  000000000040AFDD: 44 8B F8           mov         r15d,eax
  000000000040AFE0: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000040AFE4: 44 8B E0           mov         r12d,eax
  000000000040AFE7: 44 8B E8           mov         r13d,eax
  000000000040AFEA: E8 09 4F 02 00     call        000000000042FEF8
  000000000040AFEF: 48 8B F0           mov         rsi,rax
  000000000040AFF2: 48 85 C0           test        rax,rax
  000000000040AFF5: 0F 84 D4 03 00 00  je          000000000040B3CF
  000000000040AFFB: 33 C0              xor         eax,eax
  000000000040AFFD: 48 89 06           mov         qword ptr [rsi],rax
  000000000040B000: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040B004: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040B008: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000040B00C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000040B010: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000040B014: 44 3B F5           cmp         r14d,ebp
  000000000040B017: 75 0A              jne         000000000040B023
  000000000040B019: E8 62 32 02 00     call        000000000042E280
  000000000040B01E: E9 B3 03 00 00     jmp         000000000040B3D6
  000000000040B023: 41 8D 46 FF        lea         eax,[r14-1]
  000000000040B027: 4C 63 F0           movsxd      r14,eax
  000000000040B02A: 85 C0              test        eax,eax
  000000000040B02C: 0F 84 E5 01 00 00  je          000000000040B217
  000000000040B032: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040B040: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  000000000040B044: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000040B047: 84 C0              test        al,al
  000000000040B049: 0F 84 B8 01 00 00  je          000000000040B207
  000000000040B04F: 3C 2D              cmp         al,2Dh
  000000000040B051: 0F 85 94 01 00 00  jne         000000000040B1EB
  000000000040B057: 4C 8D 05 E2 F5 03  lea         r8,[0044A640h]
                    00
  000000000040B05E: 48 8B C7           mov         rax,rdi
  000000000040B061: 4C 2B C7           sub         r8,rdi
  000000000040B064: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040B067: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040B06C: 2B D1              sub         edx,ecx
  000000000040B06E: 75 07              jne         000000000040B077
  000000000040B070: 48 FF C0           inc         rax
  000000000040B073: 85 C9              test        ecx,ecx
  000000000040B075: 75 ED              jne         000000000040B064
  000000000040B077: 85 D2              test        edx,edx
  000000000040B079: 75 09              jne         000000000040B084
  000000000040B07B: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000040B07F: E9 83 01 00 00     jmp         000000000040B207
  000000000040B084: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000040B087: 48 3B 05 C2 F5 03  cmp         rax,qword ptr [0044A650h]
                    00
  000000000040B08E: 75 5C              jne         000000000040B0EC
  000000000040B090: BA 3A 00 00 00     mov         edx,3Ah
  000000000040B095: 48 8B CF           mov         rcx,rdi
  000000000040B098: E8 37 3A 02 00     call        000000000042EAD4
  000000000040B09D: 48 8B D8           mov         rbx,rax
  000000000040B0A0: 48 85 C0           test        rax,rax
  000000000040B0A3: 0F 84 B2 01 00 00  je          000000000040B25B
  000000000040B0A9: 33 D2              xor         edx,edx
  000000000040B0AB: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040B0AF: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040B0B3: E8 60 46 02 00     call        000000000042F718
  000000000040B0B8: 33 D2              xor         edx,edx
  000000000040B0BA: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040B0BE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040B0C2: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000040B0C5: E8 4E 46 02 00     call        000000000042F718
  000000000040B0CA: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040B0CD: 83 F8 03           cmp         eax,3
  000000000040B0D0: 0F 8C 6F 01 00 00  jl          000000000040B245
  000000000040B0D6: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000040B0DE: 8B FD              mov         edi,ebp
  000000000040B0E0: 89 AC 24 88 00 00  mov         dword ptr [rsp+00000088h],ebp
                    00
  000000000040B0E7: E9 22 01 00 00     jmp         000000000040B20E
  000000000040B0EC: 48 3B 05 B5 F5 03  cmp         rax,qword ptr [0044A6A8h]
                    00
  000000000040B0F3: 75 23              jne         000000000040B118
  000000000040B0F5: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000040B0F9: 3A 05 B1 F5 03 00  cmp         al,byte ptr [0044A6B0h]
  000000000040B0FF: 75 17              jne         000000000040B118
  000000000040B101: 33 D2              xor         edx,edx
  000000000040B103: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000040B107: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040B10B: E8 08 46 02 00     call        000000000042F718
  000000000040B110: 44 8B F8           mov         r15d,eax
  000000000040B113: E9 EF 00 00 00     jmp         000000000040B207
  000000000040B118: 4C 8D 05 8D E5 03  lea         r8,[004496ACh]
                    00
  000000000040B11F: 48 8B C7           mov         rax,rdi
  000000000040B122: 4C 2B C7           sub         r8,rdi
  000000000040B125: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040B130: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040B133: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040B138: 2B D1              sub         edx,ecx
  000000000040B13A: 75 07              jne         000000000040B143
  000000000040B13C: 48 FF C0           inc         rax
  000000000040B13F: 85 C9              test        ecx,ecx
  000000000040B141: 75 ED              jne         000000000040B130
  000000000040B143: 85 D2              test        edx,edx
  000000000040B145: 75 0C              jne         000000000040B153
  000000000040B147: 89 94 24 80 00 00  mov         dword ptr [rsp+00000080h],edx
                    00
  000000000040B14E: E9 B4 00 00 00     jmp         000000000040B207
  000000000040B153: 4C 8D 05 5E F5 03  lea         r8,[0044A6B8h]
                    00
  000000000040B15A: 48 8B C7           mov         rax,rdi
  000000000040B15D: 4C 2B C7           sub         r8,rdi
  000000000040B160: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040B163: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040B168: 2B D1              sub         edx,ecx
  000000000040B16A: 75 07              jne         000000000040B173
  000000000040B16C: 48 FF C0           inc         rax
  000000000040B16F: 85 C9              test        ecx,ecx
  000000000040B171: 75 ED              jne         000000000040B160
  000000000040B173: 85 D2              test        edx,edx
  000000000040B175: 75 09              jne         000000000040B180
  000000000040B177: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000040B17B: E9 87 00 00 00     jmp         000000000040B207
  000000000040B180: 4C 8D 05 9D E5 03  lea         r8,[00449724h]
                    00
  000000000040B187: 48 8B C7           mov         rax,rdi
  000000000040B18A: 4C 2B C7           sub         r8,rdi
  000000000040B18D: 0F 1F 00           nop         dword ptr [rax]
  000000000040B190: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040B193: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040B198: 2B D1              sub         edx,ecx
  000000000040B19A: 75 07              jne         000000000040B1A3
  000000000040B19C: 48 FF C0           inc         rax
  000000000040B19F: 85 C9              test        ecx,ecx
  000000000040B1A1: 75 ED              jne         000000000040B190
  000000000040B1A3: 85 D2              test        edx,edx
  000000000040B1A5: 75 05              jne         000000000040B1AC
  000000000040B1A7: 44 8B E5           mov         r12d,ebp
  000000000040B1AA: EB 5B              jmp         000000000040B207
  000000000040B1AC: 4C 8D 05 15 F5 03  lea         r8,[0044A6C8h]
                    00
  000000000040B1B3: 48 8B C7           mov         rax,rdi
  000000000040B1B6: 4C 2B C7           sub         r8,rdi
  000000000040B1B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040B1C0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040B1C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040B1C8: 2B D1              sub         edx,ecx
  000000000040B1CA: 75 07              jne         000000000040B1D3
  000000000040B1CC: 48 FF C0           inc         rax
  000000000040B1CF: 85 C9              test        ecx,ecx
  000000000040B1D1: 75 ED              jne         000000000040B1C0
  000000000040B1D3: 85 D2              test        edx,edx
  000000000040B1D5: 74 30              je          000000000040B207
  000000000040B1D7: 48 8D 0D FA F4 03  lea         rcx,[0044A6D8h]
                    00
  000000000040B1DE: 48 8B D7           mov         rdx,rdi
  000000000040B1E1: E8 AA 34 02 00     call        000000000042E690
  000000000040B1E6: E9 EB 01 00 00     jmp         000000000040B3D6
  000000000040B1EB: 4D 85 ED           test        r13,r13
  000000000040B1EE: 75 77              jne         000000000040B267
  000000000040B1F0: 48 8B D7           mov         rdx,rdi
  000000000040B1F3: 48 8B CE           mov         rcx,rsi
  000000000040B1F6: 4C 8B EF           mov         r13,rdi
  000000000040B1F9: E8 32 D2 FF FF     call        0000000000408430
  000000000040B1FE: 48 85 C0           test        rax,rax
  000000000040B201: 0F 85 CF 01 00 00  jne         000000000040B3D6
  000000000040B207: 8B BC 24 88 00 00  mov         edi,dword ptr [rsp+00000088h]
                    00
  000000000040B20E: 49 FF CE           dec         r14
  000000000040B211: 0F 85 29 FE FF FF  jne         000000000040B040
  000000000040B217: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040B21A: 81 C3 FF 00 00 00  add         ebx,0FFh
  000000000040B220: 8B C3              mov         eax,ebx
  000000000040B222: 25 FF 00 00 80     and         eax,800000FFh
  000000000040B227: 7D 09              jge         000000000040B232
  000000000040B229: FF C8              dec         eax
  000000000040B22B: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040B230: FF C0              inc         eax
  000000000040B232: 2B D8              sub         ebx,eax
  000000000040B234: 4D 85 ED           test        r13,r13
  000000000040B237: 75 3A              jne         000000000040B273
  000000000040B239: 48 8D 05 D0 F4 03  lea         rax,[0044A710h]
                    00
  000000000040B240: E9 91 01 00 00     jmp         000000000040B3D6
  000000000040B245: 48 8D 0D 24 F4 03  lea         rcx,[0044A670h]
                    00
  000000000040B24C: BA 03 00 00 00     mov         edx,3
  000000000040B251: E8 3A 34 02 00     call        000000000042E690
  000000000040B256: E9 7B 01 00 00     jmp         000000000040B3D6
  000000000040B25B: 48 8D 05 FE F3 03  lea         rax,[0044A660h]
                    00
  000000000040B262: E9 6F 01 00 00     jmp         000000000040B3D6
  000000000040B267: 48 8D 05 82 F4 03  lea         rax,[0044A6F0h]
                    00
  000000000040B26E: E9 63 01 00 00     jmp         000000000040B3D6
  000000000040B273: 45 85 FF           test        r15d,r15d
  000000000040B276: 75 17              jne         000000000040B28F
  000000000040B278: 48 8D 0D D9 F4 03  lea         rcx,[0044A758h]
                    00
  000000000040B27F: E8 6C 45 02 00     call        000000000042F7F0
  000000000040B284: 48 8B C8           mov         rcx,rax
  000000000040B287: E8 D4 38 02 00     call        000000000042EB60
  000000000040B28C: 44 8B F8           mov         r15d,eax
  000000000040B28F: 48 8D 05 EA CE 00  lea         rax,[00418180h]
                    00
  000000000040B296: 48 85 C0           test        rax,rax
  000000000040B299: 75 0C              jne         000000000040B2A7
  000000000040B29B: 48 8D 05 1E B1 01  lea         rax,[004263C0h]
                    00
  000000000040B2A2: 48 85 C0           test        rax,rax
  000000000040B2A5: 74 76              je          000000000040B31D
  000000000040B2A7: 83 BC 24 80 00 00  cmp         dword ptr [rsp+00000080h],0
                    00 00
  000000000040B2AF: 74 6C              je          000000000040B31D
  000000000040B2B1: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040B2B7: 7F 2E              jg          000000000040B2E7
  000000000040B2B9: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040B2BC: E8 1B 4C 02 00     call        000000000042FEDC
  000000000040B2C1: 48 8B CE           mov         rcx,rsi
  000000000040B2C4: E8 13 4C 02 00     call        000000000042FEDC
  000000000040B2C9: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000040B2D1: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000040B2D9: 33 D2              xor         edx,edx
  000000000040B2DB: 33 C9              xor         ecx,ecx
  000000000040B2DD: E8 9E CE 00 00     call        0000000000418180
  000000000040B2E2: E9 EF 00 00 00     jmp         000000000040B3D6
  000000000040B2E7: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040B2ED: 7F 2E              jg          000000000040B31D
  000000000040B2EF: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040B2F2: E8 E5 4B 02 00     call        000000000042FEDC
  000000000040B2F7: 48 8B CE           mov         rcx,rsi
  000000000040B2FA: E8 DD 4B 02 00     call        000000000042FEDC
  000000000040B2FF: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000040B307: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000040B30F: 33 D2              xor         edx,edx
  000000000040B311: 33 C9              xor         ecx,ecx
  000000000040B313: E8 A8 B0 01 00     call        00000000004263C0
  000000000040B318: E9 B9 00 00 00     jmp         000000000040B3D6
  000000000040B31D: 8B 44 24 20        mov         eax,dword ptr [rsp+20h]
  000000000040B321: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000040B325: 44 0F 4E E5        cmovle      r12d,ebp
  000000000040B329: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000040B32C: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000040B330: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000040B334: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000040B337: 41 83 FC 00        cmp         r12d,0
  000000000040B33B: 74 0B              je          000000000040B348
  000000000040B33D: 33 C0              xor         eax,eax
  000000000040B33F: 44 8B FD           mov         r15d,ebp
  000000000040B342: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040B346: EB 17              jmp         000000000040B35F
  000000000040B348: 85 FF              test        edi,edi
  000000000040B34A: 75 13              jne         000000000040B35F
  000000000040B34C: 44 8B C3           mov         r8d,ebx
  000000000040B34F: 41 8B D7           mov         edx,r15d
  000000000040B352: 48 8B CE           mov         rcx,rsi
  000000000040B355: E8 36 F8 FF FF     call        000000000040AB90
  000000000040B35A: 48 85 C0           test        rax,rax
  000000000040B35D: 75 77              jne         000000000040B3D6
  000000000040B35F: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000040B362: 48 8B C5           mov         rax,rbp
  000000000040B365: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000040B368: 8B CA              mov         ecx,edx
  000000000040B36A: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040B36E: 2B D1              sub         edx,ecx
  000000000040B370: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000040B373: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000040B376: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040B37A: 48 D3 E0           shl         rax,cl
  000000000040B37D: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000040B380: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000040B386: 76 09              jbe         000000000040B391
  000000000040B388: 48 8D 05 E1 F3 03  lea         rax,[0044A770h]
                    00
  000000000040B38F: EB 45              jmp         000000000040B3D6
  000000000040B391: 8B CA              mov         ecx,edx
  000000000040B393: 48 D3 E5           shl         rbp,cl
  000000000040B396: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040B39D: 76 09              jbe         000000000040B3A8
  000000000040B39F: 48 8D 05 F2 F3 03  lea         rax,[0044A798h]
                    00
  000000000040B3A6: EB 2E              jmp         000000000040B3D6
  000000000040B3A8: 44 8B C3           mov         r8d,ebx
  000000000040B3AB: 41 8B D7           mov         edx,r15d
  000000000040B3AE: 48 8B CE           mov         rcx,rsi
  000000000040B3B1: E8 1A F6 FF FF     call        000000000040A9D0
  000000000040B3B6: 48 85 C0           test        rax,rax
  000000000040B3B9: 75 1B              jne         000000000040B3D6
  000000000040B3BB: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040B3BE: E8 19 4B 02 00     call        000000000042FEDC
  000000000040B3C3: 48 8B CE           mov         rcx,rsi
  000000000040B3C6: E8 11 4B 02 00     call        000000000042FEDC
  000000000040B3CB: 33 C0              xor         eax,eax
  000000000040B3CD: EB 07              jmp         000000000040B3D6
  000000000040B3CF: 48 8D 05 4A F2 03  lea         rax,[0044A620h]
                    00
  000000000040B3D6: 48 83 C4 38        add         rsp,38h
  000000000040B3DA: 41 5F              pop         r15
  000000000040B3DC: 41 5E              pop         r14
  000000000040B3DE: 41 5D              pop         r13
  000000000040B3E0: 41 5C              pop         r12
  000000000040B3E2: 5F                 pop         rdi
  000000000040B3E3: 5E                 pop         rsi
  000000000040B3E4: 5D                 pop         rbp
  000000000040B3E5: 5B                 pop         rbx
  000000000040B3E6: C3                 ret
  000000000040B3E7: CC                 int         3
  000000000040B3E8: CC                 int         3
  000000000040B3E9: CC                 int         3
  000000000040B3EA: CC                 int         3
  000000000040B3EB: CC                 int         3
  000000000040B3EC: CC                 int         3
  000000000040B3ED: CC                 int         3
  000000000040B3EE: CC                 int         3
  000000000040B3EF: CC                 int         3
  000000000040B3F0: 40 55              push        rbp
  000000000040B3F2: 48 83 EC 40        sub         rsp,40h
  000000000040B3F6: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  000000000040B3FC: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  000000000040B402: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000040B407: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040B40B: 4C 8B DA           mov         r11,rdx
  000000000040B40E: 41 8B C0           mov         eax,r8d
  000000000040B411: C5 D4 57 ED        vxorps      ymm5,ymm5,ymm5
  000000000040B415: 99                 cdq
  000000000040B416: 45 33 D2           xor         r10d,r10d
  000000000040B419: 45 33 C9           xor         r9d,r9d
  000000000040B41C: 0F B6 D2           movzx       edx,dl
  000000000040B41F: 03 C2              add         eax,edx
  000000000040B421: C5 FD 6F E5        vmovdqa     ymm4,ymm5
  000000000040B425: C1 F8 08           sar         eax,8
  000000000040B428: 48 63 D0           movsxd      rdx,eax
  000000000040B42B: 85 C0              test        eax,eax
  000000000040B42D: 7E 73              jle         000000000040B4A2
  000000000040B42F: C5 FD 6F 35 09 90  vmovdqa     ymm6,ymmword ptr [00444440h]
                    03 00
  000000000040B437: C5 FD 6F 3D E1 8F  vmovdqa     ymm7,ymmword ptr [00444420h]
                    03 00
  000000000040B43F: 4C 2B D9           sub         r11,rcx
  000000000040B442: C4 C1 7D 6F 04 0B  vmovdqa     ymm0,ymmword ptr [r11+rcx]
  000000000040B448: 41 FF C1           inc         r9d
  000000000040B44B: C5 FD EF 11        vpxor       ymm2,ymm0,ymmword ptr [rcx]
  000000000040B44F: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000040B454: C5 CD DB CA        vpand       ymm1,ymm6,ymm2
  000000000040B458: C5 FD DB D6        vpand       ymm2,ymm0,ymm6
  000000000040B45C: C4 E2 45 00 D9     vpshufb     ymm3,ymm7,ymm1
  000000000040B461: C4 E2 45 00 CA     vpshufb     ymm1,ymm7,ymm2
  000000000040B466: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  000000000040B46A: C5 E5 FC E4        vpaddb      ymm4,ymm3,ymm4
  000000000040B46E: 41 83 F9 1F        cmp         r9d,1Fh
  000000000040B472: 75 25              jne         000000000040B499
  000000000040B474: C5 D5 F6 CC        vpsadbw     ymm1,ymm5,ymm4
  000000000040B478: 45 33 C9           xor         r9d,r9d
  000000000040B47B: C5 FD 6F E5        vmovdqa     ymm4,ymm5
  000000000040B47F: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040B485: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040B489: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040B48E: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040B492: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040B496: 44 03 D0           add         r10d,eax
  000000000040B499: 48 83 C1 20        add         rcx,20h
  000000000040B49D: 48 FF CA           dec         rdx
  000000000040B4A0: 75 A0              jne         000000000040B442
  000000000040B4A2: C5 D5 F6 CC        vpsadbw     ymm1,ymm5,ymm4
  000000000040B4A6: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040B4AC: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040B4B0: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040B4B5: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040B4B9: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040B4BD: 41 03 C2           add         eax,r10d
  000000000040B4C0: C5 F8 77           vzeroupper
  000000000040B4C3: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  000000000040B4C9: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  000000000040B4CF: 48 83 C4 40        add         rsp,40h
  000000000040B4D3: 5D                 pop         rbp
  000000000040B4D4: C3                 ret
  000000000040B4D5: CC                 int         3
  000000000040B4D6: CC                 int         3
  000000000040B4D7: CC                 int         3
  000000000040B4D8: CC                 int         3
  000000000040B4D9: CC                 int         3
  000000000040B4DA: CC                 int         3
  000000000040B4DB: CC                 int         3
  000000000040B4DC: CC                 int         3
  000000000040B4DD: CC                 int         3
  000000000040B4DE: CC                 int         3
  000000000040B4DF: CC                 int         3
  000000000040B4E0: 40 55              push        rbp
  000000000040B4E2: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000040B4E9: C5 F8 29 74 24 70  vmovaps     xmmword ptr [rsp+70h],xmm6
  000000000040B4EF: C5 F8 29 7C 24 60  vmovaps     xmmword ptr [rsp+60h],xmm7
  000000000040B4F5: C5 78 29 44 24 50  vmovaps     xmmword ptr [rsp+50h],xmm8
  000000000040B4FB: C5 78 29 4C 24 40  vmovaps     xmmword ptr [rsp+40h],xmm9
  000000000040B501: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040B506: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040B50A: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040B511: 75 57              jne         000000000040B56A
  000000000040B513: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000040B517: C5 FD 6F 15 21 8F  vmovdqa     ymm2,ymmword ptr [00444440h]
                    03 00
  000000000040B51F: C5 FD 6F 25 F9 8E  vmovdqa     ymm4,ymmword ptr [00444420h]
                    03 00
  000000000040B527: C5 D4 57 ED        vxorps      ymm5,ymm5,ymm5
  000000000040B52B: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000040B52F: C5 ED DB C1        vpand       ymm0,ymm2,ymm1
  000000000040B533: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000040B538: C5 F5 DB D2        vpand       ymm2,ymm1,ymm2
  000000000040B53C: C4 E2 5D 00 D8     vpshufb     ymm3,ymm4,ymm0
  000000000040B541: C4 E2 5D 00 C2     vpshufb     ymm0,ymm4,ymm2
  000000000040B546: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  000000000040B54A: C5 E5 F6 CD        vpsadbw     ymm1,ymm3,ymm5
  000000000040B54E: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000040B554: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000040B558: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000040B55D: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000040B561: C5 F9 7E C0        vmovd       eax,xmm0
  000000000040B565: E9 8D 00 00 00     jmp         000000000040B5F7
  000000000040B56A: 41 81 F8 00 02 00  cmp         r8d,200h
                    00
  000000000040B571: 75 7F              jne         000000000040B5F2
  000000000040B573: C5 7D 6F 0D C5 8E  vmovdqa     ymm9,ymmword ptr [00444440h]
                    03 00
  000000000040B57B: C5 7D 6F 05 9D 8E  vmovdqa     ymm8,ymmword ptr [00444420h]
                    03 00
  000000000040B583: C5 FD 6F 01        vmovdqa     ymm0,ymmword ptr [rcx]
  000000000040B587: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000040B58B: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000040B58F: C5 FD 6F 41 20     vmovdqa     ymm0,ymmword ptr [rcx+20h]
  000000000040B594: C5 FD EF 72 20     vpxor       ymm6,ymm0,ymmword ptr [rdx+20h]
  000000000040B599: C5 B5 DB C1        vpand       ymm0,ymm9,ymm1
  000000000040B59D: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000040B5A2: C4 C1 75 DB D1     vpand       ymm2,ymm1,ymm9
  000000000040B5A7: C5 B5 DB CE        vpand       ymm1,ymm9,ymm6
  000000000040B5AB: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000040B5B0: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000040B5B5: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000040B5B9: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000040B5BE: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000040B5C3: C4 C1 7D DB D1     vpand       ymm2,ymm0,ymm9
  000000000040B5C8: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000040B5CD: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000040B5D1: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000040B5D5: C5 FD F6 D7        vpsadbw     ymm2,ymm0,ymm7
  000000000040B5D9: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000040B5DF: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000040B5E3: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000040B5E8: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  000000000040B5EC: C5 F9 7E C8        vmovd       eax,xmm1
  000000000040B5F0: EB 05              jmp         000000000040B5F7
  000000000040B5F2: E8 F9 FD FF FF     call        000000000040B3F0
  000000000040B5F7: C5 F8 77           vzeroupper
  000000000040B5FA: C5 F8 28 74 24 70  vmovaps     xmm6,xmmword ptr [rsp+70h]
  000000000040B600: C5 F8 28 7C 24 60  vmovaps     xmm7,xmmword ptr [rsp+60h]
  000000000040B606: C5 78 28 44 24 50  vmovaps     xmm8,xmmword ptr [rsp+50h]
  000000000040B60C: C5 78 28 4C 24 40  vmovaps     xmm9,xmmword ptr [rsp+40h]
  000000000040B612: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000040B619: 5D                 pop         rbp
  000000000040B61A: C3                 ret
  000000000040B61B: CC                 int         3
  000000000040B61C: CC                 int         3
  000000000040B61D: CC                 int         3
  000000000040B61E: CC                 int         3
  000000000040B61F: CC                 int         3
  000000000040B620: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040B625: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040B62A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040B62F: 55                 push        rbp
  000000000040B630: 41 54              push        r12
  000000000040B632: 41 55              push        r13
  000000000040B634: 41 56              push        r14
  000000000040B636: 41 57              push        r15
  000000000040B638: B8 40 20 00 00     mov         eax,2040h
  000000000040B63D: E8 0E CA 02 00     call        0000000000438050
  000000000040B642: 48 2B E0           sub         rsp,rax
  000000000040B645: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040B64A: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040B64E: 49 63 F8           movsxd      rdi,r8d
  000000000040B651: 4C 8B E1           mov         r12,rcx
  000000000040B654: 4C 8B FA           mov         r15,rdx
  000000000040B657: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000040B65B: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040B65F: 33 D2              xor         edx,edx
  000000000040B661: 45 8B F1           mov         r14d,r9d
  000000000040B664: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040B66C: E8 FF 9D 02 00     call        0000000000435470
  000000000040B671: 49 8B DC           mov         rbx,r12
  000000000040B674: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000040B67E: 66 90              xchg        ax,ax
  000000000040B680: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040B683: 83 F9 30           cmp         ecx,30h
  000000000040B686: 7C 19              jl          000000000040B6A1
  000000000040B688: E8 2B 3D 02 00     call        000000000042F3B8
  000000000040B68D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000040B690: 3B CF              cmp         ecx,edi
  000000000040B692: 7C 21              jl          000000000040B6B5
  000000000040B694: 83 FF 10           cmp         edi,10h
  000000000040B697: 75 08              jne         000000000040B6A1
  000000000040B699: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040B69C: 83 F8 05           cmp         eax,5
  000000000040B69F: 76 14              jbe         000000000040B6B5
  000000000040B6A1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040B6A5: 45 85 F6           test        r14d,r14d
  000000000040B6A8: 75 10              jne         000000000040B6BA
  000000000040B6AA: 83 F8 2C           cmp         eax,2Ch
  000000000040B6AD: 77 0B              ja          000000000040B6BA
  000000000040B6AF: 49 0F A3 C5        bt          r13,rax
  000000000040B6B3: 73 05              jae         000000000040B6BA
  000000000040B6B5: 48 FF C3           inc         rbx
  000000000040B6B8: EB C6              jmp         000000000040B680
  000000000040B6BA: 48 FF CB           dec         rbx
  000000000040B6BD: 49 8B C7           mov         rax,r15
  000000000040B6C0: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040B6C4: BA 40 00 00 00     mov         edx,40h
  000000000040B6C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040B6D0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040B6D4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040B6D9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040B6E0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040B6E7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040B6EC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040B6F1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040B6F6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040B6FB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040B700: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040B705: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040B70A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040B70F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040B714: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040B719: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040B71E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040B723: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040B728: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040B72D: 48 FF CA           dec         rdx
  000000000040B730: 75 9E              jne         000000000040B6D0
  000000000040B732: 48 8B CF           mov         rcx,rdi
  000000000040B735: 48 D1 E9           shr         rcx,1
  000000000040B738: 48 0B CF           or          rcx,rdi
  000000000040B73B: 48 8B C1           mov         rax,rcx
  000000000040B73E: 48 C1 E8 02        shr         rax,2
  000000000040B742: 48 0B C1           or          rax,rcx
  000000000040B745: 48 8B C8           mov         rcx,rax
  000000000040B748: 48 C1 E9 04        shr         rcx,4
  000000000040B74C: 48 0B C8           or          rcx,rax
  000000000040B74F: 48 8B C1           mov         rax,rcx
  000000000040B752: 48 C1 E8 08        shr         rax,8
  000000000040B756: 48 0B C1           or          rax,rcx
  000000000040B759: 48 8B C8           mov         rcx,rax
  000000000040B75C: 48 C1 E9 10        shr         rcx,10h
  000000000040B760: 48 0B C8           or          rcx,rax
  000000000040B763: 48 8B D1           mov         rdx,rcx
  000000000040B766: 48 C1 EA 20        shr         rdx,20h
  000000000040B76A: 48 0B D1           or          rdx,rcx
  000000000040B76D: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040B777: 48 8B C2           mov         rax,rdx
  000000000040B77A: 48 D1 E8           shr         rax,1
  000000000040B77D: 48 23 C1           and         rax,rcx
  000000000040B780: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040B78A: 48 2B D0           sub         rdx,rax
  000000000040B78D: 48 8B C2           mov         rax,rdx
  000000000040B790: 48 23 D1           and         rdx,rcx
  000000000040B793: 48 C1 E8 02        shr         rax,2
  000000000040B797: 48 23 C1           and         rax,rcx
  000000000040B79A: 48 03 C2           add         rax,rdx
  000000000040B79D: 48 8B F0           mov         rsi,rax
  000000000040B7A0: 48 C1 EE 04        shr         rsi,4
  000000000040B7A4: 48 03 F0           add         rsi,rax
  000000000040B7A7: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040B7B1: 48 23 F0           and         rsi,rax
  000000000040B7B4: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040B7BE: 48 0F AF F0        imul        rsi,rax
  000000000040B7C2: 48 C1 EE 38        shr         rsi,38h
  000000000040B7C6: FF CE              dec         esi
  000000000040B7C8: 33 FF              xor         edi,edi
  000000000040B7CA: 49 3B DC           cmp         rbx,r12
  000000000040B7CD: 0F 82 AE 00 00 00  jb          000000000040B881
  000000000040B7D3: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040B7D7: 45 85 F6           test        r14d,r14d
  000000000040B7DA: 75 10              jne         000000000040B7EC
  000000000040B7DC: 83 F8 2C           cmp         eax,2Ch
  000000000040B7DF: 77 0B              ja          000000000040B7EC
  000000000040B7E1: 49 0F A3 C5        bt          r13,rax
  000000000040B7E5: 73 05              jae         000000000040B7EC
  000000000040B7E7: 48 FF CB           dec         rbx
  000000000040B7EA: EB E7              jmp         000000000040B7D3
  000000000040B7EC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040B7EF: E8 C4 3B 02 00     call        000000000042F3B8
  000000000040B7F4: 44 8B C0           mov         r8d,eax
  000000000040B7F7: 83 F8 41           cmp         eax,41h
  000000000040B7FA: 7C 06              jl          000000000040B802
  000000000040B7FC: 41 83 E8 37        sub         r8d,37h
  000000000040B800: EB 04              jmp         000000000040B806
  000000000040B802: 41 83 E8 30        sub         r8d,30h
  000000000040B806: 45 33 C9           xor         r9d,r9d
  000000000040B809: 85 F6              test        esi,esi
  000000000040B80B: 7E 44              jle         000000000040B851
  000000000040B80D: 0F 1F 00           nop         dword ptr [rax]
  000000000040B810: 41 F6 C0 01        test        r8b,1
  000000000040B814: 74 2E              je          000000000040B844
  000000000040B816: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040B81C: 7D 3B              jge         000000000040B859
  000000000040B81E: 8B C7              mov         eax,edi
  000000000040B820: 99                 cdq
  000000000040B821: 83 E2 3F           and         edx,3Fh
  000000000040B824: 03 C2              add         eax,edx
  000000000040B826: 8B C8              mov         ecx,eax
  000000000040B828: 83 E0 3F           and         eax,3Fh
  000000000040B82B: 2B C2              sub         eax,edx
  000000000040B82D: C1 F9 06           sar         ecx,6
  000000000040B830: 48 63 C9           movsxd      rcx,ecx
  000000000040B833: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000040B837: 8B C8              mov         ecx,eax
  000000000040B839: B8 01 00 00 00     mov         eax,1
  000000000040B83E: 48 D3 E0           shl         rax,cl
  000000000040B841: 48 09 02           or          qword ptr [rdx],rax
  000000000040B844: 41 FF C1           inc         r9d
  000000000040B847: FF C7              inc         edi
  000000000040B849: 41 D1 F8           sar         r8d,1
  000000000040B84C: 44 3B CE           cmp         r9d,esi
  000000000040B84F: 7C BF              jl          000000000040B810
  000000000040B851: 48 FF CB           dec         rbx
  000000000040B854: E9 71 FF FF FF     jmp         000000000040B7CA
  000000000040B859: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000040B85F: 8B C2              mov         eax,edx
  000000000040B861: 25 FF 00 00 80     and         eax,800000FFh
  000000000040B866: 7D 09              jge         000000000040B871
  000000000040B868: FF C8              dec         eax
  000000000040B86A: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040B86F: FF C0              inc         eax
  000000000040B871: 48 8D 0D 90 EF 03  lea         rcx,[0044A808h]
                    00
  000000000040B878: 2B D0              sub         edx,eax
  000000000040B87A: E8 11 2E 02 00     call        000000000042E690
  000000000040B87F: EB 02              jmp         000000000040B883
  000000000040B881: 33 C0              xor         eax,eax
  000000000040B883: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000040B88B: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000040B88F: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000040B893: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000040B897: 49 8B E3           mov         rsp,r11
  000000000040B89A: 41 5F              pop         r15
  000000000040B89C: 41 5E              pop         r14
  000000000040B89E: 41 5D              pop         r13
  000000000040B8A0: 41 5C              pop         r12
  000000000040B8A2: 5D                 pop         rbp
  000000000040B8A3: C3                 ret
  000000000040B8A4: CC                 int         3
  000000000040B8A5: CC                 int         3
  000000000040B8A6: CC                 int         3
  000000000040B8A7: CC                 int         3
  000000000040B8A8: CC                 int         3
  000000000040B8A9: CC                 int         3
  000000000040B8AA: CC                 int         3
  000000000040B8AB: CC                 int         3
  000000000040B8AC: CC                 int         3
  000000000040B8AD: CC                 int         3
  000000000040B8AE: CC                 int         3
  000000000040B8AF: CC                 int         3
  000000000040B8B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040B8B5: 57                 push        rdi
  000000000040B8B6: 48 83 EC 20        sub         rsp,20h
  000000000040B8BA: 48 8B D9           mov         rbx,rcx
  000000000040B8BD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  000000000040B8C0: BF 30 00 00 00     mov         edi,30h
  000000000040B8C5: E8 4A 34 02 00     call        000000000042ED14
  000000000040B8CA: 85 C0              test        eax,eax
  000000000040B8CC: 74 25              je          000000000040B8F3
  000000000040B8CE: 66 90              xchg        ax,ax
  000000000040B8D0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040B8D3: 3C 2D              cmp         al,2Dh
  000000000040B8D5: 74 0C              je          000000000040B8E3
  000000000040B8D7: 3C 30              cmp         al,30h
  000000000040B8D9: 7C 5E              jl          000000000040B939
  000000000040B8DB: 0F BE C0           movsx       eax,al
  000000000040B8DE: 3B F8              cmp         edi,eax
  000000000040B8E0: 0F 4C F8           cmovl       edi,eax
  000000000040B8E3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  000000000040B8E7: 48 FF C3           inc         rbx
  000000000040B8EA: E8 25 34 02 00     call        000000000042ED14
  000000000040B8EF: 85 C0              test        eax,eax
  000000000040B8F1: 75 DD              jne         000000000040B8D0
  000000000040B8F3: 8B CF              mov         ecx,edi
  000000000040B8F5: E8 BE 3A 02 00     call        000000000042F3B8
  000000000040B8FA: 83 F8 32           cmp         eax,32h
  000000000040B8FD: 7D 10              jge         000000000040B90F
  000000000040B8FF: B8 02 00 00 00     mov         eax,2
  000000000040B904: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040B909: 48 83 C4 20        add         rsp,20h
  000000000040B90D: 5F                 pop         rdi
  000000000040B90E: C3                 ret
  000000000040B90F: 83 F8 38           cmp         eax,38h
  000000000040B912: 7D 10              jge         000000000040B924
  000000000040B914: B8 08 00 00 00     mov         eax,8
  000000000040B919: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040B91E: 48 83 C4 20        add         rsp,20h
  000000000040B922: 5F                 pop         rdi
  000000000040B923: C3                 ret
  000000000040B924: 83 F8 47           cmp         eax,47h
  000000000040B927: 7D 2A              jge         000000000040B953
  000000000040B929: B8 10 00 00 00     mov         eax,10h
  000000000040B92E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040B933: 48 83 C4 20        add         rsp,20h
  000000000040B937: 5F                 pop         rdi
  000000000040B938: C3                 ret
  000000000040B939: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040B93C: 48 8D 0D ED EE 03  lea         rcx,[0044A830h]
                    00
  000000000040B943: E8 90 37 02 00     call        000000000042F0D8
  000000000040B948: B9 01 00 00 00     mov         ecx,1
  000000000040B94D: E8 BA 44 02 00     call        000000000042FE0C
  000000000040B952: CC                 int         3
  000000000040B953: 48 8D 0D 16 EF 03  lea         rcx,[0044A870h]
                    00
  000000000040B95A: 8B D0              mov         edx,eax
  000000000040B95C: E8 77 37 02 00     call        000000000042F0D8
  000000000040B961: B9 01 00 00 00     mov         ecx,1
  000000000040B966: E8 A1 44 02 00     call        000000000042FE0C
  000000000040B96B: CC                 int         3
  000000000040B96C: CC                 int         3
  000000000040B96D: CC                 int         3
  000000000040B96E: CC                 int         3
  000000000040B96F: CC                 int         3
  000000000040B970: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040B975: 55                 push        rbp
  000000000040B976: 56                 push        rsi
  000000000040B977: 57                 push        rdi
  000000000040B978: 41 54              push        r12
  000000000040B97A: 41 55              push        r13
  000000000040B97C: 41 56              push        r14
  000000000040B97E: 41 57              push        r15
  000000000040B980: B8 50 20 00 00     mov         eax,2050h
  000000000040B985: E8 C6 C6 02 00     call        0000000000438050
  000000000040B98A: 48 2B E0           sub         rsp,rax
  000000000040B98D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040B992: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040B996: 48 8B 05 63 C6 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040B99D: 48 33 C4           xor         rax,rsp
  000000000040B9A0: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040B9A7: 48 8B DA           mov         rbx,rdx
  000000000040B9AA: 48 8B F9           mov         rdi,rcx
  000000000040B9AD: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000040B9B1: 48 FF C0           inc         rax
  000000000040B9B4: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000040B9B8: 75 F7              jne         000000000040B9B1
  000000000040B9BA: 48 63 D0           movsxd      rdx,eax
  000000000040B9BD: 85 C0              test        eax,eax
  000000000040B9BF: 7E 28              jle         000000000040B9E9
  000000000040B9C1: 48 8B C3           mov         rax,rbx
  000000000040B9C4: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000040B9CA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040B9D0: 0F BE 08           movsx       ecx,byte ptr [rax]
  000000000040B9D3: 83 F9 1A           cmp         ecx,1Ah
  000000000040B9D6: 77 09              ja          000000000040B9E1
  000000000040B9D8: 41 0F A3 C8        bt          r8d,ecx
  000000000040B9DC: 73 03              jae         000000000040B9E1
  000000000040B9DE: C6 00 20           mov         byte ptr [rax],20h
  000000000040B9E1: 48 FF C0           inc         rax
  000000000040B9E4: 48 FF CA           dec         rdx
  000000000040B9E7: 75 E7              jne         000000000040B9D0
  000000000040B9E9: 45 33 F6           xor         r14d,r14d
  000000000040B9EC: BA 00 01 00 00     mov         edx,100h
  000000000040B9F1: B9 00 20 00 00     mov         ecx,2000h
  000000000040B9F6: 44 89 77 08        mov         dword ptr [rdi+8],r14d
  000000000040B9FA: E8 F9 44 02 00     call        000000000042FEF8
  000000000040B9FF: 48 8B F0           mov         rsi,rax
  000000000040BA02: 48 85 C0           test        rax,rax
  000000000040BA05: 74 13              je          000000000040BA1A
  000000000040BA07: 33 D2              xor         edx,edx
  000000000040BA09: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040BA0F: 48 8B C8           mov         rcx,rax
  000000000040BA12: E8 59 9A 02 00     call        0000000000435470
  000000000040BA17: 4C 8B F6           mov         r14,rsi
  000000000040BA1A: 4C 89 37           mov         qword ptr [rdi],r14
  000000000040BA1D: 49 BF 55 55 55 55  mov         r15,5555555555555555h
                    55 55 55 55
  000000000040BA27: 49 BC 0F 0F 0F 0F  mov         r12,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040BA31: 49 BE 33 33 33 33  mov         r14,3333333333333333h
                    33 33 33 33
  000000000040BA3B: 49 BD 01 01 01 01  mov         r13,101010101010101h
                    01 01 01 01
  000000000040BA45: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040BA48: 3C 20              cmp         al,20h
  000000000040BA4A: 74 04              je          000000000040BA50
  000000000040BA4C: 3C 09              cmp         al,9
  000000000040BA4E: 75 05              jne         000000000040BA55
  000000000040BA50: 48 FF C3           inc         rbx
  000000000040BA53: EB F0              jmp         000000000040BA45
  000000000040BA55: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000040BA58: 0F 85 F2 01 00 00  jne         000000000040BC50
  000000000040BA5E: 48 FF C3           inc         rbx
  000000000040BA61: BA 5D 00 00 00     mov         edx,5Dh
  000000000040BA66: 48 8B CB           mov         rcx,rbx
  000000000040BA69: E8 66 30 02 00     call        000000000042EAD4
  000000000040BA6E: 48 8B F0           mov         rsi,rax
  000000000040BA71: 48 85 C0           test        rax,rax
  000000000040BA74: 0F 84 C5 01 00 00  je          000000000040BC3F
  000000000040BA7A: BA 3C 00 00 00     mov         edx,3Ch
  000000000040BA7F: 48 8B CB           mov         rcx,rbx
  000000000040BA82: C6 00 00           mov         byte ptr [rax],0
  000000000040BA85: E8 4A 30 02 00     call        000000000042EAD4
  000000000040BA8A: 48 85 C0           test        rax,rax
  000000000040BA8D: 0F 85 BD 01 00 00  jne         000000000040BC50
  000000000040BA93: 44 8D 40 02        lea         r8d,[rax+2]
  000000000040BA97: 48 8D 55 00        lea         rdx,[rbp]
  000000000040BA9B: 45 33 C9           xor         r9d,r9d
  000000000040BA9E: 48 8B CB           mov         rcx,rbx
  000000000040BAA1: E8 7A FB FF FF     call        000000000040B620
  000000000040BAA6: 48 85 C0           test        rax,rax
  000000000040BAA9: 0F 85 A3 01 00 00  jne         000000000040BC52
  000000000040BAAF: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  000000000040BAB3: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040BAB7: BA 40 00 00 00     mov         edx,40h
  000000000040BABC: 48 C1 E0 0D        shl         rax,0Dh
  000000000040BAC0: 48 03 07           add         rax,qword ptr [rdi]
  000000000040BAC3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000040BAD0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040BAD4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040BAD9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040BAE0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040BAE7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040BAEC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040BAF1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040BAF6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040BAFB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040BB00: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040BB05: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040BB0A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040BB0F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040BB14: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040BB19: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040BB1E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040BB23: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040BB28: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040BB2D: 48 FF CA           dec         rdx
  000000000040BB30: 75 9E              jne         000000000040BAD0
  000000000040BB32: FF 47 08           inc         dword ptr [rdi+8]
  000000000040BB35: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040BB38: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040BB3B: FF C0              inc         eax
  000000000040BB3D: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040BB43: 48 63 D0           movsxd      rdx,eax
  000000000040BB46: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040BB4A: E8 9D 46 02 00     call        00000000004301EC
  000000000040BB4F: 48 89 07           mov         qword ptr [rdi],rax
  000000000040BB52: 48 85 C0           test        rax,rax
  000000000040BB55: 0F 84 DB 00 00 00  je          000000000040BC36
  000000000040BB5B: 48 83 BD F8 1F 00  cmp         qword ptr [rbp+00001FF8h],0
                    00 00
  000000000040BB63: BA FF 03 00 00     mov         edx,3FFh
  000000000040BB68: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040BB6E: 75 15              jne         000000000040BB85
  000000000040BB70: 48 FF CA           dec         rdx
  000000000040BB73: 0F 88 A7 00 00 00  js          000000000040BC20
  000000000040BB79: 41 83 E8 40        sub         r8d,40h
  000000000040BB7D: 48 83 7C D5 00 00  cmp         qword ptr [rbp+rdx*8],0
  000000000040BB83: 74 EB              je          000000000040BB70
  000000000040BB85: 48 8B 54 D5 00     mov         rdx,qword ptr [rbp+rdx*8]
  000000000040BB8A: 48 8B C2           mov         rax,rdx
  000000000040BB8D: 48 D1 E8           shr         rax,1
  000000000040BB90: 48 0B D0           or          rdx,rax
  000000000040BB93: 48 8B C2           mov         rax,rdx
  000000000040BB96: 48 C1 E8 02        shr         rax,2
  000000000040BB9A: 48 0B D0           or          rdx,rax
  000000000040BB9D: 48 8B C2           mov         rax,rdx
  000000000040BBA0: 48 C1 E8 04        shr         rax,4
  000000000040BBA4: 48 0B D0           or          rdx,rax
  000000000040BBA7: 48 8B C2           mov         rax,rdx
  000000000040BBAA: 48 C1 E8 08        shr         rax,8
  000000000040BBAE: 48 0B D0           or          rdx,rax
  000000000040BBB1: 48 8B C2           mov         rax,rdx
  000000000040BBB4: 48 C1 E8 10        shr         rax,10h
  000000000040BBB8: 48 0B D0           or          rdx,rax
  000000000040BBBB: 48 8B C2           mov         rax,rdx
  000000000040BBBE: 48 C1 E8 20        shr         rax,20h
  000000000040BBC2: 48 0B D0           or          rdx,rax
  000000000040BBC5: 48 8B C2           mov         rax,rdx
  000000000040BBC8: 48 D1 E8           shr         rax,1
  000000000040BBCB: 49 23 C7           and         rax,r15
  000000000040BBCE: 48 2B D0           sub         rdx,rax
  000000000040BBD1: 48 8B CA           mov         rcx,rdx
  000000000040BBD4: 49 23 D6           and         rdx,r14
  000000000040BBD7: 48 C1 E9 02        shr         rcx,2
  000000000040BBDB: 49 23 CE           and         rcx,r14
  000000000040BBDE: 48 03 CA           add         rcx,rdx
  000000000040BBE1: 48 8B C1           mov         rax,rcx
  000000000040BBE4: 48 C1 E8 04        shr         rax,4
  000000000040BBE8: 48 03 C1           add         rax,rcx
  000000000040BBEB: 49 23 C4           and         rax,r12
  000000000040BBEE: 49 0F AF C5        imul        rax,r13
  000000000040BBF2: 48 C1 E8 38        shr         rax,38h
  000000000040BBF6: FF C8              dec         eax
  000000000040BBF8: 41 03 C0           add         eax,r8d
  000000000040BBFB: FF C0              inc         eax
  000000000040BBFD: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  000000000040BC00: 7D 03              jge         000000000040BC05
  000000000040BC02: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  000000000040BC05: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040BC09: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040BC10: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040BC13: 3C 20              cmp         al,20h
  000000000040BC15: 74 04              je          000000000040BC1B
  000000000040BC17: 3C 09              cmp         al,9
  000000000040BC19: 75 0A              jne         000000000040BC25
  000000000040BC1B: 48 FF C3           inc         rbx
  000000000040BC1E: EB F0              jmp         000000000040BC10
  000000000040BC20: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000040BC23: EB D6              jmp         000000000040BBFB
  000000000040BC25: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000040BC28: 0F 85 17 FE FF FF  jne         000000000040BA45
  000000000040BC2E: 48 FF C3           inc         rbx
  000000000040BC31: E9 0F FE FF FF     jmp         000000000040BA45
  000000000040BC36: 48 8D 05 E3 EC 03  lea         rax,[0044A920h]
                    00
  000000000040BC3D: EB 13              jmp         000000000040BC52
  000000000040BC3F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  000000000040BC42: 48 8D 0D B7 EC 03  lea         rcx,[0044A900h]
                    00
  000000000040BC49: E8 42 2A 02 00     call        000000000042E690
  000000000040BC4E: EB 02              jmp         000000000040BC52
  000000000040BC50: 33 C0              xor         eax,eax
  000000000040BC52: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040BC59: 48 33 CC           xor         rcx,rsp
  000000000040BC5C: E8 EF 2B 02 00     call        000000000042E850
  000000000040BC61: 48 8B 9C 24 A0 20  mov         rbx,qword ptr [rsp+000020A0h]
                    00 00
  000000000040BC69: 48 81 C4 50 20 00  add         rsp,2050h
                    00
  000000000040BC70: 41 5F              pop         r15
  000000000040BC72: 41 5E              pop         r14
  000000000040BC74: 41 5D              pop         r13
  000000000040BC76: 41 5C              pop         r12
  000000000040BC78: 5F                 pop         rdi
  000000000040BC79: 5E                 pop         rsi
  000000000040BC7A: 5D                 pop         rbp
  000000000040BC7B: C3                 ret
  000000000040BC7C: CC                 int         3
  000000000040BC7D: CC                 int         3
  000000000040BC7E: CC                 int         3
  000000000040BC7F: CC                 int         3
  000000000040BC80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040BC85: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000040BC8A: 55                 push        rbp
  000000000040BC8B: 57                 push        rdi
  000000000040BC8C: 41 54              push        r12
  000000000040BC8E: 41 56              push        r14
  000000000040BC90: 41 57              push        r15
  000000000040BC92: B8 50 20 00 00     mov         eax,2050h
  000000000040BC97: E8 B4 C3 02 00     call        0000000000438050
  000000000040BC9C: 48 2B E0           sub         rsp,rax
  000000000040BC9F: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040BCA4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040BCA8: 48 8B 05 51 C3 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040BCAF: 48 33 C4           xor         rax,rsp
  000000000040BCB2: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040BCB9: 45 33 E4           xor         r12d,r12d
  000000000040BCBC: 4C 8B F2           mov         r14,rdx
  000000000040BCBF: 4C 8B F9           mov         r15,rcx
  000000000040BCC2: 48 8B FA           mov         rdi,rdx
  000000000040BCC5: 48 85 D2           test        rdx,rdx
  000000000040BCC8: 74 69              je          000000000040BD33
  000000000040BCCA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040BCD0: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000040BCD3: 83 F8 0A           cmp         eax,0Ah
  000000000040BCD6: 74 5B              je          000000000040BD33
  000000000040BCD8: 83 F8 0D           cmp         eax,0Dh
  000000000040BCDB: 74 56              je          000000000040BD33
  000000000040BCDD: 83 F8 1A           cmp         eax,1Ah
  000000000040BCE0: 74 51              je          000000000040BD33
  000000000040BCE2: BA 0A 00 00 00     mov         edx,0Ah
  000000000040BCE7: 48 8B CF           mov         rcx,rdi
  000000000040BCEA: 48 8B DF           mov         rbx,rdi
  000000000040BCED: E8 E2 2D 02 00     call        000000000042EAD4
  000000000040BCF2: 48 8B F8           mov         rdi,rax
  000000000040BCF5: 48 85 C0           test        rax,rax
  000000000040BCF8: 74 06              je          000000000040BD00
  000000000040BCFA: 48 FF C7           inc         rdi
  000000000040BCFD: 0F 1F 00           nop         dword ptr [rax]
  000000000040BD00: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040BD03: 3C 20              cmp         al,20h
  000000000040BD05: 74 04              je          000000000040BD0B
  000000000040BD07: 3C 09              cmp         al,9
  000000000040BD09: 75 05              jne         000000000040BD10
  000000000040BD0B: 48 FF C3           inc         rbx
  000000000040BD0E: EB F0              jmp         000000000040BD00
  000000000040BD10: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040BD13: 3C 3B              cmp         al,3Bh
  000000000040BD15: 74 17              je          000000000040BD2E
  000000000040BD17: 3C 23              cmp         al,23h
  000000000040BD19: 74 13              je          000000000040BD2E
  000000000040BD1B: 84 C0              test        al,al
  000000000040BD1D: 74 14              je          000000000040BD33
  000000000040BD1F: 48 8B CB           mov         rcx,rbx
  000000000040BD22: E8 89 FB FF FF     call        000000000040B8B0
  000000000040BD27: 44 3B E0           cmp         r12d,eax
  000000000040BD2A: 44 0F 4C E0        cmovl       r12d,eax
  000000000040BD2E: 48 85 FF           test        rdi,rdi
  000000000040BD31: 75 9D              jne         000000000040BCD0
  000000000040BD33: BA 00 01 00 00     mov         edx,100h
  000000000040BD38: B9 00 20 00 00     mov         ecx,2000h
  000000000040BD3D: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  000000000040BD45: E8 AE 41 02 00     call        000000000042FEF8
  000000000040BD4A: 48 8B D8           mov         rbx,rax
  000000000040BD4D: 48 85 C0           test        rax,rax
  000000000040BD50: 74 10              je          000000000040BD62
  000000000040BD52: 33 D2              xor         edx,edx
  000000000040BD54: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040BD5A: 48 8B C8           mov         rcx,rax
  000000000040BD5D: E8 0E 97 02 00     call        0000000000435470
  000000000040BD62: 49 89 1F           mov         qword ptr [r15],rbx
  000000000040BD65: 4D 85 F6           test        r14,r14
  000000000040BD68: 0F 84 9C 01 00 00  je          000000000040BF0A
  000000000040BD6E: 41 0F BE 06        movsx       eax,byte ptr [r14]
  000000000040BD72: 83 F8 0A           cmp         eax,0Ah
  000000000040BD75: 0F 84 8F 01 00 00  je          000000000040BF0A
  000000000040BD7B: 83 F8 0D           cmp         eax,0Dh
  000000000040BD7E: 0F 84 86 01 00 00  je          000000000040BF0A
  000000000040BD84: 83 F8 1A           cmp         eax,1Ah
  000000000040BD87: 0F 84 7D 01 00 00  je          000000000040BF0A
  000000000040BD8D: BA 0A 00 00 00     mov         edx,0Ah
  000000000040BD92: 49 8B CE           mov         rcx,r14
  000000000040BD95: 49 8B DE           mov         rbx,r14
  000000000040BD98: E8 37 2D 02 00     call        000000000042EAD4
  000000000040BD9D: 4C 8B F0           mov         r14,rax
  000000000040BDA0: 48 85 C0           test        rax,rax
  000000000040BDA3: 74 03              je          000000000040BDA8
  000000000040BDA5: 49 FF C6           inc         r14
  000000000040BDA8: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040BDAB: 3C 20              cmp         al,20h
  000000000040BDAD: 74 04              je          000000000040BDB3
  000000000040BDAF: 3C 09              cmp         al,9
  000000000040BDB1: 75 05              jne         000000000040BDB8
  000000000040BDB3: 48 FF C3           inc         rbx
  000000000040BDB6: EB F0              jmp         000000000040BDA8
  000000000040BDB8: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040BDBB: 3C 3B              cmp         al,3Bh
  000000000040BDBD: 74 A6              je          000000000040BD65
  000000000040BDBF: 3C 23              cmp         al,23h
  000000000040BDC1: 74 A2              je          000000000040BD65
  000000000040BDC3: 84 C0              test        al,al
  000000000040BDC5: 0F 84 3F 01 00 00  je          000000000040BF0A
  000000000040BDCB: 48 8D 55 00        lea         rdx,[rbp]
  000000000040BDCF: 41 B9 01 00 00 00  mov         r9d,1
  000000000040BDD5: 45 8B C4           mov         r8d,r12d
  000000000040BDD8: 48 8B CB           mov         rcx,rbx
  000000000040BDDB: E8 40 F8 FF FF     call        000000000040B620
  000000000040BDE0: 48 85 C0           test        rax,rax
  000000000040BDE3: 0F 85 23 01 00 00  jne         000000000040BF0C
  000000000040BDE9: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  000000000040BDED: 33 DB              xor         ebx,ebx
  000000000040BDEF: 85 FF              test        edi,edi
  000000000040BDF1: 7E 34              jle         000000000040BE27
  000000000040BDF3: 49 8B 37           mov         rsi,qword ptr [r15]
  000000000040BDF6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000040BE00: 48 63 D3           movsxd      rdx,ebx
  000000000040BE03: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040BE07: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040BE0D: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040BE11: 48 03 D6           add         rdx,rsi
  000000000040BE14: E8 37 B6 02 00     call        0000000000437450
  000000000040BE19: 85 C0              test        eax,eax
  000000000040BE1B: 0F 84 CB 00 00 00  je          000000000040BEEC
  000000000040BE21: FF C3              inc         ebx
  000000000040BE23: 3B DF              cmp         ebx,edi
  000000000040BE25: 7C D9              jl          000000000040BE00
  000000000040BE27: 48 8B C7           mov         rax,rdi
  000000000040BE2A: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040BE2E: BA 40 00 00 00     mov         edx,40h
  000000000040BE33: 48 C1 E0 0D        shl         rax,0Dh
  000000000040BE37: 49 03 07           add         rax,qword ptr [r15]
  000000000040BE3A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040BE40: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040BE44: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040BE49: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040BE50: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040BE57: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040BE5C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040BE61: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040BE66: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040BE6B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040BE70: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040BE75: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040BE7A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040BE7F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040BE84: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040BE89: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040BE8E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040BE93: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040BE98: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040BE9D: 48 FF CA           dec         rdx
  000000000040BEA0: 75 9E              jne         000000000040BE40
  000000000040BEA2: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000040BEA6: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000040BEAA: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000040BEAD: FF C0              inc         eax
  000000000040BEAF: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040BEB5: 48 63 D0           movsxd      rdx,eax
  000000000040BEB8: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040BEBC: E8 2B 43 02 00     call        00000000004301EC
  000000000040BEC1: 49 89 07           mov         qword ptr [r15],rax
  000000000040BEC4: 48 85 C0           test        rax,rax
  000000000040BEC7: 74 38              je          000000000040BF01
  000000000040BEC9: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040BECD: BA 00 00 01 00     mov         edx,10000h
  000000000040BED2: E8 C9 22 02 00     call        000000000042E1A0
  000000000040BED7: FF C0              inc         eax
  000000000040BED9: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000040BEDD: 0F 8D 82 FE FF FF  jge         000000000040BD65
  000000000040BEE3: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000040BEE7: E9 79 FE FF FF     jmp         000000000040BD65
  000000000040BEEC: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040BEF0: 8D 53 01           lea         edx,[rbx+1]
  000000000040BEF3: 48 8D 0D 66 EA 03  lea         rcx,[0044A960h]
                    00
  000000000040BEFA: E8 91 27 02 00     call        000000000042E690
  000000000040BEFF: EB 0B              jmp         000000000040BF0C
  000000000040BF01: 48 8D 05 78 EA 03  lea         rax,[0044A980h]
                    00
  000000000040BF08: EB 02              jmp         000000000040BF0C
  000000000040BF0A: 33 C0              xor         eax,eax
  000000000040BF0C: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040BF13: 48 33 CC           xor         rcx,rsp
  000000000040BF16: E8 35 29 02 00     call        000000000042E850
  000000000040BF1B: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  000000000040BF23: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040BF27: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000040BF2B: 49 8B E3           mov         rsp,r11
  000000000040BF2E: 41 5F              pop         r15
  000000000040BF30: 41 5E              pop         r14
  000000000040BF32: 41 5C              pop         r12
  000000000040BF34: 5F                 pop         rdi
  000000000040BF35: 5D                 pop         rbp
  000000000040BF36: C3                 ret
  000000000040BF37: CC                 int         3
  000000000040BF38: CC                 int         3
  000000000040BF39: CC                 int         3
  000000000040BF3A: CC                 int         3
  000000000040BF3B: CC                 int         3
  000000000040BF3C: CC                 int         3
  000000000040BF3D: CC                 int         3
  000000000040BF3E: CC                 int         3
  000000000040BF3F: CC                 int         3
  000000000040BF40: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040BF45: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040BF4A: 41 56              push        r14
  000000000040BF4C: 48 83 EC 20        sub         rsp,20h
  000000000040BF50: 48 8B DA           mov         rbx,rdx
  000000000040BF53: 4C 8B F1           mov         r14,rcx
  000000000040BF56: 48 8D 15 57 D7 03  lea         rdx,[004496B4h]
                    00
  000000000040BF5D: 48 8B CB           mov         rcx,rbx
  000000000040BF60: E8 F7 32 02 00     call        000000000042F25C
  000000000040BF65: 48 8B E8           mov         rbp,rax
  000000000040BF68: 48 85 C0           test        rax,rax
  000000000040BF6B: 75 1F              jne         000000000040BF8C
  000000000040BF6D: 48 8D 0D 2C EA 03  lea         rcx,[0044A9A0h]
                    00
  000000000040BF74: 48 8B D3           mov         rdx,rbx
  000000000040BF77: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040BF7C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040BF81: 48 83 C4 20        add         rsp,20h
  000000000040BF85: 41 5E              pop         r14
  000000000040BF87: E9 04 27 02 00     jmp         000000000042E690
  000000000040BF8C: 33 DB              xor         ebx,ebx
  000000000040BF8E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000040BF93: 48 8B C8           mov         rcx,rax
  000000000040BF96: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040BF9B: 8B FB              mov         edi,ebx
  000000000040BF9D: E8 CA 2B 02 00     call        000000000042EB6C
  000000000040BFA2: 8B F0              mov         esi,eax
  000000000040BFA4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040BFA7: 74 31              je          000000000040BFDA
  000000000040BFA9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040BFB0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000040BFB4: 48 8B CB           mov         rcx,rbx
  000000000040BFB7: E8 1C 34 02 00     call        000000000042F3D8
  000000000040BFBC: 48 8B D8           mov         rbx,rax
  000000000040BFBF: 48 85 C0           test        rax,rax
  000000000040BFC2: 74 34              je          000000000040BFF8
  000000000040BFC4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040BFC8: 48 8B CD           mov         rcx,rbp
  000000000040BFCB: 48 FF C7           inc         rdi
  000000000040BFCE: E8 99 2B 02 00     call        000000000042EB6C
  000000000040BFD3: 8B F0              mov         esi,eax
  000000000040BFD5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040BFD8: 75 D6              jne         000000000040BFB0
  000000000040BFDA: 48 8D 15 CF E8 03  lea         rdx,[0044A8B0h]
                    00
  000000000040BFE1: 48 8B CB           mov         rcx,rbx
  000000000040BFE4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000040BFE8: E8 07 29 02 00     call        000000000042E8F4
  000000000040BFED: 48 85 C0           test        rax,rax
  000000000040BFF0: 74 0F              je          000000000040C001
  000000000040BFF2: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000040BFF6: EB 39              jmp         000000000040C031
  000000000040BFF8: 48 8D 05 B9 E9 03  lea         rax,[0044A9B8h]
                    00
  000000000040BFFF: EB 70              jmp         000000000040C071
  000000000040C001: BA 7C 00 00 00     mov         edx,7Ch
  000000000040C006: 48 8B CB           mov         rcx,rbx
  000000000040C009: E8 C6 2A 02 00     call        000000000042EAD4
  000000000040C00E: 48 85 C0           test        rax,rax
  000000000040C011: 74 06              je          000000000040C019
  000000000040C013: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040C017: EB 18              jmp         000000000040C031
  000000000040C019: 48 8D 15 A8 E8 03  lea         rdx,[0044A8C8h]
                    00
  000000000040C020: 48 8B CB           mov         rcx,rbx
  000000000040C023: E8 CC 28 02 00     call        000000000042E8F4
  000000000040C028: 48 85 C0           test        rax,rax
  000000000040C02B: 74 13              je          000000000040C040
  000000000040C02D: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000040C031: 48 85 D2           test        rdx,rdx
  000000000040C034: 74 0A              je          000000000040C040
  000000000040C036: 49 8B CE           mov         rcx,r14
  000000000040C039: E8 32 F9 FF FF     call        000000000040B970
  000000000040C03E: EB 0B              jmp         000000000040C04B
  000000000040C040: 48 8B D3           mov         rdx,rbx
  000000000040C043: 49 8B CE           mov         rcx,r14
  000000000040C046: E8 35 FC FF FF     call        000000000040BC80
  000000000040C04B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000040C04F: 48 8B F8           mov         rdi,rax
  000000000040C052: B8 01 00 00 00     mov         eax,1
  000000000040C057: 48 D3 E0           shl         rax,cl
  000000000040C05A: 48 8B CB           mov         rcx,rbx
  000000000040C05D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000040C061: E8 0A 28 02 00     call        000000000042E870
  000000000040C066: 48 8B CD           mov         rcx,rbp
  000000000040C069: E8 6A 38 02 00     call        000000000042F8D8
  000000000040C06E: 48 8B C7           mov         rax,rdi
  000000000040C071: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040C076: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000040C07B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040C080: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040C085: 48 83 C4 20        add         rsp,20h
  000000000040C089: 41 5E              pop         r14
  000000000040C08B: C3                 ret
  000000000040C08C: CC                 int         3
  000000000040C08D: CC                 int         3
  000000000040C08E: CC                 int         3
  000000000040C08F: CC                 int         3
  000000000040C090: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040C095: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040C09A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040C09F: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000040C0A4: 55                 push        rbp
  000000000040C0A5: B8 40 20 00 00     mov         eax,2040h
  000000000040C0AA: E8 A1 BF 02 00     call        0000000000438050
  000000000040C0AF: 48 2B E0           sub         rsp,rax
  000000000040C0B2: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040C0B7: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C0BB: 49 8B F8           mov         rdi,r8
  000000000040C0BE: 48 8B D9           mov         rbx,rcx
  000000000040C0C1: 48 8B F2           mov         rsi,rdx
  000000000040C0C4: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000040C0C8: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040C0CC: 33 D2              xor         edx,edx
  000000000040C0CE: 45 8B F1           mov         r14d,r9d
  000000000040C0D1: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040C0D9: E8 92 93 02 00     call        0000000000435470
  000000000040C0DE: 48 8B C6           mov         rax,rsi
  000000000040C0E1: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040C0E5: 41 B8 40 00 00 00  mov         r8d,40h
  000000000040C0EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040C0F0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040C0F4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040C0F9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040C100: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040C107: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040C10C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040C111: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040C116: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040C11B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040C120: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040C125: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040C12A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040C12F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040C134: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040C139: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040C13E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040C143: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040C148: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040C14D: 49 FF C8           dec         r8
  000000000040C150: 75 9E              jne         000000000040C0F0
  000000000040C152: 48 85 FF           test        rdi,rdi
  000000000040C155: 74 4D              je          000000000040C1A4
  000000000040C157: 48 2B DE           sub         rbx,rsi
  000000000040C15A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040C160: 40 F6 C7 01        test        dil,1
  000000000040C164: 74 32              je          000000000040C198
  000000000040C166: 41 8B C6           mov         eax,r14d
  000000000040C169: 99                 cdq
  000000000040C16A: 0F B6 D2           movzx       edx,dl
  000000000040C16D: 03 C2              add         eax,edx
  000000000040C16F: C1 F8 08           sar         eax,8
  000000000040C172: 48 63 C8           movsxd      rcx,eax
  000000000040C175: 85 C0              test        eax,eax
  000000000040C177: 7E 1F              jle         000000000040C198
  000000000040C179: 48 8B C6           mov         rax,rsi
  000000000040C17C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040C180: C5 FD 6F 04 03     vmovdqa     ymm0,ymmword ptr [rbx+rax]
  000000000040C185: 48 8D 40 20        lea         rax,[rax+20h]
  000000000040C189: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  000000000040C18E: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  000000000040C193: 48 FF C9           dec         rcx
  000000000040C196: 75 E8              jne         000000000040C180
  000000000040C198: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040C19F: 48 D1 EF           shr         rdi,1
  000000000040C1A2: 75 BC              jne         000000000040C160
  000000000040C1A4: C5 F8 77           vzeroupper
  000000000040C1A7: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000040C1AF: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000040C1B3: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  000000000040C1B7: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  000000000040C1BB: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  000000000040C1BF: 49 8B E3           mov         rsp,r11
  000000000040C1C2: 5D                 pop         rbp
  000000000040C1C3: C3                 ret
  000000000040C1C4: CC                 int         3
  000000000040C1C5: CC                 int         3
  000000000040C1C6: CC                 int         3
  000000000040C1C7: CC                 int         3
  000000000040C1C8: CC                 int         3
  000000000040C1C9: CC                 int         3
  000000000040C1CA: CC                 int         3
  000000000040C1CB: CC                 int         3
  000000000040C1CC: CC                 int         3
  000000000040C1CD: CC                 int         3
  000000000040C1CE: CC                 int         3
  000000000040C1CF: CC                 int         3
  000000000040C1D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040C1D5: 55                 push        rbp
  000000000040C1D6: 56                 push        rsi
  000000000040C1D7: 57                 push        rdi
  000000000040C1D8: 41 54              push        r12
  000000000040C1DA: 41 55              push        r13
  000000000040C1DC: 41 56              push        r14
  000000000040C1DE: 41 57              push        r15
  000000000040C1E0: B8 B0 40 00 00     mov         eax,40B0h
  000000000040C1E5: E8 66 BE 02 00     call        0000000000438050
  000000000040C1EA: 48 2B E0           sub         rsp,rax
  000000000040C1ED: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040C1F2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C1F6: 48 8B 05 03 BE 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040C1FD: 48 33 C4           xor         rax,rsp
  000000000040C200: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  000000000040C207: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000040C20B: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040C20E: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  000000000040C212: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  000000000040C216: 49 8B 1A           mov         rbx,qword ptr [r10]
  000000000040C219: 4C 8B CA           mov         r9,rdx
  000000000040C21C: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  000000000040C220: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  000000000040C224: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  000000000040C228: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  000000000040C22C: 4C 8B F9           mov         r15,rcx
  000000000040C22F: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000040C232: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000040C236: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040C23A: BA 01 00 00 00     mov         edx,1
  000000000040C23F: 48 D3 E2           shl         rdx,cl
  000000000040C242: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  000000000040C246: 48 89 5D 30        mov         qword ptr [rbp+30h],rbx
  000000000040C24A: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000040C24E: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  000000000040C252: 44 89 75 04        mov         dword ptr [rbp+4],r14d
  000000000040C256: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  000000000040C25A: 44 89 45 00        mov         dword ptr [rbp],r8d
  000000000040C25E: 4D 8B E8           mov         r13,r8
  000000000040C261: 4C 89 45 58        mov         qword ptr [rbp+58h],r8
  000000000040C265: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040C269: 0F 83 4B 02 00 00  jae         000000000040C4BA
  000000000040C26F: 45 33 E4           xor         r12d,r12d
  000000000040C272: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040C280: 48 8B C2           mov         rax,rdx
  000000000040C283: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  000000000040C289: 48 03 C2           add         rax,rdx
  000000000040C28C: 48 8B C8           mov         rcx,rax
  000000000040C28F: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000040C293: 48 2B CA           sub         rcx,rdx
  000000000040C296: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000040C29A: 48 3B C8           cmp         rcx,rax
  000000000040C29D: 0F 83 C1 01 00 00  jae         000000000040C464
  000000000040C2A3: 41 8B C0           mov         eax,r8d
  000000000040C2A6: 41 0F AF C6        imul        eax,r14d
  000000000040C2AA: 48 98              cdqe
  000000000040C2AC: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040C2B0: 4C 8B C1           mov         r8,rcx
  000000000040C2B3: 44 8B CE           mov         r9d,esi
  000000000040C2B6: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000040C2BD: 48 8B CB           mov         rcx,rbx
  000000000040C2C0: C5 F8 77           vzeroupper
  000000000040C2C3: E8 C8 FD FF FF     call        000000000040C090
  000000000040C2C8: 4D 85 ED           test        r13,r13
  000000000040C2CB: 0F 8E 6E 01 00 00  jle         000000000040C43F
  000000000040C2D1: 48 8B 5D 50        mov         rbx,qword ptr [rbp+50h]
  000000000040C2D5: 8B C6              mov         eax,esi
  000000000040C2D7: 99                 cdq
  000000000040C2D8: 0F B6 D2           movzx       edx,dl
  000000000040C2DB: 03 C2              add         eax,edx
  000000000040C2DD: C1 F8 08           sar         eax,8
  000000000040C2E0: 4C 63 E0           movsxd      r12,eax
  000000000040C2E3: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  000000000040C2EA: 48 2B D8           sub         rbx,rax
  000000000040C2ED: 0F 1F 00           nop         dword ptr [rax]
  000000000040C2F0: 4D 85 E4           test        r12,r12
  000000000040C2F3: 7E 2D              jle         000000000040C322
  000000000040C2F5: 33 C0              xor         eax,eax
  000000000040C2F7: 49 8B D4           mov         rdx,r12
  000000000040C2FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040C300: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  000000000040C307: 48 03 C8           add         rcx,rax
  000000000040C30A: 48 83 C0 20        add         rax,20h
  000000000040C30E: C5 FD 6F 04 19     vmovdqa     ymm0,ymmword ptr [rcx+rbx]
  000000000040C313: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000040C317: C5 FD 7F 4C 05 40  vmovdqa     ymmword ptr [rbp+rax+40h],ymm1
  000000000040C31D: 48 FF CA           dec         rdx
  000000000040C320: 75 DE              jne         000000000040C300
  000000000040C322: 45 85 F6           test        r14d,r14d
  000000000040C325: 0F 8E FC 00 00 00  jle         000000000040C427
  000000000040C32B: 41 FF CE           dec         r14d
  000000000040C32E: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040C335: 41 C1 EE 03        shr         r14d,3
  000000000040C339: 41 FF C6           inc         r14d
  000000000040C33C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040C340: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040C347: 44 8B C6           mov         r8d,esi
  000000000040C34A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C34E: C5 F8 77           vzeroupper
  000000000040C351: E8 8A F1 FF FF     call        000000000040B4E0
  000000000040C356: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C35A: 48 63 C8           movsxd      rcx,eax
  000000000040C35D: 44 8B C6           mov         r8d,esi
  000000000040C360: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C364: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040C36B: E8 70 F1 FF FF     call        000000000040B4E0
  000000000040C370: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C374: 44 8B C6           mov         r8d,esi
  000000000040C377: 48 63 C8           movsxd      rcx,eax
  000000000040C37A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C37E: 48 8B CF           mov         rcx,rdi
  000000000040C381: E8 5A F1 FF FF     call        000000000040B4E0
  000000000040C386: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C38A: 44 8B C6           mov         r8d,esi
  000000000040C38D: 48 63 C8           movsxd      rcx,eax
  000000000040C390: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C394: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040C39B: E8 40 F1 FF FF     call        000000000040B4E0
  000000000040C3A0: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C3A4: 44 8B C6           mov         r8d,esi
  000000000040C3A7: 48 63 C8           movsxd      rcx,eax
  000000000040C3AA: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C3AE: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040C3B5: E8 26 F1 FF FF     call        000000000040B4E0
  000000000040C3BA: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C3BE: 44 8B C6           mov         r8d,esi
  000000000040C3C1: 48 63 C8           movsxd      rcx,eax
  000000000040C3C4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C3C8: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040C3CF: E8 0C F1 FF FF     call        000000000040B4E0
  000000000040C3D4: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C3D8: 44 8B C6           mov         r8d,esi
  000000000040C3DB: 48 63 C8           movsxd      rcx,eax
  000000000040C3DE: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C3E2: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040C3E9: E8 F2 F0 FF FF     call        000000000040B4E0
  000000000040C3EE: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000040C3F2: 44 8B C6           mov         r8d,esi
  000000000040C3F5: 48 63 C8           movsxd      rcx,eax
  000000000040C3F8: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C3FC: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040C403: E8 D8 F0 FF FF     call        000000000040B4E0
  000000000040C408: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040C40F: 48 63 C8           movsxd      rcx,eax
  000000000040C412: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000040C416: 49 FF CE           dec         r14
  000000000040C419: 0F 85 21 FF FF FF  jne         000000000040C340
  000000000040C41F: 44 8B 75 04        mov         r14d,dword ptr [rbp+4]
  000000000040C423: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  000000000040C427: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040C42E: 49 FF CD           dec         r13
  000000000040C431: 0F 85 B9 FE FF FF  jne         000000000040C2F0
  000000000040C437: 4C 8B 6D 58        mov         r13,qword ptr [rbp+58h]
  000000000040C43B: 48 8B 5D 30        mov         rbx,qword ptr [rbp+30h]
  000000000040C43F: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  000000000040C443: 48 03 4D 10        add         rcx,qword ptr [rbp+10h]
  000000000040C447: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  000000000040C44B: 48 3B 4D 40        cmp         rcx,qword ptr [rbp+40h]
  000000000040C44F: 0F 82 5B FE FF FF  jb          000000000040C2B0
  000000000040C455: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  000000000040C459: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  000000000040C45D: 4C 8B 5D 38        mov         r11,qword ptr [rbp+38h]
  000000000040C461: 45 33 E4           xor         r12d,r12d
  000000000040C464: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040C468: 45 8B C4           mov         r8d,r12d
  000000000040C46B: FF C0              inc         eax
  000000000040C46D: 85 C0              test        eax,eax
  000000000040C46F: 7E 33              jle         000000000040C4A4
  000000000040C471: 49 8B D7           mov         rdx,r15
  000000000040C474: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040C480: 49 63 C0           movsxd      rax,r8d
  000000000040C483: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000040C487: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040C48A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040C48F: 4C 89 22           mov         qword ptr [rdx],r12
  000000000040C492: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040C496: 41 FF C0           inc         r8d
  000000000040C499: FF C0              inc         eax
  000000000040C49B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000040C49F: 44 3B C0           cmp         r8d,eax
  000000000040C4A2: 7C DC              jl          000000000040C480
  000000000040C4A4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040C4A8: 48 8B 55 48        mov         rdx,qword ptr [rbp+48h]
  000000000040C4AC: 44 8B 45 00        mov         r8d,dword ptr [rbp]
  000000000040C4B0: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040C4B4: 0F 82 C6 FD FF FF  jb          000000000040C280
  000000000040C4BA: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000040C4BF: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040C4C3: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000040C4C7: 75 27              jne         000000000040C4F0
  000000000040C4C9: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000040C4CD: C5 F8 77           vzeroupper
  000000000040C4D0: FF 15 42 2B 03 00  call        qword ptr [0043F018h]
  000000000040C4D6: 85 C0              test        eax,eax
  000000000040C4D8: 75 16              jne         000000000040C4F0
  000000000040C4DA: E8 11 22 02 00     call        000000000042E6F0
  000000000040C4DF: 48 8D 0D F2 E4 03  lea         rcx,[0044A9D8h]
                    00
  000000000040C4E6: 48 8B D0           mov         rdx,rax
  000000000040C4E9: E8 A2 21 02 00     call        000000000042E690
  000000000040C4EE: EB 02              jmp         000000000040C4F2
  000000000040C4F0: 33 C0              xor         eax,eax
  000000000040C4F2: C5 F8 77           vzeroupper
  000000000040C4F5: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  000000000040C4FC: 48 33 CC           xor         rcx,rsp
  000000000040C4FF: E8 4C 23 02 00     call        000000000042E850
  000000000040C504: 48 8B 9C 24 00 41  mov         rbx,qword ptr [rsp+00004100h]
                    00 00
  000000000040C50C: 48 81 C4 B0 40 00  add         rsp,40B0h
                    00
  000000000040C513: 41 5F              pop         r15
  000000000040C515: 41 5E              pop         r14
  000000000040C517: 41 5D              pop         r13
  000000000040C519: 41 5C              pop         r12
  000000000040C51B: 5F                 pop         rdi
  000000000040C51C: 5E                 pop         rsi
  000000000040C51D: 5D                 pop         rbp
  000000000040C51E: C3                 ret
  000000000040C51F: CC                 int         3
  000000000040C520: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040C525: 57                 push        rdi
  000000000040C526: B8 40 01 08 00     mov         eax,80140h
  000000000040C52B: E8 20 BB 02 00     call        0000000000438050
  000000000040C530: 48 2B E0           sub         rsp,rax
  000000000040C533: 48 8B 05 C6 BA 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040C53A: 48 33 C4           xor         rax,rsp
  000000000040C53D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  000000000040C545: 48 8B F9           mov         rdi,rcx
  000000000040C548: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000040C550: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000040C558: 0F B6 C0           movzx       eax,al
  000000000040C55B: 33 D2              xor         edx,edx
  000000000040C55D: 41 B8 08 00 08 00  mov         r8d,80008h
  000000000040C563: 48 2B D8           sub         rbx,rax
  000000000040C566: 48 8B CB           mov         rcx,rbx
  000000000040C569: E8 02 8F 02 00     call        0000000000435470
  000000000040C56E: 48 8B D7           mov         rdx,rdi
  000000000040C571: 48 8B CB           mov         rcx,rbx
  000000000040C574: E8 57 FC FF FF     call        000000000040C1D0
  000000000040C579: 48 85 C0           test        rax,rax
  000000000040C57C: 74 0F              je          000000000040C58D
  000000000040C57E: 48 8D 0D 5F D1 03  lea         rcx,[004496E4h]
                    00
  000000000040C585: 48 8B D0           mov         rdx,rax
  000000000040C588: E8 4B 2B 02 00     call        000000000042F0D8
  000000000040C58D: 33 C0              xor         eax,eax
  000000000040C58F: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  000000000040C597: 48 33 CC           xor         rcx,rsp
  000000000040C59A: E8 B1 22 02 00     call        000000000042E850
  000000000040C59F: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  000000000040C5A7: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040C5AE: 5F                 pop         rdi
  000000000040C5AF: C3                 ret
  000000000040C5B0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040C5B5: 55                 push        rbp
  000000000040C5B6: 56                 push        rsi
  000000000040C5B7: 57                 push        rdi
  000000000040C5B8: 41 54              push        r12
  000000000040C5BA: 41 55              push        r13
  000000000040C5BC: 41 56              push        r14
  000000000040C5BE: 41 57              push        r15
  000000000040C5C0: B8 A0 40 00 00     mov         eax,40A0h
  000000000040C5C5: E8 86 BA 02 00     call        0000000000438050
  000000000040C5CA: 48 2B E0           sub         rsp,rax
  000000000040C5CD: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000040C5D2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040C5D6: 48 8B 05 23 BA 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040C5DD: 48 33 C4           xor         rax,rsp
  000000000040C5E0: 48 89 85 40 40 00  mov         qword ptr [rbp+00004040h],rax
                    00
  000000000040C5E7: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  000000000040C5EB: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000040C5EF: 41 8B F1           mov         esi,r9d
  000000000040C5F2: 4D 8B F0           mov         r14,r8
  000000000040C5F5: 4C 89 45 10        mov         qword ptr [rbp+10h],r8
  000000000040C5F9: 89 55 00           mov         dword ptr [rbp],edx
  000000000040C5FC: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000040C600: 48 8B D9           mov         rbx,rcx
  000000000040C603: 74 6C              je          000000000040C671
  000000000040C605: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000040C608: 33 FF              xor         edi,edi
  000000000040C60A: 41 BC 01 00 00 00  mov         r12d,1
  000000000040C610: 49 D3 E4           shl         r12,cl
  000000000040C613: 44 8B FF           mov         r15d,edi
  000000000040C616: 4D 85 E4           test        r12,r12
  000000000040C619: 0F 84 DB 04 00 00  je          000000000040CAFA
  000000000040C61F: 90                 nop
  000000000040C620: 48 8D 4D 48        lea         rcx,[rbp+48h]
  000000000040C624: 33 D2              xor         edx,edx
  000000000040C626: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000040C62C: 48 89 7D 40        mov         qword ptr [rbp+40h],rdi
  000000000040C630: E8 3B 8E 02 00     call        0000000000435470
  000000000040C635: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040C638: 48 8D 95 40 20 00  lea         rdx,[rbp+00002040h]
                    00
  000000000040C63F: 44 8B CE           mov         r9d,esi
  000000000040C642: 4D 8B C7           mov         r8,r15
  000000000040C645: E8 46 FA FF FF     call        000000000040C090
  000000000040C64A: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C64E: 48 8D 8D 40 20 00  lea         rcx,[rbp+00002040h]
                    00
  000000000040C655: 44 8B C6           mov         r8d,esi
  000000000040C658: E8 83 EE FF FF     call        000000000040B4E0
  000000000040C65D: 49 FF C7           inc         r15
  000000000040C660: 48 63 C8           movsxd      rcx,eax
  000000000040C663: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C667: 4D 3B FC           cmp         r15,r12
  000000000040C66A: 72 B4              jb          000000000040C620
  000000000040C66C: E9 89 04 00 00     jmp         000000000040CAFA
  000000000040C671: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040C674: B8 01 00 00 00     mov         eax,1
  000000000040C679: 48 8D 15 FF 70 04  lea         rdx,[0045377Fh]
                    00
  000000000040C680: 44 8B E8           mov         r13d,eax
  000000000040C683: 44 8B E0           mov         r12d,eax
  000000000040C686: 41 D3 E5           shl         r13d,cl
  000000000040C689: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040C68C: 41 D3 E4           shl         r12d,cl
  000000000040C68F: 48 8D 0D E9 71 04  lea         rcx,[2045387Fh]
                    20
  000000000040C696: 0F B6 C1           movzx       eax,cl
  000000000040C699: 48 2B C8           sub         rcx,rax
  000000000040C69C: 0F B6 C2           movzx       eax,dl
  000000000040C69F: 48 2B D0           sub         rdx,rax
  000000000040C6A2: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  000000000040C6A6: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  000000000040C6AA: 45 85 ED           test        r13d,r13d
  000000000040C6AD: 7E 39              jle         000000000040C6E8
  000000000040C6AF: 33 FF              xor         edi,edi
  000000000040C6B1: 4C 8B F9           mov         r15,rcx
  000000000040C6B4: 45 8B F5           mov         r14d,r13d
  000000000040C6B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040C6C0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040C6C3: 44 8B CE           mov         r9d,esi
  000000000040C6C6: 4C 8B C7           mov         r8,rdi
  000000000040C6C9: 49 8B D7           mov         rdx,r15
  000000000040C6CC: E8 BF F9 FF FF     call        000000000040C090
  000000000040C6D1: 48 FF C7           inc         rdi
  000000000040C6D4: 49 81 C7 00 20 00  add         r15,2000h
                    00
  000000000040C6DB: 49 FF CE           dec         r14
  000000000040C6DE: 75 E0              jne         000000000040C6C0
  000000000040C6E0: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  000000000040C6E4: 48 8B 55 18        mov         rdx,qword ptr [rbp+18h]
  000000000040C6E8: 33 FF              xor         edi,edi
  000000000040C6EA: 45 85 E4           test        r12d,r12d
  000000000040C6ED: 7E 29              jle         000000000040C718
  000000000040C6EF: 4C 8B FA           mov         r15,rdx
  000000000040C6F2: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000040C6F5: 8B C7              mov         eax,edi
  000000000040C6F7: 44 8B CE           mov         r9d,esi
  000000000040C6FA: D3 E0              shl         eax,cl
  000000000040C6FC: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040C6FF: 49 8B D7           mov         rdx,r15
  000000000040C702: 4C 63 C0           movsxd      r8,eax
  000000000040C705: E8 86 F9 FF FF     call        000000000040C090
  000000000040C70A: FF C7              inc         edi
  000000000040C70C: 49 81 C7 00 20 00  add         r15,2000h
                    00
  000000000040C713: 41 3B FC           cmp         edi,r12d
  000000000040C716: 7C DA              jl          000000000040C6F2
  000000000040C718: 4C 63 7D 00        movsxd      r15,dword ptr [rbp]
  000000000040C71C: 41 83 FF 01        cmp         r15d,1
  000000000040C720: 0F 85 E4 01 00 00  jne         000000000040C90A
  000000000040C726: 4C 8B 13           mov         r10,qword ptr [rbx]
  000000000040C729: 33 C0              xor         eax,eax
  000000000040C72B: 49 63 FC           movsxd      rdi,r12d
  000000000040C72E: 4C 89 55 20        mov         qword ptr [rbp+20h],r10
  000000000040C732: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040C736: 48 89 7D 30        mov         qword ptr [rbp+30h],rdi
  000000000040C73A: 48 39 45 08        cmp         qword ptr [rbp+8],rax
  000000000040C73E: 0F 86 B6 03 00 00  jbe         000000000040CAFA
  000000000040C744: 45 0F AF E5        imul        r12d,r13d
  000000000040C748: 49 63 CC           movsxd      rcx,r12d
  000000000040C74B: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  000000000040C74F: 90                 nop
  000000000040C750: 44 8B CE           mov         r9d,esi
  000000000040C753: 4C 8B C0           mov         r8,rax
  000000000040C756: 48 8D 95 40 20 00  lea         rdx,[rbp+00002040h]
                    00
  000000000040C75D: 49 8B CA           mov         rcx,r10
  000000000040C760: C5 F8 77           vzeroupper
  000000000040C763: E8 28 F9 FF FF     call        000000000040C090
  000000000040C768: 48 85 FF           test        rdi,rdi
  000000000040C76B: 0F 8E 7A 01 00 00  jle         000000000040C8EB
  000000000040C771: 48 8B 5D 18        mov         rbx,qword ptr [rbp+18h]
  000000000040C775: 8B C6              mov         eax,esi
  000000000040C777: 99                 cdq
  000000000040C778: 0F B6 D2           movzx       edx,dl
  000000000040C77B: 03 C2              add         eax,edx
  000000000040C77D: C1 F8 08           sar         eax,8
  000000000040C780: 4C 63 E0           movsxd      r12,eax
  000000000040C783: 48 8D 85 40 20 00  lea         rax,[rbp+00002040h]
                    00
  000000000040C78A: 48 2B D8           sub         rbx,rax
  000000000040C78D: 48 8B C7           mov         rax,rdi
  000000000040C790: 48 89 45 00        mov         qword ptr [rbp],rax
  000000000040C794: 4D 85 E4           test        r12,r12
  000000000040C797: 7E 2D              jle         000000000040C7C6
  000000000040C799: 33 C0              xor         eax,eax
  000000000040C79B: 49 8B D4           mov         rdx,r12
  000000000040C79E: 66 90              xchg        ax,ax
  000000000040C7A0: 48 8D 8D 40 20 00  lea         rcx,[rbp+00002040h]
                    00
  000000000040C7A7: 48 03 C8           add         rcx,rax
  000000000040C7AA: 48 83 C0 20        add         rax,20h
  000000000040C7AE: C5 FD 6F 04 19     vmovdqa     ymm0,ymmword ptr [rcx+rbx]
  000000000040C7B3: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000040C7B7: C5 FD 7F 4C 05 20  vmovdqa     ymmword ptr [rbp+rax+20h],ymm1
  000000000040C7BD: 48 FF CA           dec         rdx
  000000000040C7C0: 75 DE              jne         000000000040C7A0
  000000000040C7C2: 48 8B 45 00        mov         rax,qword ptr [rbp]
  000000000040C7C6: 45 85 ED           test        r13d,r13d
  000000000040C7C9: 0F 8E 04 01 00 00  jle         000000000040C8D3
  000000000040C7CF: 48 8B 7D 28        mov         rdi,qword ptr [rbp+28h]
  000000000040C7D3: 45 8D 7D FF        lea         r15d,[r13-1]
  000000000040C7D7: 41 C1 EF 03        shr         r15d,3
  000000000040C7DB: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040C7E2: 41 FF C7           inc         r15d
  000000000040C7E5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040C7F0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040C7F7: 44 8B C6           mov         r8d,esi
  000000000040C7FA: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C7FE: C5 F8 77           vzeroupper
  000000000040C801: E8 DA EC FF FF     call        000000000040B4E0
  000000000040C806: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C80A: 48 63 C8           movsxd      rcx,eax
  000000000040C80D: 44 8B C6           mov         r8d,esi
  000000000040C810: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C814: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040C81B: E8 C0 EC FF FF     call        000000000040B4E0
  000000000040C820: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C824: 44 8B C6           mov         r8d,esi
  000000000040C827: 48 63 C8           movsxd      rcx,eax
  000000000040C82A: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C82E: 48 8B CF           mov         rcx,rdi
  000000000040C831: E8 AA EC FF FF     call        000000000040B4E0
  000000000040C836: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C83A: 44 8B C6           mov         r8d,esi
  000000000040C83D: 48 63 C8           movsxd      rcx,eax
  000000000040C840: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C844: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040C84B: E8 90 EC FF FF     call        000000000040B4E0
  000000000040C850: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C854: 44 8B C6           mov         r8d,esi
  000000000040C857: 48 63 C8           movsxd      rcx,eax
  000000000040C85A: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C85E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040C865: E8 76 EC FF FF     call        000000000040B4E0
  000000000040C86A: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C86E: 44 8B C6           mov         r8d,esi
  000000000040C871: 48 63 C8           movsxd      rcx,eax
  000000000040C874: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C878: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040C87F: E8 5C EC FF FF     call        000000000040B4E0
  000000000040C884: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C888: 44 8B C6           mov         r8d,esi
  000000000040C88B: 48 63 C8           movsxd      rcx,eax
  000000000040C88E: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C892: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040C899: E8 42 EC FF FF     call        000000000040B4E0
  000000000040C89E: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000040C8A2: 44 8B C6           mov         r8d,esi
  000000000040C8A5: 48 63 C8           movsxd      rcx,eax
  000000000040C8A8: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C8AC: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040C8B3: E8 28 EC FF FF     call        000000000040B4E0
  000000000040C8B8: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040C8BF: 48 63 C8           movsxd      rcx,eax
  000000000040C8C2: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040C8C6: 49 FF CF           dec         r15
  000000000040C8C9: 0F 85 21 FF FF FF  jne         000000000040C7F0
  000000000040C8CF: 48 8B 45 00        mov         rax,qword ptr [rbp]
  000000000040C8D3: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040C8DA: 48 FF C8           dec         rax
  000000000040C8DD: 48 89 45 00        mov         qword ptr [rbp],rax
  000000000040C8E1: 0F 85 AD FE FF FF  jne         000000000040C794
  000000000040C8E7: 48 8B 7D 30        mov         rdi,qword ptr [rbp+30h]
  000000000040C8EB: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000000040C8EF: 4C 8B 55 20        mov         r10,qword ptr [rbp+20h]
  000000000040C8F3: 48 03 45 38        add         rax,qword ptr [rbp+38h]
  000000000040C8F7: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000040C8FB: 48 3B 45 08        cmp         rax,qword ptr [rbp+8]
  000000000040C8FF: 0F 82 4B FE FF FF  jb          000000000040C750
  000000000040C905: E9 F0 01 00 00     jmp         000000000040CAFA
  000000000040C90A: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000040C90E: 33 D2              xor         edx,edx
  000000000040C910: 49 F7 F7           div         rax,r15
  000000000040C913: 48 C1 E8 04        shr         rax,4
  000000000040C917: 48 8B C8           mov         rcx,rax
  000000000040C91A: 48 D1 E9           shr         rcx,1
  000000000040C91D: 48 0B C8           or          rcx,rax
  000000000040C920: 48 8B C1           mov         rax,rcx
  000000000040C923: 48 C1 E8 02        shr         rax,2
  000000000040C927: 48 0B C1           or          rax,rcx
  000000000040C92A: 48 8B C8           mov         rcx,rax
  000000000040C92D: 48 C1 E9 04        shr         rcx,4
  000000000040C931: 48 0B C8           or          rcx,rax
  000000000040C934: 48 8B C1           mov         rax,rcx
  000000000040C937: 48 C1 E8 08        shr         rax,8
  000000000040C93B: 48 0B C1           or          rax,rcx
  000000000040C93E: 48 8B C8           mov         rcx,rax
  000000000040C941: 48 C1 E9 10        shr         rcx,10h
  000000000040C945: 48 0B C8           or          rcx,rax
  000000000040C948: 48 8B D1           mov         rdx,rcx
  000000000040C94B: 48 C1 EA 20        shr         rdx,20h
  000000000040C94F: 48 0B D1           or          rdx,rcx
  000000000040C952: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040C95C: 48 8B C2           mov         rax,rdx
  000000000040C95F: 48 D1 E8           shr         rax,1
  000000000040C962: 48 23 C1           and         rax,rcx
  000000000040C965: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040C96F: 48 2B D0           sub         rdx,rax
  000000000040C972: 48 8B C2           mov         rax,rdx
  000000000040C975: 48 23 D1           and         rdx,rcx
  000000000040C978: 48 C1 E8 02        shr         rax,2
  000000000040C97C: 48 23 C1           and         rax,rcx
  000000000040C97F: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040C982: 48 03 C2           add         rax,rdx
  000000000040C985: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  000000000040C988: 4C 8B C0           mov         r8,rax
  000000000040C98B: 03 CA              add         ecx,edx
  000000000040C98D: 49 C1 E8 04        shr         r8,4
  000000000040C991: 4C 03 C0           add         r8,rax
  000000000040C994: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040C99E: 4C 23 C0           and         r8,rax
  000000000040C9A1: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040C9AB: 4C 0F AF C0        imul        r8,rax
  000000000040C9AF: 8D 04 12           lea         eax,[rdx+rdx]
  000000000040C9B2: 49 C1 E8 38        shr         r8,38h
  000000000040C9B6: 41 FF C8           dec         r8d
  000000000040C9B9: 44 3B C1           cmp         r8d,ecx
  000000000040C9BC: 44 0F 4E C1        cmovle      r8d,ecx
  000000000040C9C0: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  000000000040C9C4: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  000000000040C9C7: 7E 0C              jle         000000000040C9D5
  000000000040C9C9: 48 8D 05 18 E0 03  lea         rax,[0044A9E8h]
                    00
  000000000040C9D0: E9 27 01 00 00     jmp         000000000040CAFC
  000000000040C9D5: BA 58 00 00 00     mov         edx,58h
  000000000040C9DA: 8D 4A A9           lea         ecx,[rdx-57h]
  000000000040C9DD: E8 CE 1E 02 00     call        000000000042E8B0
  000000000040C9E2: 48 8B F8           mov         rdi,rax
  000000000040C9E5: 48 85 C0           test        rax,rax
  000000000040C9E8: 75 0C              jne         000000000040C9F6
  000000000040C9EA: 48 8D 05 07 E0 03  lea         rax,[0044A9F8h]
                    00
  000000000040C9F1: E9 06 01 00 00     jmp         000000000040CAFC
  000000000040C9F6: 48 89 18           mov         qword ptr [rax],rbx
  000000000040C9F9: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  000000000040C9FD: 45 33 C9           xor         r9d,r9d
  000000000040CA00: 89 47 10           mov         dword ptr [rdi+10h],eax
  000000000040CA03: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000040CA07: 45 33 C0           xor         r8d,r8d
  000000000040CA0A: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  000000000040CA0E: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  000000000040CA12: 33 D2              xor         edx,edx
  000000000040CA14: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  000000000040CA18: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000040CA1C: 33 C9              xor         ecx,ecx
  000000000040CA1E: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  000000000040CA22: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  000000000040CA26: 44 89 67 44        mov         dword ptr [rdi+44h],r12d
  000000000040CA2A: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  000000000040CA2E: 89 77 48           mov         dword ptr [rdi+48h],esi
  000000000040CA31: 44 89 7F 50        mov         dword ptr [rdi+50h],r15d
  000000000040CA35: FF 15 ED 25 03 00  call        qword ptr [0043F028h]
  000000000040CA3B: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000040CA3F: 48 85 C0           test        rax,rax
  000000000040CA42: 75 19              jne         000000000040CA5D
  000000000040CA44: E8 A7 1C 02 00     call        000000000042E6F0
  000000000040CA49: 48 8D 0D C8 DF 03  lea         rcx,[0044AA18h]
                    00
  000000000040CA50: 48 8B D0           mov         rdx,rax
  000000000040CA53: E8 38 1C 02 00     call        000000000042E690
  000000000040CA58: E9 9F 00 00 00     jmp         000000000040CAFC
  000000000040CA5D: 33 DB              xor         ebx,ebx
  000000000040CA5F: 45 85 FF           test        r15d,r15d
  000000000040CA62: 7E 3C              jle         000000000040CAA0
  000000000040CA64: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040CA70: 4C 8D 05 A9 FA FF  lea         r8,[0040C520h]
                    FF
  000000000040CA77: 4C 8B CF           mov         r9,rdi
  000000000040CA7A: 33 D2              xor         edx,edx
  000000000040CA7C: 33 C9              xor         ecx,ecx
  000000000040CA7E: 48 C7 44 24 28 00  mov         qword ptr [rsp+28h],0
                    00 00 00
  000000000040CA87: C7 44 24 20 00 00  mov         dword ptr [rsp+20h],0
                    00 00
  000000000040CA8F: E8 7C 23 02 00     call        000000000042EE10
  000000000040CA94: 48 85 C0           test        rax,rax
  000000000040CA97: 74 2F              je          000000000040CAC8
  000000000040CA99: FF C3              inc         ebx
  000000000040CA9B: 41 3B DF           cmp         ebx,r15d
  000000000040CA9E: 7C D0              jl          000000000040CA70
  000000000040CAA0: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000040CAA4: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040CAA7: FF 15 63 25 03 00  call        qword ptr [0043F010h]
  000000000040CAAD: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040CAB0: 75 2C              jne         000000000040CADE
  000000000040CAB2: E8 39 1C 02 00     call        000000000042E6F0
  000000000040CAB7: 48 8D 0D 82 DF 03  lea         rcx,[0044AA40h]
                    00
  000000000040CABE: 48 8B D0           mov         rdx,rax
  000000000040CAC1: E8 CA 1B 02 00     call        000000000042E690
  000000000040CAC6: EB 34              jmp         000000000040CAFC
  000000000040CAC8: E8 23 1C 02 00     call        000000000042E6F0
  000000000040CACD: 48 8D 0D 54 DF 03  lea         rcx,[0044AA28h]
                    00
  000000000040CAD4: 48 8B D0           mov         rdx,rax
  000000000040CAD7: E8 B4 1B 02 00     call        000000000042E690
  000000000040CADC: EB 1E              jmp         000000000040CAFC
  000000000040CADE: 85 C0              test        eax,eax
  000000000040CAE0: 74 10              je          000000000040CAF2
  000000000040CAE2: 48 8D 0D 6F DF 03  lea         rcx,[0044AA58h]
                    00
  000000000040CAE9: 8B D0              mov         edx,eax
  000000000040CAEB: E8 A0 1B 02 00     call        000000000042E690
  000000000040CAF0: EB 0A              jmp         000000000040CAFC
  000000000040CAF2: 48 8B CF           mov         rcx,rdi
  000000000040CAF5: E8 76 1D 02 00     call        000000000042E870
  000000000040CAFA: 33 C0              xor         eax,eax
  000000000040CAFC: C5 F8 77           vzeroupper
  000000000040CAFF: 48 8B 8D 40 40 00  mov         rcx,qword ptr [rbp+00004040h]
                    00
  000000000040CB06: 48 33 CC           xor         rcx,rsp
  000000000040CB09: E8 42 1D 02 00     call        000000000042E850
  000000000040CB0E: 48 8B 9C 24 E8 40  mov         rbx,qword ptr [rsp+000040E8h]
                    00 00
  000000000040CB16: 48 81 C4 A0 40 00  add         rsp,40A0h
                    00
  000000000040CB1D: 41 5F              pop         r15
  000000000040CB1F: 41 5E              pop         r14
  000000000040CB21: 41 5D              pop         r13
  000000000040CB23: 41 5C              pop         r12
  000000000040CB25: 5F                 pop         rdi
  000000000040CB26: 5E                 pop         rsi
  000000000040CB27: 5D                 pop         rbp
  000000000040CB28: C3                 ret
  000000000040CB29: CC                 int         3
  000000000040CB2A: CC                 int         3
  000000000040CB2B: CC                 int         3
  000000000040CB2C: CC                 int         3
  000000000040CB2D: CC                 int         3
  000000000040CB2E: CC                 int         3
  000000000040CB2F: CC                 int         3
  000000000040CB30: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040CB35: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040CB3A: 56                 push        rsi
  000000000040CB3B: 57                 push        rdi
  000000000040CB3C: 41 56              push        r14
  000000000040CB3E: 48 83 EC 30        sub         rsp,30h
  000000000040CB42: 49 8B D9           mov         rbx,r9
  000000000040CB45: 41 8B F8           mov         edi,r8d
  000000000040CB48: 44 8B F2           mov         r14d,edx
  000000000040CB4B: 48 8B F1           mov         rsi,rcx
  000000000040CB4E: FF 15 B4 24 03 00  call        qword ptr [0043F008h]
  000000000040CB54: 48 8B C8           mov         rcx,rax
  000000000040CB57: FF 15 C3 24 03 00  call        qword ptr [0043F020h]
  000000000040CB5D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040CB61: 8B E8              mov         ebp,eax
  000000000040CB63: 74 14              je          000000000040CB79
  000000000040CB65: FF 15 9D 24 03 00  call        qword ptr [0043F008h]
  000000000040CB6B: BA 00 80 00 00     mov         edx,8000h
  000000000040CB70: 48 8B C8           mov         rcx,rax
  000000000040CB73: FF 15 87 24 03 00  call        qword ptr [0043F000h]
  000000000040CB79: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040CB7E: FF 15 AC 24 03 00  call        qword ptr [0043F030h]
  000000000040CB84: 44 8B CF           mov         r9d,edi
  000000000040CB87: 4C 8B C3           mov         r8,rbx
  000000000040CB8A: 41 8B D6           mov         edx,r14d
  000000000040CB8D: 48 8B CE           mov         rcx,rsi
  000000000040CB90: E8 1B FA FF FF     call        000000000040C5B0
  000000000040CB95: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040CB9A: 48 8B D8           mov         rbx,rax
  000000000040CB9D: FF 15 8D 24 03 00  call        qword ptr [0043F030h]
  000000000040CBA3: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040CBA8: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040CBAD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040CBB1: 74 11              je          000000000040CBC4
  000000000040CBB3: FF 15 4F 24 03 00  call        qword ptr [0043F008h]
  000000000040CBB9: 8B D5              mov         edx,ebp
  000000000040CBBB: 48 8B C8           mov         rcx,rax
  000000000040CBBE: FF 15 3C 24 03 00  call        qword ptr [0043F000h]
  000000000040CBC4: 48 85 DB           test        rbx,rbx
  000000000040CBC7: 75 16              jne         000000000040CBDF
  000000000040CBC9: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040CBCE: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000040CBD3: 48 8B C7           mov         rax,rdi
  000000000040CBD6: 48 83 C4 30        add         rsp,30h
  000000000040CBDA: 41 5E              pop         r14
  000000000040CBDC: 5F                 pop         rdi
  000000000040CBDD: 5E                 pop         rsi
  000000000040CBDE: C3                 ret
  000000000040CBDF: 48 8D 0D 46 CB 03  lea         rcx,[0044972Ch]
                    00
  000000000040CBE6: 48 8B D3           mov         rdx,rbx
  000000000040CBE9: E8 EA 24 02 00     call        000000000042F0D8
  000000000040CBEE: B9 01 00 00 00     mov         ecx,1
  000000000040CBF3: E8 14 32 02 00     call        000000000042FE0C
  000000000040CBF8: CC                 int         3
  000000000040CBF9: CC                 int         3
  000000000040CBFA: CC                 int         3
  000000000040CBFB: CC                 int         3
  000000000040CBFC: CC                 int         3
  000000000040CBFD: CC                 int         3
  000000000040CBFE: CC                 int         3
  000000000040CBFF: CC                 int         3
  000000000040CC00: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040CC05: 55                 push        rbp
  000000000040CC06: 56                 push        rsi
  000000000040CC07: 57                 push        rdi
  000000000040CC08: 41 56              push        r14
  000000000040CC0A: 41 57              push        r15
  000000000040CC0C: 48 83 EC 20        sub         rsp,20h
  000000000040CC10: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000040CC13: 8B F2              mov         esi,edx
  000000000040CC15: 48 8B E9           mov         rbp,rcx
  000000000040CC18: FF C0              inc         eax
  000000000040CC1A: BA 00 01 00 00     mov         edx,100h
  000000000040CC1F: 45 8B F0           mov         r14d,r8d
  000000000040CC22: 48 63 D8           movsxd      rbx,eax
  000000000040CC25: 33 FF              xor         edi,edi
  000000000040CC27: 48 C1 E3 03        shl         rbx,3
  000000000040CC2B: 48 8B CB           mov         rcx,rbx
  000000000040CC2E: E8 C5 32 02 00     call        000000000042FEF8
  000000000040CC33: 4C 8B F8           mov         r15,rax
  000000000040CC36: 48 85 C0           test        rax,rax
  000000000040CC39: 0F 84 62 01 00 00  je          000000000040CDA1
  000000000040CC3F: 4C 8B C3           mov         r8,rbx
  000000000040CC42: 33 D2              xor         edx,edx
  000000000040CC44: 48 8B C8           mov         rcx,rax
  000000000040CC47: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040CC4C: E8 1F 88 02 00     call        0000000000435470
  000000000040CC51: 4C 8D 05 40 DE 03  lea         r8,[0044AA98h]
                    00
  000000000040CC58: 48 8D 15 49 DE 03  lea         rdx,[0044AAA8h]
                    00
  000000000040CC5F: 48 8D 0D 5A DE 03  lea         rcx,[0044AAC0h]
                    00
  000000000040CC66: 44 8B CE           mov         r9d,esi
  000000000040CC69: E8 6A 24 02 00     call        000000000042F0D8
  000000000040CC6E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000040CC72: 45 85 C0           test        r8d,r8d
  000000000040CC75: 75 05              jne         000000000040CC7C
  000000000040CC77: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040CC7A: 74 0F              je          000000000040CC8B
  000000000040CC7C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040CC7F: 48 8D 0D 62 DE 03  lea         rcx,[0044AAE8h]
                    00
  000000000040CC86: E8 4D 24 02 00     call        000000000042F0D8
  000000000040CC8B: 48 8D 0D CA CA 03  lea         rcx,[0044975Ch]
                    00
  000000000040CC92: E8 41 24 02 00     call        000000000042F0D8
  000000000040CC97: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040CC9B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040CC9E: 48 8D 0D 53 DE 03  lea         rcx,[0044AAF8h]
                    00
  000000000040CCA5: E8 2E 24 02 00     call        000000000042F0D8
  000000000040CCAA: 4D 8B CF           mov         r9,r15
  000000000040CCAD: 45 8B C6           mov         r8d,r14d
  000000000040CCB0: 8B D6              mov         edx,esi
  000000000040CCB2: 48 8B CD           mov         rcx,rbp
  000000000040CCB5: E8 76 FE FF FF     call        000000000040CB30
  000000000040CCBA: 8B DF              mov         ebx,edi
  000000000040CCBC: 4C 8B F7           mov         r14,rdi
  000000000040CCBF: 4C 8B E0           mov         r12,rax
  000000000040CCC2: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000040CCC5: 7C 36              jl          000000000040CCFD
  000000000040CCC7: 49 8B F7           mov         rsi,r15
  000000000040CCCA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040CCD0: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000040CCD3: 4D 85 C0           test        r8,r8
  000000000040CCD6: 74 1A              je          000000000040CCF2
  000000000040CCD8: 85 DB              test        ebx,ebx
  000000000040CCDA: 74 05              je          000000000040CCE1
  000000000040CCDC: 85 FF              test        edi,edi
  000000000040CCDE: 0F 44 FB           cmove       edi,ebx
  000000000040CCE1: 48 8D 0D 20 DE 03  lea         rcx,[0044AB08h]
                    00
  000000000040CCE8: 8B D3              mov         edx,ebx
  000000000040CCEA: 4D 03 F0           add         r14,r8
  000000000040CCED: E8 E6 23 02 00     call        000000000042F0D8
  000000000040CCF2: FF C3              inc         ebx
  000000000040CCF4: 48 83 C6 08        add         rsi,8
  000000000040CCF8: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040CCFB: 7E D3              jle         000000000040CCD0
  000000000040CCFD: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000040CD01: 49 3B D6           cmp         rdx,r14
  000000000040CD04: 74 25              je          000000000040CD2B
  000000000040CD06: 48 8D 0D 0B DE 03  lea         rcx,[0044AB18h]
                    00
  000000000040CD0D: 4D 8B C6           mov         r8,r14
  000000000040CD10: E8 7B 19 02 00     call        000000000042E690
  000000000040CD15: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040CD1A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040CD1F: 48 83 C4 20        add         rsp,20h
  000000000040CD23: 41 5F              pop         r15
  000000000040CD25: 41 5E              pop         r14
  000000000040CD27: 5F                 pop         rdi
  000000000040CD28: 5E                 pop         rsi
  000000000040CD29: 5D                 pop         rbp
  000000000040CD2A: C3                 ret
  000000000040CD2B: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040CD2F: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040CD32: 48 8D 0D 1F DE 03  lea         rcx,[0044AB58h]
                    00
  000000000040CD39: 44 8B CF           mov         r9d,edi
  000000000040CD3C: E8 97 23 02 00     call        000000000042F0D8
  000000000040CD41: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040CD46: FF 15 FC 22 03 00  call        qword ptr [0043F048h]
  000000000040CD4C: C5 FB 10 15 AC 76  vmovsd      xmm2,qword ptr [00444400h]
                    03 00
  000000000040CD54: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040CD58: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000040CD5D: 4D 85 E4           test        r12,r12
  000000000040CD60: 79 04              jns         000000000040CD66
  000000000040CD62: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000040CD66: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040CD6B: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040CD6F: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000040CD74: 48 85 C0           test        rax,rax
  000000000040CD77: 79 04              jns         000000000040CD7D
  000000000040CD79: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000040CD7D: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  000000000040CD81: 48 8D 0D E0 DD 03  lea         rcx,[0044AB68h]
                    00
  000000000040CD88: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000040CD8D: E8 46 23 02 00     call        000000000042F0D8
  000000000040CD92: 49 8B CF           mov         rcx,r15
  000000000040CD95: E8 42 31 02 00     call        000000000042FEDC
  000000000040CD9A: 33 C0              xor         eax,eax
  000000000040CD9C: E9 74 FF FF FF     jmp         000000000040CD15
  000000000040CDA1: 48 8D 05 D0 DC 03  lea         rax,[0044AA78h]
                    00
  000000000040CDA8: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040CDAD: 48 83 C4 20        add         rsp,20h
  000000000040CDB1: 41 5F              pop         r15
  000000000040CDB3: 41 5E              pop         r14
  000000000040CDB5: 5F                 pop         rdi
  000000000040CDB6: 5E                 pop         rsi
  000000000040CDB7: 5D                 pop         rbp
  000000000040CDB8: C3                 ret
  000000000040CDB9: CC                 int         3
  000000000040CDBA: CC                 int         3
  000000000040CDBB: CC                 int         3
  000000000040CDBC: CC                 int         3
  000000000040CDBD: CC                 int         3
  000000000040CDBE: CC                 int         3
  000000000040CDBF: CC                 int         3
  000000000040CDC0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040CDC5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040CDC9: 55                 push        rbp
  000000000040CDCA: 56                 push        rsi
  000000000040CDCB: 41 54              push        r12
  000000000040CDCD: 41 56              push        r14
  000000000040CDCF: 41 57              push        r15
  000000000040CDD1: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000040CDD6: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000040CDDD: 45 33 F6           xor         r14d,r14d
  000000000040CDE0: 41 8B F0           mov         esi,r8d
  000000000040CDE3: 44 8B E2           mov         r12d,edx
  000000000040CDE6: 4C 8B F9           mov         r15,rcx
  000000000040CDE9: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040CDEF: 4C 8D 15 5A E0 03  lea         r10,[0044AE50h]
                    00
  000000000040CDF6: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040CDFA: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040CDFE: 45 8B DE           mov         r11d,r14d
  000000000040CE01: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  000000000040CE05: 4D 8D 52 08        lea         r10,[r10+8]
  000000000040CE09: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040CE0D: 44 3B C8           cmp         r9d,eax
  000000000040CE10: 44 0F 4F C8        cmovg       r9d,eax
  000000000040CE14: 41 FF C3           inc         r11d
  000000000040CE17: 49 63 C3           movsxd      rax,r11d
  000000000040CE1A: 48 83 F8 09        cmp         rax,9
  000000000040CE1E: 72 E1              jb          000000000040CE01
  000000000040CE20: 41 83 F9 18        cmp         r9d,18h
  000000000040CE24: 7E 17              jle         000000000040CE3D
  000000000040CE26: 48 8D 05 7B DD 03  lea         rax,[0044ABA8h]
                    00
  000000000040CE2D: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040CE34: 41 5F              pop         r15
  000000000040CE36: 41 5E              pop         r14
  000000000040CE38: 41 5C              pop         r12
  000000000040CE3A: 5E                 pop         rsi
  000000000040CE3B: 5D                 pop         rbp
  000000000040CE3C: C3                 ret
  000000000040CE3D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040CE41: 45 3B C1           cmp         r8d,r9d
  000000000040CE44: 7D 24              jge         000000000040CE6A
  000000000040CE46: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040CE4A: 74 0C              je          000000000040CE58
  000000000040CE4C: 48 8D 0D 95 DD 03  lea         rcx,[0044ABE8h]
                    00
  000000000040CE53: E8 80 22 02 00     call        000000000042F0D8
  000000000040CE58: 33 C0              xor         eax,eax
  000000000040CE5A: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040CE61: 41 5F              pop         r15
  000000000040CE63: 41 5E              pop         r14
  000000000040CE65: 41 5C              pop         r12
  000000000040CE67: 5E                 pop         rsi
  000000000040CE68: 5D                 pop         rbp
  000000000040CE69: C3                 ret
  000000000040CE6A: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040CE6E: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040CE73: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  000000000040CE7B: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040CE83: 41 8B C0           mov         eax,r8d
  000000000040CE86: BF 0A 00 00 00     mov         edi,0Ah
  000000000040CE8B: 99                 cdq
  000000000040CE8C: BB 01 00 00 00     mov         ebx,1
  000000000040CE91: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000040CE99: 2B C2              sub         eax,edx
  000000000040CE9B: BA 06 00 00 00     mov         edx,6
  000000000040CEA0: C5 F8 11 4D D7     vmovups     xmmword ptr [rbp-29h],xmm1
  000000000040CEA5: C5 F8 11 45 C7     vmovups     xmmword ptr [rbp-39h],xmm0
  000000000040CEAA: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000040CEAF: D1 F8              sar         eax,1
  000000000040CEB1: 3B C2              cmp         eax,edx
  000000000040CEB3: 8B C8              mov         ecx,eax
  000000000040CEB5: 0F 4F CA           cmovg       ecx,edx
  000000000040CEB8: 0F 4F C2           cmovg       eax,edx
  000000000040CEBB: 44 3B C7           cmp         r8d,edi
  000000000040CEBE: 41 0F 4C F8        cmovl       edi,r8d
  000000000040CEC2: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040CEC5: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040CEC8: C5 F8 11 45 E7     vmovups     xmmword ptr [rbp-19h],xmm0
  000000000040CECD: 8B CF              mov         ecx,edi
  000000000040CECF: 8B C3              mov         eax,ebx
  000000000040CED1: FF C7              inc         edi
  000000000040CED3: 48 D3 E0           shl         rax,cl
  000000000040CED6: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040CEDA: 41 3B F8           cmp         edi,r8d
  000000000040CEDD: 0F 8D 0D 01 00 00  jge         000000000040CFF0
  000000000040CEE3: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040CEE6: BA 00 01 00 00     mov         edx,100h
  000000000040CEEB: FF C0              inc         eax
  000000000040CEED: 48 63 D8           movsxd      rbx,eax
  000000000040CEF0: 48 C1 E3 03        shl         rbx,3
  000000000040CEF4: 48 8B CB           mov         rcx,rbx
  000000000040CEF7: E8 FC 2F 02 00     call        000000000042FEF8
  000000000040CEFC: 4C 8B F0           mov         r14,rax
  000000000040CEFF: 48 85 C0           test        rax,rax
  000000000040CF02: 0F 84 D9 00 00 00  je          000000000040CFE1
  000000000040CF08: 4C 8B C3           mov         r8,rbx
  000000000040CF0B: 33 D2              xor         edx,edx
  000000000040CF0D: 48 8B C8           mov         rcx,rax
  000000000040CF10: E8 5B 85 02 00     call        0000000000435470
  000000000040CF15: FF 15 ED 20 03 00  call        qword ptr [0043F008h]
  000000000040CF1B: 48 8B C8           mov         rcx,rax
  000000000040CF1E: FF 15 FC 20 03 00  call        qword ptr [0043F020h]
  000000000040CF24: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040CF28: 44 8B E8           mov         r13d,eax
  000000000040CF2B: 74 14              je          000000000040CF41
  000000000040CF2D: FF 15 D5 20 03 00  call        qword ptr [0043F008h]
  000000000040CF33: BA 00 80 00 00     mov         edx,8000h
  000000000040CF38: 48 8B C8           mov         rcx,rax
  000000000040CF3B: FF 15 BF 20 03 00  call        qword ptr [0043F000h]
  000000000040CF41: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040CF45: FF 15 E5 20 03 00  call        qword ptr [0043F030h]
  000000000040CF4B: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040CF4F: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040CF53: 44 8B CE           mov         r9d,esi
  000000000040CF56: 4D 8B C6           mov         r8,r14
  000000000040CF59: 41 8B D4           mov         edx,r12d
  000000000040CF5C: E8 4F F6 FF FF     call        000000000040C5B0
  000000000040CF61: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040CF65: 4C 8B E0           mov         r12,rax
  000000000040CF68: FF 15 C2 20 03 00  call        qword ptr [0043F030h]
  000000000040CF6E: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  000000000040CF72: 48 2B F3           sub         rsi,rbx
  000000000040CF75: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040CF79: 74 12              je          000000000040CF8D
  000000000040CF7B: FF 15 87 20 03 00  call        qword ptr [0043F008h]
  000000000040CF81: 41 8B D5           mov         edx,r13d
  000000000040CF84: 48 8B C8           mov         rcx,rax
  000000000040CF87: FF 15 73 20 03 00  call        qword ptr [0043F000h]
  000000000040CF8D: 4D 85 E4           test        r12,r12
  000000000040CF90: 0F 85 06 02 00 00  jne         000000000040D19C
  000000000040CF96: 49 8B CE           mov         rcx,r14
  000000000040CF99: E8 3E 2F 02 00     call        000000000042FEDC
  000000000040CF9E: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000040CFA2: FF 15 A0 20 03 00  call        qword ptr [0043F048h]
  000000000040CFA8: 33 D2              xor         edx,edx
  000000000040CFAA: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040CFAF: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000040CFB6: 48 8B C6           mov         rax,rsi
  000000000040CFB9: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000040CFBD: 83 F8 32           cmp         eax,32h
  000000000040CFC0: 7F 2B              jg          000000000040CFED
  000000000040CFC2: 8B CF              mov         ecx,edi
  000000000040CFC4: 8B C3              mov         eax,ebx
  000000000040CFC6: FF C7              inc         edi
  000000000040CFC8: 48 D3 E0           shl         rax,cl
  000000000040CFCB: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040CFCF: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000040CFD3: 7D 18              jge         000000000040CFED
  000000000040CFD5: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000040CFD8: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  000000000040CFDC: E9 02 FF FF FF     jmp         000000000040CEE3
  000000000040CFE1: 48 8D 05 A0 DB 03  lea         rax,[0044AB88h]
                    00
  000000000040CFE8: E9 7E 01 00 00     jmp         000000000040D16B
  000000000040CFED: 45 33 F6           xor         r14d,r14d
  000000000040CFF0: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040CFF5: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000040CFFE: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000040D004: 74 0E              je          000000000040D014
  000000000040D006: 48 8D 0D 13 DC 03  lea         rcx,[0044AC20h]
                    00
  000000000040D00D: 8B D7              mov         edx,edi
  000000000040D00F: E8 C4 20 02 00     call        000000000042F0D8
  000000000040D014: C5 FB 10 35 E4 73  vmovsd      xmm6,qword ptr [00444400h]
                    03 00
  000000000040D01C: C5 FB 10 3D D4 73  vmovsd      xmm7,qword ptr [004443F8h]
                    03 00
  000000000040D024: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  000000000040D028: 8B CF              mov         ecx,edi
  000000000040D02A: 48 8D 35 23 DE 03  lea         rsi,[0044AE54h]
                    00
  000000000040D031: 41 8B FE           mov         edi,r14d
  000000000040D034: 48 D3 E3           shl         rbx,cl
  000000000040D037: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000040D03B: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000040D03F: 90                 nop
  000000000040D040: 8B 06              mov         eax,dword ptr [rsi]
  000000000040D042: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000040D045: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040D048: 03 C1              add         eax,ecx
  000000000040D04A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040D04D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  000000000040D050: 0F 8F C1 00 00 00  jg          000000000040D117
  000000000040D056: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040D059: BA 00 01 00 00     mov         edx,100h
  000000000040D05E: FF C0              inc         eax
  000000000040D060: 48 63 D8           movsxd      rbx,eax
  000000000040D063: 48 C1 E3 03        shl         rbx,3
  000000000040D067: 48 8B CB           mov         rcx,rbx
  000000000040D06A: E8 89 2E 02 00     call        000000000042FEF8
  000000000040D06F: 4C 8B F0           mov         r14,rax
  000000000040D072: 48 85 C0           test        rax,rax
  000000000040D075: 0F 84 18 01 00 00  je          000000000040D193
  000000000040D07B: 4C 8B C3           mov         r8,rbx
  000000000040D07E: 33 D2              xor         edx,edx
  000000000040D080: 48 8B C8           mov         rcx,rax
  000000000040D083: E8 E8 83 02 00     call        0000000000435470
  000000000040D088: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040D08B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040D08F: 4D 8B CE           mov         r9,r14
  000000000040D092: 45 8B C5           mov         r8d,r13d
  000000000040D095: E8 96 FA FF FF     call        000000000040CB30
  000000000040D09A: 49 8B CE           mov         rcx,r14
  000000000040D09D: 48 8B D8           mov         rbx,rax
  000000000040D0A0: E8 37 2E 02 00     call        000000000042FEDC
  000000000040D0A5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040D0AA: 74 57              je          000000000040D103
  000000000040D0AC: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040D0B0: FF 15 92 1F 03 00  call        qword ptr [0043F048h]
  000000000040D0B6: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000040D0BA: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000040D0BF: 48 85 DB           test        rbx,rbx
  000000000040D0C2: 79 04              jns         000000000040D0C8
  000000000040D0C4: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000040D0C8: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040D0CC: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000040D0D0: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000040D0D4: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000040D0D9: 48 85 C0           test        rax,rax
  000000000040D0DC: 79 04              jns         000000000040D0E2
  000000000040D0DE: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000040D0E2: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  000000000040D0E6: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  000000000040D0EA: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000040D0EE: 8D 57 01           lea         edx,[rdi+1]
  000000000040D0F1: 48 8D 0D 48 DB 03  lea         rcx,[0044AC40h]
                    00
  000000000040D0F8: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000040D0FE: E8 D5 1F 02 00     call        000000000042F0D8
  000000000040D103: 4C 3B E3           cmp         r12,rbx
  000000000040D106: 72 0B              jb          000000000040D113
  000000000040D108: 4C 8B E3           mov         r12,rbx
  000000000040D10B: 44 8B F7           mov         r14d,edi
  000000000040D10E: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040D111: EB 04              jmp         000000000040D117
  000000000040D113: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  000000000040D117: FF C7              inc         edi
  000000000040D119: 48 83 C6 08        add         rsi,8
  000000000040D11D: 48 63 C7           movsxd      rax,edi
  000000000040D120: 48 83 F8 09        cmp         rax,9
  000000000040D124: 0F 82 16 FF FF FF  jb          000000000040D040
  000000000040D12A: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040D12F: 48 8D 15 1A DD 03  lea         rdx,[0044AE50h]
                    00
  000000000040D136: 49 63 CE           movsxd      rcx,r14d
  000000000040D139: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040D13C: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000040D140: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040D144: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000040D148: 74 10              je          000000000040D15A
  000000000040D14A: 41 8D 56 01        lea         edx,[r14+1]
  000000000040D14E: 48 8D 0D 03 DB 03  lea         rcx,[0044AC58h]
                    00
  000000000040D155: E8 7E 1F 02 00     call        000000000042F0D8
  000000000040D15A: 33 C0              xor         eax,eax
  000000000040D15C: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000040D165: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000040D16B: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040D173: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  000000000040D17B: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040D183: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040D18A: 41 5F              pop         r15
  000000000040D18C: 41 5E              pop         r14
  000000000040D18E: 41 5C              pop         r12
  000000000040D190: 5E                 pop         rsi
  000000000040D191: 5D                 pop         rbp
  000000000040D192: C3                 ret
  000000000040D193: 48 8D 05 EE D9 03  lea         rax,[0044AB88h]
                    00
  000000000040D19A: EB C0              jmp         000000000040D15C
  000000000040D19C: 48 8D 0D 89 C5 03  lea         rcx,[0044972Ch]
                    00
  000000000040D1A3: 49 8B D4           mov         rdx,r12
  000000000040D1A6: E8 2D 1F 02 00     call        000000000042F0D8
  000000000040D1AB: B9 01 00 00 00     mov         ecx,1
  000000000040D1B0: E8 57 2C 02 00     call        000000000042FE0C
  000000000040D1B5: CC                 int         3
  000000000040D1B6: CC                 int         3
  000000000040D1B7: CC                 int         3
  000000000040D1B8: CC                 int         3
  000000000040D1B9: CC                 int         3
  000000000040D1BA: CC                 int         3
  000000000040D1BB: CC                 int         3
  000000000040D1BC: CC                 int         3
  000000000040D1BD: CC                 int         3
  000000000040D1BE: CC                 int         3
  000000000040D1BF: CC                 int         3
  000000000040D1C0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040D1C5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040D1CA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040D1CF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000040D1D4: 53                 push        rbx
  000000000040D1D5: 55                 push        rbp
  000000000040D1D6: 56                 push        rsi
  000000000040D1D7: 57                 push        rdi
  000000000040D1D8: 41 54              push        r12
  000000000040D1DA: 41 55              push        r13
  000000000040D1DC: 41 56              push        r14
  000000000040D1DE: 41 57              push        r15
  000000000040D1E0: 48 83 EC 38        sub         rsp,38h
  000000000040D1E4: 33 C0              xor         eax,eax
  000000000040D1E6: BD 01 00 00 00     mov         ebp,1
  000000000040D1EB: BA 00 01 00 00     mov         edx,100h
  000000000040D1F0: 8D 48 30           lea         ecx,[rax+30h]
  000000000040D1F3: 49 8B D9           mov         rbx,r9
  000000000040D1F6: 45 8B F0           mov         r14d,r8d
  000000000040D1F9: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000040D1FD: 8B F8              mov         edi,eax
  000000000040D1FF: 89 84 24 88 00 00  mov         dword ptr [rsp+00000088h],eax
                    00
  000000000040D206: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  000000000040D20D: 44 8B F8           mov         r15d,eax
  000000000040D210: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000040D214: 44 8B E0           mov         r12d,eax
  000000000040D217: 44 8B E8           mov         r13d,eax
  000000000040D21A: E8 D9 2C 02 00     call        000000000042FEF8
  000000000040D21F: 48 8B F0           mov         rsi,rax
  000000000040D222: 48 85 C0           test        rax,rax
  000000000040D225: 0F 84 D4 03 00 00  je          000000000040D5FF
  000000000040D22B: 33 C0              xor         eax,eax
  000000000040D22D: 48 89 06           mov         qword ptr [rsi],rax
  000000000040D230: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040D234: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040D238: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000040D23C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000040D240: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000040D244: 44 3B F5           cmp         r14d,ebp
  000000000040D247: 75 0A              jne         000000000040D253
  000000000040D249: E8 32 10 02 00     call        000000000042E280
  000000000040D24E: E9 B3 03 00 00     jmp         000000000040D606
  000000000040D253: 41 8D 46 FF        lea         eax,[r14-1]
  000000000040D257: 4C 63 F0           movsxd      r14,eax
  000000000040D25A: 85 C0              test        eax,eax
  000000000040D25C: 0F 84 E5 01 00 00  je          000000000040D447
  000000000040D262: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040D270: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  000000000040D274: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000040D277: 84 C0              test        al,al
  000000000040D279: 0F 84 B8 01 00 00  je          000000000040D437
  000000000040D27F: 3C 2D              cmp         al,2Dh
  000000000040D281: 0F 85 94 01 00 00  jne         000000000040D41B
  000000000040D287: 4C 8D 05 1A DA 03  lea         r8,[0044ACA8h]
                    00
  000000000040D28E: 48 8B C7           mov         rax,rdi
  000000000040D291: 4C 2B C7           sub         r8,rdi
  000000000040D294: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040D297: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040D29C: 2B D1              sub         edx,ecx
  000000000040D29E: 75 07              jne         000000000040D2A7
  000000000040D2A0: 48 FF C0           inc         rax
  000000000040D2A3: 85 C9              test        ecx,ecx
  000000000040D2A5: 75 ED              jne         000000000040D294
  000000000040D2A7: 85 D2              test        edx,edx
  000000000040D2A9: 75 09              jne         000000000040D2B4
  000000000040D2AB: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000040D2AF: E9 83 01 00 00     jmp         000000000040D437
  000000000040D2B4: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000040D2B7: 48 3B 05 FA D9 03  cmp         rax,qword ptr [0044ACB8h]
                    00
  000000000040D2BE: 75 5C              jne         000000000040D31C
  000000000040D2C0: BA 3A 00 00 00     mov         edx,3Ah
  000000000040D2C5: 48 8B CF           mov         rcx,rdi
  000000000040D2C8: E8 07 18 02 00     call        000000000042EAD4
  000000000040D2CD: 48 8B D8           mov         rbx,rax
  000000000040D2D0: 48 85 C0           test        rax,rax
  000000000040D2D3: 0F 84 B2 01 00 00  je          000000000040D48B
  000000000040D2D9: 33 D2              xor         edx,edx
  000000000040D2DB: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040D2DF: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040D2E3: E8 30 24 02 00     call        000000000042F718
  000000000040D2E8: 33 D2              xor         edx,edx
  000000000040D2EA: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040D2EE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040D2F2: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000040D2F5: E8 1E 24 02 00     call        000000000042F718
  000000000040D2FA: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040D2FD: 83 F8 03           cmp         eax,3
  000000000040D300: 0F 8C 6F 01 00 00  jl          000000000040D475
  000000000040D306: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000040D30E: 8B FD              mov         edi,ebp
  000000000040D310: 89 AC 24 88 00 00  mov         dword ptr [rsp+00000088h],ebp
                    00
  000000000040D317: E9 22 01 00 00     jmp         000000000040D43E
  000000000040D31C: 48 3B 05 ED D9 03  cmp         rax,qword ptr [0044AD10h]
                    00
  000000000040D323: 75 23              jne         000000000040D348
  000000000040D325: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000040D329: 3A 05 E9 D9 03 00  cmp         al,byte ptr [0044AD18h]
  000000000040D32F: 75 17              jne         000000000040D348
  000000000040D331: 33 D2              xor         edx,edx
  000000000040D333: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000040D337: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040D33B: E8 D8 23 02 00     call        000000000042F718
  000000000040D340: 44 8B F8           mov         r15d,eax
  000000000040D343: E9 EF 00 00 00     jmp         000000000040D437
  000000000040D348: 4C 8D 05 2D C4 03  lea         r8,[0044977Ch]
                    00
  000000000040D34F: 48 8B C7           mov         rax,rdi
  000000000040D352: 4C 2B C7           sub         r8,rdi
  000000000040D355: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040D360: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040D363: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040D368: 2B D1              sub         edx,ecx
  000000000040D36A: 75 07              jne         000000000040D373
  000000000040D36C: 48 FF C0           inc         rax
  000000000040D36F: 85 C9              test        ecx,ecx
  000000000040D371: 75 ED              jne         000000000040D360
  000000000040D373: 85 D2              test        edx,edx
  000000000040D375: 75 0C              jne         000000000040D383
  000000000040D377: 89 94 24 80 00 00  mov         dword ptr [rsp+00000080h],edx
                    00
  000000000040D37E: E9 B4 00 00 00     jmp         000000000040D437
  000000000040D383: 4C 8D 05 96 D9 03  lea         r8,[0044AD20h]
                    00
  000000000040D38A: 48 8B C7           mov         rax,rdi
  000000000040D38D: 4C 2B C7           sub         r8,rdi
  000000000040D390: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040D393: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040D398: 2B D1              sub         edx,ecx
  000000000040D39A: 75 07              jne         000000000040D3A3
  000000000040D39C: 48 FF C0           inc         rax
  000000000040D39F: 85 C9              test        ecx,ecx
  000000000040D3A1: 75 ED              jne         000000000040D390
  000000000040D3A3: 85 D2              test        edx,edx
  000000000040D3A5: 75 09              jne         000000000040D3B0
  000000000040D3A7: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000040D3AB: E9 87 00 00 00     jmp         000000000040D437
  000000000040D3B0: 4C 8D 05 0D C4 03  lea         r8,[004497C4h]
                    00
  000000000040D3B7: 48 8B C7           mov         rax,rdi
  000000000040D3BA: 4C 2B C7           sub         r8,rdi
  000000000040D3BD: 0F 1F 00           nop         dword ptr [rax]
  000000000040D3C0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040D3C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040D3C8: 2B D1              sub         edx,ecx
  000000000040D3CA: 75 07              jne         000000000040D3D3
  000000000040D3CC: 48 FF C0           inc         rax
  000000000040D3CF: 85 C9              test        ecx,ecx
  000000000040D3D1: 75 ED              jne         000000000040D3C0
  000000000040D3D3: 85 D2              test        edx,edx
  000000000040D3D5: 75 05              jne         000000000040D3DC
  000000000040D3D7: 44 8B E5           mov         r12d,ebp
  000000000040D3DA: EB 5B              jmp         000000000040D437
  000000000040D3DC: 4C 8D 05 4D D9 03  lea         r8,[0044AD30h]
                    00
  000000000040D3E3: 48 8B C7           mov         rax,rdi
  000000000040D3E6: 4C 2B C7           sub         r8,rdi
  000000000040D3E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040D3F0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040D3F3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040D3F8: 2B D1              sub         edx,ecx
  000000000040D3FA: 75 07              jne         000000000040D403
  000000000040D3FC: 48 FF C0           inc         rax
  000000000040D3FF: 85 C9              test        ecx,ecx
  000000000040D401: 75 ED              jne         000000000040D3F0
  000000000040D403: 85 D2              test        edx,edx
  000000000040D405: 74 30              je          000000000040D437
  000000000040D407: 48 8D 0D 32 D9 03  lea         rcx,[0044AD40h]
                    00
  000000000040D40E: 48 8B D7           mov         rdx,rdi
  000000000040D411: E8 7A 12 02 00     call        000000000042E690
  000000000040D416: E9 EB 01 00 00     jmp         000000000040D606
  000000000040D41B: 4D 85 ED           test        r13,r13
  000000000040D41E: 75 77              jne         000000000040D497
  000000000040D420: 48 8B D7           mov         rdx,rdi
  000000000040D423: 48 8B CE           mov         rcx,rsi
  000000000040D426: 4C 8B EF           mov         r13,rdi
  000000000040D429: E8 12 EB FF FF     call        000000000040BF40
  000000000040D42E: 48 85 C0           test        rax,rax
  000000000040D431: 0F 85 CF 01 00 00  jne         000000000040D606
  000000000040D437: 8B BC 24 88 00 00  mov         edi,dword ptr [rsp+00000088h]
                    00
  000000000040D43E: 49 FF CE           dec         r14
  000000000040D441: 0F 85 29 FE FF FF  jne         000000000040D270
  000000000040D447: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040D44A: 81 C3 FF 00 00 00  add         ebx,0FFh
  000000000040D450: 8B C3              mov         eax,ebx
  000000000040D452: 25 FF 00 00 80     and         eax,800000FFh
  000000000040D457: 7D 09              jge         000000000040D462
  000000000040D459: FF C8              dec         eax
  000000000040D45B: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040D460: FF C0              inc         eax
  000000000040D462: 2B D8              sub         ebx,eax
  000000000040D464: 4D 85 ED           test        r13,r13
  000000000040D467: 75 3A              jne         000000000040D4A3
  000000000040D469: 48 8D 05 08 D9 03  lea         rax,[0044AD78h]
                    00
  000000000040D470: E9 91 01 00 00     jmp         000000000040D606
  000000000040D475: 48 8D 0D 5C D8 03  lea         rcx,[0044ACD8h]
                    00
  000000000040D47C: BA 03 00 00 00     mov         edx,3
  000000000040D481: E8 0A 12 02 00     call        000000000042E690
  000000000040D486: E9 7B 01 00 00     jmp         000000000040D606
  000000000040D48B: 48 8D 05 36 D8 03  lea         rax,[0044ACC8h]
                    00
  000000000040D492: E9 6F 01 00 00     jmp         000000000040D606
  000000000040D497: 48 8D 05 BA D8 03  lea         rax,[0044AD58h]
                    00
  000000000040D49E: E9 63 01 00 00     jmp         000000000040D606
  000000000040D4A3: 45 85 FF           test        r15d,r15d
  000000000040D4A6: 75 17              jne         000000000040D4BF
  000000000040D4A8: 48 8D 0D 11 D9 03  lea         rcx,[0044ADC0h]
                    00
  000000000040D4AF: E8 3C 23 02 00     call        000000000042F7F0
  000000000040D4B4: 48 8B C8           mov         rcx,rax
  000000000040D4B7: E8 A4 16 02 00     call        000000000042EB60
  000000000040D4BC: 44 8B F8           mov         r15d,eax
  000000000040D4BF: 48 8D 05 DA CD 00  lea         rax,[0041A2A0h]
                    00
  000000000040D4C6: 48 85 C0           test        rax,rax
  000000000040D4C9: 75 0C              jne         000000000040D4D7
  000000000040D4CB: 48 8D 05 5E B5 01  lea         rax,[00428A30h]
                    00
  000000000040D4D2: 48 85 C0           test        rax,rax
  000000000040D4D5: 74 76              je          000000000040D54D
  000000000040D4D7: 83 BC 24 80 00 00  cmp         dword ptr [rsp+00000080h],0
                    00 00
  000000000040D4DF: 74 6C              je          000000000040D54D
  000000000040D4E1: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040D4E7: 7F 2E              jg          000000000040D517
  000000000040D4E9: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040D4EC: E8 EB 29 02 00     call        000000000042FEDC
  000000000040D4F1: 48 8B CE           mov         rcx,rsi
  000000000040D4F4: E8 E3 29 02 00     call        000000000042FEDC
  000000000040D4F9: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000040D501: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000040D509: 33 D2              xor         edx,edx
  000000000040D50B: 33 C9              xor         ecx,ecx
  000000000040D50D: E8 8E CD 00 00     call        000000000041A2A0
  000000000040D512: E9 EF 00 00 00     jmp         000000000040D606
  000000000040D517: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040D51D: 7F 2E              jg          000000000040D54D
  000000000040D51F: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040D522: E8 B5 29 02 00     call        000000000042FEDC
  000000000040D527: 48 8B CE           mov         rcx,rsi
  000000000040D52A: E8 AD 29 02 00     call        000000000042FEDC
  000000000040D52F: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000040D537: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000040D53F: 33 D2              xor         edx,edx
  000000000040D541: 33 C9              xor         ecx,ecx
  000000000040D543: E8 E8 B4 01 00     call        0000000000428A30
  000000000040D548: E9 B9 00 00 00     jmp         000000000040D606
  000000000040D54D: 8B 44 24 20        mov         eax,dword ptr [rsp+20h]
  000000000040D551: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000040D555: 44 0F 4E E5        cmovle      r12d,ebp
  000000000040D559: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000040D55C: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000040D560: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000040D564: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000040D567: 41 83 FC 00        cmp         r12d,0
  000000000040D56B: 74 0B              je          000000000040D578
  000000000040D56D: 33 C0              xor         eax,eax
  000000000040D56F: 44 8B FD           mov         r15d,ebp
  000000000040D572: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040D576: EB 17              jmp         000000000040D58F
  000000000040D578: 85 FF              test        edi,edi
  000000000040D57A: 75 13              jne         000000000040D58F
  000000000040D57C: 44 8B C3           mov         r8d,ebx
  000000000040D57F: 41 8B D7           mov         edx,r15d
  000000000040D582: 48 8B CE           mov         rcx,rsi
  000000000040D585: E8 36 F8 FF FF     call        000000000040CDC0
  000000000040D58A: 48 85 C0           test        rax,rax
  000000000040D58D: 75 77              jne         000000000040D606
  000000000040D58F: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000040D592: 48 8B C5           mov         rax,rbp
  000000000040D595: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000040D598: 8B CA              mov         ecx,edx
  000000000040D59A: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040D59E: 2B D1              sub         edx,ecx
  000000000040D5A0: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000040D5A3: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000040D5A6: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040D5AA: 48 D3 E0           shl         rax,cl
  000000000040D5AD: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000040D5B0: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000040D5B6: 76 09              jbe         000000000040D5C1
  000000000040D5B8: 48 8D 05 19 D8 03  lea         rax,[0044ADD8h]
                    00
  000000000040D5BF: EB 45              jmp         000000000040D606
  000000000040D5C1: 8B CA              mov         ecx,edx
  000000000040D5C3: 48 D3 E5           shl         rbp,cl
  000000000040D5C6: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040D5CD: 76 09              jbe         000000000040D5D8
  000000000040D5CF: 48 8D 05 2A D8 03  lea         rax,[0044AE00h]
                    00
  000000000040D5D6: EB 2E              jmp         000000000040D606
  000000000040D5D8: 44 8B C3           mov         r8d,ebx
  000000000040D5DB: 41 8B D7           mov         edx,r15d
  000000000040D5DE: 48 8B CE           mov         rcx,rsi
  000000000040D5E1: E8 1A F6 FF FF     call        000000000040CC00
  000000000040D5E6: 48 85 C0           test        rax,rax
  000000000040D5E9: 75 1B              jne         000000000040D606
  000000000040D5EB: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040D5EE: E8 E9 28 02 00     call        000000000042FEDC
  000000000040D5F3: 48 8B CE           mov         rcx,rsi
  000000000040D5F6: E8 E1 28 02 00     call        000000000042FEDC
  000000000040D5FB: 33 C0              xor         eax,eax
  000000000040D5FD: EB 07              jmp         000000000040D606
  000000000040D5FF: 48 8D 05 82 D6 03  lea         rax,[0044AC88h]
                    00
  000000000040D606: 48 83 C4 38        add         rsp,38h
  000000000040D60A: 41 5F              pop         r15
  000000000040D60C: 41 5E              pop         r14
  000000000040D60E: 41 5D              pop         r13
  000000000040D610: 41 5C              pop         r12
  000000000040D612: 5F                 pop         rdi
  000000000040D613: 5E                 pop         rsi
  000000000040D614: 5D                 pop         rbp
  000000000040D615: 5B                 pop         rbx
  000000000040D616: C3                 ret
  000000000040D617: CC                 int         3
  000000000040D618: CC                 int         3
  000000000040D619: CC                 int         3
  000000000040D61A: CC                 int         3
  000000000040D61B: CC                 int         3
  000000000040D61C: CC                 int         3
  000000000040D61D: CC                 int         3
  000000000040D61E: CC                 int         3
  000000000040D61F: CC                 int         3
  000000000040D620: 41 8B C0           mov         eax,r8d
  000000000040D623: 4C 8B CA           mov         r9,rdx
  000000000040D626: 4C 8B D9           mov         r11,rcx
  000000000040D629: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040D630: 75 4B              jne         000000000040D67D
  000000000040D632: 66 0F 6F 19        movdqa      xmm3,xmmword ptr [rcx]
  000000000040D636: 66 0F 6F 51 10     movdqa      xmm2,xmmword ptr [rcx+10h]
  000000000040D63B: 66 0F EF 1A        pxor        xmm3,xmmword ptr [rdx]
  000000000040D63F: 66 0F EF 52 10     pxor        xmm2,xmmword ptr [rdx+10h]
  000000000040D644: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040D649: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040D64E: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000040D653: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040D658: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040D65D: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040D662: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000040D667: 03 C2              add         eax,edx
  000000000040D669: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040D66E: 03 C2              add         eax,edx
  000000000040D670: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000040D675: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040D67A: 03 C2              add         eax,edx
  000000000040D67C: C3                 ret
  000000000040D67D: 3D 00 02 00 00     cmp         eax,200h
  000000000040D682: 0F 85 9D 00 00 00  jne         000000000040D725
  000000000040D688: 66 0F 6F 51 30     movdqa      xmm2,xmmword ptr [rcx+30h]
  000000000040D68D: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  000000000040D692: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  000000000040D697: 66 0F EF 52 30     pxor        xmm2,xmmword ptr [rdx+30h]
  000000000040D69C: 66 0F EF 5A 20     pxor        xmm3,xmmword ptr [rdx+20h]
  000000000040D6A1: 66 0F EF 62 10     pxor        xmm4,xmmword ptr [rdx+10h]
  000000000040D6A6: 66 0F 6F 29        movdqa      xmm5,xmmword ptr [rcx]
  000000000040D6AA: 66 0F EF 2A        pxor        xmm5,xmmword ptr [rdx]
  000000000040D6AE: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040D6B3: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040D6B8: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040D6BD: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000040D6C2: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040D6C7: 66 48 0F 7E C8     movd        rax,xmm1
  000000000040D6CC: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040D6D1: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040D6D6: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000040D6DB: 44 03 C1           add         r8d,ecx
  000000000040D6DE: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040D6E3: 44 03 C1           add         r8d,ecx
  000000000040D6E6: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040D6EB: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040D6F0: 66 48 0F 7E D0     movd        rax,xmm2
  000000000040D6F5: 44 03 C1           add         r8d,ecx
  000000000040D6F8: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000040D6FD: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040D702: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040D707: 41 03 C0           add         eax,r8d
  000000000040D70A: 03 C2              add         eax,edx
  000000000040D70C: 66 48 0F 7E E1     movd        rcx,xmm4
  000000000040D711: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040D716: 03 C2              add         eax,edx
  000000000040D718: 66 48 0F 7E E9     movd        rcx,xmm5
  000000000040D71D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040D722: 03 C2              add         eax,edx
  000000000040D724: C3                 ret
  000000000040D725: 99                 cdq
  000000000040D726: 45 33 C0           xor         r8d,r8d
  000000000040D729: 83 E2 7F           and         edx,7Fh
  000000000040D72C: 03 C2              add         eax,edx
  000000000040D72E: C1 F8 07           sar         eax,7
  000000000040D731: 4C 63 D0           movsxd      r10,eax
  000000000040D734: 85 C0              test        eax,eax
  000000000040D736: 7E 76              jle         000000000040D7AE
  000000000040D738: 4D 2B D9           sub         r11,r9
  000000000040D73B: 49 FF CA           dec         r10
  000000000040D73E: 49 8D 49 10        lea         rcx,[r9+10h]
  000000000040D742: 49 D1 EA           shr         r10,1
  000000000040D745: 49 FF C2           inc         r10
  000000000040D748: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040D750: 66 41 0F 6F 14 0B  movdqa      xmm2,xmmword ptr [r11+rcx]
  000000000040D756: 66 41 0F 6F 5C 0B  movdqa      xmm3,xmmword ptr [r11+rcx-10h]
                    F0
  000000000040D75D: 48 8D 49 20        lea         rcx,[rcx+20h]
  000000000040D761: 66 0F EF 51 E0     pxor        xmm2,xmmword ptr [rcx-20h]
  000000000040D766: 66 0F EF 59 D0     pxor        xmm3,xmmword ptr [rcx-30h]
  000000000040D76B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000040D770: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000040D775: 66 48 0F 7E C0     movd        rax,xmm0
  000000000040D77A: F3 4C 0F B8 C8     popcnt      r9,rax
  000000000040D77F: 66 48 0F 7E C8     movd        rax,xmm1
  000000000040D784: 45 03 C8           add         r9d,r8d
  000000000040D787: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040D78C: 44 03 CA           add         r9d,edx
  000000000040D78F: 66 48 0F 7E D0     movd        rax,xmm2
  000000000040D794: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040D799: 45 03 C1           add         r8d,r9d
  000000000040D79C: 66 48 0F 7E D8     movd        rax,xmm3
  000000000040D7A1: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040D7A6: 44 03 C2           add         r8d,edx
  000000000040D7A9: 49 FF CA           dec         r10
  000000000040D7AC: 75 A2              jne         000000000040D750
  000000000040D7AE: 41 8B C0           mov         eax,r8d
  000000000040D7B1: C3                 ret
  000000000040D7B2: CC                 int         3
  000000000040D7B3: CC                 int         3
  000000000040D7B4: CC                 int         3
  000000000040D7B5: CC                 int         3
  000000000040D7B6: CC                 int         3
  000000000040D7B7: CC                 int         3
  000000000040D7B8: CC                 int         3
  000000000040D7B9: CC                 int         3
  000000000040D7BA: CC                 int         3
  000000000040D7BB: CC                 int         3
  000000000040D7BC: CC                 int         3
  000000000040D7BD: CC                 int         3
  000000000040D7BE: CC                 int         3
  000000000040D7BF: CC                 int         3
  000000000040D7C0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040D7C5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000040D7CA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000040D7CF: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000040D7D4: 41 54              push        r12
  000000000040D7D6: 41 56              push        r14
  000000000040D7D8: 41 57              push        r15
  000000000040D7DA: B8 20 20 00 00     mov         eax,2020h
  000000000040D7DF: E8 6C A8 02 00     call        0000000000438050
  000000000040D7E4: 48 2B E0           sub         rsp,rax
  000000000040D7E7: 49 63 F8           movsxd      rdi,r8d
  000000000040D7EA: 4C 8B F9           mov         r15,rcx
  000000000040D7ED: 4C 8B F2           mov         r14,rdx
  000000000040D7F0: 44 8D 40 D8        lea         r8d,[rax-28h]
  000000000040D7F4: 48 8D 4C 24 28     lea         rcx,[rsp+28h]
  000000000040D7F9: 33 D2              xor         edx,edx
  000000000040D7FB: 41 8B E9           mov         ebp,r9d
  000000000040D7FE: 48 C7 44 24 20 00  mov         qword ptr [rsp+20h],0
                    00 00 00
  000000000040D807: E8 64 7C 02 00     call        0000000000435470
  000000000040D80C: 49 8B DF           mov         rbx,r15
  000000000040D80F: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000040D819: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040D820: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040D823: 83 F9 30           cmp         ecx,30h
  000000000040D826: 7C 19              jl          000000000040D841
  000000000040D828: E8 8B 1B 02 00     call        000000000042F3B8
  000000000040D82D: 8D 48 D0           lea         ecx,[rax-30h]
  000000000040D830: 3B CF              cmp         ecx,edi
  000000000040D832: 7C 20              jl          000000000040D854
  000000000040D834: 83 FF 10           cmp         edi,10h
  000000000040D837: 75 08              jne         000000000040D841
  000000000040D839: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040D83C: 83 F8 05           cmp         eax,5
  000000000040D83F: 76 13              jbe         000000000040D854
  000000000040D841: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040D845: 85 ED              test        ebp,ebp
  000000000040D847: 75 10              jne         000000000040D859
  000000000040D849: 83 F8 2C           cmp         eax,2Ch
  000000000040D84C: 77 0B              ja          000000000040D859
  000000000040D84E: 49 0F A3 C4        bt          r12,rax
  000000000040D852: 73 05              jae         000000000040D859
  000000000040D854: 48 FF C3           inc         rbx
  000000000040D857: EB C7              jmp         000000000040D820
  000000000040D859: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040D85E: 48 FF CB           dec         rbx
  000000000040D861: 49 8B CE           mov         rcx,r14
  000000000040D864: 48 8B C2           mov         rax,rdx
  000000000040D867: 49 0B C6           or          rax,r14
  000000000040D86A: 83 E0 0F           and         eax,0Fh
  000000000040D86D: 75 65              jne         000000000040D8D4
  000000000040D86F: B8 40 00 00 00     mov         eax,40h
  000000000040D874: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040D880: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040D883: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040D887: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040D88E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040D895: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040D899: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040D89D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040D8A1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040D8A5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040D8A9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040D8AD: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040D8B1: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040D8B5: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040D8B9: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040D8BD: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040D8C1: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040D8C5: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040D8C9: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040D8CD: 48 FF C8           dec         rax
  000000000040D8D0: 75 AE              jne         000000000040D880
  000000000040D8D2: EB 10              jmp         000000000040D8E4
  000000000040D8D4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040D8D9: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040D8DF: E8 AC 7C 02 00     call        0000000000435590
  000000000040D8E4: 48 8B CF           mov         rcx,rdi
  000000000040D8E7: 48 D1 E9           shr         rcx,1
  000000000040D8EA: 48 0B CF           or          rcx,rdi
  000000000040D8ED: 33 FF              xor         edi,edi
  000000000040D8EF: 48 8B C1           mov         rax,rcx
  000000000040D8F2: 48 C1 E8 02        shr         rax,2
  000000000040D8F6: 48 0B C1           or          rax,rcx
  000000000040D8F9: 48 8B C8           mov         rcx,rax
  000000000040D8FC: 48 C1 E9 04        shr         rcx,4
  000000000040D900: 48 0B C8           or          rcx,rax
  000000000040D903: 48 8B C1           mov         rax,rcx
  000000000040D906: 48 C1 E8 08        shr         rax,8
  000000000040D90A: 48 0B C1           or          rax,rcx
  000000000040D90D: 48 8B C8           mov         rcx,rax
  000000000040D910: 48 C1 E9 10        shr         rcx,10h
  000000000040D914: 48 0B C8           or          rcx,rax
  000000000040D917: 48 8B D1           mov         rdx,rcx
  000000000040D91A: 48 C1 EA 20        shr         rdx,20h
  000000000040D91E: 48 0B D1           or          rdx,rcx
  000000000040D921: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040D92B: 48 8B C2           mov         rax,rdx
  000000000040D92E: 48 D1 E8           shr         rax,1
  000000000040D931: 48 23 C1           and         rax,rcx
  000000000040D934: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040D93E: 48 2B D0           sub         rdx,rax
  000000000040D941: 48 8B C2           mov         rax,rdx
  000000000040D944: 48 23 D1           and         rdx,rcx
  000000000040D947: 48 C1 E8 02        shr         rax,2
  000000000040D94B: 48 23 C1           and         rax,rcx
  000000000040D94E: 48 03 C2           add         rax,rdx
  000000000040D951: 48 8B F0           mov         rsi,rax
  000000000040D954: 48 C1 EE 04        shr         rsi,4
  000000000040D958: 48 03 F0           add         rsi,rax
  000000000040D95B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040D965: 48 23 F0           and         rsi,rax
  000000000040D968: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040D972: 48 0F AF F0        imul        rsi,rax
  000000000040D976: 48 C1 EE 38        shr         rsi,38h
  000000000040D97A: FF CE              dec         esi
  000000000040D97C: 49 3B DF           cmp         rbx,r15
  000000000040D97F: 0F 82 88 00 00 00  jb          000000000040DA0D
  000000000040D985: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040D989: 85 ED              test        ebp,ebp
  000000000040D98B: 75 10              jne         000000000040D99D
  000000000040D98D: 83 F8 2C           cmp         eax,2Ch
  000000000040D990: 77 0B              ja          000000000040D99D
  000000000040D992: 49 0F A3 C4        bt          r12,rax
  000000000040D996: 73 05              jae         000000000040D99D
  000000000040D998: 48 FF CB           dec         rbx
  000000000040D99B: EB E8              jmp         000000000040D985
  000000000040D99D: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040D9A0: E8 13 1A 02 00     call        000000000042F3B8
  000000000040D9A5: 44 8B C0           mov         r8d,eax
  000000000040D9A8: 83 F8 41           cmp         eax,41h
  000000000040D9AB: 7C 06              jl          000000000040D9B3
  000000000040D9AD: 41 83 E8 37        sub         r8d,37h
  000000000040D9B1: EB 04              jmp         000000000040D9B7
  000000000040D9B3: 41 83 E8 30        sub         r8d,30h
  000000000040D9B7: 45 33 C9           xor         r9d,r9d
  000000000040D9BA: 85 F6              test        esi,esi
  000000000040D9BC: 7E 43              jle         000000000040DA01
  000000000040D9BE: 66 90              xchg        ax,ax
  000000000040D9C0: 41 F6 C0 01        test        r8b,1
  000000000040D9C4: 74 2E              je          000000000040D9F4
  000000000040D9C6: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040D9CC: 7D 63              jge         000000000040DA31
  000000000040D9CE: 8B C7              mov         eax,edi
  000000000040D9D0: 99                 cdq
  000000000040D9D1: 83 E2 3F           and         edx,3Fh
  000000000040D9D4: 03 C2              add         eax,edx
  000000000040D9D6: 8B C8              mov         ecx,eax
  000000000040D9D8: 83 E0 3F           and         eax,3Fh
  000000000040D9DB: 2B C2              sub         eax,edx
  000000000040D9DD: C1 F9 06           sar         ecx,6
  000000000040D9E0: 48 63 C9           movsxd      rcx,ecx
  000000000040D9E3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000040D9E7: 8B C8              mov         ecx,eax
  000000000040D9E9: B8 01 00 00 00     mov         eax,1
  000000000040D9EE: 48 D3 E0           shl         rax,cl
  000000000040D9F1: 48 09 02           or          qword ptr [rdx],rax
  000000000040D9F4: 41 FF C1           inc         r9d
  000000000040D9F7: FF C7              inc         edi
  000000000040D9F9: 41 D1 F8           sar         r8d,1
  000000000040D9FC: 44 3B CE           cmp         r9d,esi
  000000000040D9FF: 7C BF              jl          000000000040D9C0
  000000000040DA01: 48 FF CB           dec         rbx
  000000000040DA04: 49 3B DF           cmp         rbx,r15
  000000000040DA07: 0F 83 78 FF FF FF  jae         000000000040D985
  000000000040DA0D: 33 C0              xor         eax,eax
  000000000040DA0F: 4C 8D 9C 24 20 20  lea         r11,[rsp+00002020h]
                    00 00
  000000000040DA17: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000040DA1B: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000040DA1F: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  000000000040DA23: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000040DA27: 49 8B E3           mov         rsp,r11
  000000000040DA2A: 41 5F              pop         r15
  000000000040DA2C: 41 5E              pop         r14
  000000000040DA2E: 41 5C              pop         r12
  000000000040DA30: C3                 ret
  000000000040DA31: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000040DA37: 8B C2              mov         eax,edx
  000000000040DA39: 25 FF 00 00 80     and         eax,800000FFh
  000000000040DA3E: 7D 09              jge         000000000040DA49
  000000000040DA40: FF C8              dec         eax
  000000000040DA42: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040DA47: FF C0              inc         eax
  000000000040DA49: 48 8D 0D D8 D3 03  lea         rcx,[0044AE28h]
                    00
  000000000040DA50: 2B D0              sub         edx,eax
  000000000040DA52: E8 39 0C 02 00     call        000000000042E690
  000000000040DA57: EB B6              jmp         000000000040DA0F
  000000000040DA59: CC                 int         3
  000000000040DA5A: CC                 int         3
  000000000040DA5B: CC                 int         3
  000000000040DA5C: CC                 int         3
  000000000040DA5D: CC                 int         3
  000000000040DA5E: CC                 int         3
  000000000040DA5F: CC                 int         3
  000000000040DA60: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040DA65: 57                 push        rdi
  000000000040DA66: 48 83 EC 20        sub         rsp,20h
  000000000040DA6A: 48 8B D9           mov         rbx,rcx
  000000000040DA6D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  000000000040DA70: BF 30 00 00 00     mov         edi,30h
  000000000040DA75: E8 9A 12 02 00     call        000000000042ED14
  000000000040DA7A: 85 C0              test        eax,eax
  000000000040DA7C: 74 25              je          000000000040DAA3
  000000000040DA7E: 66 90              xchg        ax,ax
  000000000040DA80: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040DA83: 3C 2D              cmp         al,2Dh
  000000000040DA85: 74 0C              je          000000000040DA93
  000000000040DA87: 3C 30              cmp         al,30h
  000000000040DA89: 7C 5E              jl          000000000040DAE9
  000000000040DA8B: 0F BE C0           movsx       eax,al
  000000000040DA8E: 3B F8              cmp         edi,eax
  000000000040DA90: 0F 4C F8           cmovl       edi,eax
  000000000040DA93: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  000000000040DA97: 48 FF C3           inc         rbx
  000000000040DA9A: E8 75 12 02 00     call        000000000042ED14
  000000000040DA9F: 85 C0              test        eax,eax
  000000000040DAA1: 75 DD              jne         000000000040DA80
  000000000040DAA3: 8B CF              mov         ecx,edi
  000000000040DAA5: E8 0E 19 02 00     call        000000000042F3B8
  000000000040DAAA: 83 F8 32           cmp         eax,32h
  000000000040DAAD: 7D 10              jge         000000000040DABF
  000000000040DAAF: B8 02 00 00 00     mov         eax,2
  000000000040DAB4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040DAB9: 48 83 C4 20        add         rsp,20h
  000000000040DABD: 5F                 pop         rdi
  000000000040DABE: C3                 ret
  000000000040DABF: 83 F8 38           cmp         eax,38h
  000000000040DAC2: 7D 10              jge         000000000040DAD4
  000000000040DAC4: B8 08 00 00 00     mov         eax,8
  000000000040DAC9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040DACE: 48 83 C4 20        add         rsp,20h
  000000000040DAD2: 5F                 pop         rdi
  000000000040DAD3: C3                 ret
  000000000040DAD4: 83 F8 47           cmp         eax,47h
  000000000040DAD7: 7D 2A              jge         000000000040DB03
  000000000040DAD9: B8 10 00 00 00     mov         eax,10h
  000000000040DADE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040DAE3: 48 83 C4 20        add         rsp,20h
  000000000040DAE7: 5F                 pop         rdi
  000000000040DAE8: C3                 ret
  000000000040DAE9: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040DAEC: 48 8D 0D A5 D3 03  lea         rcx,[0044AE98h]
                    00
  000000000040DAF3: E8 E0 15 02 00     call        000000000042F0D8
  000000000040DAF8: B9 01 00 00 00     mov         ecx,1
  000000000040DAFD: E8 0A 23 02 00     call        000000000042FE0C
  000000000040DB02: CC                 int         3
  000000000040DB03: 48 8D 0D CE D3 03  lea         rcx,[0044AED8h]
                    00
  000000000040DB0A: 8B D0              mov         edx,eax
  000000000040DB0C: E8 C7 15 02 00     call        000000000042F0D8
  000000000040DB11: B9 01 00 00 00     mov         ecx,1
  000000000040DB16: E8 F1 22 02 00     call        000000000042FE0C
  000000000040DB1B: CC                 int         3
  000000000040DB1C: CC                 int         3
  000000000040DB1D: CC                 int         3
  000000000040DB1E: CC                 int         3
  000000000040DB1F: CC                 int         3
  000000000040DB20: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040DB25: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040DB2A: 56                 push        rsi
  000000000040DB2B: 57                 push        rdi
  000000000040DB2C: 41 54              push        r12
  000000000040DB2E: 41 56              push        r14
  000000000040DB30: 41 57              push        r15
  000000000040DB32: B8 30 20 00 00     mov         eax,2030h
  000000000040DB37: E8 14 A5 02 00     call        0000000000438050
  000000000040DB3C: 48 2B E0           sub         rsp,rax
  000000000040DB3F: 48 8B 05 BA A4 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040DB46: 48 33 C4           xor         rax,rsp
  000000000040DB49: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  000000000040DB51: 48 8B DA           mov         rbx,rdx
  000000000040DB54: 48 8B F9           mov         rdi,rcx
  000000000040DB57: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000040DB5B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040DB60: 48 FF C0           inc         rax
  000000000040DB63: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000040DB67: 75 F7              jne         000000000040DB60
  000000000040DB69: 48 63 D0           movsxd      rdx,eax
  000000000040DB6C: 85 C0              test        eax,eax
  000000000040DB6E: 7E 29              jle         000000000040DB99
  000000000040DB70: 48 8B C3           mov         rax,rbx
  000000000040DB73: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000040DB79: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040DB80: 0F BE 08           movsx       ecx,byte ptr [rax]
  000000000040DB83: 83 F9 1A           cmp         ecx,1Ah
  000000000040DB86: 77 09              ja          000000000040DB91
  000000000040DB88: 41 0F A3 C8        bt          r8d,ecx
  000000000040DB8C: 73 03              jae         000000000040DB91
  000000000040DB8E: C6 00 20           mov         byte ptr [rax],20h
  000000000040DB91: 48 FF C0           inc         rax
  000000000040DB94: 48 FF CA           dec         rdx
  000000000040DB97: 75 E7              jne         000000000040DB80
  000000000040DB99: 33 ED              xor         ebp,ebp
  000000000040DB9B: BA 00 01 00 00     mov         edx,100h
  000000000040DBA0: B9 00 20 00 00     mov         ecx,2000h
  000000000040DBA5: 89 6F 08           mov         dword ptr [rdi+8],ebp
  000000000040DBA8: E8 4B 23 02 00     call        000000000042FEF8
  000000000040DBAD: 48 8B F0           mov         rsi,rax
  000000000040DBB0: 48 85 C0           test        rax,rax
  000000000040DBB3: 74 13              je          000000000040DBC8
  000000000040DBB5: 33 D2              xor         edx,edx
  000000000040DBB7: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040DBBD: 48 8B C8           mov         rcx,rax
  000000000040DBC0: E8 AB 78 02 00     call        0000000000435470
  000000000040DBC5: 48 8B EE           mov         rbp,rsi
  000000000040DBC8: 48 89 2F           mov         qword ptr [rdi],rbp
  000000000040DBCB: 49 BE 55 55 55 55  mov         r14,5555555555555555h
                    55 55 55 55
  000000000040DBD5: 49 BF 0F 0F 0F 0F  mov         r15,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040DBDF: 48 BD 33 33 33 33  mov         rbp,3333333333333333h
                    33 33 33 33
  000000000040DBE9: 49 BC 01 01 01 01  mov         r12,101010101010101h
                    01 01 01 01
  000000000040DBF3: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040DBF6: 3C 20              cmp         al,20h
  000000000040DBF8: 74 04              je          000000000040DBFE
  000000000040DBFA: 3C 09              cmp         al,9
  000000000040DBFC: 75 05              jne         000000000040DC03
  000000000040DBFE: 48 FF C3           inc         rbx
  000000000040DC01: EB F0              jmp         000000000040DBF3
  000000000040DC03: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000040DC06: 0F 85 F4 01 00 00  jne         000000000040DE00
  000000000040DC0C: 48 FF C3           inc         rbx
  000000000040DC0F: BA 5D 00 00 00     mov         edx,5Dh
  000000000040DC14: 48 8B CB           mov         rcx,rbx
  000000000040DC17: E8 B8 0E 02 00     call        000000000042EAD4
  000000000040DC1C: 48 8B F0           mov         rsi,rax
  000000000040DC1F: 48 85 C0           test        rax,rax
  000000000040DC22: 0F 84 C7 01 00 00  je          000000000040DDEF
  000000000040DC28: BA 3C 00 00 00     mov         edx,3Ch
  000000000040DC2D: 48 8B CB           mov         rcx,rbx
  000000000040DC30: C6 00 00           mov         byte ptr [rax],0
  000000000040DC33: E8 9C 0E 02 00     call        000000000042EAD4
  000000000040DC38: 48 85 C0           test        rax,rax
  000000000040DC3B: 0F 85 BF 01 00 00  jne         000000000040DE00
  000000000040DC41: 44 8D 40 02        lea         r8d,[rax+2]
  000000000040DC45: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040DC4A: 45 33 C9           xor         r9d,r9d
  000000000040DC4D: 48 8B CB           mov         rcx,rbx
  000000000040DC50: E8 6B FB FF FF     call        000000000040D7C0
  000000000040DC55: 48 85 C0           test        rax,rax
  000000000040DC58: 0F 85 A4 01 00 00  jne         000000000040DE02
  000000000040DC5E: 48 63 4F 08        movsxd      rcx,dword ptr [rdi+8]
  000000000040DC62: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040DC67: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040DC6B: 48 8B C2           mov         rax,rdx
  000000000040DC6E: 48 03 0F           add         rcx,qword ptr [rdi]
  000000000040DC71: 48 0B C1           or          rax,rcx
  000000000040DC74: 83 E0 0F           and         eax,0Fh
  000000000040DC77: 75 5B              jne         000000000040DCD4
  000000000040DC79: B8 40 00 00 00     mov         eax,40h
  000000000040DC7E: 66 90              xchg        ax,ax
  000000000040DC80: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040DC83: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040DC87: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040DC8E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040DC95: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040DC99: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040DC9D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040DCA1: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040DCA5: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040DCA9: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040DCAD: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040DCB1: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040DCB5: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040DCB9: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040DCBD: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040DCC1: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040DCC5: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040DCC9: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040DCCD: 48 FF C8           dec         rax
  000000000040DCD0: 75 AE              jne         000000000040DC80
  000000000040DCD2: EB 10              jmp         000000000040DCE4
  000000000040DCD4: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040DCD9: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040DCDF: E8 AC 78 02 00     call        0000000000435590
  000000000040DCE4: FF 47 08           inc         dword ptr [rdi+8]
  000000000040DCE7: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040DCEA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040DCED: FF C0              inc         eax
  000000000040DCEF: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040DCF5: 48 63 D0           movsxd      rdx,eax
  000000000040DCF8: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040DCFC: E8 EB 24 02 00     call        00000000004301EC
  000000000040DD01: 48 89 07           mov         qword ptr [rdi],rax
  000000000040DD04: 48 85 C0           test        rax,rax
  000000000040DD07: 0F 84 D9 00 00 00  je          000000000040DDE6
  000000000040DD0D: 48 83 BC 24 18 20  cmp         qword ptr [rsp+00002018h],0
                    00 00 00
  000000000040DD16: BA FF 03 00 00     mov         edx,3FFh
  000000000040DD1B: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040DD21: 75 15              jne         000000000040DD38
  000000000040DD23: 48 FF CA           dec         rdx
  000000000040DD26: 0F 88 A4 00 00 00  js          000000000040DDD0
  000000000040DD2C: 41 83 E8 40        sub         r8d,40h
  000000000040DD30: 48 83 7C D4 20 00  cmp         qword ptr [rsp+rdx*8+20h],0
  000000000040DD36: 74 EB              je          000000000040DD23
  000000000040DD38: 48 8B 54 D4 20     mov         rdx,qword ptr [rsp+rdx*8+20h]
  000000000040DD3D: 48 8B C2           mov         rax,rdx
  000000000040DD40: 48 D1 E8           shr         rax,1
  000000000040DD43: 48 0B D0           or          rdx,rax
  000000000040DD46: 48 8B C2           mov         rax,rdx
  000000000040DD49: 48 C1 E8 02        shr         rax,2
  000000000040DD4D: 48 0B D0           or          rdx,rax
  000000000040DD50: 48 8B C2           mov         rax,rdx
  000000000040DD53: 48 C1 E8 04        shr         rax,4
  000000000040DD57: 48 0B D0           or          rdx,rax
  000000000040DD5A: 48 8B C2           mov         rax,rdx
  000000000040DD5D: 48 C1 E8 08        shr         rax,8
  000000000040DD61: 48 0B D0           or          rdx,rax
  000000000040DD64: 48 8B C2           mov         rax,rdx
  000000000040DD67: 48 C1 E8 10        shr         rax,10h
  000000000040DD6B: 48 0B D0           or          rdx,rax
  000000000040DD6E: 48 8B C2           mov         rax,rdx
  000000000040DD71: 48 C1 E8 20        shr         rax,20h
  000000000040DD75: 48 0B D0           or          rdx,rax
  000000000040DD78: 48 8B C2           mov         rax,rdx
  000000000040DD7B: 48 D1 E8           shr         rax,1
  000000000040DD7E: 49 23 C6           and         rax,r14
  000000000040DD81: 48 2B D0           sub         rdx,rax
  000000000040DD84: 48 8B CA           mov         rcx,rdx
  000000000040DD87: 48 23 D5           and         rdx,rbp
  000000000040DD8A: 48 C1 E9 02        shr         rcx,2
  000000000040DD8E: 48 23 CD           and         rcx,rbp
  000000000040DD91: 48 03 CA           add         rcx,rdx
  000000000040DD94: 48 8B C1           mov         rax,rcx
  000000000040DD97: 48 C1 E8 04        shr         rax,4
  000000000040DD9B: 48 03 C1           add         rax,rcx
  000000000040DD9E: 49 23 C7           and         rax,r15
  000000000040DDA1: 49 0F AF C4        imul        rax,r12
  000000000040DDA5: 48 C1 E8 38        shr         rax,38h
  000000000040DDA9: FF C8              dec         eax
  000000000040DDAB: 41 03 C0           add         eax,r8d
  000000000040DDAE: FF C0              inc         eax
  000000000040DDB0: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  000000000040DDB3: 7D 03              jge         000000000040DDB8
  000000000040DDB5: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  000000000040DDB8: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040DDBC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040DDC0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040DDC3: 3C 20              cmp         al,20h
  000000000040DDC5: 74 04              je          000000000040DDCB
  000000000040DDC7: 3C 09              cmp         al,9
  000000000040DDC9: 75 0A              jne         000000000040DDD5
  000000000040DDCB: 48 FF C3           inc         rbx
  000000000040DDCE: EB F0              jmp         000000000040DDC0
  000000000040DDD0: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000040DDD3: EB D9              jmp         000000000040DDAE
  000000000040DDD5: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000040DDD8: 0F 85 15 FE FF FF  jne         000000000040DBF3
  000000000040DDDE: 48 FF C3           inc         rbx
  000000000040DDE1: E9 0D FE FF FF     jmp         000000000040DBF3
  000000000040DDE6: 48 8D 05 9B D1 03  lea         rax,[0044AF88h]
                    00
  000000000040DDED: EB 13              jmp         000000000040DE02
  000000000040DDEF: 8B 57 08           mov         edx,dword ptr [rdi+8]
  000000000040DDF2: 48 8D 0D 6F D1 03  lea         rcx,[0044AF68h]
                    00
  000000000040DDF9: E8 92 08 02 00     call        000000000042E690
  000000000040DDFE: EB 02              jmp         000000000040DE02
  000000000040DE00: 33 C0              xor         eax,eax
  000000000040DE02: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040DE0A: 48 33 CC           xor         rcx,rsp
  000000000040DE0D: E8 3E 0A 02 00     call        000000000042E850
  000000000040DE12: 4C 8D 9C 24 30 20  lea         r11,[rsp+00002030h]
                    00 00
  000000000040DE1A: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000040DE1E: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  000000000040DE22: 49 8B E3           mov         rsp,r11
  000000000040DE25: 41 5F              pop         r15
  000000000040DE27: 41 5E              pop         r14
  000000000040DE29: 41 5C              pop         r12
  000000000040DE2B: 5F                 pop         rdi
  000000000040DE2C: 5E                 pop         rsi
  000000000040DE2D: C3                 ret
  000000000040DE2E: CC                 int         3
  000000000040DE2F: CC                 int         3
  000000000040DE30: 40 53              push        rbx
  000000000040DE32: 55                 push        rbp
  000000000040DE33: 57                 push        rdi
  000000000040DE34: 41 56              push        r14
  000000000040DE36: 41 57              push        r15
  000000000040DE38: B8 30 20 00 00     mov         eax,2030h
  000000000040DE3D: E8 0E A2 02 00     call        0000000000438050
  000000000040DE42: 48 2B E0           sub         rsp,rax
  000000000040DE45: 48 8B 05 B4 A1 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040DE4C: 48 33 C4           xor         rax,rsp
  000000000040DE4F: 48 89 84 24 20 20  mov         qword ptr [rsp+00002020h],rax
                    00 00
  000000000040DE57: 45 33 FF           xor         r15d,r15d
  000000000040DE5A: 48 8B EA           mov         rbp,rdx
  000000000040DE5D: 4C 8B F1           mov         r14,rcx
  000000000040DE60: 48 8B FA           mov         rdi,rdx
  000000000040DE63: 48 85 D2           test        rdx,rdx
  000000000040DE66: 74 60              je          000000000040DEC8
  000000000040DE68: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000040DE6B: 83 F8 0A           cmp         eax,0Ah
  000000000040DE6E: 74 58              je          000000000040DEC8
  000000000040DE70: 83 F8 0D           cmp         eax,0Dh
  000000000040DE73: 74 53              je          000000000040DEC8
  000000000040DE75: 83 F8 1A           cmp         eax,1Ah
  000000000040DE78: 74 4E              je          000000000040DEC8
  000000000040DE7A: BA 0A 00 00 00     mov         edx,0Ah
  000000000040DE7F: 48 8B CF           mov         rcx,rdi
  000000000040DE82: 48 8B DF           mov         rbx,rdi
  000000000040DE85: E8 4A 0C 02 00     call        000000000042EAD4
  000000000040DE8A: 48 8B F8           mov         rdi,rax
  000000000040DE8D: 48 85 C0           test        rax,rax
  000000000040DE90: 74 03              je          000000000040DE95
  000000000040DE92: 48 FF C7           inc         rdi
  000000000040DE95: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040DE98: 3C 20              cmp         al,20h
  000000000040DE9A: 74 04              je          000000000040DEA0
  000000000040DE9C: 3C 09              cmp         al,9
  000000000040DE9E: 75 05              jne         000000000040DEA5
  000000000040DEA0: 48 FF C3           inc         rbx
  000000000040DEA3: EB F0              jmp         000000000040DE95
  000000000040DEA5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040DEA8: 3C 3B              cmp         al,3Bh
  000000000040DEAA: 74 17              je          000000000040DEC3
  000000000040DEAC: 3C 23              cmp         al,23h
  000000000040DEAE: 74 13              je          000000000040DEC3
  000000000040DEB0: 84 C0              test        al,al
  000000000040DEB2: 74 14              je          000000000040DEC8
  000000000040DEB4: 48 8B CB           mov         rcx,rbx
  000000000040DEB7: E8 A4 FB FF FF     call        000000000040DA60
  000000000040DEBC: 44 3B F8           cmp         r15d,eax
  000000000040DEBF: 44 0F 4C F8        cmovl       r15d,eax
  000000000040DEC3: 48 85 FF           test        rdi,rdi
  000000000040DEC6: 75 A0              jne         000000000040DE68
  000000000040DEC8: BA 00 01 00 00     mov         edx,100h
  000000000040DECD: B9 00 20 00 00     mov         ecx,2000h
  000000000040DED2: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000040DEDA: E8 19 20 02 00     call        000000000042FEF8
  000000000040DEDF: 48 8B D8           mov         rbx,rax
  000000000040DEE2: 48 85 C0           test        rax,rax
  000000000040DEE5: 74 10              je          000000000040DEF7
  000000000040DEE7: 33 D2              xor         edx,edx
  000000000040DEE9: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040DEEF: 48 8B C8           mov         rcx,rax
  000000000040DEF2: E8 79 75 02 00     call        0000000000435470
  000000000040DEF7: 48 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],rsi
                    00 00
  000000000040DEFF: 49 89 1E           mov         qword ptr [r14],rbx
  000000000040DF02: 48 85 ED           test        rbp,rbp
  000000000040DF05: 0F 84 A4 01 00 00  je          000000000040E0AF
  000000000040DF0B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040DF10: 0F BE 45 00        movsx       eax,byte ptr [rbp]
  000000000040DF14: 83 F8 0A           cmp         eax,0Ah
  000000000040DF17: 0F 84 92 01 00 00  je          000000000040E0AF
  000000000040DF1D: 83 F8 0D           cmp         eax,0Dh
  000000000040DF20: 0F 84 89 01 00 00  je          000000000040E0AF
  000000000040DF26: 83 F8 1A           cmp         eax,1Ah
  000000000040DF29: 0F 84 80 01 00 00  je          000000000040E0AF
  000000000040DF2F: BA 0A 00 00 00     mov         edx,0Ah
  000000000040DF34: 48 8B CD           mov         rcx,rbp
  000000000040DF37: 48 8B DD           mov         rbx,rbp
  000000000040DF3A: E8 95 0B 02 00     call        000000000042EAD4
  000000000040DF3F: 48 8B E8           mov         rbp,rax
  000000000040DF42: 48 85 C0           test        rax,rax
  000000000040DF45: 74 09              je          000000000040DF50
  000000000040DF47: 48 FF C5           inc         rbp
  000000000040DF4A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040DF50: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040DF53: 3C 20              cmp         al,20h
  000000000040DF55: 74 04              je          000000000040DF5B
  000000000040DF57: 3C 09              cmp         al,9
  000000000040DF59: 75 05              jne         000000000040DF60
  000000000040DF5B: 48 FF C3           inc         rbx
  000000000040DF5E: EB F0              jmp         000000000040DF50
  000000000040DF60: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040DF63: 3C 3B              cmp         al,3Bh
  000000000040DF65: 0F 84 3B 01 00 00  je          000000000040E0A6
  000000000040DF6B: 3C 23              cmp         al,23h
  000000000040DF6D: 0F 84 33 01 00 00  je          000000000040E0A6
  000000000040DF73: 84 C0              test        al,al
  000000000040DF75: 0F 84 34 01 00 00  je          000000000040E0AF
  000000000040DF7B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040DF80: 41 B9 01 00 00 00  mov         r9d,1
  000000000040DF86: 45 8B C7           mov         r8d,r15d
  000000000040DF89: 48 8B CB           mov         rcx,rbx
  000000000040DF8C: E8 2F F8 FF FF     call        000000000040D7C0
  000000000040DF91: 48 85 C0           test        rax,rax
  000000000040DF94: 0F 85 17 01 00 00  jne         000000000040E0B1
  000000000040DF9A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000040DF9E: 33 DB              xor         ebx,ebx
  000000000040DFA0: 85 FF              test        edi,edi
  000000000040DFA2: 7E 34              jle         000000000040DFD8
  000000000040DFA4: 49 8B 36           mov         rsi,qword ptr [r14]
  000000000040DFA7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040DFB0: 48 63 D3           movsxd      rdx,ebx
  000000000040DFB3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040DFB8: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040DFBE: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040DFC2: 48 03 D6           add         rdx,rsi
  000000000040DFC5: E8 86 94 02 00     call        0000000000437450
  000000000040DFCA: 85 C0              test        eax,eax
  000000000040DFCC: 0F 84 06 01 00 00  je          000000000040E0D8
  000000000040DFD2: FF C3              inc         ebx
  000000000040DFD4: 3B DF              cmp         ebx,edi
  000000000040DFD6: 7C D8              jl          000000000040DFB0
  000000000040DFD8: 48 8B CF           mov         rcx,rdi
  000000000040DFDB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040DFE0: 48 C1 E1 0D        shl         rcx,0Dh
  000000000040DFE4: 48 8B C2           mov         rax,rdx
  000000000040DFE7: 49 03 0E           add         rcx,qword ptr [r14]
  000000000040DFEA: 48 0B C1           or          rax,rcx
  000000000040DFED: 83 E0 0F           and         eax,0Fh
  000000000040DFF0: 75 62              jne         000000000040E054
  000000000040DFF2: B8 40 00 00 00     mov         eax,40h
  000000000040DFF7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000040E000: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  000000000040E003: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000040E007: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040E00E: 48 8D 92 80 00 00  lea         rdx,[rdx+00000080h]
                    00
  000000000040E015: 0F 29 41 80        movaps      xmmword ptr [rcx-80h],xmm0
  000000000040E019: 0F 28 42 A0        movaps      xmm0,xmmword ptr [rdx-60h]
  000000000040E01D: 0F 29 49 90        movaps      xmmword ptr [rcx-70h],xmm1
  000000000040E021: 0F 28 4A B0        movaps      xmm1,xmmword ptr [rdx-50h]
  000000000040E025: 0F 29 41 A0        movaps      xmmword ptr [rcx-60h],xmm0
  000000000040E029: 0F 28 42 C0        movaps      xmm0,xmmword ptr [rdx-40h]
  000000000040E02D: 0F 29 49 B0        movaps      xmmword ptr [rcx-50h],xmm1
  000000000040E031: 0F 28 4A D0        movaps      xmm1,xmmword ptr [rdx-30h]
  000000000040E035: 0F 29 41 C0        movaps      xmmword ptr [rcx-40h],xmm0
  000000000040E039: 0F 28 42 E0        movaps      xmm0,xmmword ptr [rdx-20h]
  000000000040E03D: 0F 29 49 D0        movaps      xmmword ptr [rcx-30h],xmm1
  000000000040E041: 0F 28 4A F0        movaps      xmm1,xmmword ptr [rdx-10h]
  000000000040E045: 0F 29 41 E0        movaps      xmmword ptr [rcx-20h],xmm0
  000000000040E049: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  000000000040E04D: 48 FF C8           dec         rax
  000000000040E050: 75 AE              jne         000000000040E000
  000000000040E052: EB 10              jmp         000000000040E064
  000000000040E054: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000040E059: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040E05F: E8 2C 75 02 00     call        0000000000435590
  000000000040E064: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000040E068: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000040E06C: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000040E06F: FF C0              inc         eax
  000000000040E071: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040E077: 48 63 D0           movsxd      rdx,eax
  000000000040E07A: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040E07E: E8 69 21 02 00     call        00000000004301EC
  000000000040E083: 49 89 06           mov         qword ptr [r14],rax
  000000000040E086: 48 85 C0           test        rax,rax
  000000000040E089: 74 62              je          000000000040E0ED
  000000000040E08B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040E090: BA 00 00 01 00     mov         edx,10000h
  000000000040E095: E8 06 01 02 00     call        000000000042E1A0
  000000000040E09A: FF C0              inc         eax
  000000000040E09C: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000040E0A0: 7D 04              jge         000000000040E0A6
  000000000040E0A2: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000040E0A6: 48 85 ED           test        rbp,rbp
  000000000040E0A9: 0F 85 61 FE FF FF  jne         000000000040DF10
  000000000040E0AF: 33 C0              xor         eax,eax
  000000000040E0B1: 48 8B B4 24 70 20  mov         rsi,qword ptr [rsp+00002070h]
                    00 00
  000000000040E0B9: 48 8B 8C 24 20 20  mov         rcx,qword ptr [rsp+00002020h]
                    00 00
  000000000040E0C1: 48 33 CC           xor         rcx,rsp
  000000000040E0C4: E8 87 07 02 00     call        000000000042E850
  000000000040E0C9: 48 81 C4 30 20 00  add         rsp,2030h
                    00
  000000000040E0D0: 41 5F              pop         r15
  000000000040E0D2: 41 5E              pop         r14
  000000000040E0D4: 5F                 pop         rdi
  000000000040E0D5: 5D                 pop         rbp
  000000000040E0D6: 5B                 pop         rbx
  000000000040E0D7: C3                 ret
  000000000040E0D8: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000040E0DC: 8D 53 01           lea         edx,[rbx+1]
  000000000040E0DF: 48 8D 0D E2 CE 03  lea         rcx,[0044AFC8h]
                    00
  000000000040E0E6: E8 A5 05 02 00     call        000000000042E690
  000000000040E0EB: EB C4              jmp         000000000040E0B1
  000000000040E0ED: 48 8D 05 F4 CE 03  lea         rax,[0044AFE8h]
                    00
  000000000040E0F4: EB BB              jmp         000000000040E0B1
  000000000040E0F6: CC                 int         3
  000000000040E0F7: CC                 int         3
  000000000040E0F8: CC                 int         3
  000000000040E0F9: CC                 int         3
  000000000040E0FA: CC                 int         3
  000000000040E0FB: CC                 int         3
  000000000040E0FC: CC                 int         3
  000000000040E0FD: CC                 int         3
  000000000040E0FE: CC                 int         3
  000000000040E0FF: CC                 int         3
  000000000040E100: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040E105: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000040E10A: 41 56              push        r14
  000000000040E10C: 48 83 EC 20        sub         rsp,20h
  000000000040E110: 48 8B DA           mov         rbx,rdx
  000000000040E113: 4C 8B F1           mov         r14,rcx
  000000000040E116: 48 8D 15 67 B6 03  lea         rdx,[00449784h]
                    00
  000000000040E11D: 48 8B CB           mov         rcx,rbx
  000000000040E120: E8 37 11 02 00     call        000000000042F25C
  000000000040E125: 48 8B E8           mov         rbp,rax
  000000000040E128: 48 85 C0           test        rax,rax
  000000000040E12B: 75 1F              jne         000000000040E14C
  000000000040E12D: 48 8D 0D D4 CE 03  lea         rcx,[0044B008h]
                    00
  000000000040E134: 48 8B D3           mov         rdx,rbx
  000000000040E137: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040E13C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040E141: 48 83 C4 20        add         rsp,20h
  000000000040E145: 41 5E              pop         r14
  000000000040E147: E9 44 05 02 00     jmp         000000000042E690
  000000000040E14C: 33 DB              xor         ebx,ebx
  000000000040E14E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000040E153: 48 8B C8           mov         rcx,rax
  000000000040E156: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000040E15B: 8B FB              mov         edi,ebx
  000000000040E15D: E8 0A 0A 02 00     call        000000000042EB6C
  000000000040E162: 8B F0              mov         esi,eax
  000000000040E164: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040E167: 74 31              je          000000000040E19A
  000000000040E169: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040E170: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000040E174: 48 8B CB           mov         rcx,rbx
  000000000040E177: E8 5C 12 02 00     call        000000000042F3D8
  000000000040E17C: 48 8B D8           mov         rbx,rax
  000000000040E17F: 48 85 C0           test        rax,rax
  000000000040E182: 74 34              je          000000000040E1B8
  000000000040E184: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000040E188: 48 8B CD           mov         rcx,rbp
  000000000040E18B: 48 FF C7           inc         rdi
  000000000040E18E: E8 D9 09 02 00     call        000000000042EB6C
  000000000040E193: 8B F0              mov         esi,eax
  000000000040E195: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040E198: 75 D6              jne         000000000040E170
  000000000040E19A: 48 8D 15 77 CD 03  lea         rdx,[0044AF18h]
                    00
  000000000040E1A1: 48 8B CB           mov         rcx,rbx
  000000000040E1A4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000040E1A8: E8 47 07 02 00     call        000000000042E8F4
  000000000040E1AD: 48 85 C0           test        rax,rax
  000000000040E1B0: 74 0F              je          000000000040E1C1
  000000000040E1B2: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000040E1B6: EB 39              jmp         000000000040E1F1
  000000000040E1B8: 48 8D 05 61 CE 03  lea         rax,[0044B020h]
                    00
  000000000040E1BF: EB 70              jmp         000000000040E231
  000000000040E1C1: BA 7C 00 00 00     mov         edx,7Ch
  000000000040E1C6: 48 8B CB           mov         rcx,rbx
  000000000040E1C9: E8 06 09 02 00     call        000000000042EAD4
  000000000040E1CE: 48 85 C0           test        rax,rax
  000000000040E1D1: 74 06              je          000000000040E1D9
  000000000040E1D3: 48 8D 50 01        lea         rdx,[rax+1]
  000000000040E1D7: EB 18              jmp         000000000040E1F1
  000000000040E1D9: 48 8D 15 50 CD 03  lea         rdx,[0044AF30h]
                    00
  000000000040E1E0: 48 8B CB           mov         rcx,rbx
  000000000040E1E3: E8 0C 07 02 00     call        000000000042E8F4
  000000000040E1E8: 48 85 C0           test        rax,rax
  000000000040E1EB: 74 13              je          000000000040E200
  000000000040E1ED: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000040E1F1: 48 85 D2           test        rdx,rdx
  000000000040E1F4: 74 0A              je          000000000040E200
  000000000040E1F6: 49 8B CE           mov         rcx,r14
  000000000040E1F9: E8 22 F9 FF FF     call        000000000040DB20
  000000000040E1FE: EB 0B              jmp         000000000040E20B
  000000000040E200: 48 8B D3           mov         rdx,rbx
  000000000040E203: 49 8B CE           mov         rcx,r14
  000000000040E206: E8 25 FC FF FF     call        000000000040DE30
  000000000040E20B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000040E20F: 48 8B F8           mov         rdi,rax
  000000000040E212: B8 01 00 00 00     mov         eax,1
  000000000040E217: 48 D3 E0           shl         rax,cl
  000000000040E21A: 48 8B CB           mov         rcx,rbx
  000000000040E21D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000040E221: E8 4A 06 02 00     call        000000000042E870
  000000000040E226: 48 8B CD           mov         rcx,rbp
  000000000040E229: E8 AA 16 02 00     call        000000000042F8D8
  000000000040E22E: 48 8B C7           mov         rax,rdi
  000000000040E231: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000040E236: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000040E23B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000040E240: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040E245: 48 83 C4 20        add         rsp,20h
  000000000040E249: 41 5E              pop         r14
  000000000040E24B: C3                 ret
  000000000040E24C: CC                 int         3
  000000000040E24D: CC                 int         3
  000000000040E24E: CC                 int         3
  000000000040E24F: CC                 int         3
  000000000040E250: B8 D8 40 00 00     mov         eax,40D8h
  000000000040E255: E8 F6 9D 02 00     call        0000000000438050
  000000000040E25A: 48 2B E0           sub         rsp,rax
  000000000040E25D: 48 8B 05 9C 9D 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040E264: 48 33 C4           xor         rax,rsp
  000000000040E267: 48 89 84 24 90 40  mov         qword ptr [rsp+00004090h],rax
                    00 00
  000000000040E26F: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000040E272: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  000000000040E276: 48 89 9C 24 F0 40  mov         qword ptr [rsp+000040F0h],rbx
                    00 00
  000000000040E27E: 49 8B 1A           mov         rbx,qword ptr [r10]
  000000000040E281: 4C 8B CA           mov         r9,rdx
  000000000040E284: 48 89 AC 24 D0 40  mov         qword ptr [rsp+000040D0h],rbp
                    00 00
  000000000040E28C: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  000000000040E290: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040E294: 48 89 B4 24 C8 40  mov         qword ptr [rsp+000040C8h],rsi
                    00 00
  000000000040E29C: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  000000000040E2A0: 48 89 BC 24 C0 40  mov         qword ptr [rsp+000040C0h],rdi
                    00 00
  000000000040E2A8: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  000000000040E2AC: 4C 89 A4 24 B8 40  mov         qword ptr [rsp+000040B8h],r12
                    00 00
  000000000040E2B4: 45 8B 61 40        mov         r12d,dword ptr [r9+40h]
  000000000040E2B8: 4C 89 B4 24 A8 40  mov         qword ptr [rsp+000040A8h],r14
                    00 00
  000000000040E2C0: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000040E2C5: 4C 8B F1           mov         r14,rcx
  000000000040E2C8: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000040E2CB: 4C 89 BC 24 A0 40  mov         qword ptr [rsp+000040A0h],r15
                    00 00
  000000000040E2D3: 4C 8B 7A 38        mov         r15,qword ptr [rdx+38h]
  000000000040E2D7: BA 01 00 00 00     mov         edx,1
  000000000040E2DC: 48 D3 E2           shl         rdx,cl
  000000000040E2DF: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  000000000040E2E4: 48 89 9C 24 80 00  mov         qword ptr [rsp+00000080h],rbx
                    00 00
  000000000040E2EC: 48 89 7C 24 78     mov         qword ptr [rsp+78h],rdi
  000000000040E2F1: 4C 89 7C 24 58     mov         qword ptr [rsp+58h],r15
  000000000040E2F6: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  000000000040E2FB: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  000000000040E300: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  000000000040E305: 49 8B E8           mov         rbp,r8
  000000000040E308: 4C 89 44 24 48     mov         qword ptr [rsp+48h],r8
  000000000040E30D: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040E311: 0F 83 CD 02 00 00  jae         000000000040E5E4
  000000000040E317: 4C 89 AC 24 B0 40  mov         qword ptr [rsp+000040B0h],r13
                    00 00
  000000000040E31F: 45 33 ED           xor         r13d,r13d
  000000000040E322: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040E330: 48 8B C2           mov         rax,rdx
  000000000040E333: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  000000000040E339: 48 03 C2           add         rax,rdx
  000000000040E33C: 48 8B C8           mov         rcx,rax
  000000000040E33F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000040E344: 48 2B CA           sub         rcx,rdx
  000000000040E347: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040E34C: 48 3B C8           cmp         rcx,rax
  000000000040E34F: 0F 83 2F 02 00 00  jae         000000000040E584
  000000000040E355: 41 8B C0           mov         eax,r8d
  000000000040E358: 41 0F AF C4        imul        eax,r12d
  000000000040E35C: 48 98              cdqe
  000000000040E35E: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000040E363: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000040E370: 4C 8B C1           mov         r8,rcx
  000000000040E373: 48 8D 94 24 90 20  lea         rdx,[rsp+00002090h]
                    00 00
  000000000040E37B: 44 8B CE           mov         r9d,esi
  000000000040E37E: 48 8B CB           mov         rcx,rbx
  000000000040E381: E8 1A 62 FF FF     call        00000000004045A0
  000000000040E386: 48 85 ED           test        rbp,rbp
  000000000040E389: 0F 8E C9 01 00 00  jle         000000000040E558
  000000000040E38F: 8B C6              mov         eax,esi
  000000000040E391: 49 8B DF           mov         rbx,r15
  000000000040E394: 4C 8B FD           mov         r15,rbp
  000000000040E397: 99                 cdq
  000000000040E398: 83 E2 7F           and         edx,7Fh
  000000000040E39B: 03 C2              add         eax,edx
  000000000040E39D: C1 F8 07           sar         eax,7
  000000000040E3A0: 4C 63 E8           movsxd      r13,eax
  000000000040E3A3: 48 8D 84 24 90 20  lea         rax,[rsp+00002090h]
                    00 00
  000000000040E3AB: 48 F7 D8           neg         rax
  000000000040E3AE: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  000000000040E3B3: 4D 85 ED           test        r13,r13
  000000000040E3B6: 7E 54              jle         000000000040E40C
  000000000040E3B8: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040E3BC: 4C 8D 04 18        lea         r8,[rax+rbx]
  000000000040E3C0: 33 C0              xor         eax,eax
  000000000040E3C2: 48 D1 EA           shr         rdx,1
  000000000040E3C5: 48 FF C2           inc         rdx
  000000000040E3C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040E3D0: 66 0F 6F 84 04 90  movdqa      xmm0,xmmword ptr [rsp+rax+00002090h]
                    20 00 00
  000000000040E3D9: 48 8D 8C 24 A0 20  lea         rcx,[rsp+000020A0h]
                    00 00
  000000000040E3E1: 48 03 C8           add         rcx,rax
  000000000040E3E4: 48 83 C0 20        add         rax,20h
  000000000040E3E8: 66 0F EF 44 18 E0  pxor        xmm0,xmmword ptr [rax+rbx-20h]
  000000000040E3EE: 66 42 0F 6F 0C 01  movdqa      xmm1,xmmword ptr [rcx+r8]
  000000000040E3F4: 66 0F 7F 44 04 70  movdqa      xmmword ptr [rsp+rax+70h],xmm0
  000000000040E3FA: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  000000000040E3FE: 66 0F 7F 8C 04 80  movdqa      xmmword ptr [rsp+rax+00000080h],xmm1
                    00 00 00
  000000000040E407: 48 FF CA           dec         rdx
  000000000040E40A: 75 C4              jne         000000000040E3D0
  000000000040E40C: 45 85 E4           test        r12d,r12d
  000000000040E40F: 0F 8E 1C 01 00 00  jle         000000000040E531
  000000000040E415: 41 8D 6C 24 FF     lea         ebp,[r12-1]
  000000000040E41A: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040E421: C1 ED 03           shr         ebp,3
  000000000040E424: FF C5              inc         ebp
  000000000040E426: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000040E430: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040E437: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E43F: 44 8B C6           mov         r8d,esi
  000000000040E442: E8 D9 F1 FF FF     call        000000000040D620
  000000000040E447: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E44F: 44 8B C6           mov         r8d,esi
  000000000040E452: 48 63 C8           movsxd      rcx,eax
  000000000040E455: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E459: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040E460: E8 BB F1 FF FF     call        000000000040D620
  000000000040E465: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E46D: 44 8B C6           mov         r8d,esi
  000000000040E470: 48 63 C8           movsxd      rcx,eax
  000000000040E473: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E477: 48 8B CF           mov         rcx,rdi
  000000000040E47A: E8 A1 F1 FF FF     call        000000000040D620
  000000000040E47F: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E487: 44 8B C6           mov         r8d,esi
  000000000040E48A: 48 63 C8           movsxd      rcx,eax
  000000000040E48D: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E491: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040E498: E8 83 F1 FF FF     call        000000000040D620
  000000000040E49D: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E4A5: 44 8B C6           mov         r8d,esi
  000000000040E4A8: 48 63 C8           movsxd      rcx,eax
  000000000040E4AB: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E4AF: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040E4B6: E8 65 F1 FF FF     call        000000000040D620
  000000000040E4BB: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E4C3: 44 8B C6           mov         r8d,esi
  000000000040E4C6: 48 63 C8           movsxd      rcx,eax
  000000000040E4C9: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E4CD: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040E4D4: E8 47 F1 FF FF     call        000000000040D620
  000000000040E4D9: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E4E1: 44 8B C6           mov         r8d,esi
  000000000040E4E4: 48 63 C8           movsxd      rcx,eax
  000000000040E4E7: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E4EB: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040E4F2: E8 29 F1 FF FF     call        000000000040D620
  000000000040E4F7: 48 8D 94 24 90 00  lea         rdx,[rsp+00000090h]
                    00 00
  000000000040E4FF: 44 8B C6           mov         r8d,esi
  000000000040E502: 48 63 C8           movsxd      rcx,eax
  000000000040E505: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E509: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040E510: E8 0B F1 FF FF     call        000000000040D620
  000000000040E515: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040E51C: 48 63 C8           movsxd      rcx,eax
  000000000040E51F: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000040E523: 48 FF CD           dec         rbp
  000000000040E526: 0F 85 04 FF FF FF  jne         000000000040E430
  000000000040E52C: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  000000000040E531: 48 8B 44 24 68     mov         rax,qword ptr [rsp+68h]
  000000000040E536: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040E53D: 49 FF CF           dec         r15
  000000000040E540: 0F 85 6D FE FF FF  jne         000000000040E3B3
  000000000040E546: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000040E54B: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  000000000040E553: 4C 8B 7C 24 58     mov         r15,qword ptr [rsp+58h]
  000000000040E558: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  000000000040E55D: 48 03 4C 24 30     add         rcx,qword ptr [rsp+30h]
  000000000040E562: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000040E567: 48 3B 4C 24 38     cmp         rcx,qword ptr [rsp+38h]
  000000000040E56C: 0F 82 FE FD FF FF  jb          000000000040E370
  000000000040E572: 4C 8B 4C 24 40     mov         r9,qword ptr [rsp+40h]
  000000000040E577: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  000000000040E57C: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  000000000040E581: 45 33 ED           xor         r13d,r13d
  000000000040E584: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040E588: 45 8B C5           mov         r8d,r13d
  000000000040E58B: FF C0              inc         eax
  000000000040E58D: 85 C0              test        eax,eax
  000000000040E58F: 7E 33              jle         000000000040E5C4
  000000000040E591: 49 8B D6           mov         rdx,r14
  000000000040E594: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040E5A0: 49 63 C0           movsxd      rax,r8d
  000000000040E5A3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000040E5A7: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000040E5AA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000040E5AF: 4C 89 2A           mov         qword ptr [rdx],r13
  000000000040E5B2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000040E5B6: 41 FF C0           inc         r8d
  000000000040E5B9: FF C0              inc         eax
  000000000040E5BB: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000040E5BF: 44 3B C0           cmp         r8d,eax
  000000000040E5C2: 7C DC              jl          000000000040E5A0
  000000000040E5C4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000040E5C8: 48 8B 54 24 70     mov         rdx,qword ptr [rsp+70h]
  000000000040E5CD: 44 8B 44 24 20     mov         r8d,dword ptr [rsp+20h]
  000000000040E5D2: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000040E5D6: 0F 82 54 FD FF FF  jb          000000000040E330
  000000000040E5DC: 4C 8B AC 24 B0 40  mov         r13,qword ptr [rsp+000040B0h]
                    00 00
  000000000040E5E4: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000040E5E9: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000040E5ED: 4C 8B BC 24 A0 40  mov         r15,qword ptr [rsp+000040A0h]
                    00 00
  000000000040E5F5: 4C 8B B4 24 A8 40  mov         r14,qword ptr [rsp+000040A8h]
                    00 00
  000000000040E5FD: 4C 8B A4 24 B8 40  mov         r12,qword ptr [rsp+000040B8h]
                    00 00
  000000000040E605: 48 8B BC 24 C0 40  mov         rdi,qword ptr [rsp+000040C0h]
                    00 00
  000000000040E60D: 48 8B B4 24 C8 40  mov         rsi,qword ptr [rsp+000040C8h]
                    00 00
  000000000040E615: 48 8B AC 24 D0 40  mov         rbp,qword ptr [rsp+000040D0h]
                    00 00
  000000000040E61D: 48 8B 9C 24 F0 40  mov         rbx,qword ptr [rsp+000040F0h]
                    00 00
  000000000040E625: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000040E629: 75 3A              jne         000000000040E665
  000000000040E62B: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000040E62F: FF 15 E3 09 03 00  call        qword ptr [0043F018h]
  000000000040E635: 85 C0              test        eax,eax
  000000000040E637: 75 2C              jne         000000000040E665
  000000000040E639: E8 B2 00 02 00     call        000000000042E6F0
  000000000040E63E: 48 8D 0D FB C9 03  lea         rcx,[0044B040h]
                    00
  000000000040E645: 48 8B D0           mov         rdx,rax
  000000000040E648: E8 43 00 02 00     call        000000000042E690
  000000000040E64D: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000040E655: 48 33 CC           xor         rcx,rsp
  000000000040E658: E8 F3 01 02 00     call        000000000042E850
  000000000040E65D: 48 81 C4 D8 40 00  add         rsp,40D8h
                    00
  000000000040E664: C3                 ret
  000000000040E665: 33 C0              xor         eax,eax
  000000000040E667: 48 8B 8C 24 90 40  mov         rcx,qword ptr [rsp+00004090h]
                    00 00
  000000000040E66F: 48 33 CC           xor         rcx,rsp
  000000000040E672: E8 D9 01 02 00     call        000000000042E850
  000000000040E677: 48 81 C4 D8 40 00  add         rsp,40D8h
                    00
  000000000040E67E: C3                 ret
  000000000040E67F: CC                 int         3
  000000000040E680: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040E685: 57                 push        rdi
  000000000040E686: B8 40 01 08 00     mov         eax,80140h
  000000000040E68B: E8 C0 99 02 00     call        0000000000438050
  000000000040E690: 48 2B E0           sub         rsp,rax
  000000000040E693: 48 8B 05 66 99 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040E69A: 48 33 C4           xor         rax,rsp
  000000000040E69D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  000000000040E6A5: 48 8B F9           mov         rdi,rcx
  000000000040E6A8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000040E6B0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000040E6B8: 0F B6 C0           movzx       eax,al
  000000000040E6BB: 33 D2              xor         edx,edx
  000000000040E6BD: 41 B8 08 00 08 00  mov         r8d,80008h
  000000000040E6C3: 48 2B D8           sub         rbx,rax
  000000000040E6C6: 48 8B CB           mov         rcx,rbx
  000000000040E6C9: E8 A2 6D 02 00     call        0000000000435470
  000000000040E6CE: 48 8B D7           mov         rdx,rdi
  000000000040E6D1: 48 8B CB           mov         rcx,rbx
  000000000040E6D4: E8 77 FB FF FF     call        000000000040E250
  000000000040E6D9: 48 85 C0           test        rax,rax
  000000000040E6DC: 74 0F              je          000000000040E6ED
  000000000040E6DE: 48 8D 0D E7 B0 03  lea         rcx,[004497CCh]
                    00
  000000000040E6E5: 48 8B D0           mov         rdx,rax
  000000000040E6E8: E8 EB 09 02 00     call        000000000042F0D8
  000000000040E6ED: 33 C0              xor         eax,eax
  000000000040E6EF: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  000000000040E6F7: 48 33 CC           xor         rcx,rsp
  000000000040E6FA: E8 51 01 02 00     call        000000000042E850
  000000000040E6FF: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  000000000040E707: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000040E70E: 5F                 pop         rdi
  000000000040E70F: C3                 ret
  000000000040E710: 40 53              push        rbx
  000000000040E712: 55                 push        rbp
  000000000040E713: 56                 push        rsi
  000000000040E714: 57                 push        rdi
  000000000040E715: 41 55              push        r13
  000000000040E717: 41 56              push        r14
  000000000040E719: B8 88 40 00 00     mov         eax,4088h
  000000000040E71E: E8 2D 99 02 00     call        0000000000438050
  000000000040E723: 48 2B E0           sub         rsp,rax
  000000000040E726: 48 8B 05 D3 98 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040E72D: 48 33 C4           xor         rax,rsp
  000000000040E730: 48 89 84 24 70 40  mov         qword ptr [rsp+00004070h],rax
                    00 00
  000000000040E738: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  000000000040E73C: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000040E740: 41 8B F1           mov         esi,r9d
  000000000040E743: 49 8B E8           mov         rbp,r8
  000000000040E746: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  000000000040E74B: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000040E74F: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000040E754: 48 8B D9           mov         rbx,rcx
  000000000040E757: 41 BD 01 00 00 00  mov         r13d,1
  000000000040E75D: 74 6D              je          000000000040E7CC
  000000000040E75F: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000040E762: 45 33 F6           xor         r14d,r14d
  000000000040E765: 49 D3 E5           shl         r13,cl
  000000000040E768: 41 8B FE           mov         edi,r14d
  000000000040E76B: 4D 85 ED           test        r13,r13
  000000000040E76E: 74 55              je          000000000040E7C5
  000000000040E770: 48 8D 8C 24 78 20  lea         rcx,[rsp+00002078h]
                    00 00
  000000000040E778: 33 D2              xor         edx,edx
  000000000040E77A: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000040E780: 4C 89 B4 24 70 20  mov         qword ptr [rsp+00002070h],r14
                    00 00
  000000000040E788: E8 E3 6C 02 00     call        0000000000435470
  000000000040E78D: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040E790: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040E795: 44 8B CE           mov         r9d,esi
  000000000040E798: 4C 8B C7           mov         r8,rdi
  000000000040E79B: E8 00 5E FF FF     call        00000000004045A0
  000000000040E7A0: 48 8D 94 24 70 20  lea         rdx,[rsp+00002070h]
                    00 00
  000000000040E7A8: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  000000000040E7AD: 44 8B C6           mov         r8d,esi
  000000000040E7B0: E8 6B EE FF FF     call        000000000040D620
  000000000040E7B5: 48 FF C7           inc         rdi
  000000000040E7B8: 48 63 C8           movsxd      rcx,eax
  000000000040E7BB: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040E7C0: 49 3B FD           cmp         rdi,r13
  000000000040E7C3: 72 AB              jb          000000000040E770
  000000000040E7C5: 33 C0              xor         eax,eax
  000000000040E7C7: E9 E0 04 00 00     jmp         000000000040ECAC
  000000000040E7CC: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000040E7CF: 4C 89 A4 24 C8 40  mov         qword ptr [rsp+000040C8h],r12
                    00 00
  000000000040E7D7: 4C 89 BC 24 80 40  mov         qword ptr [rsp+00004080h],r15
                    00 00
  000000000040E7DF: 48 8D 15 99 4F 04  lea         rdx,[0045377Fh]
                    00
  000000000040E7E6: 45 8B FD           mov         r15d,r13d
  000000000040E7E9: 45 8B E5           mov         r12d,r13d
  000000000040E7EC: 41 D3 E7           shl         r15d,cl
  000000000040E7EF: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040E7F2: 41 D3 E4           shl         r12d,cl
  000000000040E7F5: 48 8D 0D 83 50 04  lea         rcx,[2045387Fh]
                    20
  000000000040E7FC: 0F B6 C1           movzx       eax,cl
  000000000040E7FF: 48 2B C8           sub         rcx,rax
  000000000040E802: 0F B6 C2           movzx       eax,dl
  000000000040E805: 48 2B D0           sub         rdx,rax
  000000000040E808: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000040E80D: 48 89 54 24 48     mov         qword ptr [rsp+48h],rdx
  000000000040E812: 45 85 FF           test        r15d,r15d
  000000000040E815: 7E 33              jle         000000000040E84A
  000000000040E817: 33 FF              xor         edi,edi
  000000000040E819: 4C 8B F1           mov         r14,rcx
  000000000040E81C: 41 8B EF           mov         ebp,r15d
  000000000040E81F: 90                 nop
  000000000040E820: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040E823: 44 8B CE           mov         r9d,esi
  000000000040E826: 4C 8B C7           mov         r8,rdi
  000000000040E829: 49 8B D6           mov         rdx,r14
  000000000040E82C: E8 6F 5D FF FF     call        00000000004045A0
  000000000040E831: 48 FF C7           inc         rdi
  000000000040E834: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040E83B: 48 FF CD           dec         rbp
  000000000040E83E: 75 E0              jne         000000000040E820
  000000000040E840: 48 8B 6C 24 40     mov         rbp,qword ptr [rsp+40h]
  000000000040E845: 48 8B 54 24 48     mov         rdx,qword ptr [rsp+48h]
  000000000040E84A: 33 FF              xor         edi,edi
  000000000040E84C: 45 85 E4           test        r12d,r12d
  000000000040E84F: 7E 35              jle         000000000040E886
  000000000040E851: 4C 8B F2           mov         r14,rdx
  000000000040E854: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000040E860: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000040E863: 8B C7              mov         eax,edi
  000000000040E865: 44 8B CE           mov         r9d,esi
  000000000040E868: D3 E0              shl         eax,cl
  000000000040E86A: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000040E86D: 49 8B D6           mov         rdx,r14
  000000000040E870: 4C 63 C0           movsxd      r8,eax
  000000000040E873: E8 28 5D FF FF     call        00000000004045A0
  000000000040E878: FF C7              inc         edi
  000000000040E87A: 49 81 C6 00 20 00  add         r14,2000h
                    00
  000000000040E881: 41 3B FC           cmp         edi,r12d
  000000000040E884: 7C DA              jl          000000000040E860
  000000000040E886: 4C 63 74 24 30     movsxd      r14,dword ptr [rsp+30h]
  000000000040E88B: 45 3B F5           cmp         r14d,r13d
  000000000040E88E: 0F 85 16 02 00 00  jne         000000000040EAAA
  000000000040E894: 4C 8B 13           mov         r10,qword ptr [rbx]
  000000000040E897: 33 C0              xor         eax,eax
  000000000040E899: 49 63 FC           movsxd      rdi,r12d
  000000000040E89C: 4C 89 54 24 50     mov         qword ptr [rsp+50h],r10
  000000000040E8A1: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000040E8A6: 48 89 7C 24 68     mov         qword ptr [rsp+68h],rdi
  000000000040E8AB: 48 39 44 24 38     cmp         qword ptr [rsp+38h],rax
  000000000040E8B0: 0F 86 E4 03 00 00  jbe         000000000040EC9A
  000000000040E8B6: 45 0F AF E7        imul        r12d,r15d
  000000000040E8BA: 49 63 CC           movsxd      rcx,r12d
  000000000040E8BD: 48 89 4C 24 60     mov         qword ptr [rsp+60h],rcx
  000000000040E8C2: 48 8D 94 24 70 20  lea         rdx,[rsp+00002070h]
                    00 00
  000000000040E8CA: 44 8B CE           mov         r9d,esi
  000000000040E8CD: 4C 8B C0           mov         r8,rax
  000000000040E8D0: 49 8B CA           mov         rcx,r10
  000000000040E8D3: E8 C8 5C FF FF     call        00000000004045A0
  000000000040E8D8: 48 85 FF           test        rdi,rdi
  000000000040E8DB: 0F 8E A5 01 00 00  jle         000000000040EA86
  000000000040E8E1: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000040E8E6: 8B C6              mov         eax,esi
  000000000040E8E8: 4C 8B E7           mov         r12,rdi
  000000000040E8EB: 99                 cdq
  000000000040E8EC: 83 E2 7F           and         edx,7Fh
  000000000040E8EF: 03 C2              add         eax,edx
  000000000040E8F1: C1 F8 07           sar         eax,7
  000000000040E8F4: 4C 63 E8           movsxd      r13,eax
  000000000040E8F7: 48 8D 84 24 70 20  lea         rax,[rsp+00002070h]
                    00 00
  000000000040E8FF: 48 F7 D8           neg         rax
  000000000040E902: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000040E907: 4D 85 ED           test        r13,r13
  000000000040E90A: 7E 4C              jle         000000000040E958
  000000000040E90C: 49 8D 55 FF        lea         rdx,[r13-1]
  000000000040E910: 4C 8D 04 18        lea         r8,[rax+rbx]
  000000000040E914: 33 C0              xor         eax,eax
  000000000040E916: 48 D1 EA           shr         rdx,1
  000000000040E919: 48 FF C2           inc         rdx
  000000000040E91C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000040E920: 66 0F 6F 04 03     movdqa      xmm0,xmmword ptr [rbx+rax]
  000000000040E925: 48 8D 8C 24 80 20  lea         rcx,[rsp+00002080h]
                    00 00
  000000000040E92D: 48 03 C8           add         rcx,rax
  000000000040E930: 48 83 C0 20        add         rax,20h
  000000000040E934: 66 0F EF 84 04 50  pxor        xmm0,xmmword ptr [rsp+rax+00002050h]
                    20 00 00
  000000000040E93D: 66 41 0F 6F 0C 08  movdqa      xmm1,xmmword ptr [r8+rcx]
  000000000040E943: 66 0F 7F 44 04 50  movdqa      xmmword ptr [rsp+rax+50h],xmm0
  000000000040E949: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  000000000040E94D: 66 0F 7F 4C 04 60  movdqa      xmmword ptr [rsp+rax+60h],xmm1
  000000000040E953: 48 FF CA           dec         rdx
  000000000040E956: 75 C8              jne         000000000040E920
  000000000040E958: 45 85 FF           test        r15d,r15d
  000000000040E95B: 0F 8E 0B 01 00 00  jle         000000000040EA6C
  000000000040E961: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000040E966: 45 8D 77 FF        lea         r14d,[r15-1]
  000000000040E96A: 41 C1 EE 03        shr         r14d,3
  000000000040E96E: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  000000000040E975: 41 FF C6           inc         r14d
  000000000040E978: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000040E980: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  000000000040E987: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040E98C: 44 8B C6           mov         r8d,esi
  000000000040E98F: E8 8C EC FF FF     call        000000000040D620
  000000000040E994: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040E999: 44 8B C6           mov         r8d,esi
  000000000040E99C: 48 63 C8           movsxd      rcx,eax
  000000000040E99F: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040E9A4: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  000000000040E9AB: E8 70 EC FF FF     call        000000000040D620
  000000000040E9B0: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040E9B5: 44 8B C6           mov         r8d,esi
  000000000040E9B8: 48 63 C8           movsxd      rcx,eax
  000000000040E9BB: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040E9C0: 48 8B CF           mov         rcx,rdi
  000000000040E9C3: E8 58 EC FF FF     call        000000000040D620
  000000000040E9C8: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040E9CD: 44 8B C6           mov         r8d,esi
  000000000040E9D0: 48 63 C8           movsxd      rcx,eax
  000000000040E9D3: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040E9D8: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  000000000040E9DF: E8 3C EC FF FF     call        000000000040D620
  000000000040E9E4: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040E9E9: 44 8B C6           mov         r8d,esi
  000000000040E9EC: 48 63 C8           movsxd      rcx,eax
  000000000040E9EF: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040E9F4: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  000000000040E9FB: E8 20 EC FF FF     call        000000000040D620
  000000000040EA00: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040EA05: 44 8B C6           mov         r8d,esi
  000000000040EA08: 48 63 C8           movsxd      rcx,eax
  000000000040EA0B: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040EA10: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000040EA17: E8 04 EC FF FF     call        000000000040D620
  000000000040EA1C: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040EA21: 44 8B C6           mov         r8d,esi
  000000000040EA24: 48 63 C8           movsxd      rcx,eax
  000000000040EA27: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040EA2C: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  000000000040EA33: E8 E8 EB FF FF     call        000000000040D620
  000000000040EA38: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000040EA3D: 44 8B C6           mov         r8d,esi
  000000000040EA40: 48 63 C8           movsxd      rcx,eax
  000000000040EA43: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040EA48: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  000000000040EA4F: E8 CC EB FF FF     call        000000000040D620
  000000000040EA54: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000040EA5B: 48 63 C8           movsxd      rcx,eax
  000000000040EA5E: 48 FF 44 CD 00     inc         qword ptr [rbp+rcx*8]
  000000000040EA63: 49 FF CE           dec         r14
  000000000040EA66: 0F 85 14 FF FF FF  jne         000000000040E980
  000000000040EA6C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000040EA71: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000040EA78: 49 FF CC           dec         r12
  000000000040EA7B: 0F 85 86 FE FF FF  jne         000000000040E907
  000000000040EA81: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  000000000040EA86: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000040EA8B: 4C 8B 54 24 50     mov         r10,qword ptr [rsp+50h]
  000000000040EA90: 48 03 44 24 60     add         rax,qword ptr [rsp+60h]
  000000000040EA95: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000040EA9A: 48 3B 44 24 38     cmp         rax,qword ptr [rsp+38h]
  000000000040EA9F: 0F 82 1D FE FF FF  jb          000000000040E8C2
  000000000040EAA5: E9 F0 01 00 00     jmp         000000000040EC9A
  000000000040EAAA: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000040EAAF: 33 D2              xor         edx,edx
  000000000040EAB1: 49 F7 F6           div         rax,r14
  000000000040EAB4: 48 C1 E8 04        shr         rax,4
  000000000040EAB8: 48 8B C8           mov         rcx,rax
  000000000040EABB: 48 D1 E9           shr         rcx,1
  000000000040EABE: 48 0B C8           or          rcx,rax
  000000000040EAC1: 48 8B C1           mov         rax,rcx
  000000000040EAC4: 48 C1 E8 02        shr         rax,2
  000000000040EAC8: 48 0B C1           or          rax,rcx
  000000000040EACB: 48 8B C8           mov         rcx,rax
  000000000040EACE: 48 C1 E9 04        shr         rcx,4
  000000000040EAD2: 48 0B C8           or          rcx,rax
  000000000040EAD5: 48 8B C1           mov         rax,rcx
  000000000040EAD8: 48 C1 E8 08        shr         rax,8
  000000000040EADC: 48 0B C1           or          rax,rcx
  000000000040EADF: 48 8B C8           mov         rcx,rax
  000000000040EAE2: 48 C1 E9 10        shr         rcx,10h
  000000000040EAE6: 48 0B C8           or          rcx,rax
  000000000040EAE9: 48 8B D1           mov         rdx,rcx
  000000000040EAEC: 48 C1 EA 20        shr         rdx,20h
  000000000040EAF0: 48 0B D1           or          rdx,rcx
  000000000040EAF3: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040EAFD: 48 8B C2           mov         rax,rdx
  000000000040EB00: 48 D1 E8           shr         rax,1
  000000000040EB03: 48 23 C1           and         rax,rcx
  000000000040EB06: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040EB10: 48 2B D0           sub         rdx,rax
  000000000040EB13: 48 8B C2           mov         rax,rdx
  000000000040EB16: 48 23 D1           and         rdx,rcx
  000000000040EB19: 48 C1 E8 02        shr         rax,2
  000000000040EB1D: 48 23 C1           and         rax,rcx
  000000000040EB20: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000040EB23: 48 03 C2           add         rax,rdx
  000000000040EB26: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  000000000040EB29: 4C 8B C0           mov         r8,rax
  000000000040EB2C: 03 CA              add         ecx,edx
  000000000040EB2E: 49 C1 E8 04        shr         r8,4
  000000000040EB32: 4C 03 C0           add         r8,rax
  000000000040EB35: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040EB3F: 4C 23 C0           and         r8,rax
  000000000040EB42: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040EB4C: 4C 0F AF C0        imul        r8,rax
  000000000040EB50: 8D 04 12           lea         eax,[rdx+rdx]
  000000000040EB53: 49 C1 E8 38        shr         r8,38h
  000000000040EB57: 41 FF C8           dec         r8d
  000000000040EB5A: 44 3B C1           cmp         r8d,ecx
  000000000040EB5D: 44 0F 4E C1        cmovle      r8d,ecx
  000000000040EB61: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  000000000040EB66: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  000000000040EB69: 7E 0C              jle         000000000040EB77
  000000000040EB6B: 48 8D 05 DE C4 03  lea         rax,[0044B050h]
                    00
  000000000040EB72: E9 25 01 00 00     jmp         000000000040EC9C
  000000000040EB77: BA 58 00 00 00     mov         edx,58h
  000000000040EB7C: 49 8B CD           mov         rcx,r13
  000000000040EB7F: E8 2C FD 01 00     call        000000000042E8B0
  000000000040EB84: 48 8B F8           mov         rdi,rax
  000000000040EB87: 48 85 C0           test        rax,rax
  000000000040EB8A: 75 0C              jne         000000000040EB98
  000000000040EB8C: 48 8D 05 CD C4 03  lea         rax,[0044B060h]
                    00
  000000000040EB93: E9 04 01 00 00     jmp         000000000040EC9C
  000000000040EB98: 48 89 18           mov         qword ptr [rax],rbx
  000000000040EB9B: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040EBA0: 45 33 C9           xor         r9d,r9d
  000000000040EBA3: 89 47 10           mov         dword ptr [rdi+10h],eax
  000000000040EBA6: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000040EBAB: 45 33 C0           xor         r8d,r8d
  000000000040EBAE: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  000000000040EBB2: 48 8B 44 24 58     mov         rax,qword ptr [rsp+58h]
  000000000040EBB7: 33 D2              xor         edx,edx
  000000000040EBB9: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  000000000040EBBD: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000040EBC2: 33 C9              xor         ecx,ecx
  000000000040EBC4: 48 89 6F 18        mov         qword ptr [rdi+18h],rbp
  000000000040EBC8: 44 89 7F 40        mov         dword ptr [rdi+40h],r15d
  000000000040EBCC: 44 89 67 44        mov         dword ptr [rdi+44h],r12d
  000000000040EBD0: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  000000000040EBD4: 89 77 48           mov         dword ptr [rdi+48h],esi
  000000000040EBD7: 44 89 77 50        mov         dword ptr [rdi+50h],r14d
  000000000040EBDB: FF 15 47 04 03 00  call        qword ptr [0043F028h]
  000000000040EBE1: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000040EBE5: 48 85 C0           test        rax,rax
  000000000040EBE8: 75 19              jne         000000000040EC03
  000000000040EBEA: E8 01 FB 01 00     call        000000000042E6F0
  000000000040EBEF: 48 8D 0D 8A C4 03  lea         rcx,[0044B080h]
                    00
  000000000040EBF6: 48 8B D0           mov         rdx,rax
  000000000040EBF9: E8 92 FA 01 00     call        000000000042E690
  000000000040EBFE: E9 99 00 00 00     jmp         000000000040EC9C
  000000000040EC03: 33 DB              xor         ebx,ebx
  000000000040EC05: 45 85 F6           test        r14d,r14d
  000000000040EC08: 7E 36              jle         000000000040EC40
  000000000040EC0A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040EC10: 4C 8D 05 69 FA FF  lea         r8,[0040E680h]
                    FF
  000000000040EC17: 4C 8B CF           mov         r9,rdi
  000000000040EC1A: 33 D2              xor         edx,edx
  000000000040EC1C: 33 C9              xor         ecx,ecx
  000000000040EC1E: 48 C7 44 24 28 00  mov         qword ptr [rsp+28h],0
                    00 00 00
  000000000040EC27: C7 44 24 20 00 00  mov         dword ptr [rsp+20h],0
                    00 00
  000000000040EC2F: E8 DC 01 02 00     call        000000000042EE10
  000000000040EC34: 48 85 C0           test        rax,rax
  000000000040EC37: 74 2F              je          000000000040EC68
  000000000040EC39: FF C3              inc         ebx
  000000000040EC3B: 41 3B DE           cmp         ebx,r14d
  000000000040EC3E: 7C D0              jl          000000000040EC10
  000000000040EC40: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000040EC44: 83 CA FF           or          edx,0FFFFFFFFh
  000000000040EC47: FF 15 C3 03 03 00  call        qword ptr [0043F010h]
  000000000040EC4D: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000040EC50: 75 2C              jne         000000000040EC7E
  000000000040EC52: E8 99 FA 01 00     call        000000000042E6F0
  000000000040EC57: 48 8D 0D 4A C4 03  lea         rcx,[0044B0A8h]
                    00
  000000000040EC5E: 48 8B D0           mov         rdx,rax
  000000000040EC61: E8 2A FA 01 00     call        000000000042E690
  000000000040EC66: EB 34              jmp         000000000040EC9C
  000000000040EC68: E8 83 FA 01 00     call        000000000042E6F0
  000000000040EC6D: 48 8D 0D 1C C4 03  lea         rcx,[0044B090h]
                    00
  000000000040EC74: 48 8B D0           mov         rdx,rax
  000000000040EC77: E8 14 FA 01 00     call        000000000042E690
  000000000040EC7C: EB 1E              jmp         000000000040EC9C
  000000000040EC7E: 85 C0              test        eax,eax
  000000000040EC80: 74 10              je          000000000040EC92
  000000000040EC82: 48 8D 0D 37 C4 03  lea         rcx,[0044B0C0h]
                    00
  000000000040EC89: 8B D0              mov         edx,eax
  000000000040EC8B: E8 00 FA 01 00     call        000000000042E690
  000000000040EC90: EB 0A              jmp         000000000040EC9C
  000000000040EC92: 48 8B CF           mov         rcx,rdi
  000000000040EC95: E8 D6 FB 01 00     call        000000000042E870
  000000000040EC9A: 33 C0              xor         eax,eax
  000000000040EC9C: 4C 8B A4 24 C8 40  mov         r12,qword ptr [rsp+000040C8h]
                    00 00
  000000000040ECA4: 4C 8B BC 24 80 40  mov         r15,qword ptr [rsp+00004080h]
                    00 00
  000000000040ECAC: 48 8B 8C 24 70 40  mov         rcx,qword ptr [rsp+00004070h]
                    00 00
  000000000040ECB4: 48 33 CC           xor         rcx,rsp
  000000000040ECB7: E8 94 FB 01 00     call        000000000042E850
  000000000040ECBC: 48 81 C4 88 40 00  add         rsp,4088h
                    00
  000000000040ECC3: 41 5E              pop         r14
  000000000040ECC5: 41 5D              pop         r13
  000000000040ECC7: 5F                 pop         rdi
  000000000040ECC8: 5E                 pop         rsi
  000000000040ECC9: 5D                 pop         rbp
  000000000040ECCA: 5B                 pop         rbx
  000000000040ECCB: C3                 ret
  000000000040ECCC: CC                 int         3
  000000000040ECCD: CC                 int         3
  000000000040ECCE: CC                 int         3
  000000000040ECCF: CC                 int         3
  000000000040ECD0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000040ECD5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000040ECDA: 56                 push        rsi
  000000000040ECDB: 57                 push        rdi
  000000000040ECDC: 41 56              push        r14
  000000000040ECDE: 48 83 EC 30        sub         rsp,30h
  000000000040ECE2: 49 8B D9           mov         rbx,r9
  000000000040ECE5: 41 8B F8           mov         edi,r8d
  000000000040ECE8: 44 8B F2           mov         r14d,edx
  000000000040ECEB: 48 8B F1           mov         rsi,rcx
  000000000040ECEE: FF 15 14 03 03 00  call        qword ptr [0043F008h]
  000000000040ECF4: 48 8B C8           mov         rcx,rax
  000000000040ECF7: FF 15 23 03 03 00  call        qword ptr [0043F020h]
  000000000040ECFD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040ED01: 8B E8              mov         ebp,eax
  000000000040ED03: 74 14              je          000000000040ED19
  000000000040ED05: FF 15 FD 02 03 00  call        qword ptr [0043F008h]
  000000000040ED0B: BA 00 80 00 00     mov         edx,8000h
  000000000040ED10: 48 8B C8           mov         rcx,rax
  000000000040ED13: FF 15 E7 02 03 00  call        qword ptr [0043F000h]
  000000000040ED19: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000040ED1E: FF 15 0C 03 03 00  call        qword ptr [0043F030h]
  000000000040ED24: 44 8B CF           mov         r9d,edi
  000000000040ED27: 4C 8B C3           mov         r8,rbx
  000000000040ED2A: 41 8B D6           mov         edx,r14d
  000000000040ED2D: 48 8B CE           mov         rcx,rsi
  000000000040ED30: E8 DB F9 FF FF     call        000000000040E710
  000000000040ED35: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040ED3A: 48 8B D8           mov         rbx,rax
  000000000040ED3D: FF 15 ED 02 03 00  call        qword ptr [0043F030h]
  000000000040ED43: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  000000000040ED48: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000040ED4D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000040ED51: 74 11              je          000000000040ED64
  000000000040ED53: FF 15 AF 02 03 00  call        qword ptr [0043F008h]
  000000000040ED59: 8B D5              mov         edx,ebp
  000000000040ED5B: 48 8B C8           mov         rcx,rax
  000000000040ED5E: FF 15 9C 02 03 00  call        qword ptr [0043F000h]
  000000000040ED64: 48 85 DB           test        rbx,rbx
  000000000040ED67: 75 16              jne         000000000040ED7F
  000000000040ED69: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  000000000040ED6E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  000000000040ED73: 48 8B C7           mov         rax,rdi
  000000000040ED76: 48 83 C4 30        add         rsp,30h
  000000000040ED7A: 41 5E              pop         r14
  000000000040ED7C: 5F                 pop         rdi
  000000000040ED7D: 5E                 pop         rsi
  000000000040ED7E: C3                 ret
  000000000040ED7F: 48 8D 0D 06 AB 03  lea         rcx,[0044988Ch]
                    00
  000000000040ED86: 48 8B D3           mov         rdx,rbx
  000000000040ED89: E8 4A 03 02 00     call        000000000042F0D8
  000000000040ED8E: B9 01 00 00 00     mov         ecx,1
  000000000040ED93: E8 74 10 02 00     call        000000000042FE0C
  000000000040ED98: CC                 int         3
  000000000040ED99: CC                 int         3
  000000000040ED9A: CC                 int         3
  000000000040ED9B: CC                 int         3
  000000000040ED9C: CC                 int         3
  000000000040ED9D: CC                 int         3
  000000000040ED9E: CC                 int         3
  000000000040ED9F: CC                 int         3
  000000000040EDA0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040EDA5: 55                 push        rbp
  000000000040EDA6: 56                 push        rsi
  000000000040EDA7: 57                 push        rdi
  000000000040EDA8: 41 56              push        r14
  000000000040EDAA: 41 57              push        r15
  000000000040EDAC: 48 83 EC 20        sub         rsp,20h
  000000000040EDB0: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000040EDB3: 8B F2              mov         esi,edx
  000000000040EDB5: 48 8B E9           mov         rbp,rcx
  000000000040EDB8: FF C0              inc         eax
  000000000040EDBA: BA 00 01 00 00     mov         edx,100h
  000000000040EDBF: 45 8B F0           mov         r14d,r8d
  000000000040EDC2: 48 63 D8           movsxd      rbx,eax
  000000000040EDC5: 33 FF              xor         edi,edi
  000000000040EDC7: 48 C1 E3 03        shl         rbx,3
  000000000040EDCB: 48 8B CB           mov         rcx,rbx
  000000000040EDCE: E8 25 11 02 00     call        000000000042FEF8
  000000000040EDD3: 4C 8B F8           mov         r15,rax
  000000000040EDD6: 48 85 C0           test        rax,rax
  000000000040EDD9: 0F 84 60 01 00 00  je          000000000040EF3F
  000000000040EDDF: 4C 8B C3           mov         r8,rbx
  000000000040EDE2: 33 D2              xor         edx,edx
  000000000040EDE4: 48 8B C8           mov         rcx,rax
  000000000040EDE7: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000040EDEC: E8 7F 66 02 00     call        0000000000435470
  000000000040EDF1: 4C 8D 05 08 C3 03  lea         r8,[0044B100h]
                    00
  000000000040EDF8: 48 8D 15 11 C3 03  lea         rdx,[0044B110h]
                    00
  000000000040EDFF: 48 8D 0D 22 C3 03  lea         rcx,[0044B128h]
                    00
  000000000040EE06: 44 8B CE           mov         r9d,esi
  000000000040EE09: E8 CA 02 02 00     call        000000000042F0D8
  000000000040EE0E: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000040EE12: 45 85 C0           test        r8d,r8d
  000000000040EE15: 75 05              jne         000000000040EE1C
  000000000040EE17: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000040EE1A: 74 0F              je          000000000040EE2B
  000000000040EE1C: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000040EE1F: 48 8D 0D 2A C3 03  lea         rcx,[0044B150h]
                    00
  000000000040EE26: E8 AD 02 02 00     call        000000000042F0D8
  000000000040EE2B: 48 8D 0D 6A AA 03  lea         rcx,[0044989Ch]
                    00
  000000000040EE32: E8 A1 02 02 00     call        000000000042F0D8
  000000000040EE37: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040EE3B: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040EE3E: 48 8D 0D 1B C3 03  lea         rcx,[0044B160h]
                    00
  000000000040EE45: E8 8E 02 02 00     call        000000000042F0D8
  000000000040EE4A: 4D 8B CF           mov         r9,r15
  000000000040EE4D: 45 8B C6           mov         r8d,r14d
  000000000040EE50: 8B D6              mov         edx,esi
  000000000040EE52: 48 8B CD           mov         rcx,rbp
  000000000040EE55: E8 76 FE FF FF     call        000000000040ECD0
  000000000040EE5A: 8B DF              mov         ebx,edi
  000000000040EE5C: 4C 8B F7           mov         r14,rdi
  000000000040EE5F: 4C 8B E0           mov         r12,rax
  000000000040EE62: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000040EE65: 7C 36              jl          000000000040EE9D
  000000000040EE67: 49 8B F7           mov         rsi,r15
  000000000040EE6A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040EE70: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000040EE73: 4D 85 C0           test        r8,r8
  000000000040EE76: 74 1A              je          000000000040EE92
  000000000040EE78: 85 DB              test        ebx,ebx
  000000000040EE7A: 74 05              je          000000000040EE81
  000000000040EE7C: 85 FF              test        edi,edi
  000000000040EE7E: 0F 44 FB           cmove       edi,ebx
  000000000040EE81: 48 8D 0D E8 C2 03  lea         rcx,[0044B170h]
                    00
  000000000040EE88: 8B D3              mov         edx,ebx
  000000000040EE8A: 4D 03 F0           add         r14,r8
  000000000040EE8D: E8 46 02 02 00     call        000000000042F0D8
  000000000040EE92: FF C3              inc         ebx
  000000000040EE94: 48 83 C6 08        add         rsi,8
  000000000040EE98: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000040EE9B: 7E D3              jle         000000000040EE70
  000000000040EE9D: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000040EEA1: 49 3B D6           cmp         rdx,r14
  000000000040EEA4: 74 25              je          000000000040EECB
  000000000040EEA6: 48 8D 0D D3 C2 03  lea         rcx,[0044B180h]
                    00
  000000000040EEAD: 4D 8B C6           mov         r8,r14
  000000000040EEB0: E8 DB F7 01 00     call        000000000042E690
  000000000040EEB5: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000040EEBA: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040EEBF: 48 83 C4 20        add         rsp,20h
  000000000040EEC3: 41 5F              pop         r15
  000000000040EEC5: 41 5E              pop         r14
  000000000040EEC7: 5F                 pop         rdi
  000000000040EEC8: 5E                 pop         rsi
  000000000040EEC9: 5D                 pop         rbp
  000000000040EECA: C3                 ret
  000000000040EECB: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000040EECF: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000040EED2: 48 8D 0D E7 C2 03  lea         rcx,[0044B1C0h]
                    00
  000000000040EED9: 44 8B CF           mov         r9d,edi
  000000000040EEDC: E8 F7 01 02 00     call        000000000042F0D8
  000000000040EEE1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000040EEE6: FF 15 5C 01 03 00  call        qword ptr [0043F048h]
  000000000040EEEC: F2 0F 10 15 0C 55  movsd       xmm2,mmword ptr [00444400h]
                    03 00
  000000000040EEF4: 0F 57 C9           xorps       xmm1,xmm1
  000000000040EEF7: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  000000000040EEFC: 4D 85 E4           test        r12,r12
  000000000040EEFF: 79 04              jns         000000000040EF05
  000000000040EF01: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000040EF05: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000040EF0A: 0F 57 C0           xorps       xmm0,xmm0
  000000000040EF0D: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  000000000040EF12: 48 85 C0           test        rax,rax
  000000000040EF15: 79 04              jns         000000000040EF1B
  000000000040EF17: F2 0F 58 C2        addsd       xmm0,xmm2
  000000000040EF1B: F2 0F 5E C8        divsd       xmm1,xmm0
  000000000040EF1F: 48 8D 0D AA C2 03  lea         rcx,[0044B1D0h]
                    00
  000000000040EF26: 66 48 0F 7E CA     movd        rdx,xmm1
  000000000040EF2B: E8 A8 01 02 00     call        000000000042F0D8
  000000000040EF30: 49 8B CF           mov         rcx,r15
  000000000040EF33: E8 A4 0F 02 00     call        000000000042FEDC
  000000000040EF38: 33 C0              xor         eax,eax
  000000000040EF3A: E9 76 FF FF FF     jmp         000000000040EEB5
  000000000040EF3F: 48 8D 05 9A C1 03  lea         rax,[0044B0E0h]
                    00
  000000000040EF46: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000040EF4B: 48 83 C4 20        add         rsp,20h
  000000000040EF4F: 41 5F              pop         r15
  000000000040EF51: 41 5E              pop         r14
  000000000040EF53: 5F                 pop         rdi
  000000000040EF54: 5E                 pop         rsi
  000000000040EF55: 5D                 pop         rbp
  000000000040EF56: C3                 ret
  000000000040EF57: CC                 int         3
  000000000040EF58: CC                 int         3
  000000000040EF59: CC                 int         3
  000000000040EF5A: CC                 int         3
  000000000040EF5B: CC                 int         3
  000000000040EF5C: CC                 int         3
  000000000040EF5D: CC                 int         3
  000000000040EF5E: CC                 int         3
  000000000040EF5F: CC                 int         3
  000000000040EF60: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040EF65: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000040EF69: 55                 push        rbp
  000000000040EF6A: 56                 push        rsi
  000000000040EF6B: 41 54              push        r12
  000000000040EF6D: 41 56              push        r14
  000000000040EF6F: 41 57              push        r15
  000000000040EF71: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000040EF76: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000040EF7D: 45 33 F6           xor         r14d,r14d
  000000000040EF80: 41 8B F0           mov         esi,r8d
  000000000040EF83: 44 8B E2           mov         r12d,edx
  000000000040EF86: 4C 8B F9           mov         r15,rcx
  000000000040EF89: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000040EF8F: 4C 8D 15 FA C4 03  lea         r10,[0044B490h]
                    00
  000000000040EF96: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000040EF9A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000040EF9E: 45 8B DE           mov         r11d,r14d
  000000000040EFA1: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  000000000040EFA5: 4D 8D 52 08        lea         r10,[r10+8]
  000000000040EFA9: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000040EFAD: 44 3B C8           cmp         r9d,eax
  000000000040EFB0: 44 0F 4F C8        cmovg       r9d,eax
  000000000040EFB4: 41 FF C3           inc         r11d
  000000000040EFB7: 49 63 C3           movsxd      rax,r11d
  000000000040EFBA: 48 83 F8 09        cmp         rax,9
  000000000040EFBE: 72 E1              jb          000000000040EFA1
  000000000040EFC0: 41 83 F9 18        cmp         r9d,18h
  000000000040EFC4: 7E 17              jle         000000000040EFDD
  000000000040EFC6: 48 8D 05 43 C2 03  lea         rax,[0044B210h]
                    00
  000000000040EFCD: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040EFD4: 41 5F              pop         r15
  000000000040EFD6: 41 5E              pop         r14
  000000000040EFD8: 41 5C              pop         r12
  000000000040EFDA: 5E                 pop         rsi
  000000000040EFDB: 5D                 pop         rbp
  000000000040EFDC: C3                 ret
  000000000040EFDD: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  000000000040EFE1: 45 3B C1           cmp         r8d,r9d
  000000000040EFE4: 7D 24              jge         000000000040F00A
  000000000040EFE6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000040EFEA: 74 0C              je          000000000040EFF8
  000000000040EFEC: 48 8D 0D 5D C2 03  lea         rcx,[0044B250h]
                    00
  000000000040EFF3: E8 E0 00 02 00     call        000000000042F0D8
  000000000040EFF8: 33 C0              xor         eax,eax
  000000000040EFFA: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040F001: 41 5F              pop         r15
  000000000040F003: 41 5E              pop         r14
  000000000040F005: 41 5C              pop         r12
  000000000040F007: 5E                 pop         rsi
  000000000040F008: 5D                 pop         rbp
  000000000040F009: C3                 ret
  000000000040F00A: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000040F00D: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  000000000040F015: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  000000000040F01D: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000040F021: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  000000000040F025: BF 0A 00 00 00     mov         edi,0Ah
  000000000040F02A: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000040F02E: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000040F032: BB 01 00 00 00     mov         ebx,1
  000000000040F037: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000040F03B: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000040F03F: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000040F047: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000040F04B: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000040F04F: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000040F053: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000040F057: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040F05B: 41 8B C0           mov         eax,r8d
  000000000040F05E: 99                 cdq
  000000000040F05F: 2B C2              sub         eax,edx
  000000000040F061: BA 06 00 00 00     mov         edx,6
  000000000040F066: D1 F8              sar         eax,1
  000000000040F068: 3B C2              cmp         eax,edx
  000000000040F06A: 8B C8              mov         ecx,eax
  000000000040F06C: 0F 4F CA           cmovg       ecx,edx
  000000000040F06F: 0F 4F C2           cmovg       eax,edx
  000000000040F072: 44 3B C7           cmp         r8d,edi
  000000000040F075: 41 0F 4C F8        cmovl       edi,r8d
  000000000040F079: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040F07C: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040F07F: 8B CF              mov         ecx,edi
  000000000040F081: 8B C3              mov         eax,ebx
  000000000040F083: FF C7              inc         edi
  000000000040F085: 48 D3 E0           shl         rax,cl
  000000000040F088: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040F08C: 41 3B F8           cmp         edi,r8d
  000000000040F08F: 0F 8D 18 01 00 00  jge         000000000040F1AD
  000000000040F095: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040F0A0: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040F0A3: BA 00 01 00 00     mov         edx,100h
  000000000040F0A8: FF C0              inc         eax
  000000000040F0AA: 48 63 D8           movsxd      rbx,eax
  000000000040F0AD: 48 C1 E3 03        shl         rbx,3
  000000000040F0B1: 48 8B CB           mov         rcx,rbx
  000000000040F0B4: E8 3F 0E 02 00     call        000000000042FEF8
  000000000040F0B9: 4C 8B F0           mov         r14,rax
  000000000040F0BC: 48 85 C0           test        rax,rax
  000000000040F0BF: 0F 84 D9 00 00 00  je          000000000040F19E
  000000000040F0C5: 4C 8B C3           mov         r8,rbx
  000000000040F0C8: 33 D2              xor         edx,edx
  000000000040F0CA: 48 8B C8           mov         rcx,rax
  000000000040F0CD: E8 9E 63 02 00     call        0000000000435470
  000000000040F0D2: FF 15 30 FF 02 00  call        qword ptr [0043F008h]
  000000000040F0D8: 48 8B C8           mov         rcx,rax
  000000000040F0DB: FF 15 3F FF 02 00  call        qword ptr [0043F020h]
  000000000040F0E1: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040F0E5: 44 8B E8           mov         r13d,eax
  000000000040F0E8: 74 14              je          000000000040F0FE
  000000000040F0EA: FF 15 18 FF 02 00  call        qword ptr [0043F008h]
  000000000040F0F0: BA 00 80 00 00     mov         edx,8000h
  000000000040F0F5: 48 8B C8           mov         rcx,rax
  000000000040F0F8: FF 15 02 FF 02 00  call        qword ptr [0043F000h]
  000000000040F0FE: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040F102: FF 15 28 FF 02 00  call        qword ptr [0043F030h]
  000000000040F108: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  000000000040F10C: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040F110: 44 8B CE           mov         r9d,esi
  000000000040F113: 4D 8B C6           mov         r8,r14
  000000000040F116: 41 8B D4           mov         edx,r12d
  000000000040F119: E8 F2 F5 FF FF     call        000000000040E710
  000000000040F11E: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000040F122: 4C 8B E0           mov         r12,rax
  000000000040F125: FF 15 05 FF 02 00  call        qword ptr [0043F030h]
  000000000040F12B: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  000000000040F12F: 48 2B F3           sub         rsi,rbx
  000000000040F132: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  000000000040F136: 74 12              je          000000000040F14A
  000000000040F138: FF 15 CA FE 02 00  call        qword ptr [0043F008h]
  000000000040F13E: 41 8B D5           mov         edx,r13d
  000000000040F141: 48 8B C8           mov         rcx,rax
  000000000040F144: FF 15 B6 FE 02 00  call        qword ptr [0043F000h]
  000000000040F14A: 4D 85 E4           test        r12,r12
  000000000040F14D: 0F 85 05 02 00 00  jne         000000000040F358
  000000000040F153: 49 8B CE           mov         rcx,r14
  000000000040F156: E8 81 0D 02 00     call        000000000042FEDC
  000000000040F15B: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000040F15F: FF 15 E3 FE 02 00  call        qword ptr [0043F048h]
  000000000040F165: 33 D2              xor         edx,edx
  000000000040F167: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000040F16C: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000040F173: 48 8B C6           mov         rax,rsi
  000000000040F176: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000040F17A: 83 F8 32           cmp         eax,32h
  000000000040F17D: 7F 2B              jg          000000000040F1AA
  000000000040F17F: 8B CF              mov         ecx,edi
  000000000040F181: 8B C3              mov         eax,ebx
  000000000040F183: FF C7              inc         edi
  000000000040F185: 48 D3 E0           shl         rax,cl
  000000000040F188: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000040F18C: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000040F190: 7D 18              jge         000000000040F1AA
  000000000040F192: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  000000000040F195: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  000000000040F199: E9 02 FF FF FF     jmp         000000000040F0A0
  000000000040F19E: 48 8D 05 4B C0 03  lea         rax,[0044B1F0h]
                    00
  000000000040F1A5: E9 7D 01 00 00     jmp         000000000040F327
  000000000040F1AA: 45 33 F6           xor         r14d,r14d
  000000000040F1AD: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040F1B2: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  000000000040F1BA: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  000000000040F1BF: 74 0E              je          000000000040F1CF
  000000000040F1C1: 48 8D 0D C0 C0 03  lea         rcx,[0044B288h]
                    00
  000000000040F1C8: 8B D7              mov         edx,edi
  000000000040F1CA: E8 09 FF 01 00     call        000000000042F0D8
  000000000040F1CF: F2 0F 10 35 29 52  movsd       xmm6,mmword ptr [00444400h]
                    03 00
  000000000040F1D7: F2 0F 10 3D 19 52  movsd       xmm7,mmword ptr [004443F8h]
                    03 00
  000000000040F1DF: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  000000000040F1E3: 8B CF              mov         ecx,edi
  000000000040F1E5: 48 8D 35 A8 C2 03  lea         rsi,[0044B494h]
                    00
  000000000040F1EC: 41 8B FE           mov         edi,r14d
  000000000040F1EF: 48 D3 E3           shl         rbx,cl
  000000000040F1F2: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000040F1F6: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000040F1FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040F200: 8B 06              mov         eax,dword ptr [rsi]
  000000000040F202: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000040F205: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000040F208: 03 C1              add         eax,ecx
  000000000040F20A: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  000000000040F20D: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  000000000040F210: 0F 8F BF 00 00 00  jg          000000000040F2D5
  000000000040F216: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  000000000040F219: BA 00 01 00 00     mov         edx,100h
  000000000040F21E: FF C0              inc         eax
  000000000040F220: 48 63 D8           movsxd      rbx,eax
  000000000040F223: 48 C1 E3 03        shl         rbx,3
  000000000040F227: 48 8B CB           mov         rcx,rbx
  000000000040F22A: E8 C9 0C 02 00     call        000000000042FEF8
  000000000040F22F: 4C 8B F0           mov         r14,rax
  000000000040F232: 48 85 C0           test        rax,rax
  000000000040F235: 0F 84 14 01 00 00  je          000000000040F34F
  000000000040F23B: 4C 8B C3           mov         r8,rbx
  000000000040F23E: 33 D2              xor         edx,edx
  000000000040F240: 48 8B C8           mov         rcx,rax
  000000000040F243: E8 28 62 02 00     call        0000000000435470
  000000000040F248: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  000000000040F24B: 48 8D 4D C7        lea         rcx,[rbp-39h]
  000000000040F24F: 4D 8B CE           mov         r9,r14
  000000000040F252: 45 8B C5           mov         r8d,r13d
  000000000040F255: E8 76 FA FF FF     call        000000000040ECD0
  000000000040F25A: 49 8B CE           mov         rcx,r14
  000000000040F25D: 48 8B D8           mov         rbx,rax
  000000000040F260: E8 77 0C 02 00     call        000000000042FEDC
  000000000040F265: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040F26A: 74 55              je          000000000040F2C1
  000000000040F26C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000040F270: FF 15 D2 FD 02 00  call        qword ptr [0043F048h]
  000000000040F276: 0F 57 C0           xorps       xmm0,xmm0
  000000000040F279: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000040F27E: 48 85 DB           test        rbx,rbx
  000000000040F281: 79 04              jns         000000000040F287
  000000000040F283: F2 0F 58 C6        addsd       xmm0,xmm6
  000000000040F287: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000040F28B: 0F 57 C9           xorps       xmm1,xmm1
  000000000040F28E: F2 0F 59 C7        mulsd       xmm0,xmm7
  000000000040F292: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  000000000040F297: 48 85 C0           test        rax,rax
  000000000040F29A: 79 04              jns         000000000040F2A0
  000000000040F29C: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000040F2A0: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  000000000040F2A4: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  000000000040F2A8: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000040F2AC: 8D 57 01           lea         edx,[rdi+1]
  000000000040F2AF: 48 8D 0D F2 BF 03  lea         rcx,[0044B2A8h]
                    00
  000000000040F2B6: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000040F2BC: E8 17 FE 01 00     call        000000000042F0D8
  000000000040F2C1: 4C 3B E3           cmp         r12,rbx
  000000000040F2C4: 72 0B              jb          000000000040F2D1
  000000000040F2C6: 4C 8B E3           mov         r12,rbx
  000000000040F2C9: 44 8B F7           mov         r14d,edi
  000000000040F2CC: 89 7D 67           mov         dword ptr [rbp+67h],edi
  000000000040F2CF: EB 04              jmp         000000000040F2D5
  000000000040F2D1: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  000000000040F2D5: FF C7              inc         edi
  000000000040F2D7: 48 83 C6 08        add         rsi,8
  000000000040F2DB: 48 63 C7           movsxd      rax,edi
  000000000040F2DE: 48 83 F8 09        cmp         rax,9
  000000000040F2E2: 0F 82 18 FF FF FF  jb          000000000040F200
  000000000040F2E8: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000040F2ED: 48 8D 15 9C C1 03  lea         rdx,[0044B490h]
                    00
  000000000040F2F4: 49 63 CE           movsxd      rcx,r14d
  000000000040F2F7: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000040F2FA: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000040F2FE: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000040F302: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000040F306: 74 10              je          000000000040F318
  000000000040F308: 41 8D 56 01        lea         edx,[r14+1]
  000000000040F30C: 48 8D 0D AD BF 03  lea         rcx,[0044B2C0h]
                    00
  000000000040F313: E8 C0 FD 01 00     call        000000000042F0D8
  000000000040F318: 33 C0              xor         eax,eax
  000000000040F31A: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  000000000040F322: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000040F327: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  000000000040F32F: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  000000000040F337: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000040F33F: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000040F346: 41 5F              pop         r15
  000000000040F348: 41 5E              pop         r14
  000000000040F34A: 41 5C              pop         r12
  000000000040F34C: 5E                 pop         rsi
  000000000040F34D: 5D                 pop         rbp
  000000000040F34E: C3                 ret
  000000000040F34F: 48 8D 05 9A BE 03  lea         rax,[0044B1F0h]
                    00
  000000000040F356: EB C2              jmp         000000000040F31A
  000000000040F358: 48 8D 0D 2D A5 03  lea         rcx,[0044988Ch]
                    00
  000000000040F35F: 49 8B D4           mov         rdx,r12
  000000000040F362: E8 71 FD 01 00     call        000000000042F0D8
  000000000040F367: B9 01 00 00 00     mov         ecx,1
  000000000040F36C: E8 9B 0A 02 00     call        000000000042FE0C
  000000000040F371: CC                 int         3
  000000000040F372: CC                 int         3
  000000000040F373: CC                 int         3
  000000000040F374: CC                 int         3
  000000000040F375: CC                 int         3
  000000000040F376: CC                 int         3
  000000000040F377: CC                 int         3
  000000000040F378: CC                 int         3
  000000000040F379: CC                 int         3
  000000000040F37A: CC                 int         3
  000000000040F37B: CC                 int         3
  000000000040F37C: CC                 int         3
  000000000040F37D: CC                 int         3
  000000000040F37E: CC                 int         3
  000000000040F37F: CC                 int         3
  000000000040F380: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000040F385: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000040F38A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000040F38F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000040F394: 53                 push        rbx
  000000000040F395: 55                 push        rbp
  000000000040F396: 56                 push        rsi
  000000000040F397: 57                 push        rdi
  000000000040F398: 41 54              push        r12
  000000000040F39A: 41 55              push        r13
  000000000040F39C: 41 56              push        r14
  000000000040F39E: 41 57              push        r15
  000000000040F3A0: 48 83 EC 38        sub         rsp,38h
  000000000040F3A4: 33 C0              xor         eax,eax
  000000000040F3A6: BD 01 00 00 00     mov         ebp,1
  000000000040F3AB: BA 00 01 00 00     mov         edx,100h
  000000000040F3B0: 8D 48 30           lea         ecx,[rax+30h]
  000000000040F3B3: 49 8B D9           mov         rbx,r9
  000000000040F3B6: 45 8B F0           mov         r14d,r8d
  000000000040F3B9: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000040F3BD: 8B F8              mov         edi,eax
  000000000040F3BF: 89 84 24 88 00 00  mov         dword ptr [rsp+00000088h],eax
                    00
  000000000040F3C6: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  000000000040F3CD: 44 8B F8           mov         r15d,eax
  000000000040F3D0: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000040F3D4: 44 8B E0           mov         r12d,eax
  000000000040F3D7: 44 8B E8           mov         r13d,eax
  000000000040F3DA: E8 19 0B 02 00     call        000000000042FEF8
  000000000040F3DF: 48 8B F0           mov         rsi,rax
  000000000040F3E2: 48 85 C0           test        rax,rax
  000000000040F3E5: 0F 84 D4 03 00 00  je          000000000040F7BF
  000000000040F3EB: 33 C0              xor         eax,eax
  000000000040F3ED: 48 89 06           mov         qword ptr [rsi],rax
  000000000040F3F0: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000040F3F4: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040F3F8: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000040F3FC: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000040F400: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000040F404: 44 3B F5           cmp         r14d,ebp
  000000000040F407: 75 0A              jne         000000000040F413
  000000000040F409: E8 72 EE 01 00     call        000000000042E280
  000000000040F40E: E9 B3 03 00 00     jmp         000000000040F7C6
  000000000040F413: 41 8D 46 FF        lea         eax,[r14-1]
  000000000040F417: 4C 63 F0           movsxd      r14,eax
  000000000040F41A: 85 C0              test        eax,eax
  000000000040F41C: 0F 84 E5 01 00 00  je          000000000040F607
  000000000040F422: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000040F430: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  000000000040F434: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000040F437: 84 C0              test        al,al
  000000000040F439: 0F 84 B8 01 00 00  je          000000000040F5F7
  000000000040F43F: 3C 2D              cmp         al,2Dh
  000000000040F441: 0F 85 94 01 00 00  jne         000000000040F5DB
  000000000040F447: 4C 8D 05 C2 BE 03  lea         r8,[0044B310h]
                    00
  000000000040F44E: 48 8B C7           mov         rax,rdi
  000000000040F451: 4C 2B C7           sub         r8,rdi
  000000000040F454: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040F457: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040F45C: 2B D1              sub         edx,ecx
  000000000040F45E: 75 07              jne         000000000040F467
  000000000040F460: 48 FF C0           inc         rax
  000000000040F463: 85 C9              test        ecx,ecx
  000000000040F465: 75 ED              jne         000000000040F454
  000000000040F467: 85 D2              test        edx,edx
  000000000040F469: 75 09              jne         000000000040F474
  000000000040F46B: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000040F46F: E9 83 01 00 00     jmp         000000000040F5F7
  000000000040F474: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000040F477: 48 3B 05 A2 BE 03  cmp         rax,qword ptr [0044B320h]
                    00
  000000000040F47E: 75 5C              jne         000000000040F4DC
  000000000040F480: BA 3A 00 00 00     mov         edx,3Ah
  000000000040F485: 48 8B CF           mov         rcx,rdi
  000000000040F488: E8 47 F6 01 00     call        000000000042EAD4
  000000000040F48D: 48 8B D8           mov         rbx,rax
  000000000040F490: 48 85 C0           test        rax,rax
  000000000040F493: 0F 84 B2 01 00 00  je          000000000040F64B
  000000000040F499: 33 D2              xor         edx,edx
  000000000040F49B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000040F49F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040F4A3: E8 70 02 02 00     call        000000000042F718
  000000000040F4A8: 33 D2              xor         edx,edx
  000000000040F4AA: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000040F4AE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040F4B2: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000040F4B5: E8 5E 02 02 00     call        000000000042F718
  000000000040F4BA: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000040F4BD: 83 F8 03           cmp         eax,3
  000000000040F4C0: 0F 8C 6F 01 00 00  jl          000000000040F635
  000000000040F4C6: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000040F4CE: 8B FD              mov         edi,ebp
  000000000040F4D0: 89 AC 24 88 00 00  mov         dword ptr [rsp+00000088h],ebp
                    00
  000000000040F4D7: E9 22 01 00 00     jmp         000000000040F5FE
  000000000040F4DC: 48 3B 05 95 BE 03  cmp         rax,qword ptr [0044B378h]
                    00
  000000000040F4E3: 75 23              jne         000000000040F508
  000000000040F4E5: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000040F4E9: 3A 05 91 BE 03 00  cmp         al,byte ptr [0044B380h]
  000000000040F4EF: 75 17              jne         000000000040F508
  000000000040F4F1: 33 D2              xor         edx,edx
  000000000040F4F3: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000040F4F7: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000040F4FB: E8 18 02 02 00     call        000000000042F718
  000000000040F500: 44 8B F8           mov         r15d,eax
  000000000040F503: E9 EF 00 00 00     jmp         000000000040F5F7
  000000000040F508: 4C 8D 05 9D A3 03  lea         r8,[004498ACh]
                    00
  000000000040F50F: 48 8B C7           mov         rax,rdi
  000000000040F512: 4C 2B C7           sub         r8,rdi
  000000000040F515: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000040F520: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040F523: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040F528: 2B D1              sub         edx,ecx
  000000000040F52A: 75 07              jne         000000000040F533
  000000000040F52C: 48 FF C0           inc         rax
  000000000040F52F: 85 C9              test        ecx,ecx
  000000000040F531: 75 ED              jne         000000000040F520
  000000000040F533: 85 D2              test        edx,edx
  000000000040F535: 75 0C              jne         000000000040F543
  000000000040F537: 89 94 24 80 00 00  mov         dword ptr [rsp+00000080h],edx
                    00
  000000000040F53E: E9 B4 00 00 00     jmp         000000000040F5F7
  000000000040F543: 4C 8D 05 3E BE 03  lea         r8,[0044B388h]
                    00
  000000000040F54A: 48 8B C7           mov         rax,rdi
  000000000040F54D: 4C 2B C7           sub         r8,rdi
  000000000040F550: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040F553: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040F558: 2B D1              sub         edx,ecx
  000000000040F55A: 75 07              jne         000000000040F563
  000000000040F55C: 48 FF C0           inc         rax
  000000000040F55F: 85 C9              test        ecx,ecx
  000000000040F561: 75 ED              jne         000000000040F550
  000000000040F563: 85 D2              test        edx,edx
  000000000040F565: 75 09              jne         000000000040F570
  000000000040F567: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000040F56B: E9 87 00 00 00     jmp         000000000040F5F7
  000000000040F570: 4C 8D 05 85 A3 03  lea         r8,[004498FCh]
                    00
  000000000040F577: 48 8B C7           mov         rax,rdi
  000000000040F57A: 4C 2B C7           sub         r8,rdi
  000000000040F57D: 0F 1F 00           nop         dword ptr [rax]
  000000000040F580: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040F583: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040F588: 2B D1              sub         edx,ecx
  000000000040F58A: 75 07              jne         000000000040F593
  000000000040F58C: 48 FF C0           inc         rax
  000000000040F58F: 85 C9              test        ecx,ecx
  000000000040F591: 75 ED              jne         000000000040F580
  000000000040F593: 85 D2              test        edx,edx
  000000000040F595: 75 05              jne         000000000040F59C
  000000000040F597: 44 8B E5           mov         r12d,ebp
  000000000040F59A: EB 5B              jmp         000000000040F5F7
  000000000040F59C: 4C 8D 05 F5 BD 03  lea         r8,[0044B398h]
                    00
  000000000040F5A3: 48 8B C7           mov         rax,rdi
  000000000040F5A6: 4C 2B C7           sub         r8,rdi
  000000000040F5A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040F5B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000040F5B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000040F5B8: 2B D1              sub         edx,ecx
  000000000040F5BA: 75 07              jne         000000000040F5C3
  000000000040F5BC: 48 FF C0           inc         rax
  000000000040F5BF: 85 C9              test        ecx,ecx
  000000000040F5C1: 75 ED              jne         000000000040F5B0
  000000000040F5C3: 85 D2              test        edx,edx
  000000000040F5C5: 74 30              je          000000000040F5F7
  000000000040F5C7: 48 8D 0D DA BD 03  lea         rcx,[0044B3A8h]
                    00
  000000000040F5CE: 48 8B D7           mov         rdx,rdi
  000000000040F5D1: E8 BA F0 01 00     call        000000000042E690
  000000000040F5D6: E9 EB 01 00 00     jmp         000000000040F7C6
  000000000040F5DB: 4D 85 ED           test        r13,r13
  000000000040F5DE: 75 77              jne         000000000040F657
  000000000040F5E0: 48 8B D7           mov         rdx,rdi
  000000000040F5E3: 48 8B CE           mov         rcx,rsi
  000000000040F5E6: 4C 8B EF           mov         r13,rdi
  000000000040F5E9: E8 12 EB FF FF     call        000000000040E100
  000000000040F5EE: 48 85 C0           test        rax,rax
  000000000040F5F1: 0F 85 CF 01 00 00  jne         000000000040F7C6
  000000000040F5F7: 8B BC 24 88 00 00  mov         edi,dword ptr [rsp+00000088h]
                    00
  000000000040F5FE: 49 FF CE           dec         r14
  000000000040F601: 0F 85 29 FE FF FF  jne         000000000040F430
  000000000040F607: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  000000000040F60A: 81 C3 FF 00 00 00  add         ebx,0FFh
  000000000040F610: 8B C3              mov         eax,ebx
  000000000040F612: 25 FF 00 00 80     and         eax,800000FFh
  000000000040F617: 7D 09              jge         000000000040F622
  000000000040F619: FF C8              dec         eax
  000000000040F61B: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040F620: FF C0              inc         eax
  000000000040F622: 2B D8              sub         ebx,eax
  000000000040F624: 4D 85 ED           test        r13,r13
  000000000040F627: 75 3A              jne         000000000040F663
  000000000040F629: 48 8D 05 B0 BD 03  lea         rax,[0044B3E0h]
                    00
  000000000040F630: E9 91 01 00 00     jmp         000000000040F7C6
  000000000040F635: 48 8D 0D 04 BD 03  lea         rcx,[0044B340h]
                    00
  000000000040F63C: BA 03 00 00 00     mov         edx,3
  000000000040F641: E8 4A F0 01 00     call        000000000042E690
  000000000040F646: E9 7B 01 00 00     jmp         000000000040F7C6
  000000000040F64B: 48 8D 05 DE BC 03  lea         rax,[0044B330h]
                    00
  000000000040F652: E9 6F 01 00 00     jmp         000000000040F7C6
  000000000040F657: 48 8D 05 62 BD 03  lea         rax,[0044B3C0h]
                    00
  000000000040F65E: E9 63 01 00 00     jmp         000000000040F7C6
  000000000040F663: 45 85 FF           test        r15d,r15d
  000000000040F666: 75 17              jne         000000000040F67F
  000000000040F668: 48 8D 0D B9 BD 03  lea         rcx,[0044B428h]
                    00
  000000000040F66F: E8 7C 01 02 00     call        000000000042F7F0
  000000000040F674: 48 8B C8           mov         rcx,rax
  000000000040F677: E8 E4 F4 01 00     call        000000000042EB60
  000000000040F67C: 44 8B F8           mov         r15d,eax
  000000000040F67F: 48 8D 05 AA CE 00  lea         rax,[0041C530h]
                    00
  000000000040F686: 48 85 C0           test        rax,rax
  000000000040F689: 75 0C              jne         000000000040F697
  000000000040F68B: 48 8D 05 6E BD 01  lea         rax,[0042B400h]
                    00
  000000000040F692: 48 85 C0           test        rax,rax
  000000000040F695: 74 76              je          000000000040F70D
  000000000040F697: 83 BC 24 80 00 00  cmp         dword ptr [rsp+00000080h],0
                    00 00
  000000000040F69F: 74 6C              je          000000000040F70D
  000000000040F6A1: 81 FB 00 01 00 00  cmp         ebx,100h
  000000000040F6A7: 7F 2E              jg          000000000040F6D7
  000000000040F6A9: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040F6AC: E8 2B 08 02 00     call        000000000042FEDC
  000000000040F6B1: 48 8B CE           mov         rcx,rsi
  000000000040F6B4: E8 23 08 02 00     call        000000000042FEDC
  000000000040F6B9: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000040F6C1: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000040F6C9: 33 D2              xor         edx,edx
  000000000040F6CB: 33 C9              xor         ecx,ecx
  000000000040F6CD: E8 5E CE 00 00     call        000000000041C530
  000000000040F6D2: E9 EF 00 00 00     jmp         000000000040F7C6
  000000000040F6D7: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000040F6DD: 7F 2E              jg          000000000040F70D
  000000000040F6DF: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040F6E2: E8 F5 07 02 00     call        000000000042FEDC
  000000000040F6E7: 48 8B CE           mov         rcx,rsi
  000000000040F6EA: E8 ED 07 02 00     call        000000000042FEDC
  000000000040F6EF: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000040F6F7: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000040F6FF: 33 D2              xor         edx,edx
  000000000040F701: 33 C9              xor         ecx,ecx
  000000000040F703: E8 F8 BC 01 00     call        000000000042B400
  000000000040F708: E9 B9 00 00 00     jmp         000000000040F7C6
  000000000040F70D: 8B 44 24 20        mov         eax,dword ptr [rsp+20h]
  000000000040F711: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000040F715: 44 0F 4E E5        cmovle      r12d,ebp
  000000000040F719: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000040F71C: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000040F720: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000040F724: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000040F727: 41 83 FC 00        cmp         r12d,0
  000000000040F72B: 74 0B              je          000000000040F738
  000000000040F72D: 33 C0              xor         eax,eax
  000000000040F72F: 44 8B FD           mov         r15d,ebp
  000000000040F732: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000040F736: EB 17              jmp         000000000040F74F
  000000000040F738: 85 FF              test        edi,edi
  000000000040F73A: 75 13              jne         000000000040F74F
  000000000040F73C: 44 8B C3           mov         r8d,ebx
  000000000040F73F: 41 8B D7           mov         edx,r15d
  000000000040F742: 48 8B CE           mov         rcx,rsi
  000000000040F745: E8 16 F8 FF FF     call        000000000040EF60
  000000000040F74A: 48 85 C0           test        rax,rax
  000000000040F74D: 75 77              jne         000000000040F7C6
  000000000040F74F: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000040F752: 48 8B C5           mov         rax,rbp
  000000000040F755: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000040F758: 8B CA              mov         ecx,edx
  000000000040F75A: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000040F75E: 2B D1              sub         edx,ecx
  000000000040F760: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000040F763: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000040F766: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000040F76A: 48 D3 E0           shl         rax,cl
  000000000040F76D: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000040F770: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000040F776: 76 09              jbe         000000000040F781
  000000000040F778: 48 8D 05 C1 BC 03  lea         rax,[0044B440h]
                    00
  000000000040F77F: EB 45              jmp         000000000040F7C6
  000000000040F781: 8B CA              mov         ecx,edx
  000000000040F783: 48 D3 E5           shl         rbp,cl
  000000000040F786: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000040F78D: 76 09              jbe         000000000040F798
  000000000040F78F: 48 8D 05 D2 BC 03  lea         rax,[0044B468h]
                    00
  000000000040F796: EB 2E              jmp         000000000040F7C6
  000000000040F798: 44 8B C3           mov         r8d,ebx
  000000000040F79B: 41 8B D7           mov         edx,r15d
  000000000040F79E: 48 8B CE           mov         rcx,rsi
  000000000040F7A1: E8 FA F5 FF FF     call        000000000040EDA0
  000000000040F7A6: 48 85 C0           test        rax,rax
  000000000040F7A9: 75 1B              jne         000000000040F7C6
  000000000040F7AB: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000040F7AE: E8 29 07 02 00     call        000000000042FEDC
  000000000040F7B3: 48 8B CE           mov         rcx,rsi
  000000000040F7B6: E8 21 07 02 00     call        000000000042FEDC
  000000000040F7BB: 33 C0              xor         eax,eax
  000000000040F7BD: EB 07              jmp         000000000040F7C6
  000000000040F7BF: 48 8D 05 2A BB 03  lea         rax,[0044B2F0h]
                    00
  000000000040F7C6: 48 83 C4 38        add         rsp,38h
  000000000040F7CA: 41 5F              pop         r15
  000000000040F7CC: 41 5E              pop         r14
  000000000040F7CE: 41 5D              pop         r13
  000000000040F7D0: 41 5C              pop         r12
  000000000040F7D2: 5F                 pop         rdi
  000000000040F7D3: 5E                 pop         rsi
  000000000040F7D4: 5D                 pop         rbp
  000000000040F7D5: 5B                 pop         rbx
  000000000040F7D6: C3                 ret
  000000000040F7D7: CC                 int         3
  000000000040F7D8: CC                 int         3
  000000000040F7D9: CC                 int         3
  000000000040F7DA: CC                 int         3
  000000000040F7DB: CC                 int         3
  000000000040F7DC: CC                 int         3
  000000000040F7DD: CC                 int         3
  000000000040F7DE: CC                 int         3
  000000000040F7DF: CC                 int         3
  000000000040F7E0: 40 55              push        rbp
  000000000040F7E2: 48 83 EC 20        sub         rsp,20h
  000000000040F7E6: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000040F7EB: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040F7EF: 41 8B C0           mov         eax,r8d
  000000000040F7F2: 4C 8B DA           mov         r11,rdx
  000000000040F7F5: 41 81 F8 00 01 00  cmp         r8d,100h
                    00
  000000000040F7FC: 75 4F              jne         000000000040F84D
  000000000040F7FE: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  000000000040F802: C5 FD 57 1A        vxorpd      ymm3,ymm0,ymmword ptr [rdx]
  000000000040F806: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000040F80C: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000040F811: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000040F816: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000040F81B: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F820: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000040F825: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040F82A: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040F82F: 03 C2              add         eax,edx
  000000000040F831: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F836: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000040F83B: 03 C2              add         eax,edx
  000000000040F83D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F842: 03 C2              add         eax,edx
  000000000040F844: C5 F8 77           vzeroupper
  000000000040F847: 48 83 C4 20        add         rsp,20h
  000000000040F84B: 5D                 pop         rbp
  000000000040F84C: C3                 ret
  000000000040F84D: 3D 00 02 00 00     cmp         eax,200h
  000000000040F852: 0F 85 9D 00 00 00  jne         000000000040F8F5
  000000000040F858: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  000000000040F85C: C5 FD 57 2A        vxorpd      ymm5,ymm0,ymmword ptr [rdx]
  000000000040F860: C5 FD 28 41 20     vmovapd     ymm0,ymmword ptr [rcx+20h]
  000000000040F865: C5 FD 57 5A 20     vxorpd      ymm3,ymm0,ymmword ptr [rdx+20h]
  000000000040F86A: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000040F870: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000040F876: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000040F87B: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000040F880: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040F885: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000040F88A: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040F88F: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000040F894: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040F899: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040F89E: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000040F8A3: 44 03 C1           add         r8d,ecx
  000000000040F8A6: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040F8AB: 44 03 C1           add         r8d,ecx
  000000000040F8AE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040F8B3: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000040F8B8: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000040F8BD: 44 03 C1           add         r8d,ecx
  000000000040F8C0: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000040F8C5: F3 48 0F B8 C0     popcnt      rax,rax
  000000000040F8CA: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F8CF: 41 03 C0           add         eax,r8d
  000000000040F8D2: 03 C2              add         eax,edx
  000000000040F8D4: C4 E1 F9 7E E1     vmovd       rcx,xmm4
  000000000040F8D9: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F8DE: 03 C2              add         eax,edx
  000000000040F8E0: C4 E1 F9 7E E9     vmovd       rcx,xmm5
  000000000040F8E5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000040F8EA: 03 C2              add         eax,edx
  000000000040F8EC: C5 F8 77           vzeroupper
  000000000040F8EF: 48 83 C4 20        add         rsp,20h
  000000000040F8F3: 5D                 pop         rbp
  000000000040F8F4: C3                 ret
  000000000040F8F5: 99                 cdq
  000000000040F8F6: 45 33 C0           xor         r8d,r8d
  000000000040F8F9: 0F B6 D2           movzx       edx,dl
  000000000040F8FC: 03 C2              add         eax,edx
  000000000040F8FE: C1 F8 08           sar         eax,8
  000000000040F901: 4C 63 D0           movsxd      r10,eax
  000000000040F904: 85 C0              test        eax,eax
  000000000040F906: 7E 60              jle         000000000040F968
  000000000040F908: 4C 2B D9           sub         r11,rcx
  000000000040F90B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000040F910: C4 C1 7D 28 04 0B  vmovapd     ymm0,ymmword ptr [r11+rcx]
  000000000040F916: 48 8D 49 20        lea         rcx,[rcx+20h]
  000000000040F91A: C5 FD 57 59 E0     vxorpd      ymm3,ymm0,ymmword ptr [rcx-20h]
  000000000040F91F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000040F925: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000040F92A: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000040F92F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000040F934: F3 4C 0F B8 C8     popcnt      r9,rax
  000000000040F939: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000040F93E: 45 03 C8           add         r9d,r8d
  000000000040F941: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040F946: 44 03 CA           add         r9d,edx
  000000000040F949: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000040F94E: F3 4C 0F B8 C0     popcnt      r8,rax
  000000000040F953: 45 03 C1           add         r8d,r9d
  000000000040F956: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000040F95B: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000040F960: 44 03 C2           add         r8d,edx
  000000000040F963: 49 FF CA           dec         r10
  000000000040F966: 75 A8              jne         000000000040F910
  000000000040F968: 41 8B C0           mov         eax,r8d
  000000000040F96B: C5 F8 77           vzeroupper
  000000000040F96E: 48 83 C4 20        add         rsp,20h
  000000000040F972: 5D                 pop         rbp
  000000000040F973: C3                 ret
  000000000040F974: CC                 int         3
  000000000040F975: CC                 int         3
  000000000040F976: CC                 int         3
  000000000040F977: CC                 int         3
  000000000040F978: CC                 int         3
  000000000040F979: CC                 int         3
  000000000040F97A: CC                 int         3
  000000000040F97B: CC                 int         3
  000000000040F97C: CC                 int         3
  000000000040F97D: CC                 int         3
  000000000040F97E: CC                 int         3
  000000000040F97F: CC                 int         3
  000000000040F980: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040F985: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000040F98A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000040F98F: 55                 push        rbp
  000000000040F990: 41 54              push        r12
  000000000040F992: 41 55              push        r13
  000000000040F994: 41 56              push        r14
  000000000040F996: 41 57              push        r15
  000000000040F998: B8 40 20 00 00     mov         eax,2040h
  000000000040F99D: E8 AE 86 02 00     call        0000000000438050
  000000000040F9A2: 48 2B E0           sub         rsp,rax
  000000000040F9A5: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040F9AA: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040F9AE: 49 63 F8           movsxd      rdi,r8d
  000000000040F9B1: 4C 8B E1           mov         r12,rcx
  000000000040F9B4: 4C 8B FA           mov         r15,rdx
  000000000040F9B7: 44 8D 40 B8        lea         r8d,[rax-48h]
  000000000040F9BB: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000040F9BF: 33 D2              xor         edx,edx
  000000000040F9C1: 45 8B F1           mov         r14d,r9d
  000000000040F9C4: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000040F9CC: E8 9F 5A 02 00     call        0000000000435470
  000000000040F9D1: 49 8B DC           mov         rbx,r12
  000000000040F9D4: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000040F9DE: 66 90              xchg        ax,ax
  000000000040F9E0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040F9E3: 83 F9 30           cmp         ecx,30h
  000000000040F9E6: 7C 19              jl          000000000040FA01
  000000000040F9E8: E8 CB F9 01 00     call        000000000042F3B8
  000000000040F9ED: 8D 48 D0           lea         ecx,[rax-30h]
  000000000040F9F0: 3B CF              cmp         ecx,edi
  000000000040F9F2: 7C 21              jl          000000000040FA15
  000000000040F9F4: 83 FF 10           cmp         edi,10h
  000000000040F9F7: 75 08              jne         000000000040FA01
  000000000040F9F9: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000040F9FC: 83 F8 05           cmp         eax,5
  000000000040F9FF: 76 14              jbe         000000000040FA15
  000000000040FA01: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040FA05: 45 85 F6           test        r14d,r14d
  000000000040FA08: 75 10              jne         000000000040FA1A
  000000000040FA0A: 83 F8 2C           cmp         eax,2Ch
  000000000040FA0D: 77 0B              ja          000000000040FA1A
  000000000040FA0F: 49 0F A3 C5        bt          r13,rax
  000000000040FA13: 73 05              jae         000000000040FA1A
  000000000040FA15: 48 FF C3           inc         rbx
  000000000040FA18: EB C6              jmp         000000000040F9E0
  000000000040FA1A: 48 FF CB           dec         rbx
  000000000040FA1D: 49 8B C7           mov         rax,r15
  000000000040FA20: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040FA24: BA 40 00 00 00     mov         edx,40h
  000000000040FA29: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040FA30: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040FA34: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040FA39: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040FA40: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040FA47: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040FA4C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040FA51: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040FA56: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040FA5B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040FA60: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040FA65: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040FA6A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040FA6F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040FA74: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040FA79: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040FA7E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040FA83: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040FA88: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040FA8D: 48 FF CA           dec         rdx
  000000000040FA90: 75 9E              jne         000000000040FA30
  000000000040FA92: 48 8B CF           mov         rcx,rdi
  000000000040FA95: 48 D1 E9           shr         rcx,1
  000000000040FA98: 48 0B CF           or          rcx,rdi
  000000000040FA9B: 48 8B C1           mov         rax,rcx
  000000000040FA9E: 48 C1 E8 02        shr         rax,2
  000000000040FAA2: 48 0B C1           or          rax,rcx
  000000000040FAA5: 48 8B C8           mov         rcx,rax
  000000000040FAA8: 48 C1 E9 04        shr         rcx,4
  000000000040FAAC: 48 0B C8           or          rcx,rax
  000000000040FAAF: 48 8B C1           mov         rax,rcx
  000000000040FAB2: 48 C1 E8 08        shr         rax,8
  000000000040FAB6: 48 0B C1           or          rax,rcx
  000000000040FAB9: 48 8B C8           mov         rcx,rax
  000000000040FABC: 48 C1 E9 10        shr         rcx,10h
  000000000040FAC0: 48 0B C8           or          rcx,rax
  000000000040FAC3: 48 8B D1           mov         rdx,rcx
  000000000040FAC6: 48 C1 EA 20        shr         rdx,20h
  000000000040FACA: 48 0B D1           or          rdx,rcx
  000000000040FACD: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000040FAD7: 48 8B C2           mov         rax,rdx
  000000000040FADA: 48 D1 E8           shr         rax,1
  000000000040FADD: 48 23 C1           and         rax,rcx
  000000000040FAE0: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000040FAEA: 48 2B D0           sub         rdx,rax
  000000000040FAED: 48 8B C2           mov         rax,rdx
  000000000040FAF0: 48 23 D1           and         rdx,rcx
  000000000040FAF3: 48 C1 E8 02        shr         rax,2
  000000000040FAF7: 48 23 C1           and         rax,rcx
  000000000040FAFA: 48 03 C2           add         rax,rdx
  000000000040FAFD: 48 8B F0           mov         rsi,rax
  000000000040FB00: 48 C1 EE 04        shr         rsi,4
  000000000040FB04: 48 03 F0           add         rsi,rax
  000000000040FB07: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040FB11: 48 23 F0           and         rsi,rax
  000000000040FB14: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000040FB1E: 48 0F AF F0        imul        rsi,rax
  000000000040FB22: 48 C1 EE 38        shr         rsi,38h
  000000000040FB26: FF CE              dec         esi
  000000000040FB28: 33 FF              xor         edi,edi
  000000000040FB2A: 49 3B DC           cmp         rbx,r12
  000000000040FB2D: 0F 82 AE 00 00 00  jb          000000000040FBE1
  000000000040FB33: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000040FB37: 45 85 F6           test        r14d,r14d
  000000000040FB3A: 75 10              jne         000000000040FB4C
  000000000040FB3C: 83 F8 2C           cmp         eax,2Ch
  000000000040FB3F: 77 0B              ja          000000000040FB4C
  000000000040FB41: 49 0F A3 C5        bt          r13,rax
  000000000040FB45: 73 05              jae         000000000040FB4C
  000000000040FB47: 48 FF CB           dec         rbx
  000000000040FB4A: EB E7              jmp         000000000040FB33
  000000000040FB4C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000040FB4F: E8 64 F8 01 00     call        000000000042F3B8
  000000000040FB54: 44 8B C0           mov         r8d,eax
  000000000040FB57: 83 F8 41           cmp         eax,41h
  000000000040FB5A: 7C 06              jl          000000000040FB62
  000000000040FB5C: 41 83 E8 37        sub         r8d,37h
  000000000040FB60: EB 04              jmp         000000000040FB66
  000000000040FB62: 41 83 E8 30        sub         r8d,30h
  000000000040FB66: 45 33 C9           xor         r9d,r9d
  000000000040FB69: 85 F6              test        esi,esi
  000000000040FB6B: 7E 44              jle         000000000040FBB1
  000000000040FB6D: 0F 1F 00           nop         dword ptr [rax]
  000000000040FB70: 41 F6 C0 01        test        r8b,1
  000000000040FB74: 74 2E              je          000000000040FBA4
  000000000040FB76: 81 FF 00 00 01 00  cmp         edi,10000h
  000000000040FB7C: 7D 3B              jge         000000000040FBB9
  000000000040FB7E: 8B C7              mov         eax,edi
  000000000040FB80: 99                 cdq
  000000000040FB81: 83 E2 3F           and         edx,3Fh
  000000000040FB84: 03 C2              add         eax,edx
  000000000040FB86: 8B C8              mov         ecx,eax
  000000000040FB88: 83 E0 3F           and         eax,3Fh
  000000000040FB8B: 2B C2              sub         eax,edx
  000000000040FB8D: C1 F9 06           sar         ecx,6
  000000000040FB90: 48 63 C9           movsxd      rcx,ecx
  000000000040FB93: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000040FB97: 8B C8              mov         ecx,eax
  000000000040FB99: B8 01 00 00 00     mov         eax,1
  000000000040FB9E: 48 D3 E0           shl         rax,cl
  000000000040FBA1: 48 09 02           or          qword ptr [rdx],rax
  000000000040FBA4: 41 FF C1           inc         r9d
  000000000040FBA7: FF C7              inc         edi
  000000000040FBA9: 41 D1 F8           sar         r8d,1
  000000000040FBAC: 44 3B CE           cmp         r9d,esi
  000000000040FBAF: 7C BF              jl          000000000040FB70
  000000000040FBB1: 48 FF CB           dec         rbx
  000000000040FBB4: E9 71 FF FF FF     jmp         000000000040FB2A
  000000000040FBB9: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000040FBBF: 8B C2              mov         eax,edx
  000000000040FBC1: 25 FF 00 00 80     and         eax,800000FFh
  000000000040FBC6: 7D 09              jge         000000000040FBD1
  000000000040FBC8: FF C8              dec         eax
  000000000040FBCA: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000040FBCF: FF C0              inc         eax
  000000000040FBD1: 48 8D 0D 00 B9 03  lea         rcx,[0044B4D8h]
                    00
  000000000040FBD8: 2B D0              sub         edx,eax
  000000000040FBDA: E8 B1 EA 01 00     call        000000000042E690
  000000000040FBDF: EB 02              jmp         000000000040FBE3
  000000000040FBE1: 33 C0              xor         eax,eax
  000000000040FBE3: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000040FBEB: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000040FBEF: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000040FBF3: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000040FBF7: 49 8B E3           mov         rsp,r11
  000000000040FBFA: 41 5F              pop         r15
  000000000040FBFC: 41 5E              pop         r14
  000000000040FBFE: 41 5D              pop         r13
  000000000040FC00: 41 5C              pop         r12
  000000000040FC02: 5D                 pop         rbp
  000000000040FC03: C3                 ret
  000000000040FC04: CC                 int         3
  000000000040FC05: CC                 int         3
  000000000040FC06: CC                 int         3
  000000000040FC07: CC                 int         3
  000000000040FC08: CC                 int         3
  000000000040FC09: CC                 int         3
  000000000040FC0A: CC                 int         3
  000000000040FC0B: CC                 int         3
  000000000040FC0C: CC                 int         3
  000000000040FC0D: CC                 int         3
  000000000040FC0E: CC                 int         3
  000000000040FC0F: CC                 int         3
  000000000040FC10: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000040FC15: 57                 push        rdi
  000000000040FC16: 48 83 EC 20        sub         rsp,20h
  000000000040FC1A: 48 8B D9           mov         rbx,rcx
  000000000040FC1D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  000000000040FC20: BF 30 00 00 00     mov         edi,30h
  000000000040FC25: E8 EA F0 01 00     call        000000000042ED14
  000000000040FC2A: 85 C0              test        eax,eax
  000000000040FC2C: 74 25              je          000000000040FC53
  000000000040FC2E: 66 90              xchg        ax,ax
  000000000040FC30: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040FC33: 3C 2D              cmp         al,2Dh
  000000000040FC35: 74 0C              je          000000000040FC43
  000000000040FC37: 3C 30              cmp         al,30h
  000000000040FC39: 7C 5E              jl          000000000040FC99
  000000000040FC3B: 0F BE C0           movsx       eax,al
  000000000040FC3E: 3B F8              cmp         edi,eax
  000000000040FC40: 0F 4C F8           cmovl       edi,eax
  000000000040FC43: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  000000000040FC47: 48 FF C3           inc         rbx
  000000000040FC4A: E8 C5 F0 01 00     call        000000000042ED14
  000000000040FC4F: 85 C0              test        eax,eax
  000000000040FC51: 75 DD              jne         000000000040FC30
  000000000040FC53: 8B CF              mov         ecx,edi
  000000000040FC55: E8 5E F7 01 00     call        000000000042F3B8
  000000000040FC5A: 83 F8 32           cmp         eax,32h
  000000000040FC5D: 7D 10              jge         000000000040FC6F
  000000000040FC5F: B8 02 00 00 00     mov         eax,2
  000000000040FC64: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040FC69: 48 83 C4 20        add         rsp,20h
  000000000040FC6D: 5F                 pop         rdi
  000000000040FC6E: C3                 ret
  000000000040FC6F: 83 F8 38           cmp         eax,38h
  000000000040FC72: 7D 10              jge         000000000040FC84
  000000000040FC74: B8 08 00 00 00     mov         eax,8
  000000000040FC79: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040FC7E: 48 83 C4 20        add         rsp,20h
  000000000040FC82: 5F                 pop         rdi
  000000000040FC83: C3                 ret
  000000000040FC84: 83 F8 47           cmp         eax,47h
  000000000040FC87: 7D 2A              jge         000000000040FCB3
  000000000040FC89: B8 10 00 00 00     mov         eax,10h
  000000000040FC8E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000040FC93: 48 83 C4 20        add         rsp,20h
  000000000040FC97: 5F                 pop         rdi
  000000000040FC98: C3                 ret
  000000000040FC99: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000040FC9C: 48 8D 0D 5D B8 03  lea         rcx,[0044B500h]
                    00
  000000000040FCA3: E8 30 F4 01 00     call        000000000042F0D8
  000000000040FCA8: B9 01 00 00 00     mov         ecx,1
  000000000040FCAD: E8 5A 01 02 00     call        000000000042FE0C
  000000000040FCB2: CC                 int         3
  000000000040FCB3: 48 8D 0D 86 B8 03  lea         rcx,[0044B540h]
                    00
  000000000040FCBA: 8B D0              mov         edx,eax
  000000000040FCBC: E8 17 F4 01 00     call        000000000042F0D8
  000000000040FCC1: B9 01 00 00 00     mov         ecx,1
  000000000040FCC6: E8 41 01 02 00     call        000000000042FE0C
  000000000040FCCB: CC                 int         3
  000000000040FCCC: CC                 int         3
  000000000040FCCD: CC                 int         3
  000000000040FCCE: CC                 int         3
  000000000040FCCF: CC                 int         3
  000000000040FCD0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040FCD5: 55                 push        rbp
  000000000040FCD6: 56                 push        rsi
  000000000040FCD7: 57                 push        rdi
  000000000040FCD8: 41 54              push        r12
  000000000040FCDA: 41 55              push        r13
  000000000040FCDC: 41 56              push        r14
  000000000040FCDE: 41 57              push        r15
  000000000040FCE0: B8 50 20 00 00     mov         eax,2050h
  000000000040FCE5: E8 66 83 02 00     call        0000000000438050
  000000000040FCEA: 48 2B E0           sub         rsp,rax
  000000000040FCED: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000040FCF2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000040FCF6: 48 8B 05 03 83 03  mov         rax,qword ptr [00448000h]
                    00
  000000000040FCFD: 48 33 C4           xor         rax,rsp
  000000000040FD00: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  000000000040FD07: 48 8B DA           mov         rbx,rdx
  000000000040FD0A: 48 8B F9           mov         rdi,rcx
  000000000040FD0D: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000040FD11: 48 FF C0           inc         rax
  000000000040FD14: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000040FD18: 75 F7              jne         000000000040FD11
  000000000040FD1A: 48 63 D0           movsxd      rdx,eax
  000000000040FD1D: 85 C0              test        eax,eax
  000000000040FD1F: 7E 28              jle         000000000040FD49
  000000000040FD21: 48 8B C3           mov         rax,rbx
  000000000040FD24: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000040FD2A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000040FD30: 0F BE 08           movsx       ecx,byte ptr [rax]
  000000000040FD33: 83 F9 1A           cmp         ecx,1Ah
  000000000040FD36: 77 09              ja          000000000040FD41
  000000000040FD38: 41 0F A3 C8        bt          r8d,ecx
  000000000040FD3C: 73 03              jae         000000000040FD41
  000000000040FD3E: C6 00 20           mov         byte ptr [rax],20h
  000000000040FD41: 48 FF C0           inc         rax
  000000000040FD44: 48 FF CA           dec         rdx
  000000000040FD47: 75 E7              jne         000000000040FD30
  000000000040FD49: 45 33 F6           xor         r14d,r14d
  000000000040FD4C: BA 00 01 00 00     mov         edx,100h
  000000000040FD51: B9 00 20 00 00     mov         ecx,2000h
  000000000040FD56: 44 89 77 08        mov         dword ptr [rdi+8],r14d
  000000000040FD5A: E8 99 01 02 00     call        000000000042FEF8
  000000000040FD5F: 48 8B F0           mov         rsi,rax
  000000000040FD62: 48 85 C0           test        rax,rax
  000000000040FD65: 74 13              je          000000000040FD7A
  000000000040FD67: 33 D2              xor         edx,edx
  000000000040FD69: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000040FD6F: 48 8B C8           mov         rcx,rax
  000000000040FD72: E8 F9 56 02 00     call        0000000000435470
  000000000040FD77: 4C 8B F6           mov         r14,rsi
  000000000040FD7A: 4C 89 37           mov         qword ptr [rdi],r14
  000000000040FD7D: 49 BF 55 55 55 55  mov         r15,5555555555555555h
                    55 55 55 55
  000000000040FD87: 49 BC 0F 0F 0F 0F  mov         r12,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000040FD91: 49 BE 33 33 33 33  mov         r14,3333333333333333h
                    33 33 33 33
  000000000040FD9B: 49 BD 01 01 01 01  mov         r13,101010101010101h
                    01 01 01 01
  000000000040FDA5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040FDA8: 3C 20              cmp         al,20h
  000000000040FDAA: 74 04              je          000000000040FDB0
  000000000040FDAC: 3C 09              cmp         al,9
  000000000040FDAE: 75 05              jne         000000000040FDB5
  000000000040FDB0: 48 FF C3           inc         rbx
  000000000040FDB3: EB F0              jmp         000000000040FDA5
  000000000040FDB5: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000040FDB8: 0F 85 F2 01 00 00  jne         000000000040FFB0
  000000000040FDBE: 48 FF C3           inc         rbx
  000000000040FDC1: BA 5D 00 00 00     mov         edx,5Dh
  000000000040FDC6: 48 8B CB           mov         rcx,rbx
  000000000040FDC9: E8 06 ED 01 00     call        000000000042EAD4
  000000000040FDCE: 48 8B F0           mov         rsi,rax
  000000000040FDD1: 48 85 C0           test        rax,rax
  000000000040FDD4: 0F 84 C5 01 00 00  je          000000000040FF9F
  000000000040FDDA: BA 3C 00 00 00     mov         edx,3Ch
  000000000040FDDF: 48 8B CB           mov         rcx,rbx
  000000000040FDE2: C6 00 00           mov         byte ptr [rax],0
  000000000040FDE5: E8 EA EC 01 00     call        000000000042EAD4
  000000000040FDEA: 48 85 C0           test        rax,rax
  000000000040FDED: 0F 85 BD 01 00 00  jne         000000000040FFB0
  000000000040FDF3: 44 8D 40 02        lea         r8d,[rax+2]
  000000000040FDF7: 48 8D 55 00        lea         rdx,[rbp]
  000000000040FDFB: 45 33 C9           xor         r9d,r9d
  000000000040FDFE: 48 8B CB           mov         rcx,rbx
  000000000040FE01: E8 7A FB FF FF     call        000000000040F980
  000000000040FE06: 48 85 C0           test        rax,rax
  000000000040FE09: 0F 85 A3 01 00 00  jne         000000000040FFB2
  000000000040FE0F: 48 63 47 08        movsxd      rax,dword ptr [rdi+8]
  000000000040FE13: 48 8D 4D 00        lea         rcx,[rbp]
  000000000040FE17: BA 40 00 00 00     mov         edx,40h
  000000000040FE1C: 48 C1 E0 0D        shl         rax,0Dh
  000000000040FE20: 48 03 07           add         rax,qword ptr [rdi]
  000000000040FE23: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000040FE30: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000040FE34: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000040FE39: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  000000000040FE40: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  000000000040FE47: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000040FE4C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  000000000040FE51: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  000000000040FE56: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000040FE5B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  000000000040FE60: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  000000000040FE65: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000040FE6A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000040FE6F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  000000000040FE74: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  000000000040FE79: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000040FE7E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  000000000040FE83: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  000000000040FE88: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  000000000040FE8D: 48 FF CA           dec         rdx
  000000000040FE90: 75 9E              jne         000000000040FE30
  000000000040FE92: FF 47 08           inc         dword ptr [rdi+8]
  000000000040FE95: 8B 47 08           mov         eax,dword ptr [rdi+8]
  000000000040FE98: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000040FE9B: FF C0              inc         eax
  000000000040FE9D: 41 B8 00 01 00 00  mov         r8d,100h
  000000000040FEA3: 48 63 D0           movsxd      rdx,eax
  000000000040FEA6: 48 C1 E2 0D        shl         rdx,0Dh
  000000000040FEAA: E8 3D 03 02 00     call        00000000004301EC
  000000000040FEAF: 48 89 07           mov         qword ptr [rdi],rax
  000000000040FEB2: 48 85 C0           test        rax,rax
  000000000040FEB5: 0F 84 DB 00 00 00  je          000000000040FF96
  000000000040FEBB: 48 83 BD F8 1F 00  cmp         qword ptr [rbp+00001FF8h],0
                    00 00
  000000000040FEC3: BA FF 03 00 00     mov         edx,3FFh
  000000000040FEC8: 41 B8 C0 FF 00 00  mov         r8d,0FFC0h
  000000000040FECE: 75 15              jne         000000000040FEE5
  000000000040FED0: 48 FF CA           dec         rdx
  000000000040FED3: 0F 88 A7 00 00 00  js          000000000040FF80
  000000000040FED9: 41 83 E8 40        sub         r8d,40h
  000000000040FEDD: 48 83 7C D5 00 00  cmp         qword ptr [rbp+rdx*8],0
  000000000040FEE3: 74 EB              je          000000000040FED0
  000000000040FEE5: 48 8B 54 D5 00     mov         rdx,qword ptr [rbp+rdx*8]
  000000000040FEEA: 48 8B C2           mov         rax,rdx
  000000000040FEED: 48 D1 E8           shr         rax,1
  000000000040FEF0: 48 0B D0           or          rdx,rax
  000000000040FEF3: 48 8B C2           mov         rax,rdx
  000000000040FEF6: 48 C1 E8 02        shr         rax,2
  000000000040FEFA: 48 0B D0           or          rdx,rax
  000000000040FEFD: 48 8B C2           mov         rax,rdx
  000000000040FF00: 48 C1 E8 04        shr         rax,4
  000000000040FF04: 48 0B D0           or          rdx,rax
  000000000040FF07: 48 8B C2           mov         rax,rdx
  000000000040FF0A: 48 C1 E8 08        shr         rax,8
  000000000040FF0E: 48 0B D0           or          rdx,rax
  000000000040FF11: 48 8B C2           mov         rax,rdx
  000000000040FF14: 48 C1 E8 10        shr         rax,10h
  000000000040FF18: 48 0B D0           or          rdx,rax
  000000000040FF1B: 48 8B C2           mov         rax,rdx
  000000000040FF1E: 48 C1 E8 20        shr         rax,20h
  000000000040FF22: 48 0B D0           or          rdx,rax
  000000000040FF25: 48 8B C2           mov         rax,rdx
  000000000040FF28: 48 D1 E8           shr         rax,1
  000000000040FF2B: 49 23 C7           and         rax,r15
  000000000040FF2E: 48 2B D0           sub         rdx,rax
  000000000040FF31: 48 8B CA           mov         rcx,rdx
  000000000040FF34: 49 23 D6           and         rdx,r14
  000000000040FF37: 48 C1 E9 02        shr         rcx,2
  000000000040FF3B: 49 23 CE           and         rcx,r14
  000000000040FF3E: 48 03 CA           add         rcx,rdx
  000000000040FF41: 48 8B C1           mov         rax,rcx
  000000000040FF44: 48 C1 E8 04        shr         rax,4
  000000000040FF48: 48 03 C1           add         rax,rcx
  000000000040FF4B: 49 23 C4           and         rax,r12
  000000000040FF4E: 49 0F AF C5        imul        rax,r13
  000000000040FF52: 48 C1 E8 38        shr         rax,38h
  000000000040FF56: FF C8              dec         eax
  000000000040FF58: 41 03 C0           add         eax,r8d
  000000000040FF5B: FF C0              inc         eax
  000000000040FF5D: 39 47 0C           cmp         dword ptr [rdi+0Ch],eax
  000000000040FF60: 7D 03              jge         000000000040FF65
  000000000040FF62: 89 47 0C           mov         dword ptr [rdi+0Ch],eax
  000000000040FF65: 48 8D 5E 01        lea         rbx,[rsi+1]
  000000000040FF69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000040FF70: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000040FF73: 3C 20              cmp         al,20h
  000000000040FF75: 74 04              je          000000000040FF7B
  000000000040FF77: 3C 09              cmp         al,9
  000000000040FF79: 75 0A              jne         000000000040FF85
  000000000040FF7B: 48 FF C3           inc         rbx
  000000000040FF7E: EB F0              jmp         000000000040FF70
  000000000040FF80: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000040FF83: EB D6              jmp         000000000040FF5B
  000000000040FF85: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000040FF88: 0F 85 17 FE FF FF  jne         000000000040FDA5
  000000000040FF8E: 48 FF C3           inc         rbx
  000000000040FF91: E9 0F FE FF FF     jmp         000000000040FDA5
  000000000040FF96: 48 8D 05 53 B6 03  lea         rax,[0044B5F0h]
                    00
  000000000040FF9D: EB 13              jmp         000000000040FFB2
  000000000040FF9F: 8B 57 08           mov         edx,dword ptr [rdi+8]
  000000000040FFA2: 48 8D 0D 27 B6 03  lea         rcx,[0044B5D0h]
                    00
  000000000040FFA9: E8 E2 E6 01 00     call        000000000042E690
  000000000040FFAE: EB 02              jmp         000000000040FFB2
  000000000040FFB0: 33 C0              xor         eax,eax
  000000000040FFB2: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  000000000040FFB9: 48 33 CC           xor         rcx,rsp
  000000000040FFBC: E8 8F E8 01 00     call        000000000042E850
  000000000040FFC1: 48 8B 9C 24 A0 20  mov         rbx,qword ptr [rsp+000020A0h]
                    00 00
  000000000040FFC9: 48 81 C4 50 20 00  add         rsp,2050h
                    00
  000000000040FFD0: 41 5F              pop         r15
  000000000040FFD2: 41 5E              pop         r14
  000000000040FFD4: 41 5D              pop         r13
  000000000040FFD6: 41 5C              pop         r12
  000000000040FFD8: 5F                 pop         rdi
  000000000040FFD9: 5E                 pop         rsi
  000000000040FFDA: 5D                 pop         rbp
  000000000040FFDB: C3                 ret
  000000000040FFDC: CC                 int         3
  000000000040FFDD: CC                 int         3
  000000000040FFDE: CC                 int         3
  000000000040FFDF: CC                 int         3
  000000000040FFE0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000040FFE5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000040FFEA: 55                 push        rbp
  000000000040FFEB: 57                 push        rdi
  000000000040FFEC: 41 54              push        r12
  000000000040FFEE: 41 56              push        r14
  000000000040FFF0: 41 57              push        r15
  000000000040FFF2: B8 50 20 00 00     mov         eax,2050h
  000000000040FFF7: E8 54 80 02 00     call        0000000000438050
  000000000040FFFC: 48 2B E0           sub         rsp,rax
  000000000040FFFF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000410004: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000410008: 48 8B 05 F1 7F 03  mov         rax,qword ptr [00448000h]
                    00
  000000000041000F: 48 33 C4           xor         rax,rsp
  0000000000410012: 48 89 85 00 20 00  mov         qword ptr [rbp+00002000h],rax
                    00
  0000000000410019: 45 33 E4           xor         r12d,r12d
  000000000041001C: 4C 8B F2           mov         r14,rdx
  000000000041001F: 4C 8B F9           mov         r15,rcx
  0000000000410022: 48 8B FA           mov         rdi,rdx
  0000000000410025: 48 85 D2           test        rdx,rdx
  0000000000410028: 74 69              je          0000000000410093
  000000000041002A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000410030: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000410033: 83 F8 0A           cmp         eax,0Ah
  0000000000410036: 74 5B              je          0000000000410093
  0000000000410038: 83 F8 0D           cmp         eax,0Dh
  000000000041003B: 74 56              je          0000000000410093
  000000000041003D: 83 F8 1A           cmp         eax,1Ah
  0000000000410040: 74 51              je          0000000000410093
  0000000000410042: BA 0A 00 00 00     mov         edx,0Ah
  0000000000410047: 48 8B CF           mov         rcx,rdi
  000000000041004A: 48 8B DF           mov         rbx,rdi
  000000000041004D: E8 82 EA 01 00     call        000000000042EAD4
  0000000000410052: 48 8B F8           mov         rdi,rax
  0000000000410055: 48 85 C0           test        rax,rax
  0000000000410058: 74 06              je          0000000000410060
  000000000041005A: 48 FF C7           inc         rdi
  000000000041005D: 0F 1F 00           nop         dword ptr [rax]
  0000000000410060: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000410063: 3C 20              cmp         al,20h
  0000000000410065: 74 04              je          000000000041006B
  0000000000410067: 3C 09              cmp         al,9
  0000000000410069: 75 05              jne         0000000000410070
  000000000041006B: 48 FF C3           inc         rbx
  000000000041006E: EB F0              jmp         0000000000410060
  0000000000410070: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000410073: 3C 3B              cmp         al,3Bh
  0000000000410075: 74 17              je          000000000041008E
  0000000000410077: 3C 23              cmp         al,23h
  0000000000410079: 74 13              je          000000000041008E
  000000000041007B: 84 C0              test        al,al
  000000000041007D: 74 14              je          0000000000410093
  000000000041007F: 48 8B CB           mov         rcx,rbx
  0000000000410082: E8 89 FB FF FF     call        000000000040FC10
  0000000000410087: 44 3B E0           cmp         r12d,eax
  000000000041008A: 44 0F 4C E0        cmovl       r12d,eax
  000000000041008E: 48 85 FF           test        rdi,rdi
  0000000000410091: 75 9D              jne         0000000000410030
  0000000000410093: BA 00 01 00 00     mov         edx,100h
  0000000000410098: B9 00 20 00 00     mov         ecx,2000h
  000000000041009D: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  00000000004100A5: E8 4E FE 01 00     call        000000000042FEF8
  00000000004100AA: 48 8B D8           mov         rbx,rax
  00000000004100AD: 48 85 C0           test        rax,rax
  00000000004100B0: 74 10              je          00000000004100C2
  00000000004100B2: 33 D2              xor         edx,edx
  00000000004100B4: 41 B8 00 20 00 00  mov         r8d,2000h
  00000000004100BA: 48 8B C8           mov         rcx,rax
  00000000004100BD: E8 AE 53 02 00     call        0000000000435470
  00000000004100C2: 49 89 1F           mov         qword ptr [r15],rbx
  00000000004100C5: 4D 85 F6           test        r14,r14
  00000000004100C8: 0F 84 9C 01 00 00  je          000000000041026A
  00000000004100CE: 41 0F BE 06        movsx       eax,byte ptr [r14]
  00000000004100D2: 83 F8 0A           cmp         eax,0Ah
  00000000004100D5: 0F 84 8F 01 00 00  je          000000000041026A
  00000000004100DB: 83 F8 0D           cmp         eax,0Dh
  00000000004100DE: 0F 84 86 01 00 00  je          000000000041026A
  00000000004100E4: 83 F8 1A           cmp         eax,1Ah
  00000000004100E7: 0F 84 7D 01 00 00  je          000000000041026A
  00000000004100ED: BA 0A 00 00 00     mov         edx,0Ah
  00000000004100F2: 49 8B CE           mov         rcx,r14
  00000000004100F5: 49 8B DE           mov         rbx,r14
  00000000004100F8: E8 D7 E9 01 00     call        000000000042EAD4
  00000000004100FD: 4C 8B F0           mov         r14,rax
  0000000000410100: 48 85 C0           test        rax,rax
  0000000000410103: 74 03              je          0000000000410108
  0000000000410105: 49 FF C6           inc         r14
  0000000000410108: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041010B: 3C 20              cmp         al,20h
  000000000041010D: 74 04              je          0000000000410113
  000000000041010F: 3C 09              cmp         al,9
  0000000000410111: 75 05              jne         0000000000410118
  0000000000410113: 48 FF C3           inc         rbx
  0000000000410116: EB F0              jmp         0000000000410108
  0000000000410118: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041011B: 3C 3B              cmp         al,3Bh
  000000000041011D: 74 A6              je          00000000004100C5
  000000000041011F: 3C 23              cmp         al,23h
  0000000000410121: 74 A2              je          00000000004100C5
  0000000000410123: 84 C0              test        al,al
  0000000000410125: 0F 84 3F 01 00 00  je          000000000041026A
  000000000041012B: 48 8D 55 00        lea         rdx,[rbp]
  000000000041012F: 41 B9 01 00 00 00  mov         r9d,1
  0000000000410135: 45 8B C4           mov         r8d,r12d
  0000000000410138: 48 8B CB           mov         rcx,rbx
  000000000041013B: E8 40 F8 FF FF     call        000000000040F980
  0000000000410140: 48 85 C0           test        rax,rax
  0000000000410143: 0F 85 23 01 00 00  jne         000000000041026C
  0000000000410149: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  000000000041014D: 33 DB              xor         ebx,ebx
  000000000041014F: 85 FF              test        edi,edi
  0000000000410151: 7E 34              jle         0000000000410187
  0000000000410153: 49 8B 37           mov         rsi,qword ptr [r15]
  0000000000410156: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000410160: 48 63 D3           movsxd      rdx,ebx
  0000000000410163: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000410167: 41 B8 00 20 00 00  mov         r8d,2000h
  000000000041016D: 48 C1 E2 0D        shl         rdx,0Dh
  0000000000410171: 48 03 D6           add         rdx,rsi
  0000000000410174: E8 D7 72 02 00     call        0000000000437450
  0000000000410179: 85 C0              test        eax,eax
  000000000041017B: 0F 84 CB 00 00 00  je          000000000041024C
  0000000000410181: FF C3              inc         ebx
  0000000000410183: 3B DF              cmp         ebx,edi
  0000000000410185: 7C D9              jl          0000000000410160
  0000000000410187: 48 8B C7           mov         rax,rdi
  000000000041018A: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041018E: BA 40 00 00 00     mov         edx,40h
  0000000000410193: 48 C1 E0 0D        shl         rax,0Dh
  0000000000410197: 49 03 07           add         rax,qword ptr [r15]
  000000000041019A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004101A0: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004101A4: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004101A9: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  00000000004101B0: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  00000000004101B7: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  00000000004101BC: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  00000000004101C1: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  00000000004101C6: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  00000000004101CB: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  00000000004101D0: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  00000000004101D5: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  00000000004101DA: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  00000000004101DF: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  00000000004101E4: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  00000000004101E9: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  00000000004101EE: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  00000000004101F3: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  00000000004101F8: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  00000000004101FD: 48 FF CA           dec         rdx
  0000000000410200: 75 9E              jne         00000000004101A0
  0000000000410202: 41 FF 47 08        inc         dword ptr [r15+8]
  0000000000410206: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000041020A: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000041020D: FF C0              inc         eax
  000000000041020F: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000410215: 48 63 D0           movsxd      rdx,eax
  0000000000410218: 48 C1 E2 0D        shl         rdx,0Dh
  000000000041021C: E8 CB FF 01 00     call        00000000004301EC
  0000000000410221: 49 89 07           mov         qword ptr [r15],rax
  0000000000410224: 48 85 C0           test        rax,rax
  0000000000410227: 74 38              je          0000000000410261
  0000000000410229: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041022D: BA 00 00 01 00     mov         edx,10000h
  0000000000410232: E8 69 DF 01 00     call        000000000042E1A0
  0000000000410237: FF C0              inc         eax
  0000000000410239: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000041023D: 0F 8D 82 FE FF FF  jge         00000000004100C5
  0000000000410243: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  0000000000410247: E9 79 FE FF FF     jmp         00000000004100C5
  000000000041024C: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000410250: 8D 53 01           lea         edx,[rbx+1]
  0000000000410253: 48 8D 0D D6 B3 03  lea         rcx,[0044B630h]
                    00
  000000000041025A: E8 31 E4 01 00     call        000000000042E690
  000000000041025F: EB 0B              jmp         000000000041026C
  0000000000410261: 48 8D 05 E8 B3 03  lea         rax,[0044B650h]
                    00
  0000000000410268: EB 02              jmp         000000000041026C
  000000000041026A: 33 C0              xor         eax,eax
  000000000041026C: 48 8B 8D 00 20 00  mov         rcx,qword ptr [rbp+00002000h]
                    00
  0000000000410273: 48 33 CC           xor         rcx,rsp
  0000000000410276: E8 D5 E5 01 00     call        000000000042E850
  000000000041027B: 4C 8D 9C 24 50 20  lea         r11,[rsp+00002050h]
                    00 00
  0000000000410283: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000410287: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000041028B: 49 8B E3           mov         rsp,r11
  000000000041028E: 41 5F              pop         r15
  0000000000410290: 41 5E              pop         r14
  0000000000410292: 41 5C              pop         r12
  0000000000410294: 5F                 pop         rdi
  0000000000410295: 5D                 pop         rbp
  0000000000410296: C3                 ret
  0000000000410297: CC                 int         3
  0000000000410298: CC                 int         3
  0000000000410299: CC                 int         3
  000000000041029A: CC                 int         3
  000000000041029B: CC                 int         3
  000000000041029C: CC                 int         3
  000000000041029D: CC                 int         3
  000000000041029E: CC                 int         3
  000000000041029F: CC                 int         3
  00000000004102A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004102A5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004102AA: 41 56              push        r14
  00000000004102AC: 48 83 EC 20        sub         rsp,20h
  00000000004102B0: 48 8B DA           mov         rbx,rdx
  00000000004102B3: 4C 8B F1           mov         r14,rcx
  00000000004102B6: 48 8D 15 F7 95 03  lea         rdx,[004498B4h]
                    00
  00000000004102BD: 48 8B CB           mov         rcx,rbx
  00000000004102C0: E8 97 EF 01 00     call        000000000042F25C
  00000000004102C5: 48 8B E8           mov         rbp,rax
  00000000004102C8: 48 85 C0           test        rax,rax
  00000000004102CB: 75 1F              jne         00000000004102EC
  00000000004102CD: 48 8D 0D 9C B3 03  lea         rcx,[0044B670h]
                    00
  00000000004102D4: 48 8B D3           mov         rdx,rbx
  00000000004102D7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004102DC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004102E1: 48 83 C4 20        add         rsp,20h
  00000000004102E5: 41 5E              pop         r14
  00000000004102E7: E9 A4 E3 01 00     jmp         000000000042E690
  00000000004102EC: 33 DB              xor         ebx,ebx
  00000000004102EE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004102F3: 48 8B C8           mov         rcx,rax
  00000000004102F6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004102FB: 8B FB              mov         edi,ebx
  00000000004102FD: E8 6A E8 01 00     call        000000000042EB6C
  0000000000410302: 8B F0              mov         esi,eax
  0000000000410304: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000410307: 74 31              je          000000000041033A
  0000000000410309: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000410310: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000410314: 48 8B CB           mov         rcx,rbx
  0000000000410317: E8 BC F0 01 00     call        000000000042F3D8
  000000000041031C: 48 8B D8           mov         rbx,rax
  000000000041031F: 48 85 C0           test        rax,rax
  0000000000410322: 74 34              je          0000000000410358
  0000000000410324: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000410328: 48 8B CD           mov         rcx,rbp
  000000000041032B: 48 FF C7           inc         rdi
  000000000041032E: E8 39 E8 01 00     call        000000000042EB6C
  0000000000410333: 8B F0              mov         esi,eax
  0000000000410335: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000410338: 75 D6              jne         0000000000410310
  000000000041033A: 48 8D 15 3F B2 03  lea         rdx,[0044B580h]
                    00
  0000000000410341: 48 8B CB           mov         rcx,rbx
  0000000000410344: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000410348: E8 A7 E5 01 00     call        000000000042E8F4
  000000000041034D: 48 85 C0           test        rax,rax
  0000000000410350: 74 0F              je          0000000000410361
  0000000000410352: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000410356: EB 39              jmp         0000000000410391
  0000000000410358: 48 8D 05 29 B3 03  lea         rax,[0044B688h]
                    00
  000000000041035F: EB 70              jmp         00000000004103D1
  0000000000410361: BA 7C 00 00 00     mov         edx,7Ch
  0000000000410366: 48 8B CB           mov         rcx,rbx
  0000000000410369: E8 66 E7 01 00     call        000000000042EAD4
  000000000041036E: 48 85 C0           test        rax,rax
  0000000000410371: 74 06              je          0000000000410379
  0000000000410373: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000410377: EB 18              jmp         0000000000410391
  0000000000410379: 48 8D 15 18 B2 03  lea         rdx,[0044B598h]
                    00
  0000000000410380: 48 8B CB           mov         rcx,rbx
  0000000000410383: E8 6C E5 01 00     call        000000000042E8F4
  0000000000410388: 48 85 C0           test        rax,rax
  000000000041038B: 74 13              je          00000000004103A0
  000000000041038D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000410391: 48 85 D2           test        rdx,rdx
  0000000000410394: 74 0A              je          00000000004103A0
  0000000000410396: 49 8B CE           mov         rcx,r14
  0000000000410399: E8 32 F9 FF FF     call        000000000040FCD0
  000000000041039E: EB 0B              jmp         00000000004103AB
  00000000004103A0: 48 8B D3           mov         rdx,rbx
  00000000004103A3: 49 8B CE           mov         rcx,r14
  00000000004103A6: E8 35 FC FF FF     call        000000000040FFE0
  00000000004103AB: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  00000000004103AF: 48 8B F8           mov         rdi,rax
  00000000004103B2: B8 01 00 00 00     mov         eax,1
  00000000004103B7: 48 D3 E0           shl         rax,cl
  00000000004103BA: 48 8B CB           mov         rcx,rbx
  00000000004103BD: 49 89 46 28        mov         qword ptr [r14+28h],rax
  00000000004103C1: E8 AA E4 01 00     call        000000000042E870
  00000000004103C6: 48 8B CD           mov         rcx,rbp
  00000000004103C9: E8 0A F5 01 00     call        000000000042F8D8
  00000000004103CE: 48 8B C7           mov         rax,rdi
  00000000004103D1: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  00000000004103D6: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  00000000004103DB: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004103E0: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004103E5: 48 83 C4 20        add         rsp,20h
  00000000004103E9: 41 5E              pop         r14
  00000000004103EB: C3                 ret
  00000000004103EC: CC                 int         3
  00000000004103ED: CC                 int         3
  00000000004103EE: CC                 int         3
  00000000004103EF: CC                 int         3
  00000000004103F0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004103F5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004103FA: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  00000000004103FF: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000410404: 55                 push        rbp
  0000000000410405: B8 40 20 00 00     mov         eax,2040h
  000000000041040A: E8 41 7C 02 00     call        0000000000438050
  000000000041040F: 48 2B E0           sub         rsp,rax
  0000000000410412: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000410417: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041041B: 49 8B F8           mov         rdi,r8
  000000000041041E: 48 8B D9           mov         rbx,rcx
  0000000000410421: 48 8B F2           mov         rsi,rdx
  0000000000410424: 44 8D 40 B8        lea         r8d,[rax-48h]
  0000000000410428: 48 8D 4D 08        lea         rcx,[rbp+8]
  000000000041042C: 33 D2              xor         edx,edx
  000000000041042E: 45 8B F1           mov         r14d,r9d
  0000000000410431: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000410439: E8 32 50 02 00     call        0000000000435470
  000000000041043E: 48 8B C6           mov         rax,rsi
  0000000000410441: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000410445: 41 B8 40 00 00 00  mov         r8d,40h
  000000000041044B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000410450: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000410454: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000410459: 48 8D 80 80 00 00  lea         rax,[rax+00000080h]
                    00
  0000000000410460: 48 8D 89 80 00 00  lea         rcx,[rcx+00000080h]
                    00
  0000000000410467: C5 F8 11 40 80     vmovups     xmmword ptr [rax-80h],xmm0
  000000000041046C: C5 F8 10 41 A0     vmovups     xmm0,xmmword ptr [rcx-60h]
  0000000000410471: C5 F8 11 48 90     vmovups     xmmword ptr [rax-70h],xmm1
  0000000000410476: C5 F8 10 49 B0     vmovups     xmm1,xmmword ptr [rcx-50h]
  000000000041047B: C5 F8 11 40 A0     vmovups     xmmword ptr [rax-60h],xmm0
  0000000000410480: C5 F8 10 41 C0     vmovups     xmm0,xmmword ptr [rcx-40h]
  0000000000410485: C5 F8 11 48 B0     vmovups     xmmword ptr [rax-50h],xmm1
  000000000041048A: C5 F8 10 49 D0     vmovups     xmm1,xmmword ptr [rcx-30h]
  000000000041048F: C5 F8 11 40 C0     vmovups     xmmword ptr [rax-40h],xmm0
  0000000000410494: C5 F8 10 41 E0     vmovups     xmm0,xmmword ptr [rcx-20h]
  0000000000410499: C5 F8 11 48 D0     vmovups     xmmword ptr [rax-30h],xmm1
  000000000041049E: C5 F8 10 49 F0     vmovups     xmm1,xmmword ptr [rcx-10h]
  00000000004104A3: C5 F8 11 40 E0     vmovups     xmmword ptr [rax-20h],xmm0
  00000000004104A8: C5 F8 11 48 F0     vmovups     xmmword ptr [rax-10h],xmm1
  00000000004104AD: 49 FF C8           dec         r8
  00000000004104B0: 75 9E              jne         0000000000410450
  00000000004104B2: 48 85 FF           test        rdi,rdi
  00000000004104B5: 74 4D              je          0000000000410504
  00000000004104B7: 48 2B DE           sub         rbx,rsi
  00000000004104BA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004104C0: 40 F6 C7 01        test        dil,1
  00000000004104C4: 74 32              je          00000000004104F8
  00000000004104C6: 41 8B C6           mov         eax,r14d
  00000000004104C9: 99                 cdq
  00000000004104CA: 0F B6 D2           movzx       edx,dl
  00000000004104CD: 03 C2              add         eax,edx
  00000000004104CF: C1 F8 08           sar         eax,8
  00000000004104D2: 48 63 C8           movsxd      rcx,eax
  00000000004104D5: 85 C0              test        eax,eax
  00000000004104D7: 7E 1F              jle         00000000004104F8
  00000000004104D9: 48 8B C6           mov         rax,rsi
  00000000004104DC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004104E0: C5 FD 28 04 03     vmovapd     ymm0,ymmword ptr [rbx+rax]
  00000000004104E5: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004104E9: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  00000000004104EE: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  00000000004104F3: 48 FF C9           dec         rcx
  00000000004104F6: 75 E8              jne         00000000004104E0
  00000000004104F8: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  00000000004104FF: 48 D1 EF           shr         rdi,1
  0000000000410502: 75 BC              jne         00000000004104C0
  0000000000410504: C5 F8 77           vzeroupper
  0000000000410507: 4C 8D 9C 24 40 20  lea         r11,[rsp+00002040h]
                    00 00
  000000000041050F: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000410513: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  0000000000410517: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  000000000041051B: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  000000000041051F: 49 8B E3           mov         rsp,r11
  0000000000410522: 5D                 pop         rbp
  0000000000410523: C3                 ret
  0000000000410524: CC                 int         3
  0000000000410525: CC                 int         3
  0000000000410526: CC                 int         3
  0000000000410527: CC                 int         3
  0000000000410528: CC                 int         3
  0000000000410529: CC                 int         3
  000000000041052A: CC                 int         3
  000000000041052B: CC                 int         3
  000000000041052C: CC                 int         3
  000000000041052D: CC                 int         3
  000000000041052E: CC                 int         3
  000000000041052F: CC                 int         3
  0000000000410530: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000410535: 55                 push        rbp
  0000000000410536: 56                 push        rsi
  0000000000410537: 57                 push        rdi
  0000000000410538: 41 54              push        r12
  000000000041053A: 41 55              push        r13
  000000000041053C: 41 56              push        r14
  000000000041053E: 41 57              push        r15
  0000000000410540: B8 B0 40 00 00     mov         eax,40B0h
  0000000000410545: E8 06 7B 02 00     call        0000000000438050
  000000000041054A: 48 2B E0           sub         rsp,rax
  000000000041054D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000410552: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000410556: 48 8B 05 A3 7A 03  mov         rax,qword ptr [00448000h]
                    00
  000000000041055D: 48 33 C4           xor         rax,rsp
  0000000000410560: 48 89 85 60 40 00  mov         qword ptr [rbp+00004060h],rax
                    00
  0000000000410567: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000041056B: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000041056E: 48 8B 7A 30        mov         rdi,qword ptr [rdx+30h]
  0000000000410572: 4C 8B 5A 18        mov         r11,qword ptr [rdx+18h]
  0000000000410576: 49 8B 1A           mov         rbx,qword ptr [r10]
  0000000000410579: 4C 8B CA           mov         r9,rdx
  000000000041057C: 4D 63 41 44        movsxd      r8,dword ptr [r9+44h]
  0000000000410580: 45 8B 71 40        mov         r14d,dword ptr [r9+40h]
  0000000000410584: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  0000000000410588: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  000000000041058C: 4C 8B F9           mov         r15,rcx
  000000000041058F: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  0000000000410592: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000410596: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000041059A: BA 01 00 00 00     mov         edx,1
  000000000041059F: 48 D3 E2           shl         rdx,cl
  00000000004105A2: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  00000000004105A6: 48 89 5D 30        mov         qword ptr [rbp+30h],rbx
  00000000004105AA: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  00000000004105AE: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  00000000004105B2: 44 89 75 04        mov         dword ptr [rbp+4],r14d
  00000000004105B6: 48 89 55 48        mov         qword ptr [rbp+48h],rdx
  00000000004105BA: 44 89 45 00        mov         dword ptr [rbp],r8d
  00000000004105BE: 4D 8B E8           mov         r13,r8
  00000000004105C1: 4C 89 45 58        mov         qword ptr [rbp+58h],r8
  00000000004105C5: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004105C9: 0F 83 4B 02 00 00  jae         000000000041081A
  00000000004105CF: 45 33 E4           xor         r12d,r12d
  00000000004105D2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004105E0: 48 8B C2           mov         rax,rdx
  00000000004105E3: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  00000000004105E9: 48 03 C2           add         rax,rdx
  00000000004105EC: 48 8B C8           mov         rcx,rax
  00000000004105EF: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  00000000004105F3: 48 2B CA           sub         rcx,rdx
  00000000004105F6: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  00000000004105FA: 48 3B C8           cmp         rcx,rax
  00000000004105FD: 0F 83 C1 01 00 00  jae         00000000004107C4
  0000000000410603: 41 8B C0           mov         eax,r8d
  0000000000410606: 41 0F AF C6        imul        eax,r14d
  000000000041060A: 48 98              cdqe
  000000000041060C: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000410610: 4C 8B C1           mov         r8,rcx
  0000000000410613: 44 8B CE           mov         r9d,esi
  0000000000410616: 48 8D 95 60 20 00  lea         rdx,[rbp+00002060h]
                    00
  000000000041061D: 48 8B CB           mov         rcx,rbx
  0000000000410620: C5 F8 77           vzeroupper
  0000000000410623: E8 C8 FD FF FF     call        00000000004103F0
  0000000000410628: 4D 85 ED           test        r13,r13
  000000000041062B: 0F 8E 6E 01 00 00  jle         000000000041079F
  0000000000410631: 48 8B 5D 50        mov         rbx,qword ptr [rbp+50h]
  0000000000410635: 8B C6              mov         eax,esi
  0000000000410637: 99                 cdq
  0000000000410638: 0F B6 D2           movzx       edx,dl
  000000000041063B: 03 C2              add         eax,edx
  000000000041063D: C1 F8 08           sar         eax,8
  0000000000410640: 4C 63 E0           movsxd      r12,eax
  0000000000410643: 48 8D 85 60 20 00  lea         rax,[rbp+00002060h]
                    00
  000000000041064A: 48 2B D8           sub         rbx,rax
  000000000041064D: 0F 1F 00           nop         dword ptr [rax]
  0000000000410650: 4D 85 E4           test        r12,r12
  0000000000410653: 7E 2D              jle         0000000000410682
  0000000000410655: 33 C0              xor         eax,eax
  0000000000410657: 49 8B D4           mov         rdx,r12
  000000000041065A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000410660: 48 8D 8D 60 20 00  lea         rcx,[rbp+00002060h]
                    00
  0000000000410667: 48 03 C8           add         rcx,rax
  000000000041066A: 48 83 C0 20        add         rax,20h
  000000000041066E: C5 FD 28 04 19     vmovapd     ymm0,ymmword ptr [rcx+rbx]
  0000000000410673: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  0000000000410677: C5 FD 29 4C 05 40  vmovapd     ymmword ptr [rbp+rax+40h],ymm1
  000000000041067D: 48 FF CA           dec         rdx
  0000000000410680: 75 DE              jne         0000000000410660
  0000000000410682: 45 85 F6           test        r14d,r14d
  0000000000410685: 0F 8E FC 00 00 00  jle         0000000000410787
  000000000041068B: 41 FF CE           dec         r14d
  000000000041068E: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000410695: 41 C1 EE 03        shr         r14d,3
  0000000000410699: 41 FF C6           inc         r14d
  000000000041069C: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004106A0: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  00000000004106A7: 44 8B C6           mov         r8d,esi
  00000000004106AA: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004106AE: C5 F8 77           vzeroupper
  00000000004106B1: E8 2A F1 FF FF     call        000000000040F7E0
  00000000004106B6: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004106BA: 48 63 C8           movsxd      rcx,eax
  00000000004106BD: 44 8B C6           mov         r8d,esi
  00000000004106C0: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004106C4: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  00000000004106CB: E8 10 F1 FF FF     call        000000000040F7E0
  00000000004106D0: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004106D4: 44 8B C6           mov         r8d,esi
  00000000004106D7: 48 63 C8           movsxd      rcx,eax
  00000000004106DA: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004106DE: 48 8B CF           mov         rcx,rdi
  00000000004106E1: E8 FA F0 FF FF     call        000000000040F7E0
  00000000004106E6: 48 8D 55 60        lea         rdx,[rbp+60h]
  00000000004106EA: 44 8B C6           mov         r8d,esi
  00000000004106ED: 48 63 C8           movsxd      rcx,eax
  00000000004106F0: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  00000000004106F4: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  00000000004106FB: E8 E0 F0 FF FF     call        000000000040F7E0
  0000000000410700: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000410704: 44 8B C6           mov         r8d,esi
  0000000000410707: 48 63 C8           movsxd      rcx,eax
  000000000041070A: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041070E: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  0000000000410715: E8 C6 F0 FF FF     call        000000000040F7E0
  000000000041071A: 48 8D 55 60        lea         rdx,[rbp+60h]
  000000000041071E: 44 8B C6           mov         r8d,esi
  0000000000410721: 48 63 C8           movsxd      rcx,eax
  0000000000410724: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000410728: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  000000000041072F: E8 AC F0 FF FF     call        000000000040F7E0
  0000000000410734: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000410738: 44 8B C6           mov         r8d,esi
  000000000041073B: 48 63 C8           movsxd      rcx,eax
  000000000041073E: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000410742: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000410749: E8 92 F0 FF FF     call        000000000040F7E0
  000000000041074E: 48 8D 55 60        lea         rdx,[rbp+60h]
  0000000000410752: 44 8B C6           mov         r8d,esi
  0000000000410755: 48 63 C8           movsxd      rcx,eax
  0000000000410758: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041075C: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000410763: E8 78 F0 FF FF     call        000000000040F7E0
  0000000000410768: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  000000000041076F: 48 63 C8           movsxd      rcx,eax
  0000000000410772: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000410776: 49 FF CE           dec         r14
  0000000000410779: 0F 85 21 FF FF FF  jne         00000000004106A0
  000000000041077F: 44 8B 75 04        mov         r14d,dword ptr [rbp+4]
  0000000000410783: 48 8B 7D 20        mov         rdi,qword ptr [rbp+20h]
  0000000000410787: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  000000000041078E: 49 FF CD           dec         r13
  0000000000410791: 0F 85 B9 FE FF FF  jne         0000000000410650
  0000000000410797: 4C 8B 6D 58        mov         r13,qword ptr [rbp+58h]
  000000000041079B: 48 8B 5D 30        mov         rbx,qword ptr [rbp+30h]
  000000000041079F: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  00000000004107A3: 48 03 4D 10        add         rcx,qword ptr [rbp+10h]
  00000000004107A7: 48 89 4D 08        mov         qword ptr [rbp+8],rcx
  00000000004107AB: 48 3B 4D 40        cmp         rcx,qword ptr [rbp+40h]
  00000000004107AF: 0F 82 5B FE FF FF  jb          0000000000410610
  00000000004107B5: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  00000000004107B9: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  00000000004107BD: 4C 8B 5D 38        mov         r11,qword ptr [rbp+38h]
  00000000004107C1: 45 33 E4           xor         r12d,r12d
  00000000004107C4: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004107C8: 45 8B C4           mov         r8d,r12d
  00000000004107CB: FF C0              inc         eax
  00000000004107CD: 85 C0              test        eax,eax
  00000000004107CF: 7E 33              jle         0000000000410804
  00000000004107D1: 49 8B D7           mov         rdx,r15
  00000000004107D4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004107E0: 49 63 C0           movsxd      rax,r8d
  00000000004107E3: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  00000000004107E7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004107EA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004107EF: 4C 89 22           mov         qword ptr [rdx],r12
  00000000004107F2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004107F6: 41 FF C0           inc         r8d
  00000000004107F9: FF C0              inc         eax
  00000000004107FB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004107FF: 44 3B C0           cmp         r8d,eax
  0000000000410802: 7C DC              jl          00000000004107E0
  0000000000410804: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000410808: 48 8B 55 48        mov         rdx,qword ptr [rbp+48h]
  000000000041080C: 44 8B 45 00        mov         r8d,dword ptr [rbp]
  0000000000410810: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000410814: 0F 82 C6 FD FF FF  jb          00000000004105E0
  000000000041081A: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000041081F: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000410823: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000410827: 75 27              jne         0000000000410850
  0000000000410829: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000041082D: C5 F8 77           vzeroupper
  0000000000410830: FF 15 E2 E7 02 00  call        qword ptr [0043F018h]
  0000000000410836: 85 C0              test        eax,eax
  0000000000410838: 75 16              jne         0000000000410850
  000000000041083A: E8 B1 DE 01 00     call        000000000042E6F0
  000000000041083F: 48 8D 0D 62 AE 03  lea         rcx,[0044B6A8h]
                    00
  0000000000410846: 48 8B D0           mov         rdx,rax
  0000000000410849: E8 42 DE 01 00     call        000000000042E690
  000000000041084E: EB 02              jmp         0000000000410852
  0000000000410850: 33 C0              xor         eax,eax
  0000000000410852: C5 F8 77           vzeroupper
  0000000000410855: 48 8B 8D 60 40 00  mov         rcx,qword ptr [rbp+00004060h]
                    00
  000000000041085C: 48 33 CC           xor         rcx,rsp
  000000000041085F: E8 EC DF 01 00     call        000000000042E850
  0000000000410864: 48 8B 9C 24 00 41  mov         rbx,qword ptr [rsp+00004100h]
                    00 00
  000000000041086C: 48 81 C4 B0 40 00  add         rsp,40B0h
                    00
  0000000000410873: 41 5F              pop         r15
  0000000000410875: 41 5E              pop         r14
  0000000000410877: 41 5D              pop         r13
  0000000000410879: 41 5C              pop         r12
  000000000041087B: 5F                 pop         rdi
  000000000041087C: 5E                 pop         rsi
  000000000041087D: 5D                 pop         rbp
  000000000041087E: C3                 ret
  000000000041087F: CC                 int         3
  0000000000410880: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000410885: 57                 push        rdi
  0000000000410886: B8 40 01 08 00     mov         eax,80140h
  000000000041088B: E8 C0 77 02 00     call        0000000000438050
  0000000000410890: 48 2B E0           sub         rsp,rax
  0000000000410893: 48 8B 05 66 77 03  mov         rax,qword ptr [00448000h]
                    00
  000000000041089A: 48 33 C4           xor         rax,rsp
  000000000041089D: 48 89 84 24 30 01  mov         qword ptr [rsp+00080130h],rax
                    08 00
  00000000004108A5: 48 8B F9           mov         rdi,rcx
  00000000004108A8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004108B0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004108B8: 0F B6 C0           movzx       eax,al
  00000000004108BB: 33 D2              xor         edx,edx
  00000000004108BD: 41 B8 08 00 08 00  mov         r8d,80008h
  00000000004108C3: 48 2B D8           sub         rbx,rax
  00000000004108C6: 48 8B CB           mov         rcx,rbx
  00000000004108C9: E8 A2 4B 02 00     call        0000000000435470
  00000000004108CE: 48 8B D7           mov         rdx,rdi
  00000000004108D1: 48 8B CB           mov         rcx,rbx
  00000000004108D4: E8 57 FC FF FF     call        0000000000410530
  00000000004108D9: 48 85 C0           test        rax,rax
  00000000004108DC: 74 0F              je          00000000004108ED
  00000000004108DE: 48 8D 0D 1F 90 03  lea         rcx,[00449904h]
                    00
  00000000004108E5: 48 8B D0           mov         rdx,rax
  00000000004108E8: E8 EB E7 01 00     call        000000000042F0D8
  00000000004108ED: 33 C0              xor         eax,eax
  00000000004108EF: 48 8B 8C 24 30 01  mov         rcx,qword ptr [rsp+00080130h]
                    08 00
  00000000004108F7: 48 33 CC           xor         rcx,rsp
  00000000004108FA: E8 51 DF 01 00     call        000000000042E850
  00000000004108FF: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00080158h]
                    08 00
  0000000000410907: 48 81 C4 40 01 08  add         rsp,80140h
                    00
  000000000041090E: 5F                 pop         rdi
  000000000041090F: C3                 ret
  0000000000410910: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000410915: 55                 push        rbp
  0000000000410916: 56                 push        rsi
  0000000000410917: 57                 push        rdi
  0000000000410918: 41 54              push        r12
  000000000041091A: 41 55              push        r13
  000000000041091C: 41 56              push        r14
  000000000041091E: 41 57              push        r15
  0000000000410920: B8 A0 40 00 00     mov         eax,40A0h
  0000000000410925: E8 26 77 02 00     call        0000000000438050
  000000000041092A: 48 2B E0           sub         rsp,rax
  000000000041092D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  0000000000410932: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000410936: 48 8B 05 C3 76 03  mov         rax,qword ptr [00448000h]
                    00
  000000000041093D: 48 33 C4           xor         rax,rsp
  0000000000410940: 48 89 85 40 40 00  mov         qword ptr [rbp+00004040h],rax
                    00
  0000000000410947: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  000000000041094B: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041094F: 41 8B F1           mov         esi,r9d
  0000000000410952: 4D 8B F0           mov         r14,r8
  0000000000410955: 4C 89 45 10        mov         qword ptr [rbp+10h],r8
  0000000000410959: 89 55 00           mov         dword ptr [rbp],edx
  000000000041095C: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000410960: 48 8B D9           mov         rbx,rcx
  0000000000410963: 74 6C              je          00000000004109D1
  0000000000410965: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000410968: 33 FF              xor         edi,edi
  000000000041096A: 41 BC 01 00 00 00  mov         r12d,1
  0000000000410970: 49 D3 E4           shl         r12,cl
  0000000000410973: 44 8B FF           mov         r15d,edi
  0000000000410976: 4D 85 E4           test        r12,r12
  0000000000410979: 0F 84 DB 04 00 00  je          0000000000410E5A
  000000000041097F: 90                 nop
  0000000000410980: 48 8D 4D 48        lea         rcx,[rbp+48h]
  0000000000410984: 33 D2              xor         edx,edx
  0000000000410986: 41 B8 F8 1F 00 00  mov         r8d,1FF8h
  000000000041098C: 48 89 7D 40        mov         qword ptr [rbp+40h],rdi
  0000000000410990: E8 DB 4A 02 00     call        0000000000435470
  0000000000410995: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000410998: 48 8D 95 40 20 00  lea         rdx,[rbp+00002040h]
                    00
  000000000041099F: 44 8B CE           mov         r9d,esi
  00000000004109A2: 4D 8B C7           mov         r8,r15
  00000000004109A5: E8 46 FA FF FF     call        00000000004103F0
  00000000004109AA: 48 8D 55 40        lea         rdx,[rbp+40h]
  00000000004109AE: 48 8D 8D 40 20 00  lea         rcx,[rbp+00002040h]
                    00
  00000000004109B5: 44 8B C6           mov         r8d,esi
  00000000004109B8: E8 23 EE FF FF     call        000000000040F7E0
  00000000004109BD: 49 FF C7           inc         r15
  00000000004109C0: 48 63 C8           movsxd      rcx,eax
  00000000004109C3: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  00000000004109C7: 4D 3B FC           cmp         r15,r12
  00000000004109CA: 72 B4              jb          0000000000410980
  00000000004109CC: E9 89 04 00 00     jmp         0000000000410E5A
  00000000004109D1: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004109D4: B8 01 00 00 00     mov         eax,1
  00000000004109D9: 48 8D 15 9F 2D 04  lea         rdx,[0045377Fh]
                    00
  00000000004109E0: 44 8B E8           mov         r13d,eax
  00000000004109E3: 44 8B E0           mov         r12d,eax
  00000000004109E6: 41 D3 E5           shl         r13d,cl
  00000000004109E9: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004109EC: 41 D3 E4           shl         r12d,cl
  00000000004109EF: 48 8D 0D 89 2E 04  lea         rcx,[2045387Fh]
                    20
  00000000004109F6: 0F B6 C1           movzx       eax,cl
  00000000004109F9: 48 2B C8           sub         rcx,rax
  00000000004109FC: 0F B6 C2           movzx       eax,dl
  00000000004109FF: 48 2B D0           sub         rdx,rax
  0000000000410A02: 48 89 4D 28        mov         qword ptr [rbp+28h],rcx
  0000000000410A06: 48 89 55 18        mov         qword ptr [rbp+18h],rdx
  0000000000410A0A: 45 85 ED           test        r13d,r13d
  0000000000410A0D: 7E 39              jle         0000000000410A48
  0000000000410A0F: 33 FF              xor         edi,edi
  0000000000410A11: 4C 8B F9           mov         r15,rcx
  0000000000410A14: 45 8B F5           mov         r14d,r13d
  0000000000410A17: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000410A20: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000410A23: 44 8B CE           mov         r9d,esi
  0000000000410A26: 4C 8B C7           mov         r8,rdi
  0000000000410A29: 49 8B D7           mov         rdx,r15
  0000000000410A2C: E8 BF F9 FF FF     call        00000000004103F0
  0000000000410A31: 48 FF C7           inc         rdi
  0000000000410A34: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000410A3B: 49 FF CE           dec         r14
  0000000000410A3E: 75 E0              jne         0000000000410A20
  0000000000410A40: 4C 8B 75 10        mov         r14,qword ptr [rbp+10h]
  0000000000410A44: 48 8B 55 18        mov         rdx,qword ptr [rbp+18h]
  0000000000410A48: 33 FF              xor         edi,edi
  0000000000410A4A: 45 85 E4           test        r12d,r12d
  0000000000410A4D: 7E 29              jle         0000000000410A78
  0000000000410A4F: 4C 8B FA           mov         r15,rdx
  0000000000410A52: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000410A55: 8B C7              mov         eax,edi
  0000000000410A57: 44 8B CE           mov         r9d,esi
  0000000000410A5A: D3 E0              shl         eax,cl
  0000000000410A5C: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000410A5F: 49 8B D7           mov         rdx,r15
  0000000000410A62: 4C 63 C0           movsxd      r8,eax
  0000000000410A65: E8 86 F9 FF FF     call        00000000004103F0
  0000000000410A6A: FF C7              inc         edi
  0000000000410A6C: 49 81 C7 00 20 00  add         r15,2000h
                    00
  0000000000410A73: 41 3B FC           cmp         edi,r12d
  0000000000410A76: 7C DA              jl          0000000000410A52
  0000000000410A78: 4C 63 7D 00        movsxd      r15,dword ptr [rbp]
  0000000000410A7C: 41 83 FF 01        cmp         r15d,1
  0000000000410A80: 0F 85 E4 01 00 00  jne         0000000000410C6A
  0000000000410A86: 4C 8B 13           mov         r10,qword ptr [rbx]
  0000000000410A89: 33 C0              xor         eax,eax
  0000000000410A8B: 49 63 FC           movsxd      rdi,r12d
  0000000000410A8E: 4C 89 55 20        mov         qword ptr [rbp+20h],r10
  0000000000410A92: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000410A96: 48 89 7D 30        mov         qword ptr [rbp+30h],rdi
  0000000000410A9A: 48 39 45 08        cmp         qword ptr [rbp+8],rax
  0000000000410A9E: 0F 86 B6 03 00 00  jbe         0000000000410E5A
  0000000000410AA4: 45 0F AF E5        imul        r12d,r13d
  0000000000410AA8: 49 63 CC           movsxd      rcx,r12d
  0000000000410AAB: 48 89 4D 38        mov         qword ptr [rbp+38h],rcx
  0000000000410AAF: 90                 nop
  0000000000410AB0: 44 8B CE           mov         r9d,esi
  0000000000410AB3: 4C 8B C0           mov         r8,rax
  0000000000410AB6: 48 8D 95 40 20 00  lea         rdx,[rbp+00002040h]
                    00
  0000000000410ABD: 49 8B CA           mov         rcx,r10
  0000000000410AC0: C5 F8 77           vzeroupper
  0000000000410AC3: E8 28 F9 FF FF     call        00000000004103F0
  0000000000410AC8: 48 85 FF           test        rdi,rdi
  0000000000410ACB: 0F 8E 7A 01 00 00  jle         0000000000410C4B
  0000000000410AD1: 48 8B 5D 18        mov         rbx,qword ptr [rbp+18h]
  0000000000410AD5: 8B C6              mov         eax,esi
  0000000000410AD7: 99                 cdq
  0000000000410AD8: 0F B6 D2           movzx       edx,dl
  0000000000410ADB: 03 C2              add         eax,edx
  0000000000410ADD: C1 F8 08           sar         eax,8
  0000000000410AE0: 4C 63 E0           movsxd      r12,eax
  0000000000410AE3: 48 8D 85 40 20 00  lea         rax,[rbp+00002040h]
                    00
  0000000000410AEA: 48 2B D8           sub         rbx,rax
  0000000000410AED: 48 8B C7           mov         rax,rdi
  0000000000410AF0: 48 89 45 00        mov         qword ptr [rbp],rax
  0000000000410AF4: 4D 85 E4           test        r12,r12
  0000000000410AF7: 7E 2D              jle         0000000000410B26
  0000000000410AF9: 33 C0              xor         eax,eax
  0000000000410AFB: 49 8B D4           mov         rdx,r12
  0000000000410AFE: 66 90              xchg        ax,ax
  0000000000410B00: 48 8D 8D 40 20 00  lea         rcx,[rbp+00002040h]
                    00
  0000000000410B07: 48 03 C8           add         rcx,rax
  0000000000410B0A: 48 83 C0 20        add         rax,20h
  0000000000410B0E: C5 FD 28 04 19     vmovapd     ymm0,ymmword ptr [rcx+rbx]
  0000000000410B13: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  0000000000410B17: C5 FD 29 4C 05 20  vmovapd     ymmword ptr [rbp+rax+20h],ymm1
  0000000000410B1D: 48 FF CA           dec         rdx
  0000000000410B20: 75 DE              jne         0000000000410B00
  0000000000410B22: 48 8B 45 00        mov         rax,qword ptr [rbp]
  0000000000410B26: 45 85 ED           test        r13d,r13d
  0000000000410B29: 0F 8E 04 01 00 00  jle         0000000000410C33
  0000000000410B2F: 48 8B 7D 28        mov         rdi,qword ptr [rbp+28h]
  0000000000410B33: 45 8D 7D FF        lea         r15d,[r13-1]
  0000000000410B37: 41 C1 EF 03        shr         r15d,3
  0000000000410B3B: 48 81 C7 00 40 00  add         rdi,4000h
                    00
  0000000000410B42: 41 FF C7           inc         r15d
  0000000000410B45: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000410B50: 48 8D 8F 00 C0 FF  lea         rcx,[rdi+FFFFC000h]
                    FF
  0000000000410B57: 44 8B C6           mov         r8d,esi
  0000000000410B5A: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410B5E: C5 F8 77           vzeroupper
  0000000000410B61: E8 7A EC FF FF     call        000000000040F7E0
  0000000000410B66: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410B6A: 48 63 C8           movsxd      rcx,eax
  0000000000410B6D: 44 8B C6           mov         r8d,esi
  0000000000410B70: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B74: 48 8D 8F 00 E0 FF  lea         rcx,[rdi+FFFFE000h]
                    FF
  0000000000410B7B: E8 60 EC FF FF     call        000000000040F7E0
  0000000000410B80: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410B84: 44 8B C6           mov         r8d,esi
  0000000000410B87: 48 63 C8           movsxd      rcx,eax
  0000000000410B8A: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410B8E: 48 8B CF           mov         rcx,rdi
  0000000000410B91: E8 4A EC FF FF     call        000000000040F7E0
  0000000000410B96: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410B9A: 44 8B C6           mov         r8d,esi
  0000000000410B9D: 48 63 C8           movsxd      rcx,eax
  0000000000410BA0: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410BA4: 48 8D 8F 00 20 00  lea         rcx,[rdi+00002000h]
                    00
  0000000000410BAB: E8 30 EC FF FF     call        000000000040F7E0
  0000000000410BB0: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410BB4: 44 8B C6           mov         r8d,esi
  0000000000410BB7: 48 63 C8           movsxd      rcx,eax
  0000000000410BBA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410BBE: 48 8D 8F 00 40 00  lea         rcx,[rdi+00004000h]
                    00
  0000000000410BC5: E8 16 EC FF FF     call        000000000040F7E0
  0000000000410BCA: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410BCE: 44 8B C6           mov         r8d,esi
  0000000000410BD1: 48 63 C8           movsxd      rcx,eax
  0000000000410BD4: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410BD8: 48 8D 8F 00 60 00  lea         rcx,[rdi+00006000h]
                    00
  0000000000410BDF: E8 FC EB FF FF     call        000000000040F7E0
  0000000000410BE4: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410BE8: 44 8B C6           mov         r8d,esi
  0000000000410BEB: 48 63 C8           movsxd      rcx,eax
  0000000000410BEE: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410BF2: 48 8D 8F 00 80 00  lea         rcx,[rdi+00008000h]
                    00
  0000000000410BF9: E8 E2 EB FF FF     call        000000000040F7E0
  0000000000410BFE: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000410C02: 44 8B C6           mov         r8d,esi
  0000000000410C05: 48 63 C8           movsxd      rcx,eax
  0000000000410C08: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410C0C: 48 8D 8F 00 A0 00  lea         rcx,[rdi+0000A000h]
                    00
  0000000000410C13: E8 C8 EB FF FF     call        000000000040F7E0
  0000000000410C18: 48 81 C7 00 00 01  add         rdi,10000h
                    00
  0000000000410C1F: 48 63 C8           movsxd      rcx,eax
  0000000000410C22: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000410C26: 49 FF CF           dec         r15
  0000000000410C29: 0F 85 21 FF FF FF  jne         0000000000410B50
  0000000000410C2F: 48 8B 45 00        mov         rax,qword ptr [rbp]
  0000000000410C33: 48 81 C3 00 20 00  add         rbx,2000h
                    00
  0000000000410C3A: 48 FF C8           dec         rax
  0000000000410C3D: 48 89 45 00        mov         qword ptr [rbp],rax
  0000000000410C41: 0F 85 AD FE FF FF  jne         0000000000410AF4
  0000000000410C47: 48 8B 7D 30        mov         rdi,qword ptr [rbp+30h]
  0000000000410C4B: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  0000000000410C4F: 4C 8B 55 20        mov         r10,qword ptr [rbp+20h]
  0000000000410C53: 48 03 45 38        add         rax,qword ptr [rbp+38h]
  0000000000410C57: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000410C5B: 48 3B 45 08        cmp         rax,qword ptr [rbp+8]
  0000000000410C5F: 0F 82 4B FE FF FF  jb          0000000000410AB0
  0000000000410C65: E9 F0 01 00 00     jmp         0000000000410E5A
  0000000000410C6A: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000410C6E: 33 D2              xor         edx,edx
  0000000000410C70: 49 F7 F7           div         rax,r15
  0000000000410C73: 48 C1 E8 04        shr         rax,4
  0000000000410C77: 48 8B C8           mov         rcx,rax
  0000000000410C7A: 48 D1 E9           shr         rcx,1
  0000000000410C7D: 48 0B C8           or          rcx,rax
  0000000000410C80: 48 8B C1           mov         rax,rcx
  0000000000410C83: 48 C1 E8 02        shr         rax,2
  0000000000410C87: 48 0B C1           or          rax,rcx
  0000000000410C8A: 48 8B C8           mov         rcx,rax
  0000000000410C8D: 48 C1 E9 04        shr         rcx,4
  0000000000410C91: 48 0B C8           or          rcx,rax
  0000000000410C94: 48 8B C1           mov         rax,rcx
  0000000000410C97: 48 C1 E8 08        shr         rax,8
  0000000000410C9B: 48 0B C1           or          rax,rcx
  0000000000410C9E: 48 8B C8           mov         rcx,rax
  0000000000410CA1: 48 C1 E9 10        shr         rcx,10h
  0000000000410CA5: 48 0B C8           or          rcx,rax
  0000000000410CA8: 48 8B D1           mov         rdx,rcx
  0000000000410CAB: 48 C1 EA 20        shr         rdx,20h
  0000000000410CAF: 48 0B D1           or          rdx,rcx
  0000000000410CB2: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000410CBC: 48 8B C2           mov         rax,rdx
  0000000000410CBF: 48 D1 E8           shr         rax,1
  0000000000410CC2: 48 23 C1           and         rax,rcx
  0000000000410CC5: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000410CCF: 48 2B D0           sub         rdx,rax
  0000000000410CD2: 48 8B C2           mov         rax,rdx
  0000000000410CD5: 48 23 D1           and         rdx,rcx
  0000000000410CD8: 48 C1 E8 02        shr         rax,2
  0000000000410CDC: 48 23 C1           and         rax,rcx
  0000000000410CDF: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000410CE2: 48 03 C2           add         rax,rdx
  0000000000410CE5: 8B 53 10           mov         edx,dword ptr [rbx+10h]
  0000000000410CE8: 4C 8B C0           mov         r8,rax
  0000000000410CEB: 03 CA              add         ecx,edx
  0000000000410CED: 49 C1 E8 04        shr         r8,4
  0000000000410CF1: 4C 03 C0           add         r8,rax
  0000000000410CF4: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000410CFE: 4C 23 C0           and         r8,rax
  0000000000410D01: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000410D0B: 4C 0F AF C0        imul        r8,rax
  0000000000410D0F: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000410D12: 49 C1 E8 38        shr         r8,38h
  0000000000410D16: 41 FF C8           dec         r8d
  0000000000410D19: 44 3B C1           cmp         r8d,ecx
  0000000000410D1C: 44 0F 4E C1        cmovle      r8d,ecx
  0000000000410D20: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  0000000000410D24: 3B 43 08           cmp         eax,dword ptr [rbx+8]
  0000000000410D27: 7E 0C              jle         0000000000410D35
  0000000000410D29: 48 8D 05 88 A9 03  lea         rax,[0044B6B8h]
                    00
  0000000000410D30: E9 27 01 00 00     jmp         0000000000410E5C
  0000000000410D35: BA 58 00 00 00     mov         edx,58h
  0000000000410D3A: 8D 4A A9           lea         ecx,[rdx-57h]
  0000000000410D3D: E8 6E DB 01 00     call        000000000042E8B0
  0000000000410D42: 48 8B F8           mov         rdi,rax
  0000000000410D45: 48 85 C0           test        rax,rax
  0000000000410D48: 75 0C              jne         0000000000410D56
  0000000000410D4A: 48 8D 05 77 A9 03  lea         rax,[0044B6C8h]
                    00
  0000000000410D51: E9 06 01 00 00     jmp         0000000000410E5C
  0000000000410D56: 48 89 18           mov         qword ptr [rax],rbx
  0000000000410D59: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  0000000000410D5D: 45 33 C9           xor         r9d,r9d
  0000000000410D60: 89 47 10           mov         dword ptr [rdi+10h],eax
  0000000000410D63: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000410D67: 45 33 C0           xor         r8d,r8d
  0000000000410D6A: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  0000000000410D6E: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  0000000000410D72: 33 D2              xor         edx,edx
  0000000000410D74: 48 89 47 30        mov         qword ptr [rdi+30h],rax
  0000000000410D78: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  0000000000410D7C: 33 C9              xor         ecx,ecx
  0000000000410D7E: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  0000000000410D82: 44 89 6F 40        mov         dword ptr [rdi+40h],r13d
  0000000000410D86: 44 89 67 44        mov         dword ptr [rdi+44h],r12d
  0000000000410D8A: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000410D8E: 89 77 48           mov         dword ptr [rdi+48h],esi
  0000000000410D91: 44 89 7F 50        mov         dword ptr [rdi+50h],r15d
  0000000000410D95: FF 15 8D E2 02 00  call        qword ptr [0043F028h]
  0000000000410D9B: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000410D9F: 48 85 C0           test        rax,rax
  0000000000410DA2: 75 19              jne         0000000000410DBD
  0000000000410DA4: E8 47 D9 01 00     call        000000000042E6F0
  0000000000410DA9: 48 8D 0D 38 A9 03  lea         rcx,[0044B6E8h]
                    00
  0000000000410DB0: 48 8B D0           mov         rdx,rax
  0000000000410DB3: E8 D8 D8 01 00     call        000000000042E690
  0000000000410DB8: E9 9F 00 00 00     jmp         0000000000410E5C
  0000000000410DBD: 33 DB              xor         ebx,ebx
  0000000000410DBF: 45 85 FF           test        r15d,r15d
  0000000000410DC2: 7E 3C              jle         0000000000410E00
  0000000000410DC4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000410DD0: 4C 8D 05 A9 FA FF  lea         r8,[00410880h]
                    FF
  0000000000410DD7: 4C 8B CF           mov         r9,rdi
  0000000000410DDA: 33 D2              xor         edx,edx
  0000000000410DDC: 33 C9              xor         ecx,ecx
  0000000000410DDE: 48 C7 44 24 28 00  mov         qword ptr [rsp+28h],0
                    00 00 00
  0000000000410DE7: C7 44 24 20 00 00  mov         dword ptr [rsp+20h],0
                    00 00
  0000000000410DEF: E8 1C E0 01 00     call        000000000042EE10
  0000000000410DF4: 48 85 C0           test        rax,rax
  0000000000410DF7: 74 2F              je          0000000000410E28
  0000000000410DF9: FF C3              inc         ebx
  0000000000410DFB: 41 3B DF           cmp         ebx,r15d
  0000000000410DFE: 7C D0              jl          0000000000410DD0
  0000000000410E00: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  0000000000410E04: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000410E07: FF 15 03 E2 02 00  call        qword ptr [0043F010h]
  0000000000410E0D: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000410E10: 75 2C              jne         0000000000410E3E
  0000000000410E12: E8 D9 D8 01 00     call        000000000042E6F0
  0000000000410E17: 48 8D 0D F2 A8 03  lea         rcx,[0044B710h]
                    00
  0000000000410E1E: 48 8B D0           mov         rdx,rax
  0000000000410E21: E8 6A D8 01 00     call        000000000042E690
  0000000000410E26: EB 34              jmp         0000000000410E5C
  0000000000410E28: E8 C3 D8 01 00     call        000000000042E6F0
  0000000000410E2D: 48 8D 0D C4 A8 03  lea         rcx,[0044B6F8h]
                    00
  0000000000410E34: 48 8B D0           mov         rdx,rax
  0000000000410E37: E8 54 D8 01 00     call        000000000042E690
  0000000000410E3C: EB 1E              jmp         0000000000410E5C
  0000000000410E3E: 85 C0              test        eax,eax
  0000000000410E40: 74 10              je          0000000000410E52
  0000000000410E42: 48 8D 0D DF A8 03  lea         rcx,[0044B728h]
                    00
  0000000000410E49: 8B D0              mov         edx,eax
  0000000000410E4B: E8 40 D8 01 00     call        000000000042E690
  0000000000410E50: EB 0A              jmp         0000000000410E5C
  0000000000410E52: 48 8B CF           mov         rcx,rdi
  0000000000410E55: E8 16 DA 01 00     call        000000000042E870
  0000000000410E5A: 33 C0              xor         eax,eax
  0000000000410E5C: C5 F8 77           vzeroupper
  0000000000410E5F: 48 8B 8D 40 40 00  mov         rcx,qword ptr [rbp+00004040h]
                    00
  0000000000410E66: 48 33 CC           xor         rcx,rsp
  0000000000410E69: E8 E2 D9 01 00     call        000000000042E850
  0000000000410E6E: 48 8B 9C 24 E8 40  mov         rbx,qword ptr [rsp+000040E8h]
                    00 00
  0000000000410E76: 48 81 C4 A0 40 00  add         rsp,40A0h
                    00
  0000000000410E7D: 41 5F              pop         r15
  0000000000410E7F: 41 5E              pop         r14
  0000000000410E81: 41 5D              pop         r13
  0000000000410E83: 41 5C              pop         r12
  0000000000410E85: 5F                 pop         rdi
  0000000000410E86: 5E                 pop         rsi
  0000000000410E87: 5D                 pop         rbp
  0000000000410E88: C3                 ret
  0000000000410E89: CC                 int         3
  0000000000410E8A: CC                 int         3
  0000000000410E8B: CC                 int         3
  0000000000410E8C: CC                 int         3
  0000000000410E8D: CC                 int         3
  0000000000410E8E: CC                 int         3
  0000000000410E8F: CC                 int         3
  0000000000410E90: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000410E95: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000410E9A: 56                 push        rsi
  0000000000410E9B: 57                 push        rdi
  0000000000410E9C: 41 56              push        r14
  0000000000410E9E: 48 83 EC 30        sub         rsp,30h
  0000000000410EA2: 49 8B D9           mov         rbx,r9
  0000000000410EA5: 41 8B F8           mov         edi,r8d
  0000000000410EA8: 44 8B F2           mov         r14d,edx
  0000000000410EAB: 48 8B F1           mov         rsi,rcx
  0000000000410EAE: FF 15 54 E1 02 00  call        qword ptr [0043F008h]
  0000000000410EB4: 48 8B C8           mov         rcx,rax
  0000000000410EB7: FF 15 63 E1 02 00  call        qword ptr [0043F020h]
  0000000000410EBD: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000410EC1: 8B E8              mov         ebp,eax
  0000000000410EC3: 74 14              je          0000000000410ED9
  0000000000410EC5: FF 15 3D E1 02 00  call        qword ptr [0043F008h]
  0000000000410ECB: BA 00 80 00 00     mov         edx,8000h
  0000000000410ED0: 48 8B C8           mov         rcx,rax
  0000000000410ED3: FF 15 27 E1 02 00  call        qword ptr [0043F000h]
  0000000000410ED9: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000410EDE: FF 15 4C E1 02 00  call        qword ptr [0043F030h]
  0000000000410EE4: 44 8B CF           mov         r9d,edi
  0000000000410EE7: 4C 8B C3           mov         r8,rbx
  0000000000410EEA: 41 8B D6           mov         edx,r14d
  0000000000410EED: 48 8B CE           mov         rcx,rsi
  0000000000410EF0: E8 1B FA FF FF     call        0000000000410910
  0000000000410EF5: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000410EFA: 48 8B D8           mov         rbx,rax
  0000000000410EFD: FF 15 2D E1 02 00  call        qword ptr [0043F030h]
  0000000000410F03: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000410F08: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000410F0D: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000410F11: 74 11              je          0000000000410F24
  0000000000410F13: FF 15 EF E0 02 00  call        qword ptr [0043F008h]
  0000000000410F19: 8B D5              mov         edx,ebp
  0000000000410F1B: 48 8B C8           mov         rcx,rax
  0000000000410F1E: FF 15 DC E0 02 00  call        qword ptr [0043F000h]
  0000000000410F24: 48 85 DB           test        rbx,rbx
  0000000000410F27: 75 16              jne         0000000000410F3F
  0000000000410F29: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000410F2E: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  0000000000410F33: 48 8B C7           mov         rax,rdi
  0000000000410F36: 48 83 C4 30        add         rsp,30h
  0000000000410F3A: 41 5E              pop         r14
  0000000000410F3C: 5F                 pop         rdi
  0000000000410F3D: 5E                 pop         rsi
  0000000000410F3E: C3                 ret
  0000000000410F3F: 48 8D 0D CE 89 03  lea         rcx,[00449914h]
                    00
  0000000000410F46: 48 8B D3           mov         rdx,rbx
  0000000000410F49: E8 8A E1 01 00     call        000000000042F0D8
  0000000000410F4E: B9 01 00 00 00     mov         ecx,1
  0000000000410F53: E8 B4 EE 01 00     call        000000000042FE0C
  0000000000410F58: CC                 int         3
  0000000000410F59: CC                 int         3
  0000000000410F5A: CC                 int         3
  0000000000410F5B: CC                 int         3
  0000000000410F5C: CC                 int         3
  0000000000410F5D: CC                 int         3
  0000000000410F5E: CC                 int         3
  0000000000410F5F: CC                 int         3
  0000000000410F60: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000410F65: 55                 push        rbp
  0000000000410F66: 56                 push        rsi
  0000000000410F67: 57                 push        rdi
  0000000000410F68: 41 56              push        r14
  0000000000410F6A: 41 57              push        r15
  0000000000410F6C: 48 83 EC 20        sub         rsp,20h
  0000000000410F70: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000410F73: 8B F2              mov         esi,edx
  0000000000410F75: 48 8B E9           mov         rbp,rcx
  0000000000410F78: FF C0              inc         eax
  0000000000410F7A: BA 00 01 00 00     mov         edx,100h
  0000000000410F7F: 45 8B F0           mov         r14d,r8d
  0000000000410F82: 48 63 D8           movsxd      rbx,eax
  0000000000410F85: 33 FF              xor         edi,edi
  0000000000410F87: 48 C1 E3 03        shl         rbx,3
  0000000000410F8B: 48 8B CB           mov         rcx,rbx
  0000000000410F8E: E8 65 EF 01 00     call        000000000042FEF8
  0000000000410F93: 4C 8B F8           mov         r15,rax
  0000000000410F96: 48 85 C0           test        rax,rax
  0000000000410F99: 0F 84 62 01 00 00  je          0000000000411101
  0000000000410F9F: 4C 8B C3           mov         r8,rbx
  0000000000410FA2: 33 D2              xor         edx,edx
  0000000000410FA4: 48 8B C8           mov         rcx,rax
  0000000000410FA7: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000410FAC: E8 BF 44 02 00     call        0000000000435470
  0000000000410FB1: 4C 8D 05 B0 A7 03  lea         r8,[0044B768h]
                    00
  0000000000410FB8: 48 8D 15 B9 A7 03  lea         rdx,[0044B778h]
                    00
  0000000000410FBF: 48 8D 0D CA A7 03  lea         rcx,[0044B790h]
                    00
  0000000000410FC6: 44 8B CE           mov         r9d,esi
  0000000000410FC9: E8 0A E1 01 00     call        000000000042F0D8
  0000000000410FCE: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000410FD2: 45 85 C0           test        r8d,r8d
  0000000000410FD5: 75 05              jne         0000000000410FDC
  0000000000410FD7: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000410FDA: 74 0F              je          0000000000410FEB
  0000000000410FDC: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000410FDF: 48 8D 0D D2 A7 03  lea         rcx,[0044B7B8h]
                    00
  0000000000410FE6: E8 ED E0 01 00     call        000000000042F0D8
  0000000000410FEB: 48 8D 0D 32 89 03  lea         rcx,[00449924h]
                    00
  0000000000410FF2: E8 E1 E0 01 00     call        000000000042F0D8
  0000000000410FF7: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000410FFB: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000410FFE: 48 8D 0D C3 A7 03  lea         rcx,[0044B7C8h]
                    00
  0000000000411005: E8 CE E0 01 00     call        000000000042F0D8
  000000000041100A: 4D 8B CF           mov         r9,r15
  000000000041100D: 45 8B C6           mov         r8d,r14d
  0000000000411010: 8B D6              mov         edx,esi
  0000000000411012: 48 8B CD           mov         rcx,rbp
  0000000000411015: E8 76 FE FF FF     call        0000000000410E90
  000000000041101A: 8B DF              mov         ebx,edi
  000000000041101C: 4C 8B F7           mov         r14,rdi
  000000000041101F: 4C 8B E0           mov         r12,rax
  0000000000411022: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000411025: 7C 36              jl          000000000041105D
  0000000000411027: 49 8B F7           mov         rsi,r15
  000000000041102A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000411030: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000411033: 4D 85 C0           test        r8,r8
  0000000000411036: 74 1A              je          0000000000411052
  0000000000411038: 85 DB              test        ebx,ebx
  000000000041103A: 74 05              je          0000000000411041
  000000000041103C: 85 FF              test        edi,edi
  000000000041103E: 0F 44 FB           cmove       edi,ebx
  0000000000411041: 48 8D 0D 90 A7 03  lea         rcx,[0044B7D8h]
                    00
  0000000000411048: 8B D3              mov         edx,ebx
  000000000041104A: 4D 03 F0           add         r14,r8
  000000000041104D: E8 86 E0 01 00     call        000000000042F0D8
  0000000000411052: FF C3              inc         ebx
  0000000000411054: 48 83 C6 08        add         rsi,8
  0000000000411058: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000041105B: 7E D3              jle         0000000000411030
  000000000041105D: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000411061: 49 3B D6           cmp         rdx,r14
  0000000000411064: 74 25              je          000000000041108B
  0000000000411066: 48 8D 0D 7B A7 03  lea         rcx,[0044B7E8h]
                    00
  000000000041106D: 4D 8B C6           mov         r8,r14
  0000000000411070: E8 1B D6 01 00     call        000000000042E690
  0000000000411075: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041107A: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041107F: 48 83 C4 20        add         rsp,20h
  0000000000411083: 41 5F              pop         r15
  0000000000411085: 41 5E              pop         r14
  0000000000411087: 5F                 pop         rdi
  0000000000411088: 5E                 pop         rsi
  0000000000411089: 5D                 pop         rbp
  000000000041108A: C3                 ret
  000000000041108B: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041108F: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000411092: 48 8D 0D 8F A7 03  lea         rcx,[0044B828h]
                    00
  0000000000411099: 44 8B CF           mov         r9d,edi
  000000000041109C: E8 37 E0 01 00     call        000000000042F0D8
  00000000004110A1: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004110A6: FF 15 9C DF 02 00  call        qword ptr [0043F048h]
  00000000004110AC: C5 FB 10 15 4C 33  vmovsd      xmm2,qword ptr [00444400h]
                    03 00
  00000000004110B4: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004110B8: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  00000000004110BD: 4D 85 E4           test        r12,r12
  00000000004110C0: 79 04              jns         00000000004110C6
  00000000004110C2: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  00000000004110C6: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004110CB: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004110CF: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  00000000004110D4: 48 85 C0           test        rax,rax
  00000000004110D7: 79 04              jns         00000000004110DD
  00000000004110D9: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  00000000004110DD: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  00000000004110E1: 48 8D 0D 50 A7 03  lea         rcx,[0044B838h]
                    00
  00000000004110E8: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  00000000004110ED: E8 E6 DF 01 00     call        000000000042F0D8
  00000000004110F2: 49 8B CF           mov         rcx,r15
  00000000004110F5: E8 E2 ED 01 00     call        000000000042FEDC
  00000000004110FA: 33 C0              xor         eax,eax
  00000000004110FC: E9 74 FF FF FF     jmp         0000000000411075
  0000000000411101: 48 8D 05 40 A6 03  lea         rax,[0044B748h]
                    00
  0000000000411108: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041110D: 48 83 C4 20        add         rsp,20h
  0000000000411111: 41 5F              pop         r15
  0000000000411113: 41 5E              pop         r14
  0000000000411115: 5F                 pop         rdi
  0000000000411116: 5E                 pop         rsi
  0000000000411117: 5D                 pop         rbp
  0000000000411118: C3                 ret
  0000000000411119: CC                 int         3
  000000000041111A: CC                 int         3
  000000000041111B: CC                 int         3
  000000000041111C: CC                 int         3
  000000000041111D: CC                 int         3
  000000000041111E: CC                 int         3
  000000000041111F: CC                 int         3
  0000000000411120: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000411125: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000411129: 55                 push        rbp
  000000000041112A: 56                 push        rsi
  000000000041112B: 41 54              push        r12
  000000000041112D: 41 56              push        r14
  000000000041112F: 41 57              push        r15
  0000000000411131: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  0000000000411136: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000041113D: 45 33 F6           xor         r14d,r14d
  0000000000411140: 41 8B F0           mov         esi,r8d
  0000000000411143: 44 8B E2           mov         r12d,edx
  0000000000411146: 4C 8B F9           mov         r15,rcx
  0000000000411149: 41 B9 FF FF FF 7F  mov         r9d,7FFFFFFFh
  000000000041114F: 4C 8D 15 CA A9 03  lea         r10,[0044BB20h]
                    00
  0000000000411156: 44 89 75 67        mov         dword ptr [rbp+67h],r14d
  000000000041115A: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041115E: 45 8B DE           mov         r11d,r14d
  0000000000411161: 41 8B 42 04        mov         eax,dword ptr [r10+4]
  0000000000411165: 4D 8D 52 08        lea         r10,[r10+8]
  0000000000411169: 41 03 42 F8        add         eax,dword ptr [r10-8]
  000000000041116D: 44 3B C8           cmp         r9d,eax
  0000000000411170: 44 0F 4F C8        cmovg       r9d,eax
  0000000000411174: 41 FF C3           inc         r11d
  0000000000411177: 49 63 C3           movsxd      rax,r11d
  000000000041117A: 48 83 F8 09        cmp         rax,9
  000000000041117E: 72 E1              jb          0000000000411161
  0000000000411180: 41 83 F9 18        cmp         r9d,18h
  0000000000411184: 7E 17              jle         000000000041119D
  0000000000411186: 48 8D 05 EB A6 03  lea         rax,[0044B878h]
                    00
  000000000041118D: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000411194: 41 5F              pop         r15
  0000000000411196: 41 5E              pop         r14
  0000000000411198: 41 5C              pop         r12
  000000000041119A: 5E                 pop         rsi
  000000000041119B: 5D                 pop         rbp
  000000000041119C: C3                 ret
  000000000041119D: 44 8B 41 08        mov         r8d,dword ptr [rcx+8]
  00000000004111A1: 45 3B C1           cmp         r8d,r9d
  00000000004111A4: 7D 24              jge         00000000004111CA
  00000000004111A6: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004111AA: 74 0C              je          00000000004111B8
  00000000004111AC: 48 8D 0D 05 A7 03  lea         rcx,[0044B8B8h]
                    00
  00000000004111B3: E8 20 DF 01 00     call        000000000042F0D8
  00000000004111B8: 33 C0              xor         eax,eax
  00000000004111BA: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004111C1: 41 5F              pop         r15
  00000000004111C3: 41 5E              pop         r14
  00000000004111C5: 41 5C              pop         r12
  00000000004111C7: 5E                 pop         rsi
  00000000004111C8: 5D                 pop         rbp
  00000000004111C9: C3                 ret
  00000000004111CA: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004111CE: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004111D3: 48 89 9C 24 A8 00  mov         qword ptr [rsp+000000A8h],rbx
                    00 00
  00000000004111DB: 48 89 BC 24 A0 00  mov         qword ptr [rsp+000000A0h],rdi
                    00 00
  00000000004111E3: 41 8B C0           mov         eax,r8d
  00000000004111E6: BF 0A 00 00 00     mov         edi,0Ah
  00000000004111EB: 99                 cdq
  00000000004111EC: BB 01 00 00 00     mov         ebx,1
  00000000004111F1: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  00000000004111F9: 2B C2              sub         eax,edx
  00000000004111FB: BA 06 00 00 00     mov         edx,6
  0000000000411200: C5 F8 11 4D D7     vmovups     xmmword ptr [rbp-29h],xmm1
  0000000000411205: C5 F8 11 45 C7     vmovups     xmmword ptr [rbp-39h],xmm0
  000000000041120A: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000041120F: D1 F8              sar         eax,1
  0000000000411211: 3B C2              cmp         eax,edx
  0000000000411213: 8B C8              mov         ecx,eax
  0000000000411215: 0F 4F CA           cmovg       ecx,edx
  0000000000411218: 0F 4F C2           cmovg       eax,edx
  000000000041121B: 44 3B C7           cmp         r8d,edi
  000000000041121E: 41 0F 4C F8        cmovl       edi,r8d
  0000000000411222: 89 45 DB           mov         dword ptr [rbp-25h],eax
  0000000000411225: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  0000000000411228: C5 F8 11 45 E7     vmovups     xmmword ptr [rbp-19h],xmm0
  000000000041122D: 8B CF              mov         ecx,edi
  000000000041122F: 8B C3              mov         eax,ebx
  0000000000411231: FF C7              inc         edi
  0000000000411233: 48 D3 E0           shl         rax,cl
  0000000000411236: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041123A: 41 3B F8           cmp         edi,r8d
  000000000041123D: 0F 8D 0D 01 00 00  jge         0000000000411350
  0000000000411243: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  0000000000411246: BA 00 01 00 00     mov         edx,100h
  000000000041124B: FF C0              inc         eax
  000000000041124D: 48 63 D8           movsxd      rbx,eax
  0000000000411250: 48 C1 E3 03        shl         rbx,3
  0000000000411254: 48 8B CB           mov         rcx,rbx
  0000000000411257: E8 9C EC 01 00     call        000000000042FEF8
  000000000041125C: 4C 8B F0           mov         r14,rax
  000000000041125F: 48 85 C0           test        rax,rax
  0000000000411262: 0F 84 D9 00 00 00  je          0000000000411341
  0000000000411268: 4C 8B C3           mov         r8,rbx
  000000000041126B: 33 D2              xor         edx,edx
  000000000041126D: 48 8B C8           mov         rcx,rax
  0000000000411270: E8 FB 41 02 00     call        0000000000435470
  0000000000411275: FF 15 8D DD 02 00  call        qword ptr [0043F008h]
  000000000041127B: 48 8B C8           mov         rcx,rax
  000000000041127E: FF 15 9C DD 02 00  call        qword ptr [0043F020h]
  0000000000411284: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  0000000000411288: 44 8B E8           mov         r13d,eax
  000000000041128B: 74 14              je          00000000004112A1
  000000000041128D: FF 15 75 DD 02 00  call        qword ptr [0043F008h]
  0000000000411293: BA 00 80 00 00     mov         edx,8000h
  0000000000411298: 48 8B C8           mov         rcx,rax
  000000000041129B: FF 15 5F DD 02 00  call        qword ptr [0043F000h]
  00000000004112A1: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004112A5: FF 15 85 DD 02 00  call        qword ptr [0043F030h]
  00000000004112AB: 48 8B 5D 7F        mov         rbx,qword ptr [rbp+7Fh]
  00000000004112AF: 48 8D 4D C7        lea         rcx,[rbp-39h]
  00000000004112B3: 44 8B CE           mov         r9d,esi
  00000000004112B6: 4D 8B C6           mov         r8,r14
  00000000004112B9: 41 8B D4           mov         edx,r12d
  00000000004112BC: E8 4F F6 FF FF     call        0000000000410910
  00000000004112C1: 48 8D 4D B7        lea         rcx,[rbp-49h]
  00000000004112C5: 4C 8B E0           mov         r12,rax
  00000000004112C8: FF 15 62 DD 02 00  call        qword ptr [0043F030h]
  00000000004112CE: 48 8B 75 B7        mov         rsi,qword ptr [rbp-49h]
  00000000004112D2: 48 2B F3           sub         rsi,rbx
  00000000004112D5: 83 7D DF 00        cmp         dword ptr [rbp-21h],0
  00000000004112D9: 74 12              je          00000000004112ED
  00000000004112DB: FF 15 27 DD 02 00  call        qword ptr [0043F008h]
  00000000004112E1: 41 8B D5           mov         edx,r13d
  00000000004112E4: 48 8B C8           mov         rcx,rax
  00000000004112E7: FF 15 13 DD 02 00  call        qword ptr [0043F000h]
  00000000004112ED: 4D 85 E4           test        r12,r12
  00000000004112F0: 0F 85 06 02 00 00  jne         00000000004114FC
  00000000004112F6: 49 8B CE           mov         rcx,r14
  00000000004112F9: E8 DE EB 01 00     call        000000000042FEDC
  00000000004112FE: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000411302: FF 15 40 DD 02 00  call        qword ptr [0043F048h]
  0000000000411308: 33 D2              xor         edx,edx
  000000000041130A: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041130F: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000411316: 48 8B C6           mov         rax,rsi
  0000000000411319: 48 F7 75 BF        div         rax,qword ptr [rbp-41h]
  000000000041131D: 83 F8 32           cmp         eax,32h
  0000000000411320: 7F 2B              jg          000000000041134D
  0000000000411322: 8B CF              mov         ecx,edi
  0000000000411324: 8B C3              mov         eax,ebx
  0000000000411326: FF C7              inc         edi
  0000000000411328: 48 D3 E0           shl         rax,cl
  000000000041132B: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041132F: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000411333: 7D 18              jge         000000000041134D
  0000000000411335: 8B 75 77           mov         esi,dword ptr [rbp+77h]
  0000000000411338: 44 8B 65 6F        mov         r12d,dword ptr [rbp+6Fh]
  000000000041133C: E9 02 FF FF FF     jmp         0000000000411243
  0000000000411341: 48 8D 05 10 A5 03  lea         rax,[0044B858h]
                    00
  0000000000411348: E9 7E 01 00 00     jmp         00000000004114CB
  000000000041134D: 45 33 F6           xor         r14d,r14d
  0000000000411350: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000411355: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000041135E: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  0000000000411364: 74 0E              je          0000000000411374
  0000000000411366: 48 8D 0D 83 A5 03  lea         rcx,[0044B8F0h]
                    00
  000000000041136D: 8B D7              mov         edx,edi
  000000000041136F: E8 64 DD 01 00     call        000000000042F0D8
  0000000000411374: C5 FB 10 35 84 30  vmovsd      xmm6,qword ptr [00444400h]
                    03 00
  000000000041137C: C5 FB 10 3D 74 30  vmovsd      xmm7,qword ptr [004443F8h]
                    03 00
  0000000000411384: 44 8B 6D 77        mov         r13d,dword ptr [rbp+77h]
  0000000000411388: 8B CF              mov         ecx,edi
  000000000041138A: 48 8D 35 93 A7 03  lea         rsi,[0044BB24h]
                    00
  0000000000411391: 41 8B FE           mov         edi,r14d
  0000000000411394: 48 D3 E3           shl         rbx,cl
  0000000000411397: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041139B: 48 89 5D EF        mov         qword ptr [rbp-11h],rbx
  000000000041139F: 90                 nop
  00000000004113A0: 8B 06              mov         eax,dword ptr [rsi]
  00000000004113A2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004113A5: 89 45 DB           mov         dword ptr [rbp-25h],eax
  00000000004113A8: 03 C1              add         eax,ecx
  00000000004113AA: 89 4D D7           mov         dword ptr [rbp-29h],ecx
  00000000004113AD: 3B 45 CF           cmp         eax,dword ptr [rbp-31h]
  00000000004113B0: 0F 8F C1 00 00 00  jg          0000000000411477
  00000000004113B6: 8B 45 D3           mov         eax,dword ptr [rbp-2Dh]
  00000000004113B9: BA 00 01 00 00     mov         edx,100h
  00000000004113BE: FF C0              inc         eax
  00000000004113C0: 48 63 D8           movsxd      rbx,eax
  00000000004113C3: 48 C1 E3 03        shl         rbx,3
  00000000004113C7: 48 8B CB           mov         rcx,rbx
  00000000004113CA: E8 29 EB 01 00     call        000000000042FEF8
  00000000004113CF: 4C 8B F0           mov         r14,rax
  00000000004113D2: 48 85 C0           test        rax,rax
  00000000004113D5: 0F 84 18 01 00 00  je          00000000004114F3
  00000000004113DB: 4C 8B C3           mov         r8,rbx
  00000000004113DE: 33 D2              xor         edx,edx
  00000000004113E0: 48 8B C8           mov         rcx,rax
  00000000004113E3: E8 88 40 02 00     call        0000000000435470
  00000000004113E8: 8B 55 6F           mov         edx,dword ptr [rbp+6Fh]
  00000000004113EB: 48 8D 4D C7        lea         rcx,[rbp-39h]
  00000000004113EF: 4D 8B CE           mov         r9,r14
  00000000004113F2: 45 8B C5           mov         r8d,r13d
  00000000004113F5: E8 96 FA FF FF     call        0000000000410E90
  00000000004113FA: 49 8B CE           mov         rcx,r14
  00000000004113FD: 48 8B D8           mov         rbx,rax
  0000000000411400: E8 D7 EA 01 00     call        000000000042FEDC
  0000000000411405: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041140A: 74 57              je          0000000000411463
  000000000041140C: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000411410: FF 15 32 DC 02 00  call        qword ptr [0043F048h]
  0000000000411416: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041141A: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041141F: 48 85 DB           test        rbx,rbx
  0000000000411422: 79 04              jns         0000000000411428
  0000000000411424: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000411428: 48 8B 45 7F        mov         rax,qword ptr [rbp+7Fh]
  000000000041142C: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  0000000000411430: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  0000000000411434: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  0000000000411439: 48 85 C0           test        rax,rax
  000000000041143C: 79 04              jns         0000000000411442
  000000000041143E: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  0000000000411442: 44 8B 4D D7        mov         r9d,dword ptr [rbp-29h]
  0000000000411446: 44 8B 45 DB        mov         r8d,dword ptr [rbp-25h]
  000000000041144A: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000041144E: 8D 57 01           lea         edx,[rdi+1]
  0000000000411451: 48 8D 0D B8 A4 03  lea         rcx,[0044B910h]
                    00
  0000000000411458: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000041145E: E8 75 DC 01 00     call        000000000042F0D8
  0000000000411463: 4C 3B E3           cmp         r12,rbx
  0000000000411466: 72 0B              jb          0000000000411473
  0000000000411468: 4C 8B E3           mov         r12,rbx
  000000000041146B: 44 8B F7           mov         r14d,edi
  000000000041146E: 89 7D 67           mov         dword ptr [rbp+67h],edi
  0000000000411471: EB 04              jmp         0000000000411477
  0000000000411473: 44 8B 75 67        mov         r14d,dword ptr [rbp+67h]
  0000000000411477: FF C7              inc         edi
  0000000000411479: 48 83 C6 08        add         rsi,8
  000000000041147D: 48 63 C7           movsxd      rax,edi
  0000000000411480: 48 83 F8 09        cmp         rax,9
  0000000000411484: 0F 82 16 FF FF FF  jb          00000000004113A0
  000000000041148A: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041148F: 48 8D 15 8A A6 03  lea         rdx,[0044BB20h]
                    00
  0000000000411496: 49 63 CE           movsxd      rcx,r14d
  0000000000411499: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041149C: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004114A0: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004114A4: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004114A8: 74 10              je          00000000004114BA
  00000000004114AA: 41 8D 56 01        lea         edx,[r14+1]
  00000000004114AE: 48 8D 0D 73 A4 03  lea         rcx,[0044B928h]
                    00
  00000000004114B5: E8 1E DC 01 00     call        000000000042F0D8
  00000000004114BA: 33 C0              xor         eax,eax
  00000000004114BC: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  00000000004114C5: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  00000000004114CB: 48 8B BC 24 A0 00  mov         rdi,qword ptr [rsp+000000A0h]
                    00 00
  00000000004114D3: 48 8B 9C 24 A8 00  mov         rbx,qword ptr [rsp+000000A8h]
                    00 00
  00000000004114DB: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004114E3: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004114EA: 41 5F              pop         r15
  00000000004114EC: 41 5E              pop         r14
  00000000004114EE: 41 5C              pop         r12
  00000000004114F0: 5E                 pop         rsi
  00000000004114F1: 5D                 pop         rbp
  00000000004114F2: C3                 ret
  00000000004114F3: 48 8D 05 5E A3 03  lea         rax,[0044B858h]
                    00
  00000000004114FA: EB C0              jmp         00000000004114BC
  00000000004114FC: 48 8D 0D 11 84 03  lea         rcx,[00449914h]
                    00
  0000000000411503: 49 8B D4           mov         rdx,r12
  0000000000411506: E8 CD DB 01 00     call        000000000042F0D8
  000000000041150B: B9 01 00 00 00     mov         ecx,1
  0000000000411510: E8 F7 E8 01 00     call        000000000042FE0C
  0000000000411515: CC                 int         3
  0000000000411516: CC                 int         3
  0000000000411517: CC                 int         3
  0000000000411518: CC                 int         3
  0000000000411519: CC                 int         3
  000000000041151A: CC                 int         3
  000000000041151B: CC                 int         3
  000000000041151C: CC                 int         3
  000000000041151D: CC                 int         3
  000000000041151E: CC                 int         3
  000000000041151F: CC                 int         3
  0000000000411520: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000411525: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041152A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041152F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000411534: 53                 push        rbx
  0000000000411535: 55                 push        rbp
  0000000000411536: 56                 push        rsi
  0000000000411537: 57                 push        rdi
  0000000000411538: 41 54              push        r12
  000000000041153A: 41 55              push        r13
  000000000041153C: 41 56              push        r14
  000000000041153E: 41 57              push        r15
  0000000000411540: 48 83 EC 38        sub         rsp,38h
  0000000000411544: 33 C0              xor         eax,eax
  0000000000411546: BD 01 00 00 00     mov         ebp,1
  000000000041154B: BA 00 01 00 00     mov         edx,100h
  0000000000411550: 8D 48 30           lea         ecx,[rax+30h]
  0000000000411553: 49 8B D9           mov         rbx,r9
  0000000000411556: 45 8B F0           mov         r14d,r8d
  0000000000411559: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000041155D: 8B F8              mov         edi,eax
  000000000041155F: 89 84 24 88 00 00  mov         dword ptr [rsp+00000088h],eax
                    00
  0000000000411566: 89 AC 24 80 00 00  mov         dword ptr [rsp+00000080h],ebp
                    00
  000000000041156D: 44 8B F8           mov         r15d,eax
  0000000000411570: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000411574: 44 8B E0           mov         r12d,eax
  0000000000411577: 44 8B E8           mov         r13d,eax
  000000000041157A: E8 79 E9 01 00     call        000000000042FEF8
  000000000041157F: 48 8B F0           mov         rsi,rax
  0000000000411582: 48 85 C0           test        rax,rax
  0000000000411585: 0F 84 D4 03 00 00  je          000000000041195F
  000000000041158B: 33 C0              xor         eax,eax
  000000000041158D: 48 89 06           mov         qword ptr [rsi],rax
  0000000000411590: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000411594: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000411598: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041159C: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004115A0: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004115A4: 44 3B F5           cmp         r14d,ebp
  00000000004115A7: 75 0A              jne         00000000004115B3
  00000000004115A9: E8 D2 CC 01 00     call        000000000042E280
  00000000004115AE: E9 B3 03 00 00     jmp         0000000000411966
  00000000004115B3: 41 8D 46 FF        lea         eax,[r14-1]
  00000000004115B7: 4C 63 F0           movsxd      r14,eax
  00000000004115BA: 85 C0              test        eax,eax
  00000000004115BC: 0F 84 E5 01 00 00  je          00000000004117A7
  00000000004115C2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004115D0: 4A 8B 3C F3        mov         rdi,qword ptr [rbx+r14*8]
  00000000004115D4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004115D7: 84 C0              test        al,al
  00000000004115D9: 0F 84 B8 01 00 00  je          0000000000411797
  00000000004115DF: 3C 2D              cmp         al,2Dh
  00000000004115E1: 0F 85 94 01 00 00  jne         000000000041177B
  00000000004115E7: 4C 8D 05 8A A3 03  lea         r8,[0044B978h]
                    00
  00000000004115EE: 48 8B C7           mov         rax,rdi
  00000000004115F1: 4C 2B C7           sub         r8,rdi
  00000000004115F4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004115F7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004115FC: 2B D1              sub         edx,ecx
  00000000004115FE: 75 07              jne         0000000000411607
  0000000000411600: 48 FF C0           inc         rax
  0000000000411603: 85 C9              test        ecx,ecx
  0000000000411605: 75 ED              jne         00000000004115F4
  0000000000411607: 85 D2              test        edx,edx
  0000000000411609: 75 09              jne         0000000000411614
  000000000041160B: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041160F: E9 83 01 00 00     jmp         0000000000411797
  0000000000411614: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000411617: 48 3B 05 6A A3 03  cmp         rax,qword ptr [0044B988h]
                    00
  000000000041161E: 75 5C              jne         000000000041167C
  0000000000411620: BA 3A 00 00 00     mov         edx,3Ah
  0000000000411625: 48 8B CF           mov         rcx,rdi
  0000000000411628: E8 A7 D4 01 00     call        000000000042EAD4
  000000000041162D: 48 8B D8           mov         rbx,rax
  0000000000411630: 48 85 C0           test        rax,rax
  0000000000411633: 0F 84 B2 01 00 00  je          00000000004117EB
  0000000000411639: 33 D2              xor         edx,edx
  000000000041163B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041163F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000411643: E8 D0 E0 01 00     call        000000000042F718
  0000000000411648: 33 D2              xor         edx,edx
  000000000041164A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041164E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000411652: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000411655: E8 BE E0 01 00     call        000000000042F718
  000000000041165A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041165D: 83 F8 03           cmp         eax,3
  0000000000411660: 0F 8C 6F 01 00 00  jl          00000000004117D5
  0000000000411666: 48 8B 9C 24 98 00  mov         rbx,qword ptr [rsp+00000098h]
                    00 00
  000000000041166E: 8B FD              mov         edi,ebp
  0000000000411670: 89 AC 24 88 00 00  mov         dword ptr [rsp+00000088h],ebp
                    00
  0000000000411677: E9 22 01 00 00     jmp         000000000041179E
  000000000041167C: 48 3B 05 5D A3 03  cmp         rax,qword ptr [0044B9E0h]
                    00
  0000000000411683: 75 23              jne         00000000004116A8
  0000000000411685: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000411689: 3A 05 59 A3 03 00  cmp         al,byte ptr [0044B9E8h]
  000000000041168F: 75 17              jne         00000000004116A8
  0000000000411691: 33 D2              xor         edx,edx
  0000000000411693: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000411697: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041169B: E8 78 E0 01 00     call        000000000042F718
  00000000004116A0: 44 8B F8           mov         r15d,eax
  00000000004116A3: E9 EF 00 00 00     jmp         0000000000411797
  00000000004116A8: 4C 8D 05 85 82 03  lea         r8,[00449934h]
                    00
  00000000004116AF: 48 8B C7           mov         rax,rdi
  00000000004116B2: 4C 2B C7           sub         r8,rdi
  00000000004116B5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004116C0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004116C3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004116C8: 2B D1              sub         edx,ecx
  00000000004116CA: 75 07              jne         00000000004116D3
  00000000004116CC: 48 FF C0           inc         rax
  00000000004116CF: 85 C9              test        ecx,ecx
  00000000004116D1: 75 ED              jne         00000000004116C0
  00000000004116D3: 85 D2              test        edx,edx
  00000000004116D5: 75 0C              jne         00000000004116E3
  00000000004116D7: 89 94 24 80 00 00  mov         dword ptr [rsp+00000080h],edx
                    00
  00000000004116DE: E9 B4 00 00 00     jmp         0000000000411797
  00000000004116E3: 4C 8D 05 06 A3 03  lea         r8,[0044B9F0h]
                    00
  00000000004116EA: 48 8B C7           mov         rax,rdi
  00000000004116ED: 4C 2B C7           sub         r8,rdi
  00000000004116F0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004116F3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004116F8: 2B D1              sub         edx,ecx
  00000000004116FA: 75 07              jne         0000000000411703
  00000000004116FC: 48 FF C0           inc         rax
  00000000004116FF: 85 C9              test        ecx,ecx
  0000000000411701: 75 ED              jne         00000000004116F0
  0000000000411703: 85 D2              test        edx,edx
  0000000000411705: 75 09              jne         0000000000411710
  0000000000411707: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000041170B: E9 87 00 00 00     jmp         0000000000411797
  0000000000411710: 4C 8D 05 A5 82 03  lea         r8,[004499BCh]
                    00
  0000000000411717: 48 8B C7           mov         rax,rdi
  000000000041171A: 4C 2B C7           sub         r8,rdi
  000000000041171D: 0F 1F 00           nop         dword ptr [rax]
  0000000000411720: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411723: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000411728: 2B D1              sub         edx,ecx
  000000000041172A: 75 07              jne         0000000000411733
  000000000041172C: 48 FF C0           inc         rax
  000000000041172F: 85 C9              test        ecx,ecx
  0000000000411731: 75 ED              jne         0000000000411720
  0000000000411733: 85 D2              test        edx,edx
  0000000000411735: 75 05              jne         000000000041173C
  0000000000411737: 44 8B E5           mov         r12d,ebp
  000000000041173A: EB 5B              jmp         0000000000411797
  000000000041173C: 4C 8D 05 BD A2 03  lea         r8,[0044BA00h]
                    00
  0000000000411743: 48 8B C7           mov         rax,rdi
  0000000000411746: 4C 2B C7           sub         r8,rdi
  0000000000411749: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000411750: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000411753: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000411758: 2B D1              sub         edx,ecx
  000000000041175A: 75 07              jne         0000000000411763
  000000000041175C: 48 FF C0           inc         rax
  000000000041175F: 85 C9              test        ecx,ecx
  0000000000411761: 75 ED              jne         0000000000411750
  0000000000411763: 85 D2              test        edx,edx
  0000000000411765: 74 30              je          0000000000411797
  0000000000411767: 48 8D 0D A2 A2 03  lea         rcx,[0044BA10h]
                    00
  000000000041176E: 48 8B D7           mov         rdx,rdi
  0000000000411771: E8 1A CF 01 00     call        000000000042E690
  0000000000411776: E9 EB 01 00 00     jmp         0000000000411966
  000000000041177B: 4D 85 ED           test        r13,r13
  000000000041177E: 75 77              jne         00000000004117F7
  0000000000411780: 48 8B D7           mov         rdx,rdi
  0000000000411783: 48 8B CE           mov         rcx,rsi
  0000000000411786: 4C 8B EF           mov         r13,rdi
  0000000000411789: E8 12 EB FF FF     call        00000000004102A0
  000000000041178E: 48 85 C0           test        rax,rax
  0000000000411791: 0F 85 CF 01 00 00  jne         0000000000411966
  0000000000411797: 8B BC 24 88 00 00  mov         edi,dword ptr [rsp+00000088h]
                    00
  000000000041179E: 49 FF CE           dec         r14
  00000000004117A1: 0F 85 29 FE FF FF  jne         00000000004115D0
  00000000004117A7: 8B 5E 0C           mov         ebx,dword ptr [rsi+0Ch]
  00000000004117AA: 81 C3 FF 00 00 00  add         ebx,0FFh
  00000000004117B0: 8B C3              mov         eax,ebx
  00000000004117B2: 25 FF 00 00 80     and         eax,800000FFh
  00000000004117B7: 7D 09              jge         00000000004117C2
  00000000004117B9: FF C8              dec         eax
  00000000004117BB: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  00000000004117C0: FF C0              inc         eax
  00000000004117C2: 2B D8              sub         ebx,eax
  00000000004117C4: 4D 85 ED           test        r13,r13
  00000000004117C7: 75 3A              jne         0000000000411803
  00000000004117C9: 48 8D 05 78 A2 03  lea         rax,[0044BA48h]
                    00
  00000000004117D0: E9 91 01 00 00     jmp         0000000000411966
  00000000004117D5: 48 8D 0D CC A1 03  lea         rcx,[0044B9A8h]
                    00
  00000000004117DC: BA 03 00 00 00     mov         edx,3
  00000000004117E1: E8 AA CE 01 00     call        000000000042E690
  00000000004117E6: E9 7B 01 00 00     jmp         0000000000411966
  00000000004117EB: 48 8D 05 A6 A1 03  lea         rax,[0044B998h]
                    00
  00000000004117F2: E9 6F 01 00 00     jmp         0000000000411966
  00000000004117F7: 48 8D 05 2A A2 03  lea         rax,[0044BA28h]
                    00
  00000000004117FE: E9 63 01 00 00     jmp         0000000000411966
  0000000000411803: 45 85 FF           test        r15d,r15d
  0000000000411806: 75 17              jne         000000000041181F
  0000000000411808: 48 8D 0D 81 A2 03  lea         rcx,[0044BA90h]
                    00
  000000000041180F: E8 DC DF 01 00     call        000000000042F7F0
  0000000000411814: 48 8B C8           mov         rcx,rax
  0000000000411817: E8 44 D3 01 00     call        000000000042EB60
  000000000041181C: 44 8B F8           mov         r15d,eax
  000000000041181F: 48 8D 05 5A CE 00  lea         rax,[0041E680h]
                    00
  0000000000411826: 48 85 C0           test        rax,rax
  0000000000411829: 75 0C              jne         0000000000411837
  000000000041182B: 48 8D 05 EE C4 01  lea         rax,[0042DD20h]
                    00
  0000000000411832: 48 85 C0           test        rax,rax
  0000000000411835: 74 76              je          00000000004118AD
  0000000000411837: 83 BC 24 80 00 00  cmp         dword ptr [rsp+00000080h],0
                    00 00
  000000000041183F: 74 6C              je          00000000004118AD
  0000000000411841: 81 FB 00 01 00 00  cmp         ebx,100h
  0000000000411847: 7F 2E              jg          0000000000411877
  0000000000411849: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041184C: E8 8B E6 01 00     call        000000000042FEDC
  0000000000411851: 48 8B CE           mov         rcx,rsi
  0000000000411854: E8 83 E6 01 00     call        000000000042FEDC
  0000000000411859: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000411861: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000411869: 33 D2              xor         edx,edx
  000000000041186B: 33 C9              xor         ecx,ecx
  000000000041186D: E8 0E CE 00 00     call        000000000041E680
  0000000000411872: E9 EF 00 00 00     jmp         0000000000411966
  0000000000411877: 81 FB 00 02 00 00  cmp         ebx,200h
  000000000041187D: 7F 2E              jg          00000000004118AD
  000000000041187F: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000411882: E8 55 E6 01 00     call        000000000042FEDC
  0000000000411887: 48 8B CE           mov         rcx,rsi
  000000000041188A: E8 4D E6 01 00     call        000000000042FEDC
  000000000041188F: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000411897: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041189F: 33 D2              xor         edx,edx
  00000000004118A1: 33 C9              xor         ecx,ecx
  00000000004118A3: E8 78 C4 01 00     call        000000000042DD20
  00000000004118A8: E9 B9 00 00 00     jmp         0000000000411966
  00000000004118AD: 8B 44 24 20        mov         eax,dword ptr [rsp+20h]
  00000000004118B1: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004118B5: 44 0F 4E E5        cmovle      r12d,ebp
  00000000004118B9: 89 46 18           mov         dword ptr [rsi+18h],eax
  00000000004118BC: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  00000000004118C0: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  00000000004118C4: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  00000000004118C7: 41 83 FC 00        cmp         r12d,0
  00000000004118CB: 74 0B              je          00000000004118D8
  00000000004118CD: 33 C0              xor         eax,eax
  00000000004118CF: 44 8B FD           mov         r15d,ebp
  00000000004118D2: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004118D6: EB 17              jmp         00000000004118EF
  00000000004118D8: 85 FF              test        edi,edi
  00000000004118DA: 75 13              jne         00000000004118EF
  00000000004118DC: 44 8B C3           mov         r8d,ebx
  00000000004118DF: 41 8B D7           mov         edx,r15d
  00000000004118E2: 48 8B CE           mov         rcx,rsi
  00000000004118E5: E8 36 F8 FF FF     call        0000000000411120
  00000000004118EA: 48 85 C0           test        rax,rax
  00000000004118ED: 75 77              jne         0000000000411966
  00000000004118EF: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004118F2: 48 8B C5           mov         rax,rbp
  00000000004118F5: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004118F8: 8B CA              mov         ecx,edx
  00000000004118FA: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004118FE: 2B D1              sub         edx,ecx
  0000000000411900: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000411903: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000411906: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041190A: 48 D3 E0           shl         rax,cl
  000000000041190D: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000411910: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000411916: 76 09              jbe         0000000000411921
  0000000000411918: 48 8D 05 89 A1 03  lea         rax,[0044BAA8h]
                    00
  000000000041191F: EB 45              jmp         0000000000411966
  0000000000411921: 8B CA              mov         ecx,edx
  0000000000411923: 48 D3 E5           shl         rbp,cl
  0000000000411926: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041192D: 76 09              jbe         0000000000411938
  000000000041192F: 48 8D 05 9A A1 03  lea         rax,[0044BAD0h]
                    00
  0000000000411936: EB 2E              jmp         0000000000411966
  0000000000411938: 44 8B C3           mov         r8d,ebx
  000000000041193B: 41 8B D7           mov         edx,r15d
  000000000041193E: 48 8B CE           mov         rcx,rsi
  0000000000411941: E8 1A F6 FF FF     call        0000000000410F60
  0000000000411946: 48 85 C0           test        rax,rax
  0000000000411949: 75 1B              jne         0000000000411966
  000000000041194B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041194E: E8 89 E5 01 00     call        000000000042FEDC
  0000000000411953: 48 8B CE           mov         rcx,rsi
  0000000000411956: E8 81 E5 01 00     call        000000000042FEDC
  000000000041195B: 33 C0              xor         eax,eax
  000000000041195D: EB 07              jmp         0000000000411966
  000000000041195F: 48 8D 05 F2 9F 03  lea         rax,[0044B958h]
                    00
  0000000000411966: 48 83 C4 38        add         rsp,38h
  000000000041196A: 41 5F              pop         r15
  000000000041196C: 41 5E              pop         r14
  000000000041196E: 41 5D              pop         r13
  0000000000411970: 41 5C              pop         r12
  0000000000411972: 5F                 pop         rdi
  0000000000411973: 5E                 pop         rsi
  0000000000411974: 5D                 pop         rbp
  0000000000411975: 5B                 pop         rbx
  0000000000411976: C3                 ret
  0000000000411977: CC                 int         3
  0000000000411978: CC                 int         3
  0000000000411979: CC                 int         3
  000000000041197A: CC                 int         3
  000000000041197B: CC                 int         3
  000000000041197C: CC                 int         3
  000000000041197D: CC                 int         3
  000000000041197E: CC                 int         3
  000000000041197F: CC                 int         3
  0000000000411980: 4C 8B DC           mov         r11,rsp
  0000000000411983: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000411987: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041198B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041198F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000411993: 41 54              push        r12
  0000000000411995: 41 56              push        r14
  0000000000411997: 41 57              push        r15
  0000000000411999: 48 83 EC 40        sub         rsp,40h
  000000000041199D: 33 C0              xor         eax,eax
  000000000041199F: 41 8B E9           mov         ebp,r9d
  00000000004119A2: 49 63 F8           movsxd      rdi,r8d
  00000000004119A5: 4C 8B F2           mov         r14,rdx
  00000000004119A8: 4C 8B F9           mov         r15,rcx
  00000000004119AB: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  00000000004119B3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004119B7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004119BB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004119BF: 48 8B D9           mov         rbx,rcx
  00000000004119C2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004119CC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004119D0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004119D3: 83 F9 30           cmp         ecx,30h
  00000000004119D6: 7C 19              jl          00000000004119F1
  00000000004119D8: E8 DB D9 01 00     call        000000000042F3B8
  00000000004119DD: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004119E0: 3B CF              cmp         ecx,edi
  00000000004119E2: 7C 20              jl          0000000000411A04
  00000000004119E4: 83 FF 10           cmp         edi,10h
  00000000004119E7: 75 08              jne         00000000004119F1
  00000000004119E9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004119EC: 83 F8 05           cmp         eax,5
  00000000004119EF: 76 13              jbe         0000000000411A04
  00000000004119F1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004119F5: 85 ED              test        ebp,ebp
  00000000004119F7: 75 10              jne         0000000000411A09
  00000000004119F9: 83 F8 2C           cmp         eax,2Ch
  00000000004119FC: 77 0B              ja          0000000000411A09
  00000000004119FE: 49 0F A3 C4        bt          r12,rax
  0000000000411A02: 73 05              jae         0000000000411A09
  0000000000411A04: 48 FF C3           inc         rbx
  0000000000411A07: EB C7              jmp         00000000004119D0
  0000000000411A09: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000411A0E: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000411A13: 48 8B CF           mov         rcx,rdi
  0000000000411A16: 48 D1 E9           shr         rcx,1
  0000000000411A19: 48 FF CB           dec         rbx
  0000000000411A1C: 48 0B CF           or          rcx,rdi
  0000000000411A1F: 33 FF              xor         edi,edi
  0000000000411A21: 48 8B C1           mov         rax,rcx
  0000000000411A24: 48 C1 E8 02        shr         rax,2
  0000000000411A28: 48 0B C1           or          rax,rcx
  0000000000411A2B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000411A2F: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000411A34: 48 8B C8           mov         rcx,rax
  0000000000411A37: 48 C1 E9 04        shr         rcx,4
  0000000000411A3B: 48 0B C8           or          rcx,rax
  0000000000411A3E: 48 8B C1           mov         rax,rcx
  0000000000411A41: 48 C1 E8 08        shr         rax,8
  0000000000411A45: 48 0B C1           or          rax,rcx
  0000000000411A48: 48 8B C8           mov         rcx,rax
  0000000000411A4B: 48 C1 E9 10        shr         rcx,10h
  0000000000411A4F: 48 0B C8           or          rcx,rax
  0000000000411A52: 48 8B D1           mov         rdx,rcx
  0000000000411A55: 48 C1 EA 20        shr         rdx,20h
  0000000000411A59: 48 0B D1           or          rdx,rcx
  0000000000411A5C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000411A66: 48 8B C2           mov         rax,rdx
  0000000000411A69: 48 D1 E8           shr         rax,1
  0000000000411A6C: 48 23 C1           and         rax,rcx
  0000000000411A6F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000411A79: 48 2B D0           sub         rdx,rax
  0000000000411A7C: 48 8B C2           mov         rax,rdx
  0000000000411A7F: 48 23 D1           and         rdx,rcx
  0000000000411A82: 48 C1 E8 02        shr         rax,2
  0000000000411A86: 48 23 C1           and         rax,rcx
  0000000000411A89: 48 03 C2           add         rax,rdx
  0000000000411A8C: 48 8B F0           mov         rsi,rax
  0000000000411A8F: 48 C1 EE 04        shr         rsi,4
  0000000000411A93: 48 03 F0           add         rsi,rax
  0000000000411A96: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000411AA0: 48 23 F0           and         rsi,rax
  0000000000411AA3: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000411AAD: 48 0F AF F0        imul        rsi,rax
  0000000000411AB1: 48 C1 EE 38        shr         rsi,38h
  0000000000411AB5: FF CE              dec         esi
  0000000000411AB7: 49 3B DF           cmp         rbx,r15
  0000000000411ABA: 0F 82 8D 00 00 00  jb          0000000000411B4D
  0000000000411AC0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000411AC4: 85 ED              test        ebp,ebp
  0000000000411AC6: 75 10              jne         0000000000411AD8
  0000000000411AC8: 83 F8 2C           cmp         eax,2Ch
  0000000000411ACB: 77 0B              ja          0000000000411AD8
  0000000000411ACD: 49 0F A3 C4        bt          r12,rax
  0000000000411AD1: 73 05              jae         0000000000411AD8
  0000000000411AD3: 48 FF CB           dec         rbx
  0000000000411AD6: EB E8              jmp         0000000000411AC0
  0000000000411AD8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000411ADB: E8 D8 D8 01 00     call        000000000042F3B8
  0000000000411AE0: 44 8B C0           mov         r8d,eax
  0000000000411AE3: 83 F8 41           cmp         eax,41h
  0000000000411AE6: 7C 06              jl          0000000000411AEE
  0000000000411AE8: 41 83 E8 37        sub         r8d,37h
  0000000000411AEC: EB 04              jmp         0000000000411AF2
  0000000000411AEE: 41 83 E8 30        sub         r8d,30h
  0000000000411AF2: 45 33 C9           xor         r9d,r9d
  0000000000411AF5: 85 F6              test        esi,esi
  0000000000411AF7: 7E 48              jle         0000000000411B41
  0000000000411AF9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000411B00: 41 F6 C0 01        test        r8b,1
  0000000000411B04: 74 2E              je          0000000000411B34
  0000000000411B06: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000411B0C: 7D 60              jge         0000000000411B6E
  0000000000411B0E: 8B C7              mov         eax,edi
  0000000000411B10: 99                 cdq
  0000000000411B11: 83 E2 3F           and         edx,3Fh
  0000000000411B14: 03 C2              add         eax,edx
  0000000000411B16: 8B C8              mov         ecx,eax
  0000000000411B18: 83 E0 3F           and         eax,3Fh
  0000000000411B1B: 2B C2              sub         eax,edx
  0000000000411B1D: C1 F9 06           sar         ecx,6
  0000000000411B20: 48 63 C9           movsxd      rcx,ecx
  0000000000411B23: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000411B27: 8B C8              mov         ecx,eax
  0000000000411B29: B8 01 00 00 00     mov         eax,1
  0000000000411B2E: 48 D3 E0           shl         rax,cl
  0000000000411B31: 48 09 02           or          qword ptr [rdx],rax
  0000000000411B34: 41 FF C1           inc         r9d
  0000000000411B37: FF C7              inc         edi
  0000000000411B39: 41 D1 F8           sar         r8d,1
  0000000000411B3C: 44 3B CE           cmp         r9d,esi
  0000000000411B3F: 7C BF              jl          0000000000411B00
  0000000000411B41: 48 FF CB           dec         rbx
  0000000000411B44: 49 3B DF           cmp         rbx,r15
  0000000000411B47: 0F 83 73 FF FF FF  jae         0000000000411AC0
  0000000000411B4D: 33 C0              xor         eax,eax
  0000000000411B4F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000411B54: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000411B59: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000411B5E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000411B63: 48 83 C4 40        add         rsp,40h
  0000000000411B67: 41 5F              pop         r15
  0000000000411B69: 41 5E              pop         r14
  0000000000411B6B: 41 5C              pop         r12
  0000000000411B6D: C3                 ret
  0000000000411B6E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000411B74: 8B C2              mov         eax,edx
  0000000000411B76: 25 FF 00 00 80     and         eax,800000FFh
  0000000000411B7B: 7D 09              jge         0000000000411B86
  0000000000411B7D: FF C8              dec         eax
  0000000000411B7F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000411B84: FF C0              inc         eax
  0000000000411B86: 48 8D 0D 6B 9F 03  lea         rcx,[0044BAF8h]
                    00
  0000000000411B8D: 2B D0              sub         edx,eax
  0000000000411B8F: E8 FC CA 01 00     call        000000000042E690
  0000000000411B94: EB B9              jmp         0000000000411B4F
  0000000000411B96: CC                 int         3
  0000000000411B97: CC                 int         3
  0000000000411B98: CC                 int         3
  0000000000411B99: CC                 int         3
  0000000000411B9A: CC                 int         3
  0000000000411B9B: CC                 int         3
  0000000000411B9C: CC                 int         3
  0000000000411B9D: CC                 int         3
  0000000000411B9E: CC                 int         3
  0000000000411B9F: CC                 int         3
  0000000000411BA0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000411BA5: 57                 push        rdi
  0000000000411BA6: 48 83 EC 20        sub         rsp,20h
  0000000000411BAA: 48 8B D9           mov         rbx,rcx
  0000000000411BAD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000411BB0: BF 30 00 00 00     mov         edi,30h
  0000000000411BB5: E8 5A D1 01 00     call        000000000042ED14
  0000000000411BBA: 85 C0              test        eax,eax
  0000000000411BBC: 74 25              je          0000000000411BE3
  0000000000411BBE: 66 90              xchg        ax,ax
  0000000000411BC0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411BC3: 3C 2D              cmp         al,2Dh
  0000000000411BC5: 74 0C              je          0000000000411BD3
  0000000000411BC7: 3C 30              cmp         al,30h
  0000000000411BC9: 7C 5E              jl          0000000000411C29
  0000000000411BCB: 0F BE C0           movsx       eax,al
  0000000000411BCE: 3B F8              cmp         edi,eax
  0000000000411BD0: 0F 4C F8           cmovl       edi,eax
  0000000000411BD3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000411BD7: 48 FF C3           inc         rbx
  0000000000411BDA: E8 35 D1 01 00     call        000000000042ED14
  0000000000411BDF: 85 C0              test        eax,eax
  0000000000411BE1: 75 DD              jne         0000000000411BC0
  0000000000411BE3: 8B CF              mov         ecx,edi
  0000000000411BE5: E8 CE D7 01 00     call        000000000042F3B8
  0000000000411BEA: 83 F8 32           cmp         eax,32h
  0000000000411BED: 7D 10              jge         0000000000411BFF
  0000000000411BEF: B8 02 00 00 00     mov         eax,2
  0000000000411BF4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411BF9: 48 83 C4 20        add         rsp,20h
  0000000000411BFD: 5F                 pop         rdi
  0000000000411BFE: C3                 ret
  0000000000411BFF: 83 F8 38           cmp         eax,38h
  0000000000411C02: 7D 10              jge         0000000000411C14
  0000000000411C04: B8 08 00 00 00     mov         eax,8
  0000000000411C09: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411C0E: 48 83 C4 20        add         rsp,20h
  0000000000411C12: 5F                 pop         rdi
  0000000000411C13: C3                 ret
  0000000000411C14: 83 F8 47           cmp         eax,47h
  0000000000411C17: 7D 2A              jge         0000000000411C43
  0000000000411C19: B8 10 00 00 00     mov         eax,10h
  0000000000411C1E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000411C23: 48 83 C4 20        add         rsp,20h
  0000000000411C27: 5F                 pop         rdi
  0000000000411C28: C3                 ret
  0000000000411C29: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000411C2C: 48 8D 0D 35 9F 03  lea         rcx,[0044BB68h]
                    00
  0000000000411C33: E8 A0 D4 01 00     call        000000000042F0D8
  0000000000411C38: B9 01 00 00 00     mov         ecx,1
  0000000000411C3D: E8 CA E1 01 00     call        000000000042FE0C
  0000000000411C42: CC                 int         3
  0000000000411C43: 48 8D 0D 5E 9F 03  lea         rcx,[0044BBA8h]
                    00
  0000000000411C4A: 8B D0              mov         edx,eax
  0000000000411C4C: E8 87 D4 01 00     call        000000000042F0D8
  0000000000411C51: B9 01 00 00 00     mov         ecx,1
  0000000000411C56: E8 B1 E1 01 00     call        000000000042FE0C
  0000000000411C5B: CC                 int         3
  0000000000411C5C: CC                 int         3
  0000000000411C5D: CC                 int         3
  0000000000411C5E: CC                 int         3
  0000000000411C5F: CC                 int         3
  0000000000411C60: 40 53              push        rbx
  0000000000411C62: 55                 push        rbp
  0000000000411C63: 56                 push        rsi
  0000000000411C64: 57                 push        rdi
  0000000000411C65: 41 54              push        r12
  0000000000411C67: 41 55              push        r13
  0000000000411C69: 41 56              push        r14
  0000000000411C6B: 48 83 EC 70        sub         rsp,70h
  0000000000411C6F: 48 8B 05 8A 63 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000411C76: 48 33 C4           xor         rax,rsp
  0000000000411C79: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000411C7E: 48 8B DA           mov         rbx,rdx
  0000000000411C81: 4C 8B F1           mov         r14,rcx
  0000000000411C84: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000411C88: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000411C90: 48 FF C0           inc         rax
  0000000000411C93: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000411C97: 75 F7              jne         0000000000411C90
  0000000000411C99: 48 63 D0           movsxd      rdx,eax
  0000000000411C9C: 85 C0              test        eax,eax
  0000000000411C9E: 7E 29              jle         0000000000411CC9
  0000000000411CA0: 48 8B C3           mov         rax,rbx
  0000000000411CA3: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000411CA9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000411CB0: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000411CB3: 83 F9 1A           cmp         ecx,1Ah
  0000000000411CB6: 77 09              ja          0000000000411CC1
  0000000000411CB8: 41 0F A3 C8        bt          r8d,ecx
  0000000000411CBC: 73 03              jae         0000000000411CC1
  0000000000411CBE: C6 00 20           mov         byte ptr [rax],20h
  0000000000411CC1: 48 FF C0           inc         rax
  0000000000411CC4: 48 FF CA           dec         rdx
  0000000000411CC7: 75 E7              jne         0000000000411CB0
  0000000000411CC9: 45 33 E4           xor         r12d,r12d
  0000000000411CCC: BA 00 01 00 00     mov         edx,100h
  0000000000411CD1: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  0000000000411CD6: 45 89 66 08        mov         dword ptr [r14+8],r12d
  0000000000411CDA: E8 19 E2 01 00     call        000000000042FEF8
  0000000000411CDF: 48 85 C0           test        rax,rax
  0000000000411CE2: 75 05              jne         0000000000411CE9
  0000000000411CE4: 41 8B C4           mov         eax,r12d
  0000000000411CE7: EB 11              jmp         0000000000411CFA
  0000000000411CE9: 33 C9              xor         ecx,ecx
  0000000000411CEB: 48 89 08           mov         qword ptr [rax],rcx
  0000000000411CEE: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000411CF2: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000411CF6: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000411CFA: 49 89 06           mov         qword ptr [r14],rax
  0000000000411CFD: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  0000000000411D07: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  0000000000411D11: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  0000000000411D19: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000411D20: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411D23: 3C 20              cmp         al,20h
  0000000000411D25: 74 04              je          0000000000411D2B
  0000000000411D27: 3C 09              cmp         al,9
  0000000000411D29: 75 05              jne         0000000000411D30
  0000000000411D2B: 48 FF C3           inc         rbx
  0000000000411D2E: EB F0              jmp         0000000000411D20
  0000000000411D30: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000411D33: 0F 85 A0 02 00 00  jne         0000000000411FD9
  0000000000411D39: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000411D3D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000411D42: 48 8B CE           mov         rcx,rsi
  0000000000411D45: E8 8A CD 01 00     call        000000000042EAD4
  0000000000411D4A: 4C 8B F8           mov         r15,rax
  0000000000411D4D: 48 85 C0           test        rax,rax
  0000000000411D50: 0F 84 71 02 00 00  je          0000000000411FC7
  0000000000411D56: BA 3C 00 00 00     mov         edx,3Ch
  0000000000411D5B: 48 8B CE           mov         rcx,rsi
  0000000000411D5E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000411D61: E8 6E CD 01 00     call        000000000042EAD4
  0000000000411D66: 48 85 C0           test        rax,rax
  0000000000411D69: 0F 85 6A 02 00 00  jne         0000000000411FD9
  0000000000411D6F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000411D74: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000411D79: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000411D7E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000411D83: 48 8B DE           mov         rbx,rsi
  0000000000411D86: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000411D89: 83 F9 30           cmp         ecx,30h
  0000000000411D8C: 7C 0D              jl          0000000000411D9B
  0000000000411D8E: E8 25 D6 01 00     call        000000000042F3B8
  0000000000411D93: 83 E8 30           sub         eax,30h
  0000000000411D96: 83 F8 02           cmp         eax,2
  0000000000411D99: 7C 0F              jl          0000000000411DAA
  0000000000411D9B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000411D9F: 83 F8 2C           cmp         eax,2Ch
  0000000000411DA2: 77 0B              ja          0000000000411DAF
  0000000000411DA4: 48 0F A3 C5        bt          rbp,rax
  0000000000411DA8: 73 05              jae         0000000000411DAF
  0000000000411DAA: 48 FF C3           inc         rbx
  0000000000411DAD: EB D7              jmp         0000000000411D86
  0000000000411DAF: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000411DB4: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000411DB9: 48 FF CB           dec         rbx
  0000000000411DBC: 41 8B FC           mov         edi,r12d
  0000000000411DBF: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  0000000000411DC4: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  0000000000411DC9: 48 3B DE           cmp         rbx,rsi
  0000000000411DCC: 0F 82 B1 00 00 00  jb          0000000000411E83
  0000000000411DD2: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000411DD6: 83 F8 2C           cmp         eax,2Ch
  0000000000411DD9: 77 0B              ja          0000000000411DE6
  0000000000411DDB: 48 0F A3 C5        bt          rbp,rax
  0000000000411DDF: 73 05              jae         0000000000411DE6
  0000000000411DE1: 48 FF CB           dec         rbx
  0000000000411DE4: EB EC              jmp         0000000000411DD2
  0000000000411DE6: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000411DE9: E8 CA D5 01 00     call        000000000042F3B8
  0000000000411DEE: 44 8B C0           mov         r8d,eax
  0000000000411DF1: 83 F8 41           cmp         eax,41h
  0000000000411DF4: 7C 06              jl          0000000000411DFC
  0000000000411DF6: 41 83 E8 37        sub         r8d,37h
  0000000000411DFA: EB 04              jmp         0000000000411E00
  0000000000411DFC: 41 83 E8 30        sub         r8d,30h
  0000000000411E00: 45 8B CC           mov         r9d,r12d
  0000000000411E03: 41 F6 C0 01        test        r8b,1
  0000000000411E07: 74 33              je          0000000000411E3C
  0000000000411E09: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000411E0F: 7D 43              jge         0000000000411E54
  0000000000411E11: 8B C7              mov         eax,edi
  0000000000411E13: 99                 cdq
  0000000000411E14: 83 E2 3F           and         edx,3Fh
  0000000000411E17: 03 C2              add         eax,edx
  0000000000411E19: 8B C8              mov         ecx,eax
  0000000000411E1B: 83 E0 3F           and         eax,3Fh
  0000000000411E1E: 2B C2              sub         eax,edx
  0000000000411E20: C1 F9 06           sar         ecx,6
  0000000000411E23: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000411E28: 48 63 C9           movsxd      rcx,ecx
  0000000000411E2B: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000411E2F: 8B C8              mov         ecx,eax
  0000000000411E31: B8 01 00 00 00     mov         eax,1
  0000000000411E36: 48 D3 E0           shl         rax,cl
  0000000000411E39: 48 09 02           or          qword ptr [rdx],rax
  0000000000411E3C: 41 FF C1           inc         r9d
  0000000000411E3F: FF C7              inc         edi
  0000000000411E41: 41 D1 F8           sar         r8d,1
  0000000000411E44: 41 83 F9 01        cmp         r9d,1
  0000000000411E48: 7C B9              jl          0000000000411E03
  0000000000411E4A: 48 FF CB           dec         rbx
  0000000000411E4D: 48 3B DE           cmp         rbx,rsi
  0000000000411E50: 73 80              jae         0000000000411DD2
  0000000000411E52: EB 2F              jmp         0000000000411E83
  0000000000411E54: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000411E5A: 8B C2              mov         eax,edx
  0000000000411E5C: 25 FF 00 00 80     and         eax,800000FFh
  0000000000411E61: 7D 09              jge         0000000000411E6C
  0000000000411E63: FF C8              dec         eax
  0000000000411E65: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000411E6A: FF C0              inc         eax
  0000000000411E6C: 48 8D 0D 85 9C 03  lea         rcx,[0044BAF8h]
                    00
  0000000000411E73: 2B D0              sub         edx,eax
  0000000000411E75: E8 16 C8 01 00     call        000000000042E690
  0000000000411E7A: 48 85 C0           test        rax,rax
  0000000000411E7D: 0F 85 58 01 00 00  jne         0000000000411FDB
  0000000000411E83: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000411E87: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000411E8A: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000411E8F: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000411E94: 48 C1 E1 05        shl         rcx,5
  0000000000411E98: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000411E9E: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000411EA2: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000411EA7: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000411EAB: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000411EAF: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000411EB2: FF C0              inc         eax
  0000000000411EB4: 48 63 D0           movsxd      rdx,eax
  0000000000411EB7: 48 C1 E2 05        shl         rdx,5
  0000000000411EBB: E8 2C E3 01 00     call        00000000004301EC
  0000000000411EC0: 49 89 06           mov         qword ptr [r14],rax
  0000000000411EC3: 48 85 C0           test        rax,rax
  0000000000411EC6: 0F 84 F2 00 00 00  je          0000000000411FBE
  0000000000411ECC: BA 03 00 00 00     mov         edx,3
  0000000000411ED1: 41 B8 C0 00 00 00  mov         r8d,0C0h
  0000000000411ED7: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  0000000000411EDC: 75 16              jne         0000000000411EF4
  0000000000411EDE: 66 90              xchg        ax,ax
  0000000000411EE0: 48 FF CA           dec         rdx
  0000000000411EE3: 0F 88 BF 00 00 00  js          0000000000411FA8
  0000000000411EE9: 41 83 E8 40        sub         r8d,40h
  0000000000411EED: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  0000000000411EF2: 74 EC              je          0000000000411EE0
  0000000000411EF4: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  0000000000411EF9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000411F03: 48 8B C2           mov         rax,rdx
  0000000000411F06: 48 D1 E8           shr         rax,1
  0000000000411F09: 48 0B D0           or          rdx,rax
  0000000000411F0C: 48 8B C2           mov         rax,rdx
  0000000000411F0F: 48 C1 E8 02        shr         rax,2
  0000000000411F13: 48 0B D0           or          rdx,rax
  0000000000411F16: 48 8B C2           mov         rax,rdx
  0000000000411F19: 48 C1 E8 04        shr         rax,4
  0000000000411F1D: 48 0B D0           or          rdx,rax
  0000000000411F20: 48 8B C2           mov         rax,rdx
  0000000000411F23: 48 C1 E8 08        shr         rax,8
  0000000000411F27: 48 0B D0           or          rdx,rax
  0000000000411F2A: 48 8B C2           mov         rax,rdx
  0000000000411F2D: 48 C1 E8 10        shr         rax,10h
  0000000000411F31: 48 0B D0           or          rdx,rax
  0000000000411F34: 48 8B C2           mov         rax,rdx
  0000000000411F37: 48 C1 E8 20        shr         rax,20h
  0000000000411F3B: 48 0B D0           or          rdx,rax
  0000000000411F3E: 48 8B C2           mov         rax,rdx
  0000000000411F41: 48 D1 E8           shr         rax,1
  0000000000411F44: 48 23 C1           and         rax,rcx
  0000000000411F47: 48 2B D0           sub         rdx,rax
  0000000000411F4A: 48 8B CA           mov         rcx,rdx
  0000000000411F4D: 49 23 D5           and         rdx,r13
  0000000000411F50: 48 C1 E9 02        shr         rcx,2
  0000000000411F54: 49 23 CD           and         rcx,r13
  0000000000411F57: 48 03 CA           add         rcx,rdx
  0000000000411F5A: 48 8B C1           mov         rax,rcx
  0000000000411F5D: 48 C1 E8 04        shr         rax,4
  0000000000411F61: 48 03 C1           add         rax,rcx
  0000000000411F64: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000411F6E: 48 23 C1           and         rax,rcx
  0000000000411F71: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000411F7B: 48 0F AF C1        imul        rax,rcx
  0000000000411F7F: 48 C1 E8 38        shr         rax,38h
  0000000000411F83: FF C8              dec         eax
  0000000000411F85: 41 03 C0           add         eax,r8d
  0000000000411F88: FF C0              inc         eax
  0000000000411F8A: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000411F8E: 7D 04              jge         0000000000411F94
  0000000000411F90: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000411F94: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000411F98: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000411F9B: 3C 20              cmp         al,20h
  0000000000411F9D: 74 04              je          0000000000411FA3
  0000000000411F9F: 3C 09              cmp         al,9
  0000000000411FA1: 75 0A              jne         0000000000411FAD
  0000000000411FA3: 48 FF C3           inc         rbx
  0000000000411FA6: EB F0              jmp         0000000000411F98
  0000000000411FA8: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000411FAB: EB DB              jmp         0000000000411F88
  0000000000411FAD: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000411FB0: 0F 85 6A FD FF FF  jne         0000000000411D20
  0000000000411FB6: 48 FF C3           inc         rbx
  0000000000411FB9: E9 62 FD FF FF     jmp         0000000000411D20
  0000000000411FBE: 48 8D 05 93 9C 03  lea         rax,[0044BC58h]
                    00
  0000000000411FC5: EB 14              jmp         0000000000411FDB
  0000000000411FC7: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000411FCB: 48 8D 0D 66 9C 03  lea         rcx,[0044BC38h]
                    00
  0000000000411FD2: E8 B9 C6 01 00     call        000000000042E690
  0000000000411FD7: EB 02              jmp         0000000000411FDB
  0000000000411FD9: 33 C0              xor         eax,eax
  0000000000411FDB: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  0000000000411FE3: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000411FE8: 48 33 CC           xor         rcx,rsp
  0000000000411FEB: E8 60 C8 01 00     call        000000000042E850
  0000000000411FF0: 48 83 C4 70        add         rsp,70h
  0000000000411FF4: 41 5E              pop         r14
  0000000000411FF6: 41 5D              pop         r13
  0000000000411FF8: 41 5C              pop         r12
  0000000000411FFA: 5F                 pop         rdi
  0000000000411FFB: 5E                 pop         rsi
  0000000000411FFC: 5D                 pop         rbp
  0000000000411FFD: 5B                 pop         rbx
  0000000000411FFE: C3                 ret
  0000000000411FFF: CC                 int         3
  0000000000412000: 40 53              push        rbx
  0000000000412002: 56                 push        rsi
  0000000000412003: 57                 push        rdi
  0000000000412004: 41 56              push        r14
  0000000000412006: 41 57              push        r15
  0000000000412008: 48 83 EC 50        sub         rsp,50h
  000000000041200C: 48 8B 05 ED 5F 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000412013: 48 33 C4           xor         rax,rsp
  0000000000412016: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041201B: 45 33 FF           xor         r15d,r15d
  000000000041201E: 48 8B F2           mov         rsi,rdx
  0000000000412021: 4C 8B F1           mov         r14,rcx
  0000000000412024: 48 8B FA           mov         rdi,rdx
  0000000000412027: 48 85 D2           test        rdx,rdx
  000000000041202A: 74 67              je          0000000000412093
  000000000041202C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000412030: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000412033: 83 F8 0A           cmp         eax,0Ah
  0000000000412036: 74 5B              je          0000000000412093
  0000000000412038: 83 F8 0D           cmp         eax,0Dh
  000000000041203B: 74 56              je          0000000000412093
  000000000041203D: 83 F8 1A           cmp         eax,1Ah
  0000000000412040: 74 51              je          0000000000412093
  0000000000412042: BA 0A 00 00 00     mov         edx,0Ah
  0000000000412047: 48 8B CF           mov         rcx,rdi
  000000000041204A: 48 8B DF           mov         rbx,rdi
  000000000041204D: E8 82 CA 01 00     call        000000000042EAD4
  0000000000412052: 48 8B F8           mov         rdi,rax
  0000000000412055: 48 85 C0           test        rax,rax
  0000000000412058: 74 06              je          0000000000412060
  000000000041205A: 48 FF C7           inc         rdi
  000000000041205D: 0F 1F 00           nop         dword ptr [rax]
  0000000000412060: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412063: 3C 20              cmp         al,20h
  0000000000412065: 74 04              je          000000000041206B
  0000000000412067: 3C 09              cmp         al,9
  0000000000412069: 75 05              jne         0000000000412070
  000000000041206B: 48 FF C3           inc         rbx
  000000000041206E: EB F0              jmp         0000000000412060
  0000000000412070: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412073: 3C 3B              cmp         al,3Bh
  0000000000412075: 74 17              je          000000000041208E
  0000000000412077: 3C 23              cmp         al,23h
  0000000000412079: 74 13              je          000000000041208E
  000000000041207B: 84 C0              test        al,al
  000000000041207D: 74 14              je          0000000000412093
  000000000041207F: 48 8B CB           mov         rcx,rbx
  0000000000412082: E8 19 FB FF FF     call        0000000000411BA0
  0000000000412087: 44 3B F8           cmp         r15d,eax
  000000000041208A: 44 0F 4C F8        cmovl       r15d,eax
  000000000041208E: 48 85 FF           test        rdi,rdi
  0000000000412091: 75 9D              jne         0000000000412030
  0000000000412093: BA 00 01 00 00     mov         edx,100h
  0000000000412098: B9 20 00 00 00     mov         ecx,20h
  000000000041209D: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004120A5: E8 4E DE 01 00     call        000000000042FEF8
  00000000004120AA: 48 85 C0           test        rax,rax
  00000000004120AD: 74 11              je          00000000004120C0
  00000000004120AF: 33 C9              xor         ecx,ecx
  00000000004120B1: 48 89 08           mov         qword ptr [rax],rcx
  00000000004120B4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004120B8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004120BC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004120C0: 48 89 AC 24 90 00  mov         qword ptr [rsp+00000090h],rbp
                    00 00
  00000000004120C8: 49 89 06           mov         qword ptr [r14],rax
  00000000004120CB: 48 85 F6           test        rsi,rsi
  00000000004120CE: 0F 84 2C 01 00 00  je          0000000000412200
  00000000004120D4: 0F BE 06           movsx       eax,byte ptr [rsi]
  00000000004120D7: 83 F8 0A           cmp         eax,0Ah
  00000000004120DA: 0F 84 20 01 00 00  je          0000000000412200
  00000000004120E0: 83 F8 0D           cmp         eax,0Dh
  00000000004120E3: 0F 84 17 01 00 00  je          0000000000412200
  00000000004120E9: 83 F8 1A           cmp         eax,1Ah
  00000000004120EC: 0F 84 0E 01 00 00  je          0000000000412200
  00000000004120F2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004120F7: 48 8B CE           mov         rcx,rsi
  00000000004120FA: 48 8B DE           mov         rbx,rsi
  00000000004120FD: E8 D2 C9 01 00     call        000000000042EAD4
  0000000000412102: 48 8B F0           mov         rsi,rax
  0000000000412105: 48 85 C0           test        rax,rax
  0000000000412108: 74 06              je          0000000000412110
  000000000041210A: 48 FF C6           inc         rsi
  000000000041210D: 0F 1F 00           nop         dword ptr [rax]
  0000000000412110: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412113: 3C 20              cmp         al,20h
  0000000000412115: 74 04              je          000000000041211B
  0000000000412117: 3C 09              cmp         al,9
  0000000000412119: 75 05              jne         0000000000412120
  000000000041211B: 48 FF C3           inc         rbx
  000000000041211E: EB F0              jmp         0000000000412110
  0000000000412120: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000412123: 3C 3B              cmp         al,3Bh
  0000000000412125: 0F 84 CC 00 00 00  je          00000000004121F7
  000000000041212B: 3C 23              cmp         al,23h
  000000000041212D: 0F 84 C4 00 00 00  je          00000000004121F7
  0000000000412133: 84 C0              test        al,al
  0000000000412135: 0F 84 C5 00 00 00  je          0000000000412200
  000000000041213B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000412140: 41 B9 01 00 00 00  mov         r9d,1
  0000000000412146: 45 8B C7           mov         r8d,r15d
  0000000000412149: 48 8B CB           mov         rcx,rbx
  000000000041214C: E8 2F F8 FF FF     call        0000000000411980
  0000000000412151: 48 85 C0           test        rax,rax
  0000000000412154: 0F 85 A8 00 00 00  jne         0000000000412202
  000000000041215A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000041215E: 33 DB              xor         ebx,ebx
  0000000000412160: 85 FF              test        edi,edi
  0000000000412162: 7E 34              jle         0000000000412198
  0000000000412164: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000412167: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000412170: 48 63 D3           movsxd      rdx,ebx
  0000000000412173: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000412178: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041217E: 48 C1 E2 05        shl         rdx,5
  0000000000412182: 48 03 D5           add         rdx,rbp
  0000000000412185: E8 C6 52 02 00     call        0000000000437450
  000000000041218A: 85 C0              test        eax,eax
  000000000041218C: 0F 84 91 00 00 00  je          0000000000412223
  0000000000412192: FF C3              inc         ebx
  0000000000412194: 3B DF              cmp         ebx,edi
  0000000000412196: 7C D8              jl          0000000000412170
  0000000000412198: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041219B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004121A0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004121A5: 48 8B CF           mov         rcx,rdi
  00000000004121A8: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004121AE: 48 C1 E1 05        shl         rcx,5
  00000000004121B2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004121B6: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004121BB: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004121BF: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004121C3: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004121C6: FF C0              inc         eax
  00000000004121C8: 48 63 D0           movsxd      rdx,eax
  00000000004121CB: 48 C1 E2 05        shl         rdx,5
  00000000004121CF: E8 18 E0 01 00     call        00000000004301EC
  00000000004121D4: 49 89 06           mov         qword ptr [r14],rax
  00000000004121D7: 48 85 C0           test        rax,rax
  00000000004121DA: 74 5C              je          0000000000412238
  00000000004121DC: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004121E1: BA 00 01 00 00     mov         edx,100h
  00000000004121E6: E8 B5 BF 01 00     call        000000000042E1A0
  00000000004121EB: FF C0              inc         eax
  00000000004121ED: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004121F1: 7D 04              jge         00000000004121F7
  00000000004121F3: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004121F7: 48 85 F6           test        rsi,rsi
  00000000004121FA: 0F 85 D4 FE FF FF  jne         00000000004120D4
  0000000000412200: 33 C0              xor         eax,eax
  0000000000412202: 48 8B AC 24 90 00  mov         rbp,qword ptr [rsp+00000090h]
                    00 00
  000000000041220A: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000041220F: 48 33 CC           xor         rcx,rsp
  0000000000412212: E8 39 C6 01 00     call        000000000042E850
  0000000000412217: 48 83 C4 50        add         rsp,50h
  000000000041221B: 41 5F              pop         r15
  000000000041221D: 41 5E              pop         r14
  000000000041221F: 5F                 pop         rdi
  0000000000412220: 5E                 pop         rsi
  0000000000412221: 5B                 pop         rbx
  0000000000412222: C3                 ret
  0000000000412223: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000412227: 8D 53 01           lea         edx,[rbx+1]
  000000000041222A: 48 8D 0D 67 9A 03  lea         rcx,[0044BC98h]
                    00
  0000000000412231: E8 5A C4 01 00     call        000000000042E690
  0000000000412236: EB CA              jmp         0000000000412202
  0000000000412238: 48 8D 05 79 9A 03  lea         rax,[0044BCB8h]
                    00
  000000000041223F: EB C1              jmp         0000000000412202
  0000000000412241: CC                 int         3
  0000000000412242: CC                 int         3
  0000000000412243: CC                 int         3
  0000000000412244: CC                 int         3
  0000000000412245: CC                 int         3
  0000000000412246: CC                 int         3
  0000000000412247: CC                 int         3
  0000000000412248: CC                 int         3
  0000000000412249: CC                 int         3
  000000000041224A: CC                 int         3
  000000000041224B: CC                 int         3
  000000000041224C: CC                 int         3
  000000000041224D: CC                 int         3
  000000000041224E: CC                 int         3
  000000000041224F: CC                 int         3
  0000000000412250: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000412255: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041225A: 41 56              push        r14
  000000000041225C: 48 83 EC 20        sub         rsp,20h
  0000000000412260: 48 8B DA           mov         rbx,rdx
  0000000000412263: 4C 8B F1           mov         r14,rcx
  0000000000412266: 48 8D 15 CF 76 03  lea         rdx,[0044993Ch]
                    00
  000000000041226D: 48 8B CB           mov         rcx,rbx
  0000000000412270: E8 E7 CF 01 00     call        000000000042F25C
  0000000000412275: 48 8B E8           mov         rbp,rax
  0000000000412278: 48 85 C0           test        rax,rax
  000000000041227B: 75 1F              jne         000000000041229C
  000000000041227D: 48 8D 0D 54 9A 03  lea         rcx,[0044BCD8h]
                    00
  0000000000412284: 48 8B D3           mov         rdx,rbx
  0000000000412287: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041228C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000412291: 48 83 C4 20        add         rsp,20h
  0000000000412295: 41 5E              pop         r14
  0000000000412297: E9 F4 C3 01 00     jmp         000000000042E690
  000000000041229C: 33 DB              xor         ebx,ebx
  000000000041229E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004122A3: 48 8B C8           mov         rcx,rax
  00000000004122A6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004122AB: 8B FB              mov         edi,ebx
  00000000004122AD: E8 BA C8 01 00     call        000000000042EB6C
  00000000004122B2: 8B F0              mov         esi,eax
  00000000004122B4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004122B7: 74 31              je          00000000004122EA
  00000000004122B9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004122C0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004122C4: 48 8B CB           mov         rcx,rbx
  00000000004122C7: E8 0C D1 01 00     call        000000000042F3D8
  00000000004122CC: 48 8B D8           mov         rbx,rax
  00000000004122CF: 48 85 C0           test        rax,rax
  00000000004122D2: 74 34              je          0000000000412308
  00000000004122D4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004122D8: 48 8B CD           mov         rcx,rbp
  00000000004122DB: 48 FF C7           inc         rdi
  00000000004122DE: E8 89 C8 01 00     call        000000000042EB6C
  00000000004122E3: 8B F0              mov         esi,eax
  00000000004122E5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004122E8: 75 D6              jne         00000000004122C0
  00000000004122EA: 48 8D 15 F7 98 03  lea         rdx,[0044BBE8h]
                    00
  00000000004122F1: 48 8B CB           mov         rcx,rbx
  00000000004122F4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004122F8: E8 F7 C5 01 00     call        000000000042E8F4
  00000000004122FD: 48 85 C0           test        rax,rax
  0000000000412300: 74 0F              je          0000000000412311
  0000000000412302: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000412306: EB 39              jmp         0000000000412341
  0000000000412308: 48 8D 05 E1 99 03  lea         rax,[0044BCF0h]
                    00
  000000000041230F: EB 70              jmp         0000000000412381
  0000000000412311: BA 7C 00 00 00     mov         edx,7Ch
  0000000000412316: 48 8B CB           mov         rcx,rbx
  0000000000412319: E8 B6 C7 01 00     call        000000000042EAD4
  000000000041231E: 48 85 C0           test        rax,rax
  0000000000412321: 74 06              je          0000000000412329
  0000000000412323: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000412327: EB 18              jmp         0000000000412341
  0000000000412329: 48 8D 15 D0 98 03  lea         rdx,[0044BC00h]
                    00
  0000000000412330: 48 8B CB           mov         rcx,rbx
  0000000000412333: E8 BC C5 01 00     call        000000000042E8F4
  0000000000412338: 48 85 C0           test        rax,rax
  000000000041233B: 74 13              je          0000000000412350
  000000000041233D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000412341: 48 85 D2           test        rdx,rdx
  0000000000412344: 74 0A              je          0000000000412350
  0000000000412346: 49 8B CE           mov         rcx,r14
  0000000000412349: E8 12 F9 FF FF     call        0000000000411C60
  000000000041234E: EB 0B              jmp         000000000041235B
  0000000000412350: 48 8B D3           mov         rdx,rbx
  0000000000412353: 49 8B CE           mov         rcx,r14
  0000000000412356: E8 A5 FC FF FF     call        0000000000412000
  000000000041235B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000041235F: 48 8B F8           mov         rdi,rax
  0000000000412362: B8 01 00 00 00     mov         eax,1
  0000000000412367: 48 D3 E0           shl         rax,cl
  000000000041236A: 48 8B CB           mov         rcx,rbx
  000000000041236D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000412371: E8 FA C4 01 00     call        000000000042E870
  0000000000412376: 48 8B CD           mov         rcx,rbp
  0000000000412379: E8 5A D5 01 00     call        000000000042F8D8
  000000000041237E: 48 8B C7           mov         rax,rdi
  0000000000412381: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000412386: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041238B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000412390: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000412395: 48 83 C4 20        add         rsp,20h
  0000000000412399: 41 5E              pop         r14
  000000000041239B: C3                 ret
  000000000041239C: CC                 int         3
  000000000041239D: CC                 int         3
  000000000041239E: CC                 int         3
  000000000041239F: CC                 int         3
  00000000004123A0: 4C 8B DC           mov         r11,rsp
  00000000004123A3: 55                 push        rbp
  00000000004123A4: 49 8D 6B C8        lea         rbp,[r11-38h]
  00000000004123A8: 48 81 EC 30 01 00  sub         rsp,130h
                    00
  00000000004123AF: 48 8B 05 4A 5C 03  mov         rax,qword ptr [00448000h]
                    00
  00000000004123B6: 48 33 C4           xor         rax,rsp
  00000000004123B9: 48 89 45 F0        mov         qword ptr [rbp-10h],rax
  00000000004123BD: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  00000000004123C1: 4C 8B 4A 30        mov         r9,qword ptr [rdx+30h]
  00000000004123C5: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  00000000004123C9: 48 8B 1A           mov         rbx,qword ptr [rdx]
  00000000004123CC: 49 89 73 F0        mov         qword ptr [r11-10h],rsi
  00000000004123D0: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  00000000004123D4: 48 8B 7A 18        mov         rdi,qword ptr [rdx+18h]
  00000000004123D8: 48 8B 33           mov         rsi,qword ptr [rbx]
  00000000004123DB: 4C 8B D2           mov         r10,rdx
  00000000004123DE: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  00000000004123E2: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  00000000004123E6: 4C 8B E9           mov         r13,rcx
  00000000004123E9: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  00000000004123EC: 41 BE 01 00 00 00  mov         r14d,1
  00000000004123F2: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  00000000004123F7: 49 8B 42 28        mov         rax,qword ptr [r10+28h]
  00000000004123FB: 49 D3 E6           shl         r14,cl
  00000000004123FE: 49 63 4A 44        movsxd      rcx,dword ptr [r10+44h]
  0000000000412402: 48 89 54 24 70     mov         qword ptr [rsp+70h],rdx
  0000000000412407: 8B 52 40           mov         edx,dword ptr [rdx+40h]
  000000000041240A: 48 89 5C 24 50     mov         qword ptr [rsp+50h],rbx
  000000000041240F: 89 4C 24 24        mov         dword ptr [rsp+24h],ecx
  0000000000412413: 4C 8B D9           mov         r11,rcx
  0000000000412416: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041241B: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  0000000000412420: 4C 89 4C 24 78     mov         qword ptr [rsp+78h],r9
  0000000000412425: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  000000000041242A: 4C 89 74 24 68     mov         qword ptr [rsp+68h],r14
  000000000041242F: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  0000000000412433: 49 39 42 20        cmp         qword ptr [r10+20h],rax
  0000000000412437: 0F 83 BC 02 00 00  jae         00000000004126F9
  000000000041243D: 4C 89 A4 24 18 01  mov         qword ptr [rsp+00000118h],r12
                    00 00
  0000000000412445: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  000000000041244D: 45 33 FF           xor         r15d,r15d
  0000000000412450: 49 8B C6           mov         rax,r14
  0000000000412453: F0 49 0F C1 42 20  lock xadd   qword ptr [r10+20h],rax
  0000000000412459: 49 03 C6           add         rax,r14
  000000000041245C: 4C 8B C0           mov         r8,rax
  000000000041245F: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  0000000000412463: 4D 2B C6           sub         r8,r14
  0000000000412466: 4C 89 44 24 30     mov         qword ptr [rsp+30h],r8
  000000000041246B: 4C 3B C0           cmp         r8,rax
  000000000041246E: 0F 83 1F 02 00 00  jae         0000000000412693
  0000000000412474: 8B C1              mov         eax,ecx
  0000000000412476: 0F AF C2           imul        eax,edx
  0000000000412479: 48 98              cdqe
  000000000041247B: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000412480: 45 33 D2           xor         r10d,r10d
  0000000000412483: 4C 89 7D 80        mov         qword ptr [rbp-80h],r15
  0000000000412487: F2 0F 10 45 80     movsd       xmm0,mmword ptr [rbp-80h]
  000000000041248C: F2 0F 11 45 B0     movsd       mmword ptr [rbp-50h],xmm0
  0000000000412491: 4C 8B 65 B0        mov         r12,qword ptr [rbp-50h]
  0000000000412495: 4C 89 55 88        mov         qword ptr [rbp-78h],r10
  0000000000412499: F2 0F 10 4D 88     movsd       xmm1,mmword ptr [rbp-78h]
  000000000041249E: 4C 89 55 90        mov         qword ptr [rbp-70h],r10
  00000000004124A2: 4C 89 55 98        mov         qword ptr [rbp-68h],r10
  00000000004124A6: 49 8B C8           mov         rcx,r8
  00000000004124A9: F2 0F 11 4D B8     movsd       mmword ptr [rbp-48h],xmm1
  00000000004124AE: F2 0F 10 45 90     movsd       xmm0,mmword ptr [rbp-70h]
  00000000004124B3: F2 0F 10 4D 98     movsd       xmm1,mmword ptr [rbp-68h]
  00000000004124B8: 4C 8B 7D B8        mov         r15,qword ptr [rbp-48h]
  00000000004124BC: F2 0F 11 45 C0     movsd       mmword ptr [rbp-40h],xmm0
  00000000004124C1: F2 0F 11 4D C8     movsd       mmword ptr [rbp-38h],xmm1
  00000000004124C6: 4C 8B 75 C0        mov         r14,qword ptr [rbp-40h]
  00000000004124CA: 4D 85 C0           test        r8,r8
  00000000004124CD: 74 3C              je          000000000041250B
  00000000004124CF: 48 8D 46 10        lea         rax,[rsi+10h]
  00000000004124D3: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  00000000004124D7: F6 C1 01           test        cl,1
  00000000004124DA: 74 0F              je          00000000004124EB
  00000000004124DC: 4C 33 60 F0        xor         r12,qword ptr [rax-10h]
  00000000004124E0: 4C 33 78 F8        xor         r15,qword ptr [rax-8]
  00000000004124E4: 4C 33 30           xor         r14,qword ptr [rax]
  00000000004124E7: 48 33 70 08        xor         rsi,qword ptr [rax+8]
  00000000004124EB: 48 83 C0 20        add         rax,20h
  00000000004124EF: 48 D1 E9           shr         rcx,1
  00000000004124F2: 75 E3              jne         00000000004124D7
  00000000004124F4: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004124F9: 48 89 75 C8        mov         qword ptr [rbp-38h],rsi
  00000000004124FD: 4C 89 75 C0        mov         qword ptr [rbp-40h],r14
  0000000000412501: 4C 89 7D B8        mov         qword ptr [rbp-48h],r15
  0000000000412505: 4C 89 65 B0        mov         qword ptr [rbp-50h],r12
  0000000000412509: EB 04              jmp         000000000041250F
  000000000041250B: 48 8B 75 C8        mov         rsi,qword ptr [rbp-38h]
  000000000041250F: 4D 85 DB           test        r11,r11
  0000000000412512: 0F 8E 4A 01 00 00  jle         0000000000412662
  0000000000412518: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041251D: 49 8B CB           mov         rcx,r11
  0000000000412520: 48 83 C3 10        add         rbx,10h
  0000000000412524: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000412529: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000412530: 48 8B 43 F0        mov         rax,qword ptr [rbx-10h]
  0000000000412534: 49 33 C4           xor         rax,r12
  0000000000412537: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  000000000041253B: 48 8B 43 F8        mov         rax,qword ptr [rbx-8]
  000000000041253F: 49 33 C7           xor         rax,r15
  0000000000412542: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  0000000000412546: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000412549: 49 33 C6           xor         rax,r14
  000000000041254C: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  0000000000412550: 48 8B 43 08        mov         rax,qword ptr [rbx+8]
  0000000000412554: 48 33 C6           xor         rax,rsi
  0000000000412557: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000041255B: 85 D2              test        edx,edx
  000000000041255D: 0F 8E DE 00 00 00  jle         0000000000412641
  0000000000412563: 44 8D 62 FF        lea         r12d,[rdx-1]
  0000000000412567: 49 8D 79 40        lea         rdi,[r9+40h]
  000000000041256B: 41 C1 EC 03        shr         r12d,3
  000000000041256F: 41 FF C4           inc         r12d
  0000000000412572: 48 8D 4F C0        lea         rcx,[rdi-40h]
  0000000000412576: 48 8D 55 D0        lea         rdx,[rbp-30h]
  000000000041257A: E8 81 EA FE FF     call        0000000000401000
  000000000041257F: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000412583: 48 63 C8           movsxd      rcx,eax
  0000000000412586: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  000000000041258B: 48 8D 4F E0        lea         rcx,[rdi-20h]
  000000000041258F: E8 6C EA FE FF     call        0000000000401000
  0000000000412594: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000412598: 48 63 C8           movsxd      rcx,eax
  000000000041259B: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004125A0: 48 8B CF           mov         rcx,rdi
  00000000004125A3: E8 58 EA FE FF     call        0000000000401000
  00000000004125A8: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004125AC: 48 63 C8           movsxd      rcx,eax
  00000000004125AF: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004125B4: 48 8D 4F 20        lea         rcx,[rdi+20h]
  00000000004125B8: E8 43 EA FE FF     call        0000000000401000
  00000000004125BD: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004125C1: 48 63 C8           movsxd      rcx,eax
  00000000004125C4: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004125C9: 48 8D 4F 40        lea         rcx,[rdi+40h]
  00000000004125CD: E8 2E EA FE FF     call        0000000000401000
  00000000004125D2: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004125D6: 48 63 C8           movsxd      rcx,eax
  00000000004125D9: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004125DE: 48 8D 4F 60        lea         rcx,[rdi+60h]
  00000000004125E2: E8 19 EA FE FF     call        0000000000401000
  00000000004125E7: 48 8D 55 D0        lea         rdx,[rbp-30h]
  00000000004125EB: 48 63 C8           movsxd      rcx,eax
  00000000004125EE: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  00000000004125F3: 48 8D 8F 80 00 00  lea         rcx,[rdi+00000080h]
                    00
  00000000004125FA: E8 01 EA FE FF     call        0000000000401000
  00000000004125FF: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000412603: 48 63 C8           movsxd      rcx,eax
  0000000000412606: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  000000000041260B: 48 8D 8F A0 00 00  lea         rcx,[rdi+000000A0h]
                    00
  0000000000412612: E8 E9 E9 FE FF     call        0000000000401000
  0000000000412617: 48 81 C7 00 01 00  add         rdi,100h
                    00
  000000000041261E: 48 63 C8           movsxd      rcx,eax
  0000000000412621: 49 FF 44 CD 00     inc         qword ptr [r13+rcx*8]
  0000000000412626: 49 FF CC           dec         r12
  0000000000412629: 0F 85 43 FF FF FF  jne         0000000000412572
  000000000041262F: 4C 8B 65 B0        mov         r12,qword ptr [rbp-50h]
  0000000000412633: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000412638: 8B 54 24 20        mov         edx,dword ptr [rsp+20h]
  000000000041263C: 4C 8B 4C 24 78     mov         r9,qword ptr [rsp+78h]
  0000000000412641: 48 83 C3 20        add         rbx,20h
  0000000000412645: 48 FF C9           dec         rcx
  0000000000412648: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  000000000041264D: 0F 85 DD FE FF FF  jne         0000000000412530
  0000000000412653: 4C 8B 44 24 30     mov         r8,qword ptr [rsp+30h]
  0000000000412658: 4C 8B 5C 24 48     mov         r11,qword ptr [rsp+48h]
  000000000041265D: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000412662: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000412667: 4C 03 C0           add         r8,rax
  000000000041266A: 41 BF 00 00 00 00  mov         r15d,0
  0000000000412670: 4C 89 44 24 30     mov         qword ptr [rsp+30h],r8
  0000000000412675: 4C 3B 45 A0        cmp         r8,qword ptr [rbp-60h]
  0000000000412679: 0F 82 01 FE FF FF  jb          0000000000412480
  000000000041267F: 4C 8B 54 24 70     mov         r10,qword ptr [rsp+70h]
  0000000000412684: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000412689: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000041268E: 4C 8B 74 24 68     mov         r14,qword ptr [rsp+68h]
  0000000000412693: 8B 43 0C           mov         eax,dword ptr [rbx+0Ch]
  0000000000412696: 45 8B C7           mov         r8d,r15d
  0000000000412699: FF C0              inc         eax
  000000000041269B: 85 C0              test        eax,eax
  000000000041269D: 7E 34              jle         00000000004126D3
  000000000041269F: 49 8B D5           mov         rdx,r13
  00000000004126A2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  00000000004126B0: 49 63 C0           movsxd      rax,r8d
  00000000004126B3: 48 8D 0C C7        lea         rcx,[rdi+rax*8]
  00000000004126B7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004126BA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004126BF: 4C 89 3A           mov         qword ptr [rdx],r15
  00000000004126C2: 8B 43 0C           mov         eax,dword ptr [rbx+0Ch]
  00000000004126C5: 41 FF C0           inc         r8d
  00000000004126C8: FF C0              inc         eax
  00000000004126CA: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004126CE: 44 3B C0           cmp         r8d,eax
  00000000004126D1: 7C DD              jl          00000000004126B0
  00000000004126D3: 49 8B 42 28        mov         rax,qword ptr [r10+28h]
  00000000004126D7: 8B 54 24 20        mov         edx,dword ptr [rsp+20h]
  00000000004126DB: 8B 4C 24 24        mov         ecx,dword ptr [rsp+24h]
  00000000004126DF: 49 39 42 20        cmp         qword ptr [r10+20h],rax
  00000000004126E3: 0F 82 67 FD FF FF  jb          0000000000412450
  00000000004126E9: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  00000000004126F1: 4C 8B A4 24 18 01  mov         r12,qword ptr [rsp+00000118h]
                    00 00
  00000000004126F9: F0 41 FF 42 4C     lock inc    dword ptr [r10+4Ch]
  00000000004126FE: 41 8B 42 50        mov         eax,dword ptr [r10+50h]
  0000000000412702: 4C 8B B4 24 08 01  mov         r14,qword ptr [rsp+00000108h]
                    00 00
  000000000041270A: 4C 8B AC 24 10 01  mov         r13,qword ptr [rsp+00000110h]
                    00 00
  0000000000412712: 48 8B BC 24 20 01  mov         rdi,qword ptr [rsp+00000120h]
                    00 00
  000000000041271A: 48 8B B4 24 28 01  mov         rsi,qword ptr [rsp+00000128h]
                    00 00
  0000000000412722: 48 8B 9C 24 50 01  mov         rbx,qword ptr [rsp+00000150h]
                    00 00
  000000000041272A: 41 39 42 4C        cmp         dword ptr [r10+4Ch],eax
  000000000041272E: 75 24              jne         0000000000412754
  0000000000412730: 49 8B 4A 08        mov         rcx,qword ptr [r10+8]
  0000000000412734: FF 15 DE C8 02 00  call        qword ptr [0043F018h]
  000000000041273A: 85 C0              test        eax,eax
  000000000041273C: 75 16              jne         0000000000412754
  000000000041273E: E8 AD BF 01 00     call        000000000042E6F0
  0000000000412743: 48 8D 0D C6 95 03  lea         rcx,[0044BD10h]
                    00
  000000000041274A: 48 8B D0           mov         rdx,rax
  000000000041274D: E8 3E BF 01 00     call        000000000042E690
  0000000000412752: EB 02              jmp         0000000000412756
  0000000000412754: 33 C0              xor         eax,eax
  0000000000412756: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000041275A: 48 33 CC           xor         rcx,rsp
  000000000041275D: E8 EE C0 01 00     call        000000000042E850
  0000000000412762: 48 81 C4 30 01 00  add         rsp,130h
                    00
  0000000000412769: 5D                 pop         rbp
  000000000041276A: C3                 ret
  000000000041276B: CC                 int         3
  000000000041276C: CC                 int         3
  000000000041276D: CC                 int         3
  000000000041276E: CC                 int         3
  000000000041276F: CC                 int         3
  0000000000412770: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000412775: 57                 push        rdi
  0000000000412776: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041277D: 48 8B 05 7C 58 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000412784: 48 33 C4           xor         rax,rsp
  0000000000412787: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041278F: 48 8B F9           mov         rdi,rcx
  0000000000412792: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041279A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004127A2: 0F B6 C0           movzx       eax,al
  00000000004127A5: 33 D2              xor         edx,edx
  00000000004127A7: 41 B8 08 08 00 00  mov         r8d,808h
  00000000004127AD: 48 2B D8           sub         rbx,rax
  00000000004127B0: 48 8B CB           mov         rcx,rbx
  00000000004127B3: E8 B8 2C 02 00     call        0000000000435470
  00000000004127B8: 48 8B D7           mov         rdx,rdi
  00000000004127BB: 48 8B CB           mov         rcx,rbx
  00000000004127BE: E8 DD FB FF FF     call        00000000004123A0
  00000000004127C3: 48 85 C0           test        rax,rax
  00000000004127C6: 74 0F              je          00000000004127D7
  00000000004127C8: 48 8D 0D A5 71 03  lea         rcx,[00449974h]
                    00
  00000000004127CF: 48 8B D0           mov         rdx,rax
  00000000004127D2: E8 01 C9 01 00     call        000000000042F0D8
  00000000004127D7: 33 C0              xor         eax,eax
  00000000004127D9: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  00000000004127E1: 48 33 CC           xor         rcx,rsp
  00000000004127E4: E8 67 C0 01 00     call        000000000042E850
  00000000004127E9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  00000000004127F1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  00000000004127F8: 5F                 pop         rdi
  00000000004127F9: C3                 ret
  00000000004127FA: CC                 int         3
  00000000004127FB: CC                 int         3
  00000000004127FC: CC                 int         3
  00000000004127FD: CC                 int         3
  00000000004127FE: CC                 int         3
  00000000004127FF: CC                 int         3
  0000000000412800: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000412805: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000041280A: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000041280F: 55                 push        rbp
  0000000000412810: 41 54              push        r12
  0000000000412812: 41 55              push        r13
  0000000000412814: 41 56              push        r14
  0000000000412816: 41 57              push        r15
  0000000000412818: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000041281D: 48 81 EC E0 00 00  sub         rsp,0E0h
                    00
  0000000000412824: 48 8B 05 D5 57 03  mov         rax,qword ptr [00448000h]
                    00
  000000000041282B: 48 33 C4           xor         rax,rsp
  000000000041282E: 48 89 45 27        mov         qword ptr [rbp+27h],rax
  0000000000412832: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  0000000000412836: 4C 8B 61 28        mov         r12,qword ptr [rcx+28h]
  000000000041283A: 49 8B F8           mov         rdi,r8
  000000000041283D: 4C 63 EA           movsxd      r13,edx
  0000000000412840: 48 8B F1           mov         rsi,rcx
  0000000000412843: 4C 89 65 B7        mov         qword ptr [rbp-49h],r12
  0000000000412847: 0F 84 D5 01 00 00  je          0000000000412A22
  000000000041284D: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000412850: 33 DB              xor         ebx,ebx
  0000000000412852: 41 BC 01 00 00 00  mov         r12d,1
  0000000000412858: 49 D3 E4           shl         r12,cl
  000000000041285B: 44 8B F3           mov         r14d,ebx
  000000000041285E: 4D 85 E4           test        r12,r12
  0000000000412861: 0F 84 1C 07 00 00  je          0000000000412F83
  0000000000412867: 49 B9 55 55 55 55  mov         r9,5555555555555555h
                    55 55 55 55
  0000000000412871: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  000000000041287B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000412880: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000412883: 33 D2              xor         edx,edx
  0000000000412885: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000412889: F2 0F 10 45 E7     movsd       xmm0,mmword ptr [rbp-19h]
  000000000041288E: 48 89 55 EF        mov         qword ptr [rbp-11h],rdx
  0000000000412892: 48 89 55 F7        mov         qword ptr [rbp-9],rdx
  0000000000412896: 48 89 55 FF        mov         qword ptr [rbp-1],rdx
  000000000041289A: F2 0F 11 45 07     movsd       mmword ptr [rbp+7],xmm0
  000000000041289F: F2 0F 10 4D EF     movsd       xmm1,mmword ptr [rbp-11h]
  00000000004128A4: F2 0F 10 45 F7     movsd       xmm0,mmword ptr [rbp-9]
  00000000004128A9: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  00000000004128AD: 45 33 FF           xor         r15d,r15d
  00000000004128B0: 49 8B CE           mov         rcx,r14
  00000000004128B3: F2 0F 11 4D 0F     movsd       mmword ptr [rbp+0Fh],xmm1
  00000000004128B8: F2 0F 10 4D FF     movsd       xmm1,mmword ptr [rbp-1]
  00000000004128BD: F2 0F 11 45 17     movsd       mmword ptr [rbp+17h],xmm0
  00000000004128C2: 4C 8B 5D 17        mov         r11,qword ptr [rbp+17h]
  00000000004128C6: 4C 8B 45 0F        mov         r8,qword ptr [rbp+0Fh]
  00000000004128CA: F2 0F 11 4D 1F     movsd       mmword ptr [rbp+1Fh],xmm1
  00000000004128CF: 4C 8B 55 1F        mov         r10,qword ptr [rbp+1Fh]
  00000000004128D3: 4D 85 F6           test        r14,r14
  00000000004128D6: 74 25              je          00000000004128FD
  00000000004128D8: 48 83 C0 10        add         rax,10h
  00000000004128DC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004128E0: F6 C1 01           test        cl,1
  00000000004128E3: 74 0F              je          00000000004128F4
  00000000004128E5: 48 33 50 F0        xor         rdx,qword ptr [rax-10h]
  00000000004128E9: 4C 33 40 F8        xor         r8,qword ptr [rax-8]
  00000000004128ED: 4C 33 18           xor         r11,qword ptr [rax]
  00000000004128F0: 4C 33 50 08        xor         r10,qword ptr [rax+8]
  00000000004128F4: 48 83 C0 20        add         rax,20h
  00000000004128F8: 48 D1 E9           shr         rcx,1
  00000000004128FB: 75 E3              jne         00000000004128E0
  00000000004128FD: 48 33 D3           xor         rdx,rbx
  0000000000412900: 49 8B CF           mov         rcx,r15
  0000000000412903: 49 FF C6           inc         r14
  0000000000412906: 49 33 C8           xor         rcx,r8
  0000000000412909: 48 8B C2           mov         rax,rdx
  000000000041290C: 48 D1 E8           shr         rax,1
  000000000041290F: 49 23 C1           and         rax,r9
  0000000000412912: 48 2B D0           sub         rdx,rax
  0000000000412915: 48 8B C1           mov         rax,rcx
  0000000000412918: 48 D1 E8           shr         rax,1
  000000000041291B: 4C 8B CA           mov         r9,rdx
  000000000041291E: 49 23 D5           and         rdx,r13
  0000000000412921: 49 C1 E9 02        shr         r9,2
  0000000000412925: 4D 23 CD           and         r9,r13
  0000000000412928: 4C 03 CA           add         r9,rdx
  000000000041292B: 48 BA 55 55 55 55  mov         rdx,5555555555555555h
                    55 55 55 55
  0000000000412935: 48 23 C2           and         rax,rdx
  0000000000412938: 48 2B C8           sub         rcx,rax
  000000000041293B: 4C 8B C1           mov         r8,rcx
  000000000041293E: 49 23 CD           and         rcx,r13
  0000000000412941: 49 C1 E8 02        shr         r8,2
  0000000000412945: 4D 23 C5           and         r8,r13
  0000000000412948: 4C 03 C1           add         r8,rcx
  000000000041294B: 49 8B CF           mov         rcx,r15
  000000000041294E: 4D 33 FA           xor         r15,r10
  0000000000412951: 49 33 CB           xor         rcx,r11
  0000000000412954: 49 BA 0F 0F 0F 0F  mov         r10,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041295E: 49 BB 01 01 01 01  mov         r11,101010101010101h
                    01 01 01 01
  0000000000412968: 48 8B C1           mov         rax,rcx
  000000000041296B: 48 D1 E8           shr         rax,1
  000000000041296E: 48 23 C2           and         rax,rdx
  0000000000412971: 48 2B C8           sub         rcx,rax
  0000000000412974: 49 8B C7           mov         rax,r15
  0000000000412977: 48 D1 E8           shr         rax,1
  000000000041297A: 48 8B D1           mov         rdx,rcx
  000000000041297D: 49 23 CD           and         rcx,r13
  0000000000412980: 48 C1 EA 02        shr         rdx,2
  0000000000412984: 49 23 D5           and         rdx,r13
  0000000000412987: 48 03 D1           add         rdx,rcx
  000000000041298A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000412994: 48 23 C1           and         rax,rcx
  0000000000412997: 4C 2B F8           sub         r15,rax
  000000000041299A: 49 8B C7           mov         rax,r15
  000000000041299D: 4D 23 FD           and         r15,r13
  00000000004129A0: 48 C1 E8 02        shr         rax,2
  00000000004129A4: 49 23 C5           and         rax,r13
  00000000004129A7: 49 03 C7           add         rax,r15
  00000000004129AA: 48 8B C8           mov         rcx,rax
  00000000004129AD: 48 C1 E9 04        shr         rcx,4
  00000000004129B1: 48 03 C8           add         rcx,rax
  00000000004129B4: 48 8B C2           mov         rax,rdx
  00000000004129B7: 48 C1 E8 04        shr         rax,4
  00000000004129BB: 49 23 CA           and         rcx,r10
  00000000004129BE: 48 03 C2           add         rax,rdx
  00000000004129C1: 49 23 C2           and         rax,r10
  00000000004129C4: 49 0F AF CB        imul        rcx,r11
  00000000004129C8: 48 C1 E9 38        shr         rcx,38h
  00000000004129CC: 49 0F AF C3        imul        rax,r11
  00000000004129D0: 48 C1 E8 38        shr         rax,38h
  00000000004129D4: 03 C8              add         ecx,eax
  00000000004129D6: 49 8B C0           mov         rax,r8
  00000000004129D9: 48 C1 E8 04        shr         rax,4
  00000000004129DD: 49 03 C0           add         rax,r8
  00000000004129E0: 49 23 C2           and         rax,r10
  00000000004129E3: 49 0F AF C3        imul        rax,r11
  00000000004129E7: 48 C1 E8 38        shr         rax,38h
  00000000004129EB: 03 C8              add         ecx,eax
  00000000004129ED: 49 8B C1           mov         rax,r9
  00000000004129F0: 48 C1 E8 04        shr         rax,4
  00000000004129F4: 49 03 C1           add         rax,r9
  00000000004129F7: 49 B9 55 55 55 55  mov         r9,5555555555555555h
                    55 55 55 55
  0000000000412A01: 49 23 C2           and         rax,r10
  0000000000412A04: 49 0F AF C3        imul        rax,r11
  0000000000412A08: 48 C1 E8 38        shr         rax,38h
  0000000000412A0C: 03 C1              add         eax,ecx
  0000000000412A0E: 48 98              cdqe
  0000000000412A10: 48 FF 04 C7        inc         qword ptr [rdi+rax*8]
  0000000000412A14: 4D 3B F4           cmp         r14,r12
  0000000000412A17: 0F 82 63 FE FF FF  jb          0000000000412880
  0000000000412A1D: E9 61 05 00 00     jmp         0000000000412F83
  0000000000412A22: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000412A25: B8 01 00 00 00     mov         eax,1
  0000000000412A2A: 4C 8D 1D 4E 0E 04  lea         r11,[2045387Fh]
                    20
  0000000000412A31: 44 8B F0           mov         r14d,eax
  0000000000412A34: 8B D8              mov         ebx,eax
  0000000000412A36: 41 0F B6 C3        movzx       eax,r11b
  0000000000412A3A: 41 D3 E6           shl         r14d,cl
  0000000000412A3D: 8B 4E 14           mov         ecx,dword ptr [rsi+14h]
  0000000000412A40: 4C 2B D8           sub         r11,rax
  0000000000412A43: D3 E3              shl         ebx,cl
  0000000000412A45: 48 8D 0D 33 0D 04  lea         rcx,[0045377Fh]
                    00
  0000000000412A4C: 45 33 FF           xor         r15d,r15d
  0000000000412A4F: 0F B6 C1           movzx       eax,cl
  0000000000412A52: 44 89 75 9F        mov         dword ptr [rbp-61h],r14d
  0000000000412A56: 4C 89 5D C7        mov         qword ptr [rbp-39h],r11
  0000000000412A5A: 48 2B C8           sub         rcx,rax
  0000000000412A5D: 89 5D 87           mov         dword ptr [rbp-79h],ebx
  0000000000412A60: 45 8B CF           mov         r9d,r15d
  0000000000412A63: 48 89 4D A7        mov         qword ptr [rbp-59h],rcx
  0000000000412A67: 4D 63 D6           movsxd      r10,r14d
  0000000000412A6A: 45 85 F6           test        r14d,r14d
  0000000000412A6D: 7E 70              jle         0000000000412ADF
  0000000000412A6F: 49 8B CB           mov         rcx,r11
  0000000000412A72: 48 8B 16           mov         rdx,qword ptr [rsi]
  0000000000412A75: 33 C0              xor         eax,eax
  0000000000412A77: 4C 89 7D E7        mov         qword ptr [rbp-19h],r15
  0000000000412A7B: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000412A7F: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  0000000000412A83: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  0000000000412A87: 0F 28 45 E7        movaps      xmm0,xmmword ptr [rbp-19h]
  0000000000412A8B: 0F 28 4D F7        movaps      xmm1,xmmword ptr [rbp-9]
  0000000000412A8F: 4D 63 C1           movsxd      r8,r9d
  0000000000412A92: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  0000000000412A95: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  0000000000412A99: 45 85 C9           test        r9d,r9d
  0000000000412A9C: 74 31              je          0000000000412ACF
  0000000000412A9E: 48 83 C2 10        add         rdx,10h
  0000000000412AA2: 41 F6 C0 01        test        r8b,1
  0000000000412AA6: 74 1E              je          0000000000412AC6
  0000000000412AA8: 48 8B 42 F0        mov         rax,qword ptr [rdx-10h]
  0000000000412AAC: 48 31 01           xor         qword ptr [rcx],rax
  0000000000412AAF: 48 8B 42 F8        mov         rax,qword ptr [rdx-8]
  0000000000412AB3: 48 31 41 08        xor         qword ptr [rcx+8],rax
  0000000000412AB7: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000412ABA: 48 31 41 10        xor         qword ptr [rcx+10h],rax
  0000000000412ABE: 48 8B 42 08        mov         rax,qword ptr [rdx+8]
  0000000000412AC2: 48 31 41 18        xor         qword ptr [rcx+18h],rax
  0000000000412AC6: 48 83 C2 20        add         rdx,20h
  0000000000412ACA: 49 D1 E8           shr         r8,1
  0000000000412ACD: 75 D3              jne         0000000000412AA2
  0000000000412ACF: 41 FF C1           inc         r9d
  0000000000412AD2: 48 83 C1 20        add         rcx,20h
  0000000000412AD6: 49 FF CA           dec         r10
  0000000000412AD9: 75 97              jne         0000000000412A72
  0000000000412ADB: 48 8B 4D A7        mov         rcx,qword ptr [rbp-59h]
  0000000000412ADF: 4C 63 C3           movsxd      r8,ebx
  0000000000412AE2: 45 8B CF           mov         r9d,r15d
  0000000000412AE5: 4C 89 45 AF        mov         qword ptr [rbp-51h],r8
  0000000000412AE9: 85 DB              test        ebx,ebx
  0000000000412AEB: 0F 8E 84 00 00 00  jle         0000000000412B75
  0000000000412AF1: 48 8B D1           mov         rdx,rcx
  0000000000412AF4: 4D 8B D0           mov         r10,r8
  0000000000412AF7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000412B00: 8B 4E 10           mov         ecx,dword ptr [rsi+10h]
  0000000000412B03: 41 8B C1           mov         eax,r9d
  0000000000412B06: 4C 89 7D E7        mov         qword ptr [rbp-19h],r15
  0000000000412B0A: D3 E0              shl         eax,cl
  0000000000412B0C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000412B0F: 4C 63 C0           movsxd      r8,eax
  0000000000412B12: 33 C0              xor         eax,eax
  0000000000412B14: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000412B18: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  0000000000412B1C: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  0000000000412B20: 0F 28 45 E7        movaps      xmm0,xmmword ptr [rbp-19h]
  0000000000412B24: 0F 28 4D F7        movaps      xmm1,xmmword ptr [rbp-9]
  0000000000412B28: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000412B2B: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000412B2F: 4D 85 C0           test        r8,r8
  0000000000412B32: 74 31              je          0000000000412B65
  0000000000412B34: 48 83 C1 10        add         rcx,10h
  0000000000412B38: 41 F6 C0 01        test        r8b,1
  0000000000412B3C: 74 1E              je          0000000000412B5C
  0000000000412B3E: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  0000000000412B42: 48 31 02           xor         qword ptr [rdx],rax
  0000000000412B45: 48 8B 41 F8        mov         rax,qword ptr [rcx-8]
  0000000000412B49: 48 31 42 08        xor         qword ptr [rdx+8],rax
  0000000000412B4D: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000412B50: 48 31 42 10        xor         qword ptr [rdx+10h],rax
  0000000000412B54: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000412B58: 48 31 42 18        xor         qword ptr [rdx+18h],rax
  0000000000412B5C: 48 83 C1 20        add         rcx,20h
  0000000000412B60: 49 D1 E8           shr         r8,1
  0000000000412B63: 75 D3              jne         0000000000412B38
  0000000000412B65: 41 FF C1           inc         r9d
  0000000000412B68: 48 83 C2 20        add         rdx,20h
  0000000000412B6C: 49 FF CA           dec         r10
  0000000000412B6F: 75 8F              jne         0000000000412B00
  0000000000412B71: 4C 8B 45 AF        mov         r8,qword ptr [rbp-51h]
  0000000000412B75: 41 83 FD 01        cmp         r13d,1
  0000000000412B79: 0F 85 22 02 00 00  jne         0000000000412DA1
  0000000000412B7F: 48 8B 16           mov         rdx,qword ptr [rsi]
  0000000000412B82: 49 8B C7           mov         rax,r15
  0000000000412B85: 48 89 55 D7        mov         qword ptr [rbp-29h],rdx
  0000000000412B89: 48 89 45 97        mov         qword ptr [rbp-69h],rax
  0000000000412B8D: 4D 85 E4           test        r12,r12
  0000000000412B90: 0F 84 ED 03 00 00  je          0000000000412F83
  0000000000412B96: 41 0F AF DE        imul        ebx,r14d
  0000000000412B9A: 48 63 CB           movsxd      rcx,ebx
  0000000000412B9D: 48 89 4D CF        mov         qword ptr [rbp-31h],rcx
  0000000000412BA1: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  0000000000412BB0: 45 33 C9           xor         r9d,r9d
  0000000000412BB3: 4C 89 7D E7        mov         qword ptr [rbp-19h],r15
  0000000000412BB7: F2 0F 10 45 E7     movsd       xmm0,mmword ptr [rbp-19h]
  0000000000412BBC: 4C 89 4D EF        mov         qword ptr [rbp-11h],r9
  0000000000412BC0: 4C 89 4D F7        mov         qword ptr [rbp-9],r9
  0000000000412BC4: 4C 89 4D FF        mov         qword ptr [rbp-1],r9
  0000000000412BC8: F2 0F 11 45 07     movsd       mmword ptr [rbp+7],xmm0
  0000000000412BCD: F2 0F 10 4D EF     movsd       xmm1,mmword ptr [rbp-11h]
  0000000000412BD2: F2 0F 10 45 F7     movsd       xmm0,mmword ptr [rbp-9]
  0000000000412BD7: 48 8B C8           mov         rcx,rax
  0000000000412BDA: F2 0F 11 4D 0F     movsd       mmword ptr [rbp+0Fh],xmm1
  0000000000412BDF: F2 0F 10 4D FF     movsd       xmm1,mmword ptr [rbp-1]
  0000000000412BE4: 4C 8B 6D 0F        mov         r13,qword ptr [rbp+0Fh]
  0000000000412BE8: F2 0F 11 45 17     movsd       mmword ptr [rbp+17h],xmm0
  0000000000412BED: 4C 8B 65 17        mov         r12,qword ptr [rbp+17h]
  0000000000412BF1: F2 0F 11 4D 1F     movsd       mmword ptr [rbp+1Fh],xmm1
  0000000000412BF6: 4C 8B 7D 1F        mov         r15,qword ptr [rbp+1Fh]
  0000000000412BFA: 48 85 C0           test        rax,rax
  0000000000412BFD: 74 34              je          0000000000412C33
  0000000000412BFF: 48 8D 42 10        lea         rax,[rdx+10h]
  0000000000412C03: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  0000000000412C07: 48 89 55 87        mov         qword ptr [rbp-79h],rdx
  0000000000412C0B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000412C10: F6 C1 01           test        cl,1
  0000000000412C13: 74 0F              je          0000000000412C24
  0000000000412C15: 48 33 50 F0        xor         rdx,qword ptr [rax-10h]
  0000000000412C19: 4C 33 68 F8        xor         r13,qword ptr [rax-8]
  0000000000412C1D: 4C 33 20           xor         r12,qword ptr [rax]
  0000000000412C20: 4C 33 78 08        xor         r15,qword ptr [rax+8]
  0000000000412C24: 48 83 C0 20        add         rax,20h
  0000000000412C28: 48 D1 E9           shr         rcx,1
  0000000000412C2B: 75 E3              jne         0000000000412C10
  0000000000412C2D: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  0000000000412C31: EB 04              jmp         0000000000412C37
  0000000000412C33: 48 8B 55 07        mov         rdx,qword ptr [rbp+7]
  0000000000412C37: 48 89 55 87        mov         qword ptr [rbp-79h],rdx
  0000000000412C3B: 4D 85 C0           test        r8,r8
  0000000000412C3E: 0F 8E 3C 01 00 00  jle         0000000000412D80
  0000000000412C44: 48 8B 75 A7        mov         rsi,qword ptr [rbp-59h]
  0000000000412C48: 49 8B C8           mov         rcx,r8
  0000000000412C4B: 48 83 C6 10        add         rsi,10h
  0000000000412C4F: 48 89 4D BF        mov         qword ptr [rbp-41h],rcx
  0000000000412C53: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000412C60: 48 8B 46 F0        mov         rax,qword ptr [rsi-10h]
  0000000000412C64: 48 33 C2           xor         rax,rdx
  0000000000412C67: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000412C6B: 48 8B 46 F8        mov         rax,qword ptr [rsi-8]
  0000000000412C6F: 49 33 C5           xor         rax,r13
  0000000000412C72: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  0000000000412C76: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000412C79: 49 33 C4           xor         rax,r12
  0000000000412C7C: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  0000000000412C80: 48 8B 46 08        mov         rax,qword ptr [rsi+8]
  0000000000412C84: 49 33 C7           xor         rax,r15
  0000000000412C87: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  0000000000412C8B: 45 85 F6           test        r14d,r14d
  0000000000412C8E: 0F 8E D3 00 00 00  jle         0000000000412D67
  0000000000412C94: 41 FF CE           dec         r14d
  0000000000412C97: 49 8D 5B 40        lea         rbx,[r11+40h]
  0000000000412C9B: 41 C1 EE 03        shr         r14d,3
  0000000000412C9F: 41 FF C6           inc         r14d
  0000000000412CA2: 48 8D 4B C0        lea         rcx,[rbx-40h]
  0000000000412CA6: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412CAA: E8 51 E3 FE FF     call        0000000000401000
  0000000000412CAF: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412CB3: 48 63 C8           movsxd      rcx,eax
  0000000000412CB6: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412CBA: 48 8D 4B E0        lea         rcx,[rbx-20h]
  0000000000412CBE: E8 3D E3 FE FF     call        0000000000401000
  0000000000412CC3: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412CC7: 48 63 C8           movsxd      rcx,eax
  0000000000412CCA: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412CCE: 48 8B CB           mov         rcx,rbx
  0000000000412CD1: E8 2A E3 FE FF     call        0000000000401000
  0000000000412CD6: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412CDA: 48 63 C8           movsxd      rcx,eax
  0000000000412CDD: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412CE1: 48 8D 4B 20        lea         rcx,[rbx+20h]
  0000000000412CE5: E8 16 E3 FE FF     call        0000000000401000
  0000000000412CEA: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412CEE: 48 63 C8           movsxd      rcx,eax
  0000000000412CF1: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412CF5: 48 8D 4B 40        lea         rcx,[rbx+40h]
  0000000000412CF9: E8 02 E3 FE FF     call        0000000000401000
  0000000000412CFE: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412D02: 48 63 C8           movsxd      rcx,eax
  0000000000412D05: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412D09: 48 8D 4B 60        lea         rcx,[rbx+60h]
  0000000000412D0D: E8 EE E2 FE FF     call        0000000000401000
  0000000000412D12: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412D16: 48 63 C8           movsxd      rcx,eax
  0000000000412D19: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412D1D: 48 8D 8B 80 00 00  lea         rcx,[rbx+00000080h]
                    00
  0000000000412D24: E8 D7 E2 FE FF     call        0000000000401000
  0000000000412D29: 48 8D 55 E7        lea         rdx,[rbp-19h]
  0000000000412D2D: 48 63 C8           movsxd      rcx,eax
  0000000000412D30: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412D34: 48 8D 8B A0 00 00  lea         rcx,[rbx+000000A0h]
                    00
  0000000000412D3B: E8 C0 E2 FE FF     call        0000000000401000
  0000000000412D40: 48 81 C3 00 01 00  add         rbx,100h
                    00
  0000000000412D47: 48 63 C8           movsxd      rcx,eax
  0000000000412D4A: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000412D4E: 49 FF CE           dec         r14
  0000000000412D51: 0F 85 4B FF FF FF  jne         0000000000412CA2
  0000000000412D57: 48 8B 55 87        mov         rdx,qword ptr [rbp-79h]
  0000000000412D5B: 48 8B 4D BF        mov         rcx,qword ptr [rbp-41h]
  0000000000412D5F: 44 8B 75 9F        mov         r14d,dword ptr [rbp-61h]
  0000000000412D63: 4C 8B 5D C7        mov         r11,qword ptr [rbp-39h]
  0000000000412D67: 48 83 C6 20        add         rsi,20h
  0000000000412D6B: 48 FF C9           dec         rcx
  0000000000412D6E: 48 89 4D BF        mov         qword ptr [rbp-41h],rcx
  0000000000412D72: 0F 85 E8 FE FF FF  jne         0000000000412C60
  0000000000412D78: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  0000000000412D7C: 4C 8B 45 AF        mov         r8,qword ptr [rbp-51h]
  0000000000412D80: 48 03 45 CF        add         rax,qword ptr [rbp-31h]
  0000000000412D84: 48 8B 55 D7        mov         rdx,qword ptr [rbp-29h]
  0000000000412D88: 41 BF 00 00 00 00  mov         r15d,0
  0000000000412D8E: 48 89 45 97        mov         qword ptr [rbp-69h],rax
  0000000000412D92: 48 3B 45 B7        cmp         rax,qword ptr [rbp-49h]
  0000000000412D96: 0F 82 14 FE FF FF  jb          0000000000412BB0
  0000000000412D9C: E9 E2 01 00 00     jmp         0000000000412F83
  0000000000412DA1: 33 D2              xor         edx,edx
  0000000000412DA3: 49 8B C4           mov         rax,r12
  0000000000412DA6: 49 F7 F5           div         rax,r13
  0000000000412DA9: 48 C1 E8 04        shr         rax,4
  0000000000412DAD: 48 8B C8           mov         rcx,rax
  0000000000412DB0: 48 D1 E9           shr         rcx,1
  0000000000412DB3: 48 0B C8           or          rcx,rax
  0000000000412DB6: 48 8B C1           mov         rax,rcx
  0000000000412DB9: 48 C1 E8 02        shr         rax,2
  0000000000412DBD: 48 0B C1           or          rax,rcx
  0000000000412DC0: 48 8B C8           mov         rcx,rax
  0000000000412DC3: 48 C1 E9 04        shr         rcx,4
  0000000000412DC7: 48 0B C8           or          rcx,rax
  0000000000412DCA: 48 8B C1           mov         rax,rcx
  0000000000412DCD: 48 C1 E8 08        shr         rax,8
  0000000000412DD1: 48 0B C1           or          rax,rcx
  0000000000412DD4: 48 8B C8           mov         rcx,rax
  0000000000412DD7: 48 C1 E9 10        shr         rcx,10h
  0000000000412DDB: 48 0B C8           or          rcx,rax
  0000000000412DDE: 48 8B D1           mov         rdx,rcx
  0000000000412DE1: 48 C1 EA 20        shr         rdx,20h
  0000000000412DE5: 48 0B D1           or          rdx,rcx
  0000000000412DE8: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000412DF2: 48 8B C2           mov         rax,rdx
  0000000000412DF5: 48 D1 E8           shr         rax,1
  0000000000412DF8: 48 23 C1           and         rax,rcx
  0000000000412DFB: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000412E05: 48 2B D0           sub         rdx,rax
  0000000000412E08: 48 8B C2           mov         rax,rdx
  0000000000412E0B: 48 23 D1           and         rdx,rcx
  0000000000412E0E: 48 C1 E8 02        shr         rax,2
  0000000000412E12: 48 23 C1           and         rax,rcx
  0000000000412E15: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000412E1F: 48 03 C2           add         rax,rdx
  0000000000412E22: 8B 56 10           mov         edx,dword ptr [rsi+10h]
  0000000000412E25: 4C 8B E0           mov         r12,rax
  0000000000412E28: 49 C1 EC 04        shr         r12,4
  0000000000412E2C: 4C 03 E0           add         r12,rax
  0000000000412E2F: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000412E39: 4C 23 E0           and         r12,rax
  0000000000412E3C: 8D 04 12           lea         eax,[rdx+rdx]
  0000000000412E3F: 4C 0F AF E1        imul        r12,rcx
  0000000000412E43: 8B 4E 14           mov         ecx,dword ptr [rsi+14h]
  0000000000412E46: 49 C1 EC 38        shr         r12,38h
  0000000000412E4A: 03 CA              add         ecx,edx
  0000000000412E4C: 41 FF CC           dec         r12d
  0000000000412E4F: 44 3B E1           cmp         r12d,ecx
  0000000000412E52: 44 0F 4E E1        cmovle      r12d,ecx
  0000000000412E56: 3B 46 08           cmp         eax,dword ptr [rsi+8]
  0000000000412E59: 7E 0C              jle         0000000000412E67
  0000000000412E5B: 48 8D 05 BE 8E 03  lea         rax,[0044BD20h]
                    00
  0000000000412E62: E9 1E 01 00 00     jmp         0000000000412F85
  0000000000412E67: BA 58 00 00 00     mov         edx,58h
  0000000000412E6C: 8D 4A A9           lea         ecx,[rdx-57h]
  0000000000412E6F: E8 3C BA 01 00     call        000000000042E8B0
  0000000000412E74: 48 8B D8           mov         rbx,rax
  0000000000412E77: 48 85 C0           test        rax,rax
  0000000000412E7A: 75 0C              jne         0000000000412E88
  0000000000412E7C: 48 8D 05 AD 8E 03  lea         rax,[0044BD30h]
                    00
  0000000000412E83: E9 FD 00 00 00     jmp         0000000000412F85
  0000000000412E88: 48 89 30           mov         qword ptr [rax],rsi
  0000000000412E8B: 44 89 60 10        mov         dword ptr [rax+10h],r12d
  0000000000412E8F: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  0000000000412E93: 48 8B 45 B7        mov         rax,qword ptr [rbp-49h]
  0000000000412E97: 45 33 C9           xor         r9d,r9d
  0000000000412E9A: 45 33 C0           xor         r8d,r8d
  0000000000412E9D: 48 89 43 28        mov         qword ptr [rbx+28h],rax
  0000000000412EA1: 48 8B 45 C7        mov         rax,qword ptr [rbp-39h]
  0000000000412EA5: 33 D2              xor         edx,edx
  0000000000412EA7: 48 89 43 30        mov         qword ptr [rbx+30h],rax
  0000000000412EAB: 48 8B 45 A7        mov         rax,qword ptr [rbp-59h]
  0000000000412EAF: 33 C9              xor         ecx,ecx
  0000000000412EB1: 48 89 43 38        mov         qword ptr [rbx+38h],rax
  0000000000412EB5: 8B 45 87           mov         eax,dword ptr [rbp-79h]
  0000000000412EB8: 44 89 73 40        mov         dword ptr [rbx+40h],r14d
  0000000000412EBC: C7 43 48 00 01 00  mov         dword ptr [rbx+48h],100h
                    00
  0000000000412EC3: 44 89 6B 50        mov         dword ptr [rbx+50h],r13d
  0000000000412EC7: 89 43 44           mov         dword ptr [rbx+44h],eax
  0000000000412ECA: FF 15 58 C1 02 00  call        qword ptr [0043F028h]
  0000000000412ED0: 48 89 43 08        mov         qword ptr [rbx+8],rax
  0000000000412ED4: 48 85 C0           test        rax,rax
  0000000000412ED7: 75 19              jne         0000000000412EF2
  0000000000412ED9: E8 12 B8 01 00     call        000000000042E6F0
  0000000000412EDE: 48 8D 0D 6B 8E 03  lea         rcx,[0044BD50h]
                    00
  0000000000412EE5: 48 8B D0           mov         rdx,rax
  0000000000412EE8: E8 A3 B7 01 00     call        000000000042E690
  0000000000412EED: E9 93 00 00 00     jmp         0000000000412F85
  0000000000412EF2: 41 8B FF           mov         edi,r15d
  0000000000412EF5: 45 85 ED           test        r13d,r13d
  0000000000412EF8: 7E 2F              jle         0000000000412F29
  0000000000412EFA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000412F00: 4C 8D 05 69 F8 FF  lea         r8,[00412770h]
                    FF
  0000000000412F07: 4C 8B CB           mov         r9,rbx
  0000000000412F0A: 33 D2              xor         edx,edx
  0000000000412F0C: 33 C9              xor         ecx,ecx
  0000000000412F0E: 4C 89 7C 24 28     mov         qword ptr [rsp+28h],r15
  0000000000412F13: 44 89 7C 24 20     mov         dword ptr [rsp+20h],r15d
  0000000000412F18: E8 F3 BE 01 00     call        000000000042EE10
  0000000000412F1D: 48 85 C0           test        rax,rax
  0000000000412F20: 74 2F              je          0000000000412F51
  0000000000412F22: FF C7              inc         edi
  0000000000412F24: 41 3B FD           cmp         edi,r13d
  0000000000412F27: 7C D7              jl          0000000000412F00
  0000000000412F29: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  0000000000412F2D: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000412F30: FF 15 DA C0 02 00  call        qword ptr [0043F010h]
  0000000000412F36: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000412F39: 75 2C              jne         0000000000412F67
  0000000000412F3B: E8 B0 B7 01 00     call        000000000042E6F0
  0000000000412F40: 48 8D 0D 31 8E 03  lea         rcx,[0044BD78h]
                    00
  0000000000412F47: 48 8B D0           mov         rdx,rax
  0000000000412F4A: E8 41 B7 01 00     call        000000000042E690
  0000000000412F4F: EB 34              jmp         0000000000412F85
  0000000000412F51: E8 9A B7 01 00     call        000000000042E6F0
  0000000000412F56: 48 8D 0D 03 8E 03  lea         rcx,[0044BD60h]
                    00
  0000000000412F5D: 48 8B D0           mov         rdx,rax
  0000000000412F60: E8 2B B7 01 00     call        000000000042E690
  0000000000412F65: EB 1E              jmp         0000000000412F85
  0000000000412F67: 85 C0              test        eax,eax
  0000000000412F69: 74 10              je          0000000000412F7B
  0000000000412F6B: 48 8D 0D 1E 8E 03  lea         rcx,[0044BD90h]
                    00
  0000000000412F72: 8B D0              mov         edx,eax
  0000000000412F74: E8 17 B7 01 00     call        000000000042E690
  0000000000412F79: EB 0A              jmp         0000000000412F85
  0000000000412F7B: 48 8B CB           mov         rcx,rbx
  0000000000412F7E: E8 ED B8 01 00     call        000000000042E870
  0000000000412F83: 33 C0              xor         eax,eax
  0000000000412F85: 48 8B 4D 27        mov         rcx,qword ptr [rbp+27h]
  0000000000412F89: 48 33 CC           xor         rcx,rsp
  0000000000412F8C: E8 BF B8 01 00     call        000000000042E850
  0000000000412F91: 4C 8D 9C 24 E0 00  lea         r11,[rsp+000000E0h]
                    00 00
  0000000000412F99: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000412F9D: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000412FA1: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  0000000000412FA5: 49 8B E3           mov         rsp,r11
  0000000000412FA8: 41 5F              pop         r15
  0000000000412FAA: 41 5E              pop         r14
  0000000000412FAC: 41 5D              pop         r13
  0000000000412FAE: 41 5C              pop         r12
  0000000000412FB0: 5D                 pop         rbp
  0000000000412FB1: C3                 ret
  0000000000412FB2: CC                 int         3
  0000000000412FB3: CC                 int         3
  0000000000412FB4: CC                 int         3
  0000000000412FB5: CC                 int         3
  0000000000412FB6: CC                 int         3
  0000000000412FB7: CC                 int         3
  0000000000412FB8: CC                 int         3
  0000000000412FB9: CC                 int         3
  0000000000412FBA: CC                 int         3
  0000000000412FBB: CC                 int         3
  0000000000412FBC: CC                 int         3
  0000000000412FBD: CC                 int         3
  0000000000412FBE: CC                 int         3
  0000000000412FBF: CC                 int         3
  0000000000412FC0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000412FC5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000412FCA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000412FCF: 57                 push        rdi
  0000000000412FD0: 48 83 EC 30        sub         rsp,30h
  0000000000412FD4: 49 8B D9           mov         rbx,r9
  0000000000412FD7: 8B FA              mov         edi,edx
  0000000000412FD9: 48 8B F1           mov         rsi,rcx
  0000000000412FDC: FF 15 26 C0 02 00  call        qword ptr [0043F008h]
  0000000000412FE2: 48 8B C8           mov         rcx,rax
  0000000000412FE5: FF 15 35 C0 02 00  call        qword ptr [0043F020h]
  0000000000412FEB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000412FEF: 8B E8              mov         ebp,eax
  0000000000412FF1: 74 14              je          0000000000413007
  0000000000412FF3: FF 15 0F C0 02 00  call        qword ptr [0043F008h]
  0000000000412FF9: BA 00 80 00 00     mov         edx,8000h
  0000000000412FFE: 48 8B C8           mov         rcx,rax
  0000000000413001: FF 15 F9 BF 02 00  call        qword ptr [0043F000h]
  0000000000413007: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041300C: FF 15 1E C0 02 00  call        qword ptr [0043F030h]
  0000000000413012: 4C 8B C3           mov         r8,rbx
  0000000000413015: 8B D7              mov         edx,edi
  0000000000413017: 48 8B CE           mov         rcx,rsi
  000000000041301A: E8 E1 F7 FF FF     call        0000000000412800
  000000000041301F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000413024: 48 8B D8           mov         rbx,rax
  0000000000413027: FF 15 03 C0 02 00  call        qword ptr [0043F030h]
  000000000041302D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000413032: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000413037: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041303B: 74 11              je          000000000041304E
  000000000041303D: FF 15 C5 BF 02 00  call        qword ptr [0043F008h]
  0000000000413043: 8B D5              mov         edx,ebp
  0000000000413045: 48 8B C8           mov         rcx,rax
  0000000000413048: FF 15 B2 BF 02 00  call        qword ptr [0043F000h]
  000000000041304E: 48 85 DB           test        rbx,rbx
  0000000000413051: 75 18              jne         000000000041306B
  0000000000413053: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000413058: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041305D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000413062: 48 8B C7           mov         rax,rdi
  0000000000413065: 48 83 C4 30        add         rsp,30h
  0000000000413069: 5F                 pop         rdi
  000000000041306A: C3                 ret
  000000000041306B: 48 8D 0D 52 69 03  lea         rcx,[004499C4h]
                    00
  0000000000413072: 48 8B D3           mov         rdx,rbx
  0000000000413075: E8 5E C0 01 00     call        000000000042F0D8
  000000000041307A: B9 01 00 00 00     mov         ecx,1
  000000000041307F: E8 88 CD 01 00     call        000000000042FE0C
  0000000000413084: CC                 int         3
  0000000000413085: CC                 int         3
  0000000000413086: CC                 int         3
  0000000000413087: CC                 int         3
  0000000000413088: CC                 int         3
  0000000000413089: CC                 int         3
  000000000041308A: CC                 int         3
  000000000041308B: CC                 int         3
  000000000041308C: CC                 int         3
  000000000041308D: CC                 int         3
  000000000041308E: CC                 int         3
  000000000041308F: CC                 int         3
  0000000000413090: 40 53              push        rbx
  0000000000413092: 55                 push        rbp
  0000000000413093: 56                 push        rsi
  0000000000413094: 57                 push        rdi
  0000000000413095: 41 57              push        r15
  0000000000413097: 48 83 EC 20        sub         rsp,20h
  000000000041309B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041309E: 8B F2              mov         esi,edx
  00000000004130A0: 48 8B E9           mov         rbp,rcx
  00000000004130A3: FF C0              inc         eax
  00000000004130A5: BA 00 01 00 00     mov         edx,100h
  00000000004130AA: 33 FF              xor         edi,edi
  00000000004130AC: 48 63 D8           movsxd      rbx,eax
  00000000004130AF: 48 C1 E3 03        shl         rbx,3
  00000000004130B3: 48 8B CB           mov         rcx,rbx
  00000000004130B6: E8 3D CE 01 00     call        000000000042FEF8
  00000000004130BB: 4C 8B F8           mov         r15,rax
  00000000004130BE: 48 85 C0           test        rax,rax
  00000000004130C1: 0F 84 5B 01 00 00  je          0000000000413222
  00000000004130C7: 4C 8B C3           mov         r8,rbx
  00000000004130CA: 33 D2              xor         edx,edx
  00000000004130CC: 48 8B C8           mov         rcx,rax
  00000000004130CF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004130D4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004130D9: E8 92 23 02 00     call        0000000000435470
  00000000004130DE: 4C 8D 05 1F 69 03  lea         r8,[00449A04h]
                    00
  00000000004130E5: 48 8D 15 E4 8C 03  lea         rdx,[0044BDD0h]
                    00
  00000000004130EC: 48 8D 0D F5 8C 03  lea         rcx,[0044BDE8h]
                    00
  00000000004130F3: 44 8B CE           mov         r9d,esi
  00000000004130F6: E8 DD BF 01 00     call        000000000042F0D8
  00000000004130FB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  00000000004130FF: 45 85 C0           test        r8d,r8d
  0000000000413102: 75 05              jne         0000000000413109
  0000000000413104: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000413107: 74 0F              je          0000000000413118
  0000000000413109: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000041310C: 48 8D 0D FD 8C 03  lea         rcx,[0044BE10h]
                    00
  0000000000413113: E8 C0 BF 01 00     call        000000000042F0D8
  0000000000413118: 48 8D 0D 15 6A 03  lea         rcx,[00449B34h]
                    00
  000000000041311F: E8 B4 BF 01 00     call        000000000042F0D8
  0000000000413124: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000413128: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041312B: 48 8D 0D EE 8C 03  lea         rcx,[0044BE20h]
                    00
  0000000000413132: E8 A1 BF 01 00     call        000000000042F0D8
  0000000000413137: 4D 8B CF           mov         r9,r15
  000000000041313A: 8B D6              mov         edx,esi
  000000000041313C: 48 8B CD           mov         rcx,rbp
  000000000041313F: E8 7C FE FF FF     call        0000000000412FC0
  0000000000413144: 8B DF              mov         ebx,edi
  0000000000413146: 4C 8B F7           mov         r14,rdi
  0000000000413149: 4C 8B E0           mov         r12,rax
  000000000041314C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000041314F: 7C 30              jl          0000000000413181
  0000000000413151: 49 8B F7           mov         rsi,r15
  0000000000413154: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000413157: 4D 85 C0           test        r8,r8
  000000000041315A: 74 1A              je          0000000000413176
  000000000041315C: 85 DB              test        ebx,ebx
  000000000041315E: 74 05              je          0000000000413165
  0000000000413160: 85 FF              test        edi,edi
  0000000000413162: 0F 44 FB           cmove       edi,ebx
  0000000000413165: 48 8D 0D C4 8C 03  lea         rcx,[0044BE30h]
                    00
  000000000041316C: 8B D3              mov         edx,ebx
  000000000041316E: 4D 03 F0           add         r14,r8
  0000000000413171: E8 62 BF 01 00     call        000000000042F0D8
  0000000000413176: FF C3              inc         ebx
  0000000000413178: 48 83 C6 08        add         rsi,8
  000000000041317C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000041317F: 7E D3              jle         0000000000413154
  0000000000413181: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000413185: 49 3B D6           cmp         rdx,r14
  0000000000413188: 74 24              je          00000000004131AE
  000000000041318A: 48 8D 0D AF 8C 03  lea         rcx,[0044BE40h]
                    00
  0000000000413191: 4D 8B C6           mov         r8,r14
  0000000000413194: E8 F7 B4 01 00     call        000000000042E690
  0000000000413199: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041319E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004131A3: 48 83 C4 20        add         rsp,20h
  00000000004131A7: 41 5F              pop         r15
  00000000004131A9: 5F                 pop         rdi
  00000000004131AA: 5E                 pop         rsi
  00000000004131AB: 5D                 pop         rbp
  00000000004131AC: 5B                 pop         rbx
  00000000004131AD: C3                 ret
  00000000004131AE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004131B2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004131B5: 48 8D 0D C4 8C 03  lea         rcx,[0044BE80h]
                    00
  00000000004131BC: 44 8B CF           mov         r9d,edi
  00000000004131BF: E8 14 BF 01 00     call        000000000042F0D8
  00000000004131C4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004131C9: FF 15 79 BE 02 00  call        qword ptr [0043F048h]
  00000000004131CF: F2 0F 10 15 29 12  movsd       xmm2,mmword ptr [00444400h]
                    03 00
  00000000004131D7: 0F 57 C9           xorps       xmm1,xmm1
  00000000004131DA: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  00000000004131DF: 4D 85 E4           test        r12,r12
  00000000004131E2: 79 04              jns         00000000004131E8
  00000000004131E4: F2 0F 58 CA        addsd       xmm1,xmm2
  00000000004131E8: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004131ED: 0F 57 C0           xorps       xmm0,xmm0
  00000000004131F0: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  00000000004131F5: 48 85 C0           test        rax,rax
  00000000004131F8: 79 04              jns         00000000004131FE
  00000000004131FA: F2 0F 58 C2        addsd       xmm0,xmm2
  00000000004131FE: F2 0F 5E C8        divsd       xmm1,xmm0
  0000000000413202: 48 8D 0D 87 8C 03  lea         rcx,[0044BE90h]
                    00
  0000000000413209: 66 48 0F 7E CA     movd        rdx,xmm1
  000000000041320E: E8 C5 BE 01 00     call        000000000042F0D8
  0000000000413213: 49 8B CF           mov         rcx,r15
  0000000000413216: E8 C1 CC 01 00     call        000000000042FEDC
  000000000041321B: 33 C0              xor         eax,eax
  000000000041321D: E9 77 FF FF FF     jmp         0000000000413199
  0000000000413222: 48 8D 05 87 8B 03  lea         rax,[0044BDB0h]
                    00
  0000000000413229: 48 83 C4 20        add         rsp,20h
  000000000041322D: 41 5F              pop         r15
  000000000041322F: 5F                 pop         rdi
  0000000000413230: 5E                 pop         rsi
  0000000000413231: 5D                 pop         rbp
  0000000000413232: 5B                 pop         rbx
  0000000000413233: C3                 ret
  0000000000413234: CC                 int         3
  0000000000413235: CC                 int         3
  0000000000413236: CC                 int         3
  0000000000413237: CC                 int         3
  0000000000413238: CC                 int         3
  0000000000413239: CC                 int         3
  000000000041323A: CC                 int         3
  000000000041323B: CC                 int         3
  000000000041323C: CC                 int         3
  000000000041323D: CC                 int         3
  000000000041323E: CC                 int         3
  000000000041323F: CC                 int         3
  0000000000413240: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000413245: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000413249: 55                 push        rbp
  000000000041324A: 56                 push        rsi
  000000000041324B: 41 56              push        r14
  000000000041324D: 41 57              push        r15
  000000000041324F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000413254: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041325B: 45 33 F6           xor         r14d,r14d
  000000000041325E: 8B F2              mov         esi,edx
  0000000000413260: 4C 8B F9           mov         r15,rcx
  0000000000413263: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000413269: 4C 8D 0D E0 8E 03  lea         r9,[0044C150h]
                    00
  0000000000413270: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000413274: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000413278: 45 8B D6           mov         r10d,r14d
  000000000041327B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000413280: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000413284: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000413288: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041328C: 44 3B C0           cmp         r8d,eax
  000000000041328F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000413293: 41 FF C2           inc         r10d
  0000000000413296: 49 63 C2           movsxd      rax,r10d
  0000000000413299: 48 83 F8 09        cmp         rax,9
  000000000041329D: 72 E1              jb          0000000000413280
  000000000041329F: 41 83 F8 18        cmp         r8d,18h
  00000000004132A3: 7E 15              jle         00000000004132BA
  00000000004132A5: 48 8D 05 24 8C 03  lea         rax,[0044BED0h]
                    00
  00000000004132AC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004132B3: 41 5F              pop         r15
  00000000004132B5: 41 5E              pop         r14
  00000000004132B7: 5E                 pop         rsi
  00000000004132B8: 5D                 pop         rbp
  00000000004132B9: C3                 ret
  00000000004132BA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004132BE: 45 3B C8           cmp         r9d,r8d
  00000000004132C1: 7D 22              jge         00000000004132E5
  00000000004132C3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004132C7: 74 0C              je          00000000004132D5
  00000000004132C9: 48 8D 0D 40 8C 03  lea         rcx,[0044BF10h]
                    00
  00000000004132D0: E8 03 BE 01 00     call        000000000042F0D8
  00000000004132D5: 33 C0              xor         eax,eax
  00000000004132D7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004132DE: 41 5F              pop         r15
  00000000004132E0: 41 5E              pop         r14
  00000000004132E2: 5E                 pop         rsi
  00000000004132E3: 5D                 pop         rbp
  00000000004132E4: C3                 ret
  00000000004132E5: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004132E8: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004132F0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004132F8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  00000000004132FC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000413300: BF 0A 00 00 00     mov         edi,0Ah
  0000000000413305: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000413309: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000041330D: BB 01 00 00 00     mov         ebx,1
  0000000000413312: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000413316: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000041331A: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000413322: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000413326: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000041332A: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000413332: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000413336: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041333A: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041333E: 41 8B C1           mov         eax,r9d
  0000000000413341: 99                 cdq
  0000000000413342: 2B C2              sub         eax,edx
  0000000000413344: BA 06 00 00 00     mov         edx,6
  0000000000413349: D1 F8              sar         eax,1
  000000000041334B: 3B C2              cmp         eax,edx
  000000000041334D: 8B C8              mov         ecx,eax
  000000000041334F: 0F 4F CA           cmovg       ecx,edx
  0000000000413352: 0F 4F C2           cmovg       eax,edx
  0000000000413355: 44 3B CF           cmp         r9d,edi
  0000000000413358: 41 0F 4C F9        cmovl       edi,r9d
  000000000041335C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041335F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000413362: 8B CF              mov         ecx,edi
  0000000000413364: 8B C3              mov         eax,ebx
  0000000000413366: FF C7              inc         edi
  0000000000413368: 48 D3 E0           shl         rax,cl
  000000000041336B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041336F: 41 3B F9           cmp         edi,r9d
  0000000000413372: 0F 8D 0D 01 00 00  jge         0000000000413485
  0000000000413378: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000413380: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000413383: BA 00 01 00 00     mov         edx,100h
  0000000000413388: FF C0              inc         eax
  000000000041338A: 48 63 D8           movsxd      rbx,eax
  000000000041338D: 48 C1 E3 03        shl         rbx,3
  0000000000413391: 48 8B CB           mov         rcx,rbx
  0000000000413394: E8 5F CB 01 00     call        000000000042FEF8
  0000000000413399: 4C 8B F0           mov         r14,rax
  000000000041339C: 48 85 C0           test        rax,rax
  000000000041339F: 0F 84 D1 00 00 00  je          0000000000413476
  00000000004133A5: 4C 8B C3           mov         r8,rbx
  00000000004133A8: 33 D2              xor         edx,edx
  00000000004133AA: 48 8B C8           mov         rcx,rax
  00000000004133AD: E8 BE 20 02 00     call        0000000000435470
  00000000004133B2: FF 15 50 BC 02 00  call        qword ptr [0043F008h]
  00000000004133B8: 48 8B C8           mov         rcx,rax
  00000000004133BB: FF 15 5F BC 02 00  call        qword ptr [0043F020h]
  00000000004133C1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004133C5: 44 8B E8           mov         r13d,eax
  00000000004133C8: 74 14              je          00000000004133DE
  00000000004133CA: FF 15 38 BC 02 00  call        qword ptr [0043F008h]
  00000000004133D0: BA 00 80 00 00     mov         edx,8000h
  00000000004133D5: 48 8B C8           mov         rcx,rax
  00000000004133D8: FF 15 22 BC 02 00  call        qword ptr [0043F000h]
  00000000004133DE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004133E2: FF 15 48 BC 02 00  call        qword ptr [0043F030h]
  00000000004133E8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004133EC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004133F0: 4D 8B C6           mov         r8,r14
  00000000004133F3: 8B D6              mov         edx,esi
  00000000004133F5: E8 06 F4 FF FF     call        0000000000412800
  00000000004133FA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004133FE: 4C 8B E0           mov         r12,rax
  0000000000413401: FF 15 29 BC 02 00  call        qword ptr [0043F030h]
  0000000000413407: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041340B: 48 2B F3           sub         rsi,rbx
  000000000041340E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000413412: 74 12              je          0000000000413426
  0000000000413414: FF 15 EE BB 02 00  call        qword ptr [0043F008h]
  000000000041341A: 41 8B D5           mov         edx,r13d
  000000000041341D: 48 8B C8           mov         rcx,rax
  0000000000413420: FF 15 DA BB 02 00  call        qword ptr [0043F000h]
  0000000000413426: 4D 85 E4           test        r12,r12
  0000000000413429: 0F 85 FE 01 00 00  jne         000000000041362D
  000000000041342F: 49 8B CE           mov         rcx,r14
  0000000000413432: E8 A5 CA 01 00     call        000000000042FEDC
  0000000000413437: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041343B: FF 15 07 BC 02 00  call        qword ptr [0043F048h]
  0000000000413441: 33 D2              xor         edx,edx
  0000000000413443: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000413448: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041344F: 48 8B C6           mov         rax,rsi
  0000000000413452: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000413456: 83 F8 32           cmp         eax,32h
  0000000000413459: 7F 27              jg          0000000000413482
  000000000041345B: 8B CF              mov         ecx,edi
  000000000041345D: 8B C3              mov         eax,ebx
  000000000041345F: FF C7              inc         edi
  0000000000413461: 48 D3 E0           shl         rax,cl
  0000000000413464: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000413468: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041346C: 7D 14              jge         0000000000413482
  000000000041346E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000413471: E9 0A FF FF FF     jmp         0000000000413380
  0000000000413476: 48 8D 05 33 8A 03  lea         rax,[0044BEB0h]
                    00
  000000000041347D: E9 74 01 00 00     jmp         00000000004135F6
  0000000000413482: 45 33 F6           xor         r14d,r14d
  0000000000413485: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041348A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000413492: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000413497: 74 0E              je          00000000004134A7
  0000000000413499: 48 8D 0D A8 8A 03  lea         rcx,[0044BF48h]
                    00
  00000000004134A0: 8B D7              mov         edx,edi
  00000000004134A2: E8 31 BC 01 00     call        000000000042F0D8
  00000000004134A7: F2 0F 10 35 51 0F  movsd       xmm6,mmword ptr [00444400h]
                    03 00
  00000000004134AF: F2 0F 10 3D 41 0F  movsd       xmm7,mmword ptr [004443F8h]
                    03 00
  00000000004134B7: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  00000000004134BB: 8B CF              mov         ecx,edi
  00000000004134BD: 48 8D 35 90 8C 03  lea         rsi,[0044C154h]
                    00
  00000000004134C4: 41 8B FE           mov         edi,r14d
  00000000004134C7: 48 D3 E3           shl         rbx,cl
  00000000004134CA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004134CE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004134D2: 8B 06              mov         eax,dword ptr [rsi]
  00000000004134D4: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004134D7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004134DA: 03 C1              add         eax,ecx
  00000000004134DC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004134DF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  00000000004134E2: 0F 8F BC 00 00 00  jg          00000000004135A4
  00000000004134E8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004134EB: BA 00 01 00 00     mov         edx,100h
  00000000004134F0: FF C0              inc         eax
  00000000004134F2: 48 63 D8           movsxd      rbx,eax
  00000000004134F5: 48 C1 E3 03        shl         rbx,3
  00000000004134F9: 48 8B CB           mov         rcx,rbx
  00000000004134FC: E8 F7 C9 01 00     call        000000000042FEF8
  0000000000413501: 4C 8B F0           mov         r14,rax
  0000000000413504: 48 85 C0           test        rax,rax
  0000000000413507: 0F 84 17 01 00 00  je          0000000000413624
  000000000041350D: 4C 8B C3           mov         r8,rbx
  0000000000413510: 33 D2              xor         edx,edx
  0000000000413512: 48 8B C8           mov         rcx,rax
  0000000000413515: E8 56 1F 02 00     call        0000000000435470
  000000000041351A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041351E: 4D 8B CE           mov         r9,r14
  0000000000413521: 41 8B D5           mov         edx,r13d
  0000000000413524: E8 97 FA FF FF     call        0000000000412FC0
  0000000000413529: 49 8B CE           mov         rcx,r14
  000000000041352C: 48 8B D8           mov         rbx,rax
  000000000041352F: E8 A8 C9 01 00     call        000000000042FEDC
  0000000000413534: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000413539: 74 55              je          0000000000413590
  000000000041353B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041353F: FF 15 03 BB 02 00  call        qword ptr [0043F048h]
  0000000000413545: 0F 57 C0           xorps       xmm0,xmm0
  0000000000413548: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000041354D: 48 85 DB           test        rbx,rbx
  0000000000413550: 79 04              jns         0000000000413556
  0000000000413552: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000413556: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041355A: 0F 57 C9           xorps       xmm1,xmm1
  000000000041355D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000413561: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000413566: 48 85 C0           test        rax,rax
  0000000000413569: 79 04              jns         000000000041356F
  000000000041356B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000041356F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000413573: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000413577: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000041357B: 8D 57 01           lea         edx,[rdi+1]
  000000000041357E: 48 8D 0D E3 89 03  lea         rcx,[0044BF68h]
                    00
  0000000000413585: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000041358B: E8 48 BB 01 00     call        000000000042F0D8
  0000000000413590: 4C 3B E3           cmp         r12,rbx
  0000000000413593: 72 0B              jb          00000000004135A0
  0000000000413595: 4C 8B E3           mov         r12,rbx
  0000000000413598: 44 8B F7           mov         r14d,edi
  000000000041359B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041359E: EB 04              jmp         00000000004135A4
  00000000004135A0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  00000000004135A4: FF C7              inc         edi
  00000000004135A6: 48 83 C6 08        add         rsi,8
  00000000004135AA: 48 63 C7           movsxd      rax,edi
  00000000004135AD: 48 83 F8 09        cmp         rax,9
  00000000004135B1: 0F 82 1B FF FF FF  jb          00000000004134D2
  00000000004135B7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004135BC: 48 8D 15 8D 8B 03  lea         rdx,[0044C150h]
                    00
  00000000004135C3: 49 63 CE           movsxd      rcx,r14d
  00000000004135C6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004135C9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004135CD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004135D1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004135D5: 74 10              je          00000000004135E7
  00000000004135D7: 41 8D 56 01        lea         edx,[r14+1]
  00000000004135DB: 48 8D 0D 9E 89 03  lea         rcx,[0044BF80h]
                    00
  00000000004135E2: E8 F1 BA 01 00     call        000000000042F0D8
  00000000004135E7: 33 C0              xor         eax,eax
  00000000004135E9: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004135F1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004135F6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004135FE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000413606: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041360E: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000413616: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041361D: 41 5F              pop         r15
  000000000041361F: 41 5E              pop         r14
  0000000000413621: 5E                 pop         rsi
  0000000000413622: 5D                 pop         rbp
  0000000000413623: C3                 ret
  0000000000413624: 48 8D 05 85 88 03  lea         rax,[0044BEB0h]
                    00
  000000000041362B: EB BC              jmp         00000000004135E9
  000000000041362D: 48 8D 0D 90 63 03  lea         rcx,[004499C4h]
                    00
  0000000000413634: 49 8B D4           mov         rdx,r12
  0000000000413637: E8 9C BA 01 00     call        000000000042F0D8
  000000000041363C: B9 01 00 00 00     mov         ecx,1
  0000000000413641: E8 C6 C7 01 00     call        000000000042FE0C
  0000000000413646: CC                 int         3
  0000000000413647: CC                 int         3
  0000000000413648: CC                 int         3
  0000000000413649: CC                 int         3
  000000000041364A: CC                 int         3
  000000000041364B: CC                 int         3
  000000000041364C: CC                 int         3
  000000000041364D: CC                 int         3
  000000000041364E: CC                 int         3
  000000000041364F: CC                 int         3
  0000000000413650: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000413655: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041365A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041365F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000413664: 53                 push        rbx
  0000000000413665: 55                 push        rbp
  0000000000413666: 56                 push        rsi
  0000000000413667: 57                 push        rdi
  0000000000413668: 41 54              push        r12
  000000000041366A: 41 55              push        r13
  000000000041366C: 41 56              push        r14
  000000000041366E: 41 57              push        r15
  0000000000413670: 48 83 EC 38        sub         rsp,38h
  0000000000413674: 33 C0              xor         eax,eax
  0000000000413676: BD 01 00 00 00     mov         ebp,1
  000000000041367B: BA 00 01 00 00     mov         edx,100h
  0000000000413680: 8D 48 30           lea         ecx,[rax+30h]
  0000000000413683: 49 8B F9           mov         rdi,r9
  0000000000413686: 45 8B F0           mov         r14d,r8d
  0000000000413689: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000041368D: 33 DB              xor         ebx,ebx
  000000000041368F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000413693: 45 33 FF           xor         r15d,r15d
  0000000000413696: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000041369A: 45 33 E4           xor         r12d,r12d
  000000000041369D: 45 33 ED           xor         r13d,r13d
  00000000004136A0: E8 53 C8 01 00     call        000000000042FEF8
  00000000004136A5: 48 8B F0           mov         rsi,rax
  00000000004136A8: 48 85 C0           test        rax,rax
  00000000004136AB: 0F 84 5B 03 00 00  je          0000000000413A0C
  00000000004136B1: 33 C0              xor         eax,eax
  00000000004136B3: 48 89 06           mov         qword ptr [rsi],rax
  00000000004136B6: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004136BA: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004136BE: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004136C2: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004136C6: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004136CA: 44 3B F5           cmp         r14d,ebp
  00000000004136CD: 75 0A              jne         00000000004136D9
  00000000004136CF: E8 AC AB 01 00     call        000000000042E280
  00000000004136D4: E9 3A 03 00 00     jmp         0000000000413A13
  00000000004136D9: 41 8D 46 FF        lea         eax,[r14-1]
  00000000004136DD: 4C 63 F0           movsxd      r14,eax
  00000000004136E0: 85 C0              test        eax,eax
  00000000004136E2: 0F 84 1B 03 00 00  je          0000000000413A03
  00000000004136E8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004136F0: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  00000000004136F4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004136F7: 84 C0              test        al,al
  00000000004136F9: 0F 84 A8 01 00 00  je          00000000004138A7
  00000000004136FF: 3C 2D              cmp         al,2Dh
  0000000000413701: 0F 85 84 01 00 00  jne         000000000041388B
  0000000000413707: 4C 8D 05 C2 88 03  lea         r8,[0044BFD0h]
                    00
  000000000041370E: 48 8B C7           mov         rax,rdi
  0000000000413711: 4C 2B C7           sub         r8,rdi
  0000000000413714: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413717: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041371C: 2B D1              sub         edx,ecx
  000000000041371E: 75 07              jne         0000000000413727
  0000000000413720: 48 FF C0           inc         rax
  0000000000413723: 85 C9              test        ecx,ecx
  0000000000413725: 75 ED              jne         0000000000413714
  0000000000413727: 85 D2              test        edx,edx
  0000000000413729: 75 09              jne         0000000000413734
  000000000041372B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000041372F: E9 73 01 00 00     jmp         00000000004138A7
  0000000000413734: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000413737: 48 3B 05 A2 88 03  cmp         rax,qword ptr [0044BFE0h]
                    00
  000000000041373E: 75 4D              jne         000000000041378D
  0000000000413740: BA 3A 00 00 00     mov         edx,3Ah
  0000000000413745: 48 8B CF           mov         rcx,rdi
  0000000000413748: E8 87 B3 01 00     call        000000000042EAD4
  000000000041374D: 48 8B D8           mov         rbx,rax
  0000000000413750: 48 85 C0           test        rax,rax
  0000000000413753: 0F 84 7A 01 00 00  je          00000000004138D3
  0000000000413759: 33 D2              xor         edx,edx
  000000000041375B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041375F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000413763: E8 B0 BF 01 00     call        000000000042F718
  0000000000413768: 33 D2              xor         edx,edx
  000000000041376A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041376E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000413772: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000413775: E8 9E BF 01 00     call        000000000042F718
  000000000041377A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041377D: 83 F8 03           cmp         eax,3
  0000000000413780: 0F 8C 37 01 00 00  jl          00000000004138BD
  0000000000413786: 8B DD              mov         ebx,ebp
  0000000000413788: E9 1A 01 00 00     jmp         00000000004138A7
  000000000041378D: 48 3B 05 A4 88 03  cmp         rax,qword ptr [0044C038h]
                    00
  0000000000413794: 75 23              jne         00000000004137B9
  0000000000413796: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041379A: 3A 05 A0 88 03 00  cmp         al,byte ptr [0044C040h]
  00000000004137A0: 75 17              jne         00000000004137B9
  00000000004137A2: 33 D2              xor         edx,edx
  00000000004137A4: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004137A8: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004137AC: E8 67 BF 01 00     call        000000000042F718
  00000000004137B1: 44 8B F8           mov         r15d,eax
  00000000004137B4: E9 EE 00 00 00     jmp         00000000004138A7
  00000000004137B9: 4C 8D 05 AC 63 03  lea         r8,[00449B6Ch]
                    00
  00000000004137C0: 48 8B C7           mov         rax,rdi
  00000000004137C3: 4C 2B C7           sub         r8,rdi
  00000000004137C6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004137D0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004137D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004137D8: 2B D1              sub         edx,ecx
  00000000004137DA: 75 07              jne         00000000004137E3
  00000000004137DC: 48 FF C0           inc         rax
  00000000004137DF: 85 C9              test        ecx,ecx
  00000000004137E1: 75 ED              jne         00000000004137D0
  00000000004137E3: 85 D2              test        edx,edx
  00000000004137E5: 75 0B              jne         00000000004137F2
  00000000004137E7: 33 FF              xor         edi,edi
  00000000004137E9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  00000000004137ED: E9 B9 00 00 00     jmp         00000000004138AB
  00000000004137F2: 4C 8D 05 4F 88 03  lea         r8,[0044C048h]
                    00
  00000000004137F9: 48 8B C7           mov         rax,rdi
  00000000004137FC: 4C 2B C7           sub         r8,rdi
  00000000004137FF: 90                 nop
  0000000000413800: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413803: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413808: 2B D1              sub         edx,ecx
  000000000041380A: 75 07              jne         0000000000413813
  000000000041380C: 48 FF C0           inc         rax
  000000000041380F: 85 C9              test        ecx,ecx
  0000000000413811: 75 ED              jne         0000000000413800
  0000000000413813: 85 D2              test        edx,edx
  0000000000413815: 75 09              jne         0000000000413820
  0000000000413817: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041381B: E9 87 00 00 00     jmp         00000000004138A7
  0000000000413820: 4C 8D 05 8D 63 03  lea         r8,[00449BB4h]
                    00
  0000000000413827: 48 8B C7           mov         rax,rdi
  000000000041382A: 4C 2B C7           sub         r8,rdi
  000000000041382D: 0F 1F 00           nop         dword ptr [rax]
  0000000000413830: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413833: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413838: 2B D1              sub         edx,ecx
  000000000041383A: 75 07              jne         0000000000413843
  000000000041383C: 48 FF C0           inc         rax
  000000000041383F: 85 C9              test        ecx,ecx
  0000000000413841: 75 ED              jne         0000000000413830
  0000000000413843: 85 D2              test        edx,edx
  0000000000413845: 75 05              jne         000000000041384C
  0000000000413847: 44 8B E5           mov         r12d,ebp
  000000000041384A: EB 5B              jmp         00000000004138A7
  000000000041384C: 4C 8D 05 05 88 03  lea         r8,[0044C058h]
                    00
  0000000000413853: 48 8B C7           mov         rax,rdi
  0000000000413856: 4C 2B C7           sub         r8,rdi
  0000000000413859: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000413860: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000413863: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000413868: 2B D1              sub         edx,ecx
  000000000041386A: 75 07              jne         0000000000413873
  000000000041386C: 48 FF C0           inc         rax
  000000000041386F: 85 C9              test        ecx,ecx
  0000000000413871: 75 ED              jne         0000000000413860
  0000000000413873: 85 D2              test        edx,edx
  0000000000413875: 74 30              je          00000000004138A7
  0000000000413877: 48 8D 0D EA 87 03  lea         rcx,[0044C068h]
                    00
  000000000041387E: 48 8B D7           mov         rdx,rdi
  0000000000413881: E8 0A AE 01 00     call        000000000042E690
  0000000000413886: E9 88 01 00 00     jmp         0000000000413A13
  000000000041388B: 4D 85 ED           test        r13,r13
  000000000041388E: 75 4F              jne         00000000004138DF
  0000000000413890: 48 8B D7           mov         rdx,rdi
  0000000000413893: 48 8B CE           mov         rcx,rsi
  0000000000413896: 4C 8B EF           mov         r13,rdi
  0000000000413899: E8 B2 E9 FF FF     call        0000000000412250
  000000000041389E: 48 85 C0           test        rax,rax
  00000000004138A1: 0F 85 6C 01 00 00  jne         0000000000413A13
  00000000004138A7: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  00000000004138AB: 49 FF CE           dec         r14
  00000000004138AE: 74 3B              je          00000000004138EB
  00000000004138B0: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  00000000004138B8: E9 33 FE FF FF     jmp         00000000004136F0
  00000000004138BD: 48 8D 0D 3C 87 03  lea         rcx,[0044C000h]
                    00
  00000000004138C4: BA 03 00 00 00     mov         edx,3
  00000000004138C9: E8 C2 AD 01 00     call        000000000042E690
  00000000004138CE: E9 40 01 00 00     jmp         0000000000413A13
  00000000004138D3: 48 8D 05 16 87 03  lea         rax,[0044BFF0h]
                    00
  00000000004138DA: E9 34 01 00 00     jmp         0000000000413A13
  00000000004138DF: 48 8D 05 9A 87 03  lea         rax,[0044C080h]
                    00
  00000000004138E6: E9 28 01 00 00     jmp         0000000000413A13
  00000000004138EB: 4D 85 ED           test        r13,r13
  00000000004138EE: 0F 84 0F 01 00 00  je          0000000000413A03
  00000000004138F4: 45 85 FF           test        r15d,r15d
  00000000004138F7: 75 17              jne         0000000000413910
  00000000004138F9: 48 8D 0D E8 87 03  lea         rcx,[0044C0E8h]
                    00
  0000000000413900: E8 EB BE 01 00     call        000000000042F7F0
  0000000000413905: 48 8B C8           mov         rcx,rax
  0000000000413908: E8 53 B2 01 00     call        000000000042EB60
  000000000041390D: 44 8B F8           mov         r15d,eax
  0000000000413910: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  0000000000413918: 4D 85 F6           test        r14,r14
  000000000041391B: 75 0A              jne         0000000000413927
  000000000041391D: 4C 39 B4 24 88 00  cmp         qword ptr [rsp+00000088h],r14
                    00 00
  0000000000413925: 74 30              je          0000000000413957
  0000000000413927: 85 FF              test        edi,edi
  0000000000413929: 74 2C              je          0000000000413957
  000000000041392B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041392E: E8 A9 C5 01 00     call        000000000042FEDC
  0000000000413933: 48 8B CE           mov         rcx,rsi
  0000000000413936: E8 A1 C5 01 00     call        000000000042FEDC
  000000000041393B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000413943: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041394B: 33 D2              xor         edx,edx
  000000000041394D: 33 C9              xor         ecx,ecx
  000000000041394F: 41 FF D6           call        r14
  0000000000413952: E9 BC 00 00 00     jmp         0000000000413A13
  0000000000413957: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000041395B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041395F: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000413963: 89 46 18           mov         dword ptr [rsi+18h],eax
  0000000000413966: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000041396A: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000041396E: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  0000000000413971: 41 83 FC 00        cmp         r12d,0
  0000000000413975: 74 0B              je          0000000000413982
  0000000000413977: 33 C0              xor         eax,eax
  0000000000413979: 44 8B FD           mov         r15d,ebp
  000000000041397C: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000413980: EB 14              jmp         0000000000413996
  0000000000413982: 85 DB              test        ebx,ebx
  0000000000413984: 75 10              jne         0000000000413996
  0000000000413986: 41 8B D7           mov         edx,r15d
  0000000000413989: 48 8B CE           mov         rcx,rsi
  000000000041398C: E8 AF F8 FF FF     call        0000000000413240
  0000000000413991: 48 85 C0           test        rax,rax
  0000000000413994: 75 7D              jne         0000000000413A13
  0000000000413996: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000413999: 48 8B C5           mov         rax,rbp
  000000000041399C: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041399F: 8B CA              mov         ecx,edx
  00000000004139A1: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004139A5: 2B D1              sub         edx,ecx
  00000000004139A7: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004139AA: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004139AD: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004139B1: 48 D3 E0           shl         rax,cl
  00000000004139B4: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004139B7: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004139BD: 76 09              jbe         00000000004139C8
  00000000004139BF: 48 8D 05 3A 87 03  lea         rax,[0044C100h]
                    00
  00000000004139C6: EB 4B              jmp         0000000000413A13
  00000000004139C8: 8B CA              mov         ecx,edx
  00000000004139CA: 48 D3 E5           shl         rbp,cl
  00000000004139CD: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  00000000004139D4: 76 09              jbe         00000000004139DF
  00000000004139D6: 48 8D 05 4B 87 03  lea         rax,[0044C128h]
                    00
  00000000004139DD: EB 34              jmp         0000000000413A13
  00000000004139DF: 41 8B D7           mov         edx,r15d
  00000000004139E2: 48 8B CE           mov         rcx,rsi
  00000000004139E5: E8 A6 F6 FF FF     call        0000000000413090
  00000000004139EA: 48 85 C0           test        rax,rax
  00000000004139ED: 75 24              jne         0000000000413A13
  00000000004139EF: 48 8B 0E           mov         rcx,qword ptr [rsi]
  00000000004139F2: E8 E5 C4 01 00     call        000000000042FEDC
  00000000004139F7: 48 8B CE           mov         rcx,rsi
  00000000004139FA: E8 DD C4 01 00     call        000000000042FEDC
  00000000004139FF: 33 C0              xor         eax,eax
  0000000000413A01: EB 10              jmp         0000000000413A13
  0000000000413A03: 48 8D 05 96 86 03  lea         rax,[0044C0A0h]
                    00
  0000000000413A0A: EB 07              jmp         0000000000413A13
  0000000000413A0C: 48 8D 05 9D 85 03  lea         rax,[0044BFB0h]
                    00
  0000000000413A13: 48 83 C4 38        add         rsp,38h
  0000000000413A17: 41 5F              pop         r15
  0000000000413A19: 41 5E              pop         r14
  0000000000413A1B: 41 5D              pop         r13
  0000000000413A1D: 41 5C              pop         r12
  0000000000413A1F: 5F                 pop         rdi
  0000000000413A20: 5E                 pop         rsi
  0000000000413A21: 5D                 pop         rbp
  0000000000413A22: 5B                 pop         rbx
  0000000000413A23: C3                 ret
  0000000000413A24: CC                 int         3
  0000000000413A25: CC                 int         3
  0000000000413A26: CC                 int         3
  0000000000413A27: CC                 int         3
  0000000000413A28: CC                 int         3
  0000000000413A29: CC                 int         3
  0000000000413A2A: CC                 int         3
  0000000000413A2B: CC                 int         3
  0000000000413A2C: CC                 int         3
  0000000000413A2D: CC                 int         3
  0000000000413A2E: CC                 int         3
  0000000000413A2F: CC                 int         3
  0000000000413A30: 4C 8B DC           mov         r11,rsp
  0000000000413A33: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000413A37: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000413A3B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000413A3F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000413A43: 41 54              push        r12
  0000000000413A45: 41 56              push        r14
  0000000000413A47: 41 57              push        r15
  0000000000413A49: 48 83 EC 40        sub         rsp,40h
  0000000000413A4D: 33 C0              xor         eax,eax
  0000000000413A4F: 41 8B E9           mov         ebp,r9d
  0000000000413A52: 49 63 F8           movsxd      rdi,r8d
  0000000000413A55: 4C 8B F2           mov         r14,rdx
  0000000000413A58: 4C 8B F9           mov         r15,rcx
  0000000000413A5B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  0000000000413A63: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000413A67: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000413A6B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000413A6F: 48 8B D9           mov         rbx,rcx
  0000000000413A72: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000413A7C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000413A80: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000413A83: 83 F9 30           cmp         ecx,30h
  0000000000413A86: 7C 19              jl          0000000000413AA1
  0000000000413A88: E8 2B B9 01 00     call        000000000042F3B8
  0000000000413A8D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000413A90: 3B CF              cmp         ecx,edi
  0000000000413A92: 7C 20              jl          0000000000413AB4
  0000000000413A94: 83 FF 10           cmp         edi,10h
  0000000000413A97: 75 08              jne         0000000000413AA1
  0000000000413A99: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000413A9C: 83 F8 05           cmp         eax,5
  0000000000413A9F: 76 13              jbe         0000000000413AB4
  0000000000413AA1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000413AA5: 85 ED              test        ebp,ebp
  0000000000413AA7: 75 10              jne         0000000000413AB9
  0000000000413AA9: 83 F8 2C           cmp         eax,2Ch
  0000000000413AAC: 77 0B              ja          0000000000413AB9
  0000000000413AAE: 49 0F A3 C4        bt          r12,rax
  0000000000413AB2: 73 05              jae         0000000000413AB9
  0000000000413AB4: 48 FF C3           inc         rbx
  0000000000413AB7: EB C7              jmp         0000000000413A80
  0000000000413AB9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000413ABE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000413AC3: 48 8B CF           mov         rcx,rdi
  0000000000413AC6: 48 D1 E9           shr         rcx,1
  0000000000413AC9: 48 FF CB           dec         rbx
  0000000000413ACC: 48 0B CF           or          rcx,rdi
  0000000000413ACF: 33 FF              xor         edi,edi
  0000000000413AD1: 48 8B C1           mov         rax,rcx
  0000000000413AD4: 48 C1 E8 02        shr         rax,2
  0000000000413AD8: 48 0B C1           or          rax,rcx
  0000000000413ADB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000413ADF: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000413AE4: 48 8B C8           mov         rcx,rax
  0000000000413AE7: 48 C1 E9 04        shr         rcx,4
  0000000000413AEB: 48 0B C8           or          rcx,rax
  0000000000413AEE: 48 8B C1           mov         rax,rcx
  0000000000413AF1: 48 C1 E8 08        shr         rax,8
  0000000000413AF5: 48 0B C1           or          rax,rcx
  0000000000413AF8: 48 8B C8           mov         rcx,rax
  0000000000413AFB: 48 C1 E9 10        shr         rcx,10h
  0000000000413AFF: 48 0B C8           or          rcx,rax
  0000000000413B02: 48 8B D1           mov         rdx,rcx
  0000000000413B05: 48 C1 EA 20        shr         rdx,20h
  0000000000413B09: 48 0B D1           or          rdx,rcx
  0000000000413B0C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000413B16: 48 8B C2           mov         rax,rdx
  0000000000413B19: 48 D1 E8           shr         rax,1
  0000000000413B1C: 48 23 C1           and         rax,rcx
  0000000000413B1F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000413B29: 48 2B D0           sub         rdx,rax
  0000000000413B2C: 48 8B C2           mov         rax,rdx
  0000000000413B2F: 48 23 D1           and         rdx,rcx
  0000000000413B32: 48 C1 E8 02        shr         rax,2
  0000000000413B36: 48 23 C1           and         rax,rcx
  0000000000413B39: 48 03 C2           add         rax,rdx
  0000000000413B3C: 48 8B F0           mov         rsi,rax
  0000000000413B3F: 48 C1 EE 04        shr         rsi,4
  0000000000413B43: 48 03 F0           add         rsi,rax
  0000000000413B46: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000413B50: 48 23 F0           and         rsi,rax
  0000000000413B53: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000413B5D: 48 0F AF F0        imul        rsi,rax
  0000000000413B61: 48 C1 EE 38        shr         rsi,38h
  0000000000413B65: FF CE              dec         esi
  0000000000413B67: 49 3B DF           cmp         rbx,r15
  0000000000413B6A: 0F 82 8D 00 00 00  jb          0000000000413BFD
  0000000000413B70: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000413B74: 85 ED              test        ebp,ebp
  0000000000413B76: 75 10              jne         0000000000413B88
  0000000000413B78: 83 F8 2C           cmp         eax,2Ch
  0000000000413B7B: 77 0B              ja          0000000000413B88
  0000000000413B7D: 49 0F A3 C4        bt          r12,rax
  0000000000413B81: 73 05              jae         0000000000413B88
  0000000000413B83: 48 FF CB           dec         rbx
  0000000000413B86: EB E8              jmp         0000000000413B70
  0000000000413B88: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000413B8B: E8 28 B8 01 00     call        000000000042F3B8
  0000000000413B90: 44 8B C0           mov         r8d,eax
  0000000000413B93: 83 F8 41           cmp         eax,41h
  0000000000413B96: 7C 06              jl          0000000000413B9E
  0000000000413B98: 41 83 E8 37        sub         r8d,37h
  0000000000413B9C: EB 04              jmp         0000000000413BA2
  0000000000413B9E: 41 83 E8 30        sub         r8d,30h
  0000000000413BA2: 45 33 C9           xor         r9d,r9d
  0000000000413BA5: 85 F6              test        esi,esi
  0000000000413BA7: 7E 48              jle         0000000000413BF1
  0000000000413BA9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000413BB0: 41 F6 C0 01        test        r8b,1
  0000000000413BB4: 74 2E              je          0000000000413BE4
  0000000000413BB6: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000413BBC: 7D 60              jge         0000000000413C1E
  0000000000413BBE: 8B C7              mov         eax,edi
  0000000000413BC0: 99                 cdq
  0000000000413BC1: 83 E2 3F           and         edx,3Fh
  0000000000413BC4: 03 C2              add         eax,edx
  0000000000413BC6: 8B C8              mov         ecx,eax
  0000000000413BC8: 83 E0 3F           and         eax,3Fh
  0000000000413BCB: 2B C2              sub         eax,edx
  0000000000413BCD: C1 F9 06           sar         ecx,6
  0000000000413BD0: 48 63 C9           movsxd      rcx,ecx
  0000000000413BD3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000413BD7: 8B C8              mov         ecx,eax
  0000000000413BD9: B8 01 00 00 00     mov         eax,1
  0000000000413BDE: 48 D3 E0           shl         rax,cl
  0000000000413BE1: 48 09 02           or          qword ptr [rdx],rax
  0000000000413BE4: 41 FF C1           inc         r9d
  0000000000413BE7: FF C7              inc         edi
  0000000000413BE9: 41 D1 F8           sar         r8d,1
  0000000000413BEC: 44 3B CE           cmp         r9d,esi
  0000000000413BEF: 7C BF              jl          0000000000413BB0
  0000000000413BF1: 48 FF CB           dec         rbx
  0000000000413BF4: 49 3B DF           cmp         rbx,r15
  0000000000413BF7: 0F 83 73 FF FF FF  jae         0000000000413B70
  0000000000413BFD: 33 C0              xor         eax,eax
  0000000000413BFF: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000413C04: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000413C09: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  0000000000413C0E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000413C13: 48 83 C4 40        add         rsp,40h
  0000000000413C17: 41 5F              pop         r15
  0000000000413C19: 41 5E              pop         r14
  0000000000413C1B: 41 5C              pop         r12
  0000000000413C1D: C3                 ret
  0000000000413C1E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000413C24: 8B C2              mov         eax,edx
  0000000000413C26: 25 FF 00 00 80     and         eax,800000FFh
  0000000000413C2B: 7D 09              jge         0000000000413C36
  0000000000413C2D: FF C8              dec         eax
  0000000000413C2F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000413C34: FF C0              inc         eax
  0000000000413C36: 48 8D 0D 5B 85 03  lea         rcx,[0044C198h]
                    00
  0000000000413C3D: 2B D0              sub         edx,eax
  0000000000413C3F: E8 4C AA 01 00     call        000000000042E690
  0000000000413C44: EB B9              jmp         0000000000413BFF
  0000000000413C46: CC                 int         3
  0000000000413C47: CC                 int         3
  0000000000413C48: CC                 int         3
  0000000000413C49: CC                 int         3
  0000000000413C4A: CC                 int         3
  0000000000413C4B: CC                 int         3
  0000000000413C4C: CC                 int         3
  0000000000413C4D: CC                 int         3
  0000000000413C4E: CC                 int         3
  0000000000413C4F: CC                 int         3
  0000000000413C50: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000413C55: 57                 push        rdi
  0000000000413C56: 48 83 EC 20        sub         rsp,20h
  0000000000413C5A: 48 8B D9           mov         rbx,rcx
  0000000000413C5D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000413C60: BF 30 00 00 00     mov         edi,30h
  0000000000413C65: E8 AA B0 01 00     call        000000000042ED14
  0000000000413C6A: 85 C0              test        eax,eax
  0000000000413C6C: 74 25              je          0000000000413C93
  0000000000413C6E: 66 90              xchg        ax,ax
  0000000000413C70: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000413C73: 3C 2D              cmp         al,2Dh
  0000000000413C75: 74 0C              je          0000000000413C83
  0000000000413C77: 3C 30              cmp         al,30h
  0000000000413C79: 7C 5E              jl          0000000000413CD9
  0000000000413C7B: 0F BE C0           movsx       eax,al
  0000000000413C7E: 3B F8              cmp         edi,eax
  0000000000413C80: 0F 4C F8           cmovl       edi,eax
  0000000000413C83: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000413C87: 48 FF C3           inc         rbx
  0000000000413C8A: E8 85 B0 01 00     call        000000000042ED14
  0000000000413C8F: 85 C0              test        eax,eax
  0000000000413C91: 75 DD              jne         0000000000413C70
  0000000000413C93: 8B CF              mov         ecx,edi
  0000000000413C95: E8 1E B7 01 00     call        000000000042F3B8
  0000000000413C9A: 83 F8 32           cmp         eax,32h
  0000000000413C9D: 7D 10              jge         0000000000413CAF
  0000000000413C9F: B8 02 00 00 00     mov         eax,2
  0000000000413CA4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000413CA9: 48 83 C4 20        add         rsp,20h
  0000000000413CAD: 5F                 pop         rdi
  0000000000413CAE: C3                 ret
  0000000000413CAF: 83 F8 38           cmp         eax,38h
  0000000000413CB2: 7D 10              jge         0000000000413CC4
  0000000000413CB4: B8 08 00 00 00     mov         eax,8
  0000000000413CB9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000413CBE: 48 83 C4 20        add         rsp,20h
  0000000000413CC2: 5F                 pop         rdi
  0000000000413CC3: C3                 ret
  0000000000413CC4: 83 F8 47           cmp         eax,47h
  0000000000413CC7: 7D 2A              jge         0000000000413CF3
  0000000000413CC9: B8 10 00 00 00     mov         eax,10h
  0000000000413CCE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000413CD3: 48 83 C4 20        add         rsp,20h
  0000000000413CD7: 5F                 pop         rdi
  0000000000413CD8: C3                 ret
  0000000000413CD9: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000413CDC: 48 8D 0D DD 84 03  lea         rcx,[0044C1C0h]
                    00
  0000000000413CE3: E8 F0 B3 01 00     call        000000000042F0D8
  0000000000413CE8: B9 01 00 00 00     mov         ecx,1
  0000000000413CED: E8 1A C1 01 00     call        000000000042FE0C
  0000000000413CF2: CC                 int         3
  0000000000413CF3: 48 8D 0D 06 85 03  lea         rcx,[0044C200h]
                    00
  0000000000413CFA: 8B D0              mov         edx,eax
  0000000000413CFC: E8 D7 B3 01 00     call        000000000042F0D8
  0000000000413D01: B9 01 00 00 00     mov         ecx,1
  0000000000413D06: E8 01 C1 01 00     call        000000000042FE0C
  0000000000413D0B: CC                 int         3
  0000000000413D0C: CC                 int         3
  0000000000413D0D: CC                 int         3
  0000000000413D0E: CC                 int         3
  0000000000413D0F: CC                 int         3
  0000000000413D10: 40 53              push        rbx
  0000000000413D12: 55                 push        rbp
  0000000000413D13: 56                 push        rsi
  0000000000413D14: 57                 push        rdi
  0000000000413D15: 41 54              push        r12
  0000000000413D17: 41 55              push        r13
  0000000000413D19: 41 56              push        r14
  0000000000413D1B: 48 83 EC 70        sub         rsp,70h
  0000000000413D1F: 48 8B 05 DA 42 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000413D26: 48 33 C4           xor         rax,rsp
  0000000000413D29: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  0000000000413D2E: 48 8B DA           mov         rbx,rdx
  0000000000413D31: 4C 8B F1           mov         r14,rcx
  0000000000413D34: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000413D38: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000413D40: 48 FF C0           inc         rax
  0000000000413D43: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000413D47: 75 F7              jne         0000000000413D40
  0000000000413D49: 48 63 D0           movsxd      rdx,eax
  0000000000413D4C: 85 C0              test        eax,eax
  0000000000413D4E: 7E 29              jle         0000000000413D79
  0000000000413D50: 48 8B C3           mov         rax,rbx
  0000000000413D53: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000413D59: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000413D60: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000413D63: 83 F9 1A           cmp         ecx,1Ah
  0000000000413D66: 77 09              ja          0000000000413D71
  0000000000413D68: 41 0F A3 C8        bt          r8d,ecx
  0000000000413D6C: 73 03              jae         0000000000413D71
  0000000000413D6E: C6 00 20           mov         byte ptr [rax],20h
  0000000000413D71: 48 FF C0           inc         rax
  0000000000413D74: 48 FF CA           dec         rdx
  0000000000413D77: 75 E7              jne         0000000000413D60
  0000000000413D79: 45 33 E4           xor         r12d,r12d
  0000000000413D7C: BA 00 01 00 00     mov         edx,100h
  0000000000413D81: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  0000000000413D86: 45 89 66 08        mov         dword ptr [r14+8],r12d
  0000000000413D8A: E8 69 C1 01 00     call        000000000042FEF8
  0000000000413D8F: 48 85 C0           test        rax,rax
  0000000000413D92: 75 05              jne         0000000000413D99
  0000000000413D94: 41 8B C4           mov         eax,r12d
  0000000000413D97: EB 11              jmp         0000000000413DAA
  0000000000413D99: 33 C9              xor         ecx,ecx
  0000000000413D9B: 48 89 08           mov         qword ptr [rax],rcx
  0000000000413D9E: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000413DA2: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000413DA6: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000413DAA: 49 89 06           mov         qword ptr [r14],rax
  0000000000413DAD: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  0000000000413DB7: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  0000000000413DC1: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  0000000000413DC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000413DD0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000413DD3: 3C 20              cmp         al,20h
  0000000000413DD5: 74 04              je          0000000000413DDB
  0000000000413DD7: 3C 09              cmp         al,9
  0000000000413DD9: 75 05              jne         0000000000413DE0
  0000000000413DDB: 48 FF C3           inc         rbx
  0000000000413DDE: EB F0              jmp         0000000000413DD0
  0000000000413DE0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000413DE3: 0F 85 A0 02 00 00  jne         0000000000414089
  0000000000413DE9: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000413DED: BA 5D 00 00 00     mov         edx,5Dh
  0000000000413DF2: 48 8B CE           mov         rcx,rsi
  0000000000413DF5: E8 DA AC 01 00     call        000000000042EAD4
  0000000000413DFA: 4C 8B F8           mov         r15,rax
  0000000000413DFD: 48 85 C0           test        rax,rax
  0000000000413E00: 0F 84 71 02 00 00  je          0000000000414077
  0000000000413E06: BA 3C 00 00 00     mov         edx,3Ch
  0000000000413E0B: 48 8B CE           mov         rcx,rsi
  0000000000413E0E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000413E11: E8 BE AC 01 00     call        000000000042EAD4
  0000000000413E16: 48 85 C0           test        rax,rax
  0000000000413E19: 0F 85 6A 02 00 00  jne         0000000000414089
  0000000000413E1F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000413E24: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000413E29: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  0000000000413E2E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000413E33: 48 8B DE           mov         rbx,rsi
  0000000000413E36: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000413E39: 83 F9 30           cmp         ecx,30h
  0000000000413E3C: 7C 0D              jl          0000000000413E4B
  0000000000413E3E: E8 75 B5 01 00     call        000000000042F3B8
  0000000000413E43: 83 E8 30           sub         eax,30h
  0000000000413E46: 83 F8 02           cmp         eax,2
  0000000000413E49: 7C 0F              jl          0000000000413E5A
  0000000000413E4B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000413E4F: 83 F8 2C           cmp         eax,2Ch
  0000000000413E52: 77 0B              ja          0000000000413E5F
  0000000000413E54: 48 0F A3 C5        bt          rbp,rax
  0000000000413E58: 73 05              jae         0000000000413E5F
  0000000000413E5A: 48 FF C3           inc         rbx
  0000000000413E5D: EB D7              jmp         0000000000413E36
  0000000000413E5F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000413E64: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000413E69: 48 FF CB           dec         rbx
  0000000000413E6C: 41 8B FC           mov         edi,r12d
  0000000000413E6F: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  0000000000413E74: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  0000000000413E79: 48 3B DE           cmp         rbx,rsi
  0000000000413E7C: 0F 82 B1 00 00 00  jb          0000000000413F33
  0000000000413E82: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000413E86: 83 F8 2C           cmp         eax,2Ch
  0000000000413E89: 77 0B              ja          0000000000413E96
  0000000000413E8B: 48 0F A3 C5        bt          rbp,rax
  0000000000413E8F: 73 05              jae         0000000000413E96
  0000000000413E91: 48 FF CB           dec         rbx
  0000000000413E94: EB EC              jmp         0000000000413E82
  0000000000413E96: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000413E99: E8 1A B5 01 00     call        000000000042F3B8
  0000000000413E9E: 44 8B C0           mov         r8d,eax
  0000000000413EA1: 83 F8 41           cmp         eax,41h
  0000000000413EA4: 7C 06              jl          0000000000413EAC
  0000000000413EA6: 41 83 E8 37        sub         r8d,37h
  0000000000413EAA: EB 04              jmp         0000000000413EB0
  0000000000413EAC: 41 83 E8 30        sub         r8d,30h
  0000000000413EB0: 45 8B CC           mov         r9d,r12d
  0000000000413EB3: 41 F6 C0 01        test        r8b,1
  0000000000413EB7: 74 33              je          0000000000413EEC
  0000000000413EB9: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000413EBF: 7D 43              jge         0000000000413F04
  0000000000413EC1: 8B C7              mov         eax,edi
  0000000000413EC3: 99                 cdq
  0000000000413EC4: 83 E2 3F           and         edx,3Fh
  0000000000413EC7: 03 C2              add         eax,edx
  0000000000413EC9: 8B C8              mov         ecx,eax
  0000000000413ECB: 83 E0 3F           and         eax,3Fh
  0000000000413ECE: 2B C2              sub         eax,edx
  0000000000413ED0: C1 F9 06           sar         ecx,6
  0000000000413ED3: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000413ED8: 48 63 C9           movsxd      rcx,ecx
  0000000000413EDB: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000413EDF: 8B C8              mov         ecx,eax
  0000000000413EE1: B8 01 00 00 00     mov         eax,1
  0000000000413EE6: 48 D3 E0           shl         rax,cl
  0000000000413EE9: 48 09 02           or          qword ptr [rdx],rax
  0000000000413EEC: 41 FF C1           inc         r9d
  0000000000413EEF: FF C7              inc         edi
  0000000000413EF1: 41 D1 F8           sar         r8d,1
  0000000000413EF4: 41 83 F9 01        cmp         r9d,1
  0000000000413EF8: 7C B9              jl          0000000000413EB3
  0000000000413EFA: 48 FF CB           dec         rbx
  0000000000413EFD: 48 3B DE           cmp         rbx,rsi
  0000000000413F00: 73 80              jae         0000000000413E82
  0000000000413F02: EB 2F              jmp         0000000000413F33
  0000000000413F04: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000413F0A: 8B C2              mov         eax,edx
  0000000000413F0C: 25 FF 00 00 80     and         eax,800000FFh
  0000000000413F11: 7D 09              jge         0000000000413F1C
  0000000000413F13: FF C8              dec         eax
  0000000000413F15: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000413F1A: FF C0              inc         eax
  0000000000413F1C: 48 8D 0D 75 82 03  lea         rcx,[0044C198h]
                    00
  0000000000413F23: 2B D0              sub         edx,eax
  0000000000413F25: E8 66 A7 01 00     call        000000000042E690
  0000000000413F2A: 48 85 C0           test        rax,rax
  0000000000413F2D: 0F 85 58 01 00 00  jne         000000000041408B
  0000000000413F33: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000413F37: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000413F3A: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000413F3F: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000413F44: 48 C1 E1 05        shl         rcx,5
  0000000000413F48: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000413F4E: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000413F52: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000413F57: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000413F5B: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000413F5F: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000413F62: FF C0              inc         eax
  0000000000413F64: 48 63 D0           movsxd      rdx,eax
  0000000000413F67: 48 C1 E2 05        shl         rdx,5
  0000000000413F6B: E8 7C C2 01 00     call        00000000004301EC
  0000000000413F70: 49 89 06           mov         qword ptr [r14],rax
  0000000000413F73: 48 85 C0           test        rax,rax
  0000000000413F76: 0F 84 F2 00 00 00  je          000000000041406E
  0000000000413F7C: BA 03 00 00 00     mov         edx,3
  0000000000413F81: 41 B8 C0 00 00 00  mov         r8d,0C0h
  0000000000413F87: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  0000000000413F8C: 75 16              jne         0000000000413FA4
  0000000000413F8E: 66 90              xchg        ax,ax
  0000000000413F90: 48 FF CA           dec         rdx
  0000000000413F93: 0F 88 BF 00 00 00  js          0000000000414058
  0000000000413F99: 41 83 E8 40        sub         r8d,40h
  0000000000413F9D: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  0000000000413FA2: 74 EC              je          0000000000413F90
  0000000000413FA4: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  0000000000413FA9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000413FB3: 48 8B C2           mov         rax,rdx
  0000000000413FB6: 48 D1 E8           shr         rax,1
  0000000000413FB9: 48 0B D0           or          rdx,rax
  0000000000413FBC: 48 8B C2           mov         rax,rdx
  0000000000413FBF: 48 C1 E8 02        shr         rax,2
  0000000000413FC3: 48 0B D0           or          rdx,rax
  0000000000413FC6: 48 8B C2           mov         rax,rdx
  0000000000413FC9: 48 C1 E8 04        shr         rax,4
  0000000000413FCD: 48 0B D0           or          rdx,rax
  0000000000413FD0: 48 8B C2           mov         rax,rdx
  0000000000413FD3: 48 C1 E8 08        shr         rax,8
  0000000000413FD7: 48 0B D0           or          rdx,rax
  0000000000413FDA: 48 8B C2           mov         rax,rdx
  0000000000413FDD: 48 C1 E8 10        shr         rax,10h
  0000000000413FE1: 48 0B D0           or          rdx,rax
  0000000000413FE4: 48 8B C2           mov         rax,rdx
  0000000000413FE7: 48 C1 E8 20        shr         rax,20h
  0000000000413FEB: 48 0B D0           or          rdx,rax
  0000000000413FEE: 48 8B C2           mov         rax,rdx
  0000000000413FF1: 48 D1 E8           shr         rax,1
  0000000000413FF4: 48 23 C1           and         rax,rcx
  0000000000413FF7: 48 2B D0           sub         rdx,rax
  0000000000413FFA: 48 8B CA           mov         rcx,rdx
  0000000000413FFD: 49 23 D5           and         rdx,r13
  0000000000414000: 48 C1 E9 02        shr         rcx,2
  0000000000414004: 49 23 CD           and         rcx,r13
  0000000000414007: 48 03 CA           add         rcx,rdx
  000000000041400A: 48 8B C1           mov         rax,rcx
  000000000041400D: 48 C1 E8 04        shr         rax,4
  0000000000414011: 48 03 C1           add         rax,rcx
  0000000000414014: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041401E: 48 23 C1           and         rax,rcx
  0000000000414021: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041402B: 48 0F AF C1        imul        rax,rcx
  000000000041402F: 48 C1 E8 38        shr         rax,38h
  0000000000414033: FF C8              dec         eax
  0000000000414035: 41 03 C0           add         eax,r8d
  0000000000414038: FF C0              inc         eax
  000000000041403A: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041403E: 7D 04              jge         0000000000414044
  0000000000414040: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000414044: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000414048: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041404B: 3C 20              cmp         al,20h
  000000000041404D: 74 04              je          0000000000414053
  000000000041404F: 3C 09              cmp         al,9
  0000000000414051: 75 0A              jne         000000000041405D
  0000000000414053: 48 FF C3           inc         rbx
  0000000000414056: EB F0              jmp         0000000000414048
  0000000000414058: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041405B: EB DB              jmp         0000000000414038
  000000000041405D: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000414060: 0F 85 6A FD FF FF  jne         0000000000413DD0
  0000000000414066: 48 FF C3           inc         rbx
  0000000000414069: E9 62 FD FF FF     jmp         0000000000413DD0
  000000000041406E: 48 8D 05 3B 82 03  lea         rax,[0044C2B0h]
                    00
  0000000000414075: EB 14              jmp         000000000041408B
  0000000000414077: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041407B: 48 8D 0D 0E 82 03  lea         rcx,[0044C290h]
                    00
  0000000000414082: E8 09 A6 01 00     call        000000000042E690
  0000000000414087: EB 02              jmp         000000000041408B
  0000000000414089: 33 C0              xor         eax,eax
  000000000041408B: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  0000000000414093: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000414098: 48 33 CC           xor         rcx,rsp
  000000000041409B: E8 B0 A7 01 00     call        000000000042E850
  00000000004140A0: 48 83 C4 70        add         rsp,70h
  00000000004140A4: 41 5E              pop         r14
  00000000004140A6: 41 5D              pop         r13
  00000000004140A8: 41 5C              pop         r12
  00000000004140AA: 5F                 pop         rdi
  00000000004140AB: 5E                 pop         rsi
  00000000004140AC: 5D                 pop         rbp
  00000000004140AD: 5B                 pop         rbx
  00000000004140AE: C3                 ret
  00000000004140AF: CC                 int         3
  00000000004140B0: 40 53              push        rbx
  00000000004140B2: 56                 push        rsi
  00000000004140B3: 57                 push        rdi
  00000000004140B4: 41 56              push        r14
  00000000004140B6: 41 57              push        r15
  00000000004140B8: 48 83 EC 50        sub         rsp,50h
  00000000004140BC: 48 8B 05 3D 3F 03  mov         rax,qword ptr [00448000h]
                    00
  00000000004140C3: 48 33 C4           xor         rax,rsp
  00000000004140C6: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004140CB: 45 33 FF           xor         r15d,r15d
  00000000004140CE: 48 8B F2           mov         rsi,rdx
  00000000004140D1: 4C 8B F1           mov         r14,rcx
  00000000004140D4: 48 8B FA           mov         rdi,rdx
  00000000004140D7: 48 85 D2           test        rdx,rdx
  00000000004140DA: 74 67              je          0000000000414143
  00000000004140DC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004140E0: 0F BE 07           movsx       eax,byte ptr [rdi]
  00000000004140E3: 83 F8 0A           cmp         eax,0Ah
  00000000004140E6: 74 5B              je          0000000000414143
  00000000004140E8: 83 F8 0D           cmp         eax,0Dh
  00000000004140EB: 74 56              je          0000000000414143
  00000000004140ED: 83 F8 1A           cmp         eax,1Ah
  00000000004140F0: 74 51              je          0000000000414143
  00000000004140F2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004140F7: 48 8B CF           mov         rcx,rdi
  00000000004140FA: 48 8B DF           mov         rbx,rdi
  00000000004140FD: E8 D2 A9 01 00     call        000000000042EAD4
  0000000000414102: 48 8B F8           mov         rdi,rax
  0000000000414105: 48 85 C0           test        rax,rax
  0000000000414108: 74 06              je          0000000000414110
  000000000041410A: 48 FF C7           inc         rdi
  000000000041410D: 0F 1F 00           nop         dword ptr [rax]
  0000000000414110: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414113: 3C 20              cmp         al,20h
  0000000000414115: 74 04              je          000000000041411B
  0000000000414117: 3C 09              cmp         al,9
  0000000000414119: 75 05              jne         0000000000414120
  000000000041411B: 48 FF C3           inc         rbx
  000000000041411E: EB F0              jmp         0000000000414110
  0000000000414120: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000414123: 3C 3B              cmp         al,3Bh
  0000000000414125: 74 17              je          000000000041413E
  0000000000414127: 3C 23              cmp         al,23h
  0000000000414129: 74 13              je          000000000041413E
  000000000041412B: 84 C0              test        al,al
  000000000041412D: 74 14              je          0000000000414143
  000000000041412F: 48 8B CB           mov         rcx,rbx
  0000000000414132: E8 19 FB FF FF     call        0000000000413C50
  0000000000414137: 44 3B F8           cmp         r15d,eax
  000000000041413A: 44 0F 4C F8        cmovl       r15d,eax
  000000000041413E: 48 85 FF           test        rdi,rdi
  0000000000414141: 75 9D              jne         00000000004140E0
  0000000000414143: BA 00 01 00 00     mov         edx,100h
  0000000000414148: B9 20 00 00 00     mov         ecx,20h
  000000000041414D: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000414155: E8 9E BD 01 00     call        000000000042FEF8
  000000000041415A: 48 85 C0           test        rax,rax
  000000000041415D: 74 11              je          0000000000414170
  000000000041415F: 33 C9              xor         ecx,ecx
  0000000000414161: 48 89 08           mov         qword ptr [rax],rcx
  0000000000414164: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000414168: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041416C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000414170: 48 89 AC 24 90 00  mov         qword ptr [rsp+00000090h],rbp
                    00 00
  0000000000414178: 49 89 06           mov         qword ptr [r14],rax
  000000000041417B: 48 85 F6           test        rsi,rsi
  000000000041417E: 0F 84 2C 01 00 00  je          00000000004142B0
  0000000000414184: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000414187: 83 F8 0A           cmp         eax,0Ah
  000000000041418A: 0F 84 20 01 00 00  je          00000000004142B0
  0000000000414190: 83 F8 0D           cmp         eax,0Dh
  0000000000414193: 0F 84 17 01 00 00  je          00000000004142B0
  0000000000414199: 83 F8 1A           cmp         eax,1Ah
  000000000041419C: 0F 84 0E 01 00 00  je          00000000004142B0
  00000000004141A2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004141A7: 48 8B CE           mov         rcx,rsi
  00000000004141AA: 48 8B DE           mov         rbx,rsi
  00000000004141AD: E8 22 A9 01 00     call        000000000042EAD4
  00000000004141B2: 48 8B F0           mov         rsi,rax
  00000000004141B5: 48 85 C0           test        rax,rax
  00000000004141B8: 74 06              je          00000000004141C0
  00000000004141BA: 48 FF C6           inc         rsi
  00000000004141BD: 0F 1F 00           nop         dword ptr [rax]
  00000000004141C0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004141C3: 3C 20              cmp         al,20h
  00000000004141C5: 74 04              je          00000000004141CB
  00000000004141C7: 3C 09              cmp         al,9
  00000000004141C9: 75 05              jne         00000000004141D0
  00000000004141CB: 48 FF C3           inc         rbx
  00000000004141CE: EB F0              jmp         00000000004141C0
  00000000004141D0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004141D3: 3C 3B              cmp         al,3Bh
  00000000004141D5: 0F 84 CC 00 00 00  je          00000000004142A7
  00000000004141DB: 3C 23              cmp         al,23h
  00000000004141DD: 0F 84 C4 00 00 00  je          00000000004142A7
  00000000004141E3: 84 C0              test        al,al
  00000000004141E5: 0F 84 C5 00 00 00  je          00000000004142B0
  00000000004141EB: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  00000000004141F0: 41 B9 01 00 00 00  mov         r9d,1
  00000000004141F6: 45 8B C7           mov         r8d,r15d
  00000000004141F9: 48 8B CB           mov         rcx,rbx
  00000000004141FC: E8 2F F8 FF FF     call        0000000000413A30
  0000000000414201: 48 85 C0           test        rax,rax
  0000000000414204: 0F 85 A8 00 00 00  jne         00000000004142B2
  000000000041420A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000041420E: 33 DB              xor         ebx,ebx
  0000000000414210: 85 FF              test        edi,edi
  0000000000414212: 7E 34              jle         0000000000414248
  0000000000414214: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000414217: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000414220: 48 63 D3           movsxd      rdx,ebx
  0000000000414223: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000414228: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041422E: 48 C1 E2 05        shl         rdx,5
  0000000000414232: 48 03 D5           add         rdx,rbp
  0000000000414235: E8 16 32 02 00     call        0000000000437450
  000000000041423A: 85 C0              test        eax,eax
  000000000041423C: 0F 84 91 00 00 00  je          00000000004142D3
  0000000000414242: FF C3              inc         ebx
  0000000000414244: 3B DF              cmp         ebx,edi
  0000000000414246: 7C D8              jl          0000000000414220
  0000000000414248: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041424B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000414250: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000414255: 48 8B CF           mov         rcx,rdi
  0000000000414258: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041425E: 48 C1 E1 05        shl         rcx,5
  0000000000414262: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  0000000000414266: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041426B: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041426F: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000414273: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000414276: FF C0              inc         eax
  0000000000414278: 48 63 D0           movsxd      rdx,eax
  000000000041427B: 48 C1 E2 05        shl         rdx,5
  000000000041427F: E8 68 BF 01 00     call        00000000004301EC
  0000000000414284: 49 89 06           mov         qword ptr [r14],rax
  0000000000414287: 48 85 C0           test        rax,rax
  000000000041428A: 74 5C              je          00000000004142E8
  000000000041428C: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000414291: BA 00 01 00 00     mov         edx,100h
  0000000000414296: E8 05 9F 01 00     call        000000000042E1A0
  000000000041429B: FF C0              inc         eax
  000000000041429D: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004142A1: 7D 04              jge         00000000004142A7
  00000000004142A3: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004142A7: 48 85 F6           test        rsi,rsi
  00000000004142AA: 0F 85 D4 FE FF FF  jne         0000000000414184
  00000000004142B0: 33 C0              xor         eax,eax
  00000000004142B2: 48 8B AC 24 90 00  mov         rbp,qword ptr [rsp+00000090h]
                    00 00
  00000000004142BA: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  00000000004142BF: 48 33 CC           xor         rcx,rsp
  00000000004142C2: E8 89 A5 01 00     call        000000000042E850
  00000000004142C7: 48 83 C4 50        add         rsp,50h
  00000000004142CB: 41 5F              pop         r15
  00000000004142CD: 41 5E              pop         r14
  00000000004142CF: 5F                 pop         rdi
  00000000004142D0: 5E                 pop         rsi
  00000000004142D1: 5B                 pop         rbx
  00000000004142D2: C3                 ret
  00000000004142D3: 44 8D 47 01        lea         r8d,[rdi+1]
  00000000004142D7: 8D 53 01           lea         edx,[rbx+1]
  00000000004142DA: 48 8D 0D 0F 80 03  lea         rcx,[0044C2F0h]
                    00
  00000000004142E1: E8 AA A3 01 00     call        000000000042E690
  00000000004142E6: EB CA              jmp         00000000004142B2
  00000000004142E8: 48 8D 05 21 80 03  lea         rax,[0044C310h]
                    00
  00000000004142EF: EB C1              jmp         00000000004142B2
  00000000004142F1: CC                 int         3
  00000000004142F2: CC                 int         3
  00000000004142F3: CC                 int         3
  00000000004142F4: CC                 int         3
  00000000004142F5: CC                 int         3
  00000000004142F6: CC                 int         3
  00000000004142F7: CC                 int         3
  00000000004142F8: CC                 int         3
  00000000004142F9: CC                 int         3
  00000000004142FA: CC                 int         3
  00000000004142FB: CC                 int         3
  00000000004142FC: CC                 int         3
  00000000004142FD: CC                 int         3
  00000000004142FE: CC                 int         3
  00000000004142FF: CC                 int         3
  0000000000414300: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000414305: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041430A: 41 56              push        r14
  000000000041430C: 48 83 EC 20        sub         rsp,20h
  0000000000414310: 48 8B DA           mov         rbx,rdx
  0000000000414313: 4C 8B F1           mov         r14,rcx
  0000000000414316: 48 8D 15 2F 58 03  lea         rdx,[00449B4Ch]
                    00
  000000000041431D: 48 8B CB           mov         rcx,rbx
  0000000000414320: E8 37 AF 01 00     call        000000000042F25C
  0000000000414325: 48 8B E8           mov         rbp,rax
  0000000000414328: 48 85 C0           test        rax,rax
  000000000041432B: 75 1F              jne         000000000041434C
  000000000041432D: 48 8D 0D FC 7F 03  lea         rcx,[0044C330h]
                    00
  0000000000414334: 48 8B D3           mov         rdx,rbx
  0000000000414337: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041433C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000414341: 48 83 C4 20        add         rsp,20h
  0000000000414345: 41 5E              pop         r14
  0000000000414347: E9 44 A3 01 00     jmp         000000000042E690
  000000000041434C: 33 DB              xor         ebx,ebx
  000000000041434E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000414353: 48 8B C8           mov         rcx,rax
  0000000000414356: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041435B: 8B FB              mov         edi,ebx
  000000000041435D: E8 0A A8 01 00     call        000000000042EB6C
  0000000000414362: 8B F0              mov         esi,eax
  0000000000414364: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000414367: 74 31              je          000000000041439A
  0000000000414369: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000414370: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000414374: 48 8B CB           mov         rcx,rbx
  0000000000414377: E8 5C B0 01 00     call        000000000042F3D8
  000000000041437C: 48 8B D8           mov         rbx,rax
  000000000041437F: 48 85 C0           test        rax,rax
  0000000000414382: 74 34              je          00000000004143B8
  0000000000414384: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000414388: 48 8B CD           mov         rcx,rbp
  000000000041438B: 48 FF C7           inc         rdi
  000000000041438E: E8 D9 A7 01 00     call        000000000042EB6C
  0000000000414393: 8B F0              mov         esi,eax
  0000000000414395: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000414398: 75 D6              jne         0000000000414370
  000000000041439A: 48 8D 15 9F 7E 03  lea         rdx,[0044C240h]
                    00
  00000000004143A1: 48 8B CB           mov         rcx,rbx
  00000000004143A4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  00000000004143A8: E8 47 A5 01 00     call        000000000042E8F4
  00000000004143AD: 48 85 C0           test        rax,rax
  00000000004143B0: 74 0F              je          00000000004143C1
  00000000004143B2: 48 8D 50 11        lea         rdx,[rax+11h]
  00000000004143B6: EB 39              jmp         00000000004143F1
  00000000004143B8: 48 8D 05 89 7F 03  lea         rax,[0044C348h]
                    00
  00000000004143BF: EB 70              jmp         0000000000414431
  00000000004143C1: BA 7C 00 00 00     mov         edx,7Ch
  00000000004143C6: 48 8B CB           mov         rcx,rbx
  00000000004143C9: E8 06 A7 01 00     call        000000000042EAD4
  00000000004143CE: 48 85 C0           test        rax,rax
  00000000004143D1: 74 06              je          00000000004143D9
  00000000004143D3: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004143D7: EB 18              jmp         00000000004143F1
  00000000004143D9: 48 8D 15 78 7E 03  lea         rdx,[0044C258h]
                    00
  00000000004143E0: 48 8B CB           mov         rcx,rbx
  00000000004143E3: E8 0C A5 01 00     call        000000000042E8F4
  00000000004143E8: 48 85 C0           test        rax,rax
  00000000004143EB: 74 13              je          0000000000414400
  00000000004143ED: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004143F1: 48 85 D2           test        rdx,rdx
  00000000004143F4: 74 0A              je          0000000000414400
  00000000004143F6: 49 8B CE           mov         rcx,r14
  00000000004143F9: E8 12 F9 FF FF     call        0000000000413D10
  00000000004143FE: EB 0B              jmp         000000000041440B
  0000000000414400: 48 8B D3           mov         rdx,rbx
  0000000000414403: 49 8B CE           mov         rcx,r14
  0000000000414406: E8 A5 FC FF FF     call        00000000004140B0
  000000000041440B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000041440F: 48 8B F8           mov         rdi,rax
  0000000000414412: B8 01 00 00 00     mov         eax,1
  0000000000414417: 48 D3 E0           shl         rax,cl
  000000000041441A: 48 8B CB           mov         rcx,rbx
  000000000041441D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000414421: E8 4A A4 01 00     call        000000000042E870
  0000000000414426: 48 8B CD           mov         rcx,rbp
  0000000000414429: E8 AA B4 01 00     call        000000000042F8D8
  000000000041442E: 48 8B C7           mov         rax,rdi
  0000000000414431: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000414436: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041443B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000414440: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000414445: 48 83 C4 20        add         rsp,20h
  0000000000414449: 41 5E              pop         r14
  000000000041444B: C3                 ret
  000000000041444C: CC                 int         3
  000000000041444D: CC                 int         3
  000000000041444E: CC                 int         3
  000000000041444F: CC                 int         3
  0000000000414450: 4C 8B DC           mov         r11,rsp
  0000000000414453: 41 56              push        r14
  0000000000414455: 48 81 EC 40 01 00  sub         rsp,140h
                    00
  000000000041445C: 48 8B 05 9D 3B 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000414463: 48 33 C4           xor         rax,rsp
  0000000000414466: 48 89 84 24 A0 00  mov         qword ptr [rsp+000000A0h],rax
                    00 00
  000000000041446E: 4C 8B F2           mov         r14,rdx
  0000000000414471: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000414475: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  0000000000414479: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  000000000041447D: 4D 8B 46 38        mov         r8,qword ptr [r14+38h]
  0000000000414481: 49 8B 5E 30        mov         rbx,qword ptr [r14+30h]
  0000000000414485: 49 89 7B E0        mov         qword ptr [r11-20h],rdi
  0000000000414489: 4D 89 63 D8        mov         qword ptr [r11-28h],r12
  000000000041448D: 4D 63 66 44        movsxd      r12,dword ptr [r14+44h]
  0000000000414491: 4D 89 6B D0        mov         qword ptr [r11-30h],r13
  0000000000414495: 4D 8B 6E 18        mov         r13,qword ptr [r14+18h]
  0000000000414499: 48 8B F9           mov         rdi,rcx
  000000000041449C: 41 8B 4E 10        mov         ecx,dword ptr [r14+10h]
  00000000004144A0: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  00000000004144A4: 4C 8B 3A           mov         r15,qword ptr [rdx]
  00000000004144A7: 49 8B 17           mov         rdx,qword ptr [r15]
  00000000004144AA: 41 B9 01 00 00 00  mov         r9d,1
  00000000004144B0: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  00000000004144B5: 49 D3 E1           shl         r9,cl
  00000000004144B8: 49 63 4E 40        movsxd      rcx,dword ptr [r14+40h]
  00000000004144BC: 49 8B EC           mov         rbp,r12
  00000000004144BF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  00000000004144C4: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  00000000004144C9: 4C 8B D1           mov         r10,rcx
  00000000004144CC: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  00000000004144D0: 0F 83 8A 06 00 00  jae         0000000000414B60
  00000000004144D6: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  00000000004144DA: 41 0F 29 73 B8     movaps      xmmword ptr [r11-48h],xmm6
  00000000004144DF: 41 0F 29 7B A8     movaps      xmmword ptr [r11-58h],xmm7
  00000000004144E4: 45 0F 29 43 98     movaps      xmmword ptr [r11-68h],xmm8
  00000000004144E9: 45 0F 29 4B 88     movaps      xmmword ptr [r11-78h],xmm9
  00000000004144EE: 45 0F 29 93 78 FF  movaps      xmmword ptr [r11+FFFFFF78h],xmm10
                    FF FF
  00000000004144F6: 45 0F 29 9B 68 FF  movaps      xmmword ptr [r11+FFFFFF68h],xmm11
                    FF FF
  00000000004144FE: 66 90              xchg        ax,ax
  0000000000414500: 49 8B F1           mov         rsi,r9
  0000000000414503: F0 49 0F C1 76 20  lock xadd   qword ptr [r14+20h],rsi
  0000000000414509: 49 03 F1           add         rsi,r9
  000000000041450C: 4C 8B DE           mov         r11,rsi
  000000000041450F: 4D 2B D9           sub         r11,r9
  0000000000414512: 4C 3B DE           cmp         r11,rsi
  0000000000414515: 0F 83 AA 05 00 00  jae         0000000000414AC5
  000000000041451B: 41 8B C4           mov         eax,r12d
  000000000041451E: 0F AF C1           imul        eax,ecx
  0000000000414521: 4C 63 E0           movsxd      r12,eax
  0000000000414524: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000414530: 33 C0              xor         eax,eax
  0000000000414532: 48 C7 44 24 40 00  mov         qword ptr [rsp+40h],0
                    00 00 00
  000000000041453B: 49 8B CB           mov         rcx,r11
  000000000041453E: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000414543: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000414548: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  000000000041454D: 0F 28 6C 24 40     movaps      xmm5,xmmword ptr [rsp+40h]
  0000000000414552: 44 0F 28 44 24 50  movaps      xmm8,xmmword ptr [rsp+50h]
  0000000000414558: 66 0F 7F 6C 24 60  movdqa      xmmword ptr [rsp+60h],xmm5
  000000000041455E: 66 44 0F 7F 44 24  movdqa      xmmword ptr [rsp+70h],xmm8
                    70
  0000000000414565: 4D 85 DB           test        r11,r11
  0000000000414568: 74 34              je          000000000041459E
  000000000041456A: 48 8B C2           mov         rax,rdx
  000000000041456D: 0F 1F 00           nop         dword ptr [rax]
  0000000000414570: F6 C1 01           test        cl,1
  0000000000414573: 74 19              je          000000000041458E
  0000000000414575: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  000000000041457A: 66 0F EF 28        pxor        xmm5,xmmword ptr [rax]
  000000000041457E: 66 41 0F EF C0     pxor        xmm0,xmm8
  0000000000414583: 66 0F 7F 6C 24 60  movdqa      xmmword ptr [rsp+60h],xmm5
  0000000000414589: 66 44 0F 6F C0     movdqa      xmm8,xmm0
  000000000041458E: 48 83 C0 20        add         rax,20h
  0000000000414592: 48 D1 E9           shr         rcx,1
  0000000000414595: 75 D9              jne         0000000000414570
  0000000000414597: 66 44 0F 7F 44 24  movdqa      xmmword ptr [rsp+70h],xmm8
                    70
  000000000041459E: 48 85 ED           test        rbp,rbp
  00000000004145A1: 0F 8E 0A 05 00 00  jle         0000000000414AB1
  00000000004145A7: 49 8B D0           mov         rdx,r8
  00000000004145AA: 4C 8B CD           mov         r9,rbp
  00000000004145AD: 0F 1F 00           nop         dword ptr [rax]
  00000000004145B0: 66 0F 6F 7A 10     movdqa      xmm7,xmmword ptr [rdx+10h]
  00000000004145B5: 66 0F 6F F5        movdqa      xmm6,xmm5
  00000000004145B9: 66 0F EF 32        pxor        xmm6,xmmword ptr [rdx]
  00000000004145BD: 66 41 0F EF F8     pxor        xmm7,xmm8
  00000000004145C2: 66 0F 7F BC 24 90  movdqa      xmmword ptr [rsp+00000090h],xmm7
                    00 00 00
  00000000004145CB: 66 0F 7F B4 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  00000000004145D4: 4D 85 D2           test        r10,r10
  00000000004145D7: 0F 8E BD 04 00 00  jle         0000000000414A9A
  00000000004145DD: 66 44 0F 6F 0D 5A  movdqa      xmm9,xmmword ptr [00444440h]
                    FE 02 00
  00000000004145E6: 66 44 0F 6F 15 31  movdqa      xmm10,xmmword ptr [00444420h]
                    FE 02 00
  00000000004145EF: 49 8D 42 FF        lea         rax,[r10-1]
  00000000004145F3: 48 C1 E8 03        shr         rax,3
  00000000004145F7: 45 0F 57 DB        xorps       xmm11,xmm11
  00000000004145FB: 4C 8D 43 50        lea         r8,[rbx+50h]
  00000000004145FF: 48 FF C0           inc         rax
  0000000000414602: 66 41 0F 6F 48 C0  movdqa      xmm1,xmmword ptr [r8-40h]
  0000000000414608: 66 41 0F 6F 58 B0  movdqa      xmm3,xmmword ptr [r8-50h]
  000000000041460E: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000414613: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000414617: 66 0F EF DE        pxor        xmm3,xmm6
  000000000041461B: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041461F: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000414624: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000414629: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041462E: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000414633: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414638: 66 0F DB C1        pand        xmm0,xmm1
  000000000041463C: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414641: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414646: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000041464A: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041464F: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000414653: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414658: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041465D: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000414662: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414667: 66 0F DB C3        pand        xmm0,xmm3
  000000000041466B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414670: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000414674: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000414678: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041467D: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000414682: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000414687: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041468B: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000414690: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000414695: 48 63 C9           movsxd      rcx,ecx
  0000000000414698: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041469C: 66 41 0F 6F 48 E0  movdqa      xmm1,xmmword ptr [r8-20h]
  00000000004146A2: 66 41 0F 6F 58 D0  movdqa      xmm3,xmmword ptr [r8-30h]
  00000000004146A8: 66 0F EF CF        pxor        xmm1,xmm7
  00000000004146AC: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004146B0: 66 0F EF DE        pxor        xmm3,xmm6
  00000000004146B4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004146B9: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004146BE: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004146C3: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004146C8: 66 0F DB C1        pand        xmm0,xmm1
  00000000004146CC: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004146D1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004146D6: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004146DA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004146DF: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004146E3: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004146E8: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004146ED: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004146F2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004146F7: 66 0F DB C3        pand        xmm0,xmm3
  00000000004146FB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414700: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000414704: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000414708: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041470D: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000414712: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000414717: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041471B: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000414720: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000414725: 48 63 C9           movsxd      rcx,ecx
  0000000000414728: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041472C: 66 41 0F 6F 08     movdqa      xmm1,xmmword ptr [r8]
  0000000000414731: 66 41 0F 6F 58 F0  movdqa      xmm3,xmmword ptr [r8-10h]
  0000000000414737: 66 0F EF CF        pxor        xmm1,xmm7
  000000000041473B: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041473F: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000414743: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000414748: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041474D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000414752: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414757: 66 0F DB C1        pand        xmm0,xmm1
  000000000041475B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414760: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414765: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000414769: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041476E: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000414772: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000414777: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000041477C: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414781: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414786: 66 0F DB C3        pand        xmm0,xmm3
  000000000041478A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041478F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000414793: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000414797: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041479C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004147A1: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004147A6: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004147AA: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004147AF: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004147B4: 48 63 C9           movsxd      rcx,ecx
  00000000004147B7: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004147BB: 66 41 0F 6F 48 20  movdqa      xmm1,xmmword ptr [r8+20h]
  00000000004147C1: 66 41 0F 6F 58 10  movdqa      xmm3,xmmword ptr [r8+10h]
  00000000004147C7: 66 0F EF CF        pxor        xmm1,xmm7
  00000000004147CB: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004147CF: 66 0F EF DE        pxor        xmm3,xmm6
  00000000004147D3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004147D8: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004147DD: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004147E2: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004147E7: 66 0F DB C1        pand        xmm0,xmm1
  00000000004147EB: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004147F0: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004147F5: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004147F9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004147FE: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000414802: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414807: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041480C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000414811: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414816: 66 0F DB C3        pand        xmm0,xmm3
  000000000041481A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041481F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000414823: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000414827: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041482C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000414831: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000414836: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041483A: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041483F: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000414844: 48 63 C9           movsxd      rcx,ecx
  0000000000414847: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041484B: 66 41 0F 6F 48 40  movdqa      xmm1,xmmword ptr [r8+40h]
  0000000000414851: 66 41 0F 6F 58 30  movdqa      xmm3,xmmword ptr [r8+30h]
  0000000000414857: 66 0F EF CF        pxor        xmm1,xmm7
  000000000041485B: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041485F: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000414863: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000414868: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041486D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000414872: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414877: 66 0F DB C1        pand        xmm0,xmm1
  000000000041487B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414880: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414885: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000414889: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041488E: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000414892: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414897: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041489C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004148A1: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004148A6: 66 0F DB C3        pand        xmm0,xmm3
  00000000004148AA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004148AF: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004148B3: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004148B7: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004148BC: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004148C1: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004148C5: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004148CA: 48 63 C9           movsxd      rcx,ecx
  00000000004148CD: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004148D1: 66 41 0F 6F 48 60  movdqa      xmm1,xmmword ptr [r8+60h]
  00000000004148D7: 66 41 0F 6F 58 50  movdqa      xmm3,xmmword ptr [r8+50h]
  00000000004148DD: 66 0F EF CF        pxor        xmm1,xmm7
  00000000004148E1: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004148E5: 66 0F EF DE        pxor        xmm3,xmm6
  00000000004148E9: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004148EE: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004148F3: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004148F8: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004148FD: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000414902: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414907: 66 0F DB C1        pand        xmm0,xmm1
  000000000041490B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414910: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414915: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000414919: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041491E: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000414922: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414927: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041492C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000414931: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414936: 66 0F DB C3        pand        xmm0,xmm3
  000000000041493A: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041493F: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000414943: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000414947: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041494C: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000414951: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000414956: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041495A: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041495F: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000414964: 48 63 C9           movsxd      rcx,ecx
  0000000000414967: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000041496B: 66 41 0F 6F 88 80  movdqa      xmm1,xmmword ptr [r8+00000080h]
                    00 00 00
  0000000000414974: 66 41 0F 6F 58 70  movdqa      xmm3,xmmword ptr [r8+70h]
  000000000041497A: 66 0F EF CF        pxor        xmm1,xmm7
  000000000041497E: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000414982: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000414986: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041498B: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000414990: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000414995: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  000000000041499A: 66 0F DB C1        pand        xmm0,xmm1
  000000000041499E: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004149A3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004149A8: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004149AC: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004149B1: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004149B5: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004149BA: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004149BF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004149C4: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004149C9: 66 0F DB C3        pand        xmm0,xmm3
  00000000004149CD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004149D2: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004149D6: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004149DA: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004149DF: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004149E4: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004149E9: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004149ED: 66 48 0F 7E C1     movd        rcx,xmm0
  00000000004149F2: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004149F7: 48 63 C9           movsxd      rcx,ecx
  00000000004149FA: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004149FE: 66 41 0F 6F 88 A0  movdqa      xmm1,xmmword ptr [r8+000000A0h]
                    00 00 00
  0000000000414A07: 66 41 0F 6F 98 90  movdqa      xmm3,xmmword ptr [r8+00000090h]
                    00 00 00
  0000000000414A10: 66 0F EF CF        pxor        xmm1,xmm7
  0000000000414A14: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000414A18: 66 0F EF DE        pxor        xmm3,xmm6
  0000000000414A1C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000414A21: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000414A26: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000414A2B: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414A30: 66 0F DB C1        pand        xmm0,xmm1
  0000000000414A34: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414A39: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414A3E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000414A42: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000414A46: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000414A4B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000414A50: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000414A55: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000414A5A: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000414A5F: 66 0F DB C3        pand        xmm0,xmm3
  0000000000414A63: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414A68: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000414A6C: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000414A70: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000414A75: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000414A7A: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  0000000000414A81: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000414A85: 66 48 0F 7E C1     movd        rcx,xmm0
  0000000000414A8A: 48 63 C9           movsxd      rcx,ecx
  0000000000414A8D: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000414A91: 48 FF C8           dec         rax
  0000000000414A94: 0F 85 68 FB FF FF  jne         0000000000414602
  0000000000414A9A: 48 83 C2 20        add         rdx,20h
  0000000000414A9E: 49 FF C9           dec         r9
  0000000000414AA1: 0F 85 09 FB FF FF  jne         00000000004145B0
  0000000000414AA7: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000414AAC: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000414AB1: 4D 03 DC           add         r11,r12
  0000000000414AB4: 4C 3B DE           cmp         r11,rsi
  0000000000414AB7: 0F 82 73 FA FF FF  jb          0000000000414530
  0000000000414ABD: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  0000000000414AC2: 44 8B E5           mov         r12d,ebp
  0000000000414AC5: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  0000000000414AC9: 45 33 DB           xor         r11d,r11d
  0000000000414ACC: FF C0              inc         eax
  0000000000414ACE: 45 8B C3           mov         r8d,r11d
  0000000000414AD1: 85 C0              test        eax,eax
  0000000000414AD3: 7E 34              jle         0000000000414B09
  0000000000414AD5: 48 8B D7           mov         rdx,rdi
  0000000000414AD8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000414AE0: 49 63 C0           movsxd      rax,r8d
  0000000000414AE3: 48 8D 0C C5 00 00  lea         rcx,[rax*8+00000000h]
                    00 00
  0000000000414AEB: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000414AEE: F0 4A 0F C1 04 29  lock xadd   qword ptr [rcx+r13],rax
  0000000000414AF4: 4C 89 1A           mov         qword ptr [rdx],r11
  0000000000414AF7: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  0000000000414AFB: 41 FF C0           inc         r8d
  0000000000414AFE: FF C0              inc         eax
  0000000000414B00: 48 8D 52 08        lea         rdx,[rdx+8]
  0000000000414B04: 44 3B C0           cmp         r8d,eax
  0000000000414B07: 7C D7              jl          0000000000414AE0
  0000000000414B09: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  0000000000414B0D: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000414B12: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000414B17: 41 8B CA           mov         ecx,r10d
  0000000000414B1A: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  0000000000414B1E: 0F 82 DC F9 FF FF  jb          0000000000414500
  0000000000414B24: 44 0F 28 9C 24 B0  movaps      xmm11,xmmword ptr [rsp+000000B0h]
                    00 00 00
  0000000000414B2D: 44 0F 28 94 24 C0  movaps      xmm10,xmmword ptr [rsp+000000C0h]
                    00 00 00
  0000000000414B36: 44 0F 28 8C 24 D0  movaps      xmm9,xmmword ptr [rsp+000000D0h]
                    00 00 00
  0000000000414B3F: 48 8B B4 24 30 01  mov         rsi,qword ptr [rsp+00000130h]
                    00 00
  0000000000414B47: 44 0F 28 84 24 E0  movaps      xmm8,xmmword ptr [rsp+000000E0h]
                    00 00 00
  0000000000414B50: 0F 28 BC 24 F0 00  movaps      xmm7,xmmword ptr [rsp+000000F0h]
                    00 00
  0000000000414B58: 0F 28 B4 24 00 01  movaps      xmm6,xmmword ptr [rsp+00000100h]
                    00 00
  0000000000414B60: F0 41 FF 46 4C     lock inc    dword ptr [r14+4Ch]
  0000000000414B65: 41 8B 46 50        mov         eax,dword ptr [r14+50h]
  0000000000414B69: 4C 8B BC 24 10 01  mov         r15,qword ptr [rsp+00000110h]
                    00 00
  0000000000414B71: 4C 8B AC 24 18 01  mov         r13,qword ptr [rsp+00000118h]
                    00 00
  0000000000414B79: 4C 8B A4 24 20 01  mov         r12,qword ptr [rsp+00000120h]
                    00 00
  0000000000414B81: 48 8B BC 24 28 01  mov         rdi,qword ptr [rsp+00000128h]
                    00 00
  0000000000414B89: 48 8B AC 24 38 01  mov         rbp,qword ptr [rsp+00000138h]
                    00 00
  0000000000414B91: 48 8B 9C 24 60 01  mov         rbx,qword ptr [rsp+00000160h]
                    00 00
  0000000000414B99: 41 39 46 4C        cmp         dword ptr [r14+4Ch],eax
  0000000000414B9D: 75 24              jne         0000000000414BC3
  0000000000414B9F: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  0000000000414BA3: FF 15 6F A4 02 00  call        qword ptr [0043F018h]
  0000000000414BA9: 85 C0              test        eax,eax
  0000000000414BAB: 75 16              jne         0000000000414BC3
  0000000000414BAD: E8 3E 9B 01 00     call        000000000042E6F0
  0000000000414BB2: 48 8D 0D AF 77 03  lea         rcx,[0044C368h]
                    00
  0000000000414BB9: 48 8B D0           mov         rdx,rax
  0000000000414BBC: E8 CF 9A 01 00     call        000000000042E690
  0000000000414BC1: EB 02              jmp         0000000000414BC5
  0000000000414BC3: 33 C0              xor         eax,eax
  0000000000414BC5: 48 8B 8C 24 A0 00  mov         rcx,qword ptr [rsp+000000A0h]
                    00 00
  0000000000414BCD: 48 33 CC           xor         rcx,rsp
  0000000000414BD0: E8 7B 9C 01 00     call        000000000042E850
  0000000000414BD5: 48 81 C4 40 01 00  add         rsp,140h
                    00
  0000000000414BDC: 41 5E              pop         r14
  0000000000414BDE: C3                 ret
  0000000000414BDF: CC                 int         3
  0000000000414BE0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000414BE5: 57                 push        rdi
  0000000000414BE6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  0000000000414BED: 48 8B 05 0C 34 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000414BF4: 48 33 C4           xor         rax,rsp
  0000000000414BF7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  0000000000414BFF: 48 8B F9           mov         rdi,rcx
  0000000000414C02: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  0000000000414C0A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000414C12: 0F B6 C0           movzx       eax,al
  0000000000414C15: 33 D2              xor         edx,edx
  0000000000414C17: 41 B8 08 08 00 00  mov         r8d,808h
  0000000000414C1D: 48 2B D8           sub         rbx,rax
  0000000000414C20: 48 8B CB           mov         rcx,rbx
  0000000000414C23: E8 48 08 02 00     call        0000000000435470
  0000000000414C28: 48 8B D7           mov         rdx,rdi
  0000000000414C2B: 48 8B CB           mov         rcx,rbx
  0000000000414C2E: E8 1D F8 FF FF     call        0000000000414450
  0000000000414C33: 48 85 C0           test        rax,rax
  0000000000414C36: 74 0F              je          0000000000414C47
  0000000000414C38: 48 8D 0D 35 4F 03  lea         rcx,[00449B74h]
                    00
  0000000000414C3F: 48 8B D0           mov         rdx,rax
  0000000000414C42: E8 91 A4 01 00     call        000000000042F0D8
  0000000000414C47: 33 C0              xor         eax,eax
  0000000000414C49: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  0000000000414C51: 48 33 CC           xor         rcx,rsp
  0000000000414C54: E8 F7 9B 01 00     call        000000000042E850
  0000000000414C59: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  0000000000414C61: 48 81 C4 40 09 00  add         rsp,940h
                    00
  0000000000414C68: 5F                 pop         rdi
  0000000000414C69: C3                 ret
  0000000000414C6A: CC                 int         3
  0000000000414C6B: CC                 int         3
  0000000000414C6C: CC                 int         3
  0000000000414C6D: CC                 int         3
  0000000000414C6E: CC                 int         3
  0000000000414C6F: CC                 int         3
  0000000000414C70: 48 8B C4           mov         rax,rsp
  0000000000414C73: 55                 push        rbp
  0000000000414C74: 53                 push        rbx
  0000000000414C75: 57                 push        rdi
  0000000000414C76: 41 54              push        r12
  0000000000414C78: 41 57              push        r15
  0000000000414C7A: 48 8D 68 C8        lea         rbp,[rax-38h]
  0000000000414C7E: 48 81 EC 10 01 00  sub         rsp,110h
                    00
  0000000000414C85: 0F 29 70 B8        movaps      xmmword ptr [rax-48h],xmm6
  0000000000414C89: 0F 29 78 A8        movaps      xmmword ptr [rax-58h],xmm7
  0000000000414C8D: 48 8B 05 6C 33 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000414C94: 48 33 C4           xor         rax,rsp
  0000000000414C97: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  0000000000414C9B: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000414C9F: 33 FF              xor         edi,edi
  0000000000414CA1: 4D 8B F8           mov         r15,r8
  0000000000414CA4: 4C 63 E2           movsxd      r12,edx
  0000000000414CA7: 48 8B D9           mov         rbx,rcx
  0000000000414CAA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000414CB0: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000414CB5: 39 79 20           cmp         dword ptr [rcx+20h],edi
  0000000000414CB8: 0F 84 29 01 00 00  je          0000000000414DE7
  0000000000414CBE: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000414CC1: 8B D7              mov         edx,edi
  0000000000414CC3: 49 D3 E1           shl         r9,cl
  0000000000414CC6: 4D 85 C9           test        r9,r9
  0000000000414CC9: 0F 84 11 01 00 00  je          0000000000414DE0
  0000000000414CCF: 66 0F 6F 2D 69 F7  movdqa      xmm5,xmmword ptr [00444440h]
                    02 00
  0000000000414CD7: 66 0F 6F 35 41 F7  movdqa      xmm6,xmmword ptr [00444420h]
                    02 00
  0000000000414CDF: 0F 57 FF           xorps       xmm7,xmm7
  0000000000414CE2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000414CF0: 33 C0              xor         eax,eax
  0000000000414CF2: 45 33 C0           xor         r8d,r8d
  0000000000414CF5: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  0000000000414CFA: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  0000000000414CFF: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  0000000000414D03: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  0000000000414D07: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000414D0A: 4C 89 44 24 58     mov         qword ptr [rsp+58h],r8
  0000000000414D0F: 4C 89 44 24 60     mov         qword ptr [rsp+60h],r8
  0000000000414D14: 0F 28 54 24 50     movaps      xmm2,xmmword ptr [rsp+50h]
  0000000000414D19: 4C 89 44 24 68     mov         qword ptr [rsp+68h],r8
  0000000000414D1E: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000414D23: 48 8B CA           mov         rcx,rdx
  0000000000414D26: 0F 28 5C 24 60     movaps      xmm3,xmmword ptr [rsp+60h]
  0000000000414D2B: 48 85 D2           test        rdx,rdx
  0000000000414D2E: 74 1F              je          0000000000414D4F
  0000000000414D30: F6 C1 01           test        cl,1
  0000000000414D33: 74 11              je          0000000000414D46
  0000000000414D35: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  0000000000414D3A: 66 0F EF 10        pxor        xmm2,xmmword ptr [rax]
  0000000000414D3E: 66 0F EF C3        pxor        xmm0,xmm3
  0000000000414D42: 66 0F 6F D8        movdqa      xmm3,xmm0
  0000000000414D46: 48 83 C0 20        add         rax,20h
  0000000000414D4A: 48 D1 E9           shr         rcx,1
  0000000000414D4D: 75 E1              jne         0000000000414D30
  0000000000414D4F: 66 0F 6F 4D 80     movdqa      xmm1,xmmword ptr [rbp-80h]
  0000000000414D54: 66 0F 6F E6        movdqa      xmm4,xmm6
  0000000000414D58: 48 FF C2           inc         rdx
  0000000000414D5B: 66 0F EF CB        pxor        xmm1,xmm3
  0000000000414D5F: 66 0F 6F 5C 24 70  movdqa      xmm3,xmmword ptr [rsp+70h]
  0000000000414D65: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000414D69: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000414D6E: 66 0F EF DA        pxor        xmm3,xmm2
  0000000000414D72: 66 0F 6F D6        movdqa      xmm2,xmm6
  0000000000414D76: 66 0F DB C5        pand        xmm0,xmm5
  0000000000414D7A: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000414D7F: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000414D83: 66 0F DB C1        pand        xmm0,xmm1
  0000000000414D87: 66 0F 6F CE        movdqa      xmm1,xmm6
  0000000000414D8B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414D90: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000414D94: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000414D99: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000414D9D: 66 0F 6F CE        movdqa      xmm1,xmm6
  0000000000414DA1: 66 0F DB C5        pand        xmm0,xmm5
  0000000000414DA5: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000414DAA: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000414DAE: 66 0F DB C3        pand        xmm0,xmm3
  0000000000414DB2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000414DB7: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000414DBB: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000414DBF: 66 0F F6 E7        psadbw      xmm4,xmm7
  0000000000414DC3: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000414DC8: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000414DCC: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000414DD1: 48 98              cdqe
  0000000000414DD3: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000414DD7: 49 3B D1           cmp         rdx,r9
  0000000000414DDA: 0F 82 10 FF FF FF  jb          0000000000414CF0
  0000000000414DE0: 33 C0              xor         eax,eax
  0000000000414DE2: E9 C5 08 00 00     jmp         00000000004156AC
  0000000000414DE7: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000414DEA: 48 89 B4 24 58 01  mov         qword ptr [rsp+00000158h],rsi
                    00 00
  0000000000414DF2: 4C 89 AC 24 08 01  mov         qword ptr [rsp+00000108h],r13
                    00 00
  0000000000414DFA: 4C 89 B4 24 00 01  mov         qword ptr [rsp+00000100h],r14
                    00 00
  0000000000414E02: 4C 8D 35 76 EA 03  lea         r14,[2045387Fh]
                    20
  0000000000414E09: 41 8B F1           mov         esi,r9d
  0000000000414E0C: D3 E6              shl         esi,cl
  0000000000414E0E: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000414E11: 41 0F B6 C6        movzx       eax,r14b
  0000000000414E15: 4C 2B F0           sub         r14,rax
  0000000000414E18: 45 8B E9           mov         r13d,r9d
  0000000000414E1B: 44 8B C7           mov         r8d,edi
  0000000000414E1E: 41 D3 E5           shl         r13d,cl
  0000000000414E21: 48 8D 0D 57 E9 03  lea         rcx,[0045377Fh]
                    00
  0000000000414E28: 89 74 24 30        mov         dword ptr [rsp+30h],esi
  0000000000414E2C: 0F B6 C1           movzx       eax,cl
  0000000000414E2F: 4C 63 D6           movsxd      r10,esi
  0000000000414E32: 48 2B C8           sub         rcx,rax
  0000000000414E35: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000414E3A: 85 F6              test        esi,esi
  0000000000414E3C: 0F 8E 7C 00 00 00  jle         0000000000414EBE
  0000000000414E42: 49 8B C6           mov         rax,r14
  0000000000414E45: 4D 8B DA           mov         r11,r10
  0000000000414E48: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000414E50: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000414E53: 33 F6              xor         esi,esi
  0000000000414E55: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000414E5A: 48 89 74 24 78     mov         qword ptr [rsp+78h],rsi
  0000000000414E5F: 48 89 75 80        mov         qword ptr [rbp-80h],rsi
  0000000000414E63: 48 89 75 88        mov         qword ptr [rbp-78h],rsi
  0000000000414E67: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  0000000000414E6C: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  0000000000414E70: 49 63 D0           movsxd      rdx,r8d
  0000000000414E73: 0F 29 00           movaps      xmmword ptr [rax],xmm0
  0000000000414E76: 0F 29 48 10        movaps      xmmword ptr [rax+10h],xmm1
  0000000000414E7A: 45 85 C0           test        r8d,r8d
  0000000000414E7D: 74 2A              je          0000000000414EA9
  0000000000414E7F: 90                 nop
  0000000000414E80: 41 84 D1           test        r9b,dl
  0000000000414E83: 74 1B              je          0000000000414EA0
  0000000000414E85: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  0000000000414E89: 66 0F EF 01        pxor        xmm0,xmmword ptr [rcx]
  0000000000414E8D: 66 0F 7F 00        movdqa      xmmword ptr [rax],xmm0
  0000000000414E91: 66 0F 6F 49 10     movdqa      xmm1,xmmword ptr [rcx+10h]
  0000000000414E96: 66 0F EF 48 10     pxor        xmm1,xmmword ptr [rax+10h]
  0000000000414E9B: 66 0F 7F 48 10     movdqa      xmmword ptr [rax+10h],xmm1
  0000000000414EA0: 48 83 C1 20        add         rcx,20h
  0000000000414EA4: 48 D1 EA           shr         rdx,1
  0000000000414EA7: 75 D7              jne         0000000000414E80
  0000000000414EA9: 41 FF C0           inc         r8d
  0000000000414EAC: 48 83 C0 20        add         rax,20h
  0000000000414EB0: 49 FF CB           dec         r11
  0000000000414EB3: 75 9B              jne         0000000000414E50
  0000000000414EB5: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  0000000000414EB9: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000414EBE: 49 63 C5           movsxd      rax,r13d
  0000000000414EC1: 44 8B C7           mov         r8d,edi
  0000000000414EC4: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000414EC9: 45 85 ED           test        r13d,r13d
  0000000000414ECC: 0F 8E 83 00 00 00  jle         0000000000414F55
  0000000000414ED2: 48 8B D1           mov         rdx,rcx
  0000000000414ED5: 4C 8B D8           mov         r11,rax
  0000000000414ED8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000414EE0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000414EE3: 33 F6              xor         esi,esi
  0000000000414EE5: 41 8B C0           mov         eax,r8d
  0000000000414EE8: D3 E0              shl         eax,cl
  0000000000414EEA: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000414EEF: 48 89 74 24 78     mov         qword ptr [rsp+78h],rsi
  0000000000414EF4: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  0000000000414EF9: 48 63 C8           movsxd      rcx,eax
  0000000000414EFC: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000414EFF: 48 89 75 80        mov         qword ptr [rbp-80h],rsi
  0000000000414F03: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  0000000000414F06: 48 89 75 88        mov         qword ptr [rbp-78h],rsi
  0000000000414F0A: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  0000000000414F0E: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  0000000000414F12: 48 85 C9           test        rcx,rcx
  0000000000414F15: 74 29              je          0000000000414F40
  0000000000414F17: 41 84 C9           test        r9b,cl
  0000000000414F1A: 74 1B              je          0000000000414F37
  0000000000414F1C: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  0000000000414F20: 66 0F EF 00        pxor        xmm0,xmmword ptr [rax]
  0000000000414F24: 66 0F 7F 02        movdqa      xmmword ptr [rdx],xmm0
  0000000000414F28: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  0000000000414F2D: 66 0F EF 4A 10     pxor        xmm1,xmmword ptr [rdx+10h]
  0000000000414F32: 66 0F 7F 4A 10     movdqa      xmmword ptr [rdx+10h],xmm1
  0000000000414F37: 48 83 C0 20        add         rax,20h
  0000000000414F3B: 48 D1 E9           shr         rcx,1
  0000000000414F3E: 75 D7              jne         0000000000414F17
  0000000000414F40: 41 FF C0           inc         r8d
  0000000000414F43: 48 83 C2 20        add         rdx,20h
  0000000000414F47: 49 FF CB           dec         r11
  0000000000414F4A: 75 94              jne         0000000000414EE0
  0000000000414F4C: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  0000000000414F50: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000414F55: 45 3B E1           cmp         r12d,r9d
  0000000000414F58: 0F 85 DE 05 00 00  jne         000000000041553C
  0000000000414F5E: 4C 8B 64 24 40     mov         r12,qword ptr [rsp+40h]
  0000000000414F63: 48 8B 13           mov         rdx,qword ptr [rbx]
  0000000000414F66: 4C 8B DF           mov         r11,rdi
  0000000000414F69: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000414F6E: 4D 85 E4           test        r12,r12
  0000000000414F71: 0F 84 1B 07 00 00  je          0000000000415692
  0000000000414F77: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000414F7C: 44 0F 29 84 24 D0  movaps      xmmword ptr [rsp+000000D0h],xmm8
                    00 00 00
  0000000000414F85: 44 0F 29 8C 24 C0  movaps      xmmword ptr [rsp+000000C0h],xmm9
                    00 00 00
  0000000000414F8E: 44 0F AF EE        imul        r13d,esi
  0000000000414F92: 49 63 F5           movsxd      rsi,r13d
  0000000000414F95: 44 0F 29 94 24 B0  movaps      xmmword ptr [rsp+000000B0h],xmm10
                    00 00 00
  0000000000414F9E: 44 0F 29 9C 24 A0  movaps      xmmword ptr [rsp+000000A0h],xmm11
                    00 00 00
  0000000000414FA7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000414FB0: 45 33 C0           xor         r8d,r8d
  0000000000414FB3: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000414FB8: 49 8B CB           mov         rcx,r11
  0000000000414FBB: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  0000000000414FC0: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  0000000000414FC4: 4C 89 45 88        mov         qword ptr [rbp-78h],r8
  0000000000414FC8: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000414FCD: 44 0F 28 45 80     movaps      xmm8,xmmword ptr [rbp-80h]
  0000000000414FD2: 4D 85 DB           test        r11,r11
  0000000000414FD5: 74 37              je          000000000041500E
  0000000000414FD7: 48 8B C2           mov         rax,rdx
  0000000000414FDA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000414FE0: F6 C1 01           test        cl,1
  0000000000414FE3: 74 1B              je          0000000000415000
  0000000000414FE5: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  0000000000414FE9: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  0000000000414FEE: 66 0F EF C7        pxor        xmm0,xmm7
  0000000000414FF2: 66 41 0F EF C8     pxor        xmm1,xmm8
  0000000000414FF7: 66 0F 6F F8        movdqa      xmm7,xmm0
  0000000000414FFB: 66 44 0F 6F C1     movdqa      xmm8,xmm1
  0000000000415000: 48 83 C0 20        add         rax,20h
  0000000000415004: 48 D1 E9           shr         rcx,1
  0000000000415007: 75 D7              jne         0000000000414FE0
  0000000000415009: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041500E: 48 85 C0           test        rax,rax
  0000000000415011: 0F 8E F0 04 00 00  jle         0000000000415507
  0000000000415017: 48 8B D3           mov         rdx,rbx
  000000000041501A: 4C 8B C0           mov         r8,rax
  000000000041501D: 0F 1F 00           nop         dword ptr [rax]
  0000000000415020: 66 0F 6F 2A        movdqa      xmm5,xmmword ptr [rdx]
  0000000000415024: 66 0F 6F 72 10     movdqa      xmm6,xmmword ptr [rdx+10h]
  0000000000415029: 66 0F EF EF        pxor        xmm5,xmm7
  000000000041502D: 66 41 0F EF F0     pxor        xmm6,xmm8
  0000000000415032: 4D 85 D2           test        r10,r10
  0000000000415035: 0F 8E B5 04 00 00  jle         00000000004154F0
  000000000041503B: 66 44 0F 6F 0D FC  movdqa      xmm9,xmmword ptr [00444440h]
                    F3 02 00
  0000000000415044: 66 44 0F 6F 15 D3  movdqa      xmm10,xmmword ptr [00444420h]
                    F3 02 00
  000000000041504D: 49 8D 4A FF        lea         rcx,[r10-1]
  0000000000415051: 48 C1 E9 03        shr         rcx,3
  0000000000415055: 45 0F 57 DB        xorps       xmm11,xmm11
  0000000000415059: 4D 8D 4E 50        lea         r9,[r14+50h]
  000000000041505D: 48 FF C1           inc         rcx
  0000000000415060: 66 41 0F 6F 49 C0  movdqa      xmm1,xmmword ptr [r9-40h]
  0000000000415066: 66 41 0F 6F 59 B0  movdqa      xmm3,xmmword ptr [r9-50h]
  000000000041506C: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000415071: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000415075: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000415079: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041507D: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000415082: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415087: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041508C: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000415091: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415096: 66 0F DB C1        pand        xmm0,xmm1
  000000000041509A: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041509F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004150A4: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004150A8: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004150AD: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004150B1: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004150B6: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004150BB: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004150C0: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004150C5: 66 0F DB C3        pand        xmm0,xmm3
  00000000004150C9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004150CE: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004150D2: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004150D6: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004150DB: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004150E0: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004150E5: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004150E9: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004150EE: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004150F3: 48 98              cdqe
  00000000004150F5: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004150F9: 66 41 0F 6F 49 E0  movdqa      xmm1,xmmword ptr [r9-20h]
  00000000004150FF: 66 41 0F 6F 59 D0  movdqa      xmm3,xmmword ptr [r9-30h]
  0000000000415105: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000415109: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041510D: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000415111: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415116: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041511B: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000415120: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415125: 66 0F DB C1        pand        xmm0,xmm1
  0000000000415129: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041512E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000415133: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000415137: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000041513C: 66 0F FC E1        paddb       xmm4,xmm1
  0000000000415140: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000415145: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041514A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000041514F: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415154: 66 0F DB C3        pand        xmm0,xmm3
  0000000000415158: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041515D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000415161: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000415165: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  000000000041516A: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  000000000041516F: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000415174: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000415178: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041517D: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000415182: 48 98              cdqe
  0000000000415184: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000415188: 66 41 0F 6F 09     movdqa      xmm1,xmmword ptr [r9]
  000000000041518D: 66 41 0F 6F 59 F0  movdqa      xmm3,xmmword ptr [r9-10h]
  0000000000415193: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000415197: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041519B: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041519F: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004151A4: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004151A9: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004151AE: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004151B3: 66 0F DB C1        pand        xmm0,xmm1
  00000000004151B7: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004151BC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004151C1: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004151C5: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004151CA: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004151CE: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004151D3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004151D8: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004151DD: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004151E2: 66 0F DB C3        pand        xmm0,xmm3
  00000000004151E6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004151EB: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004151EF: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004151F3: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004151F8: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004151FD: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000415202: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000415206: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041520B: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000415210: 48 98              cdqe
  0000000000415212: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000415216: 66 41 0F 6F 49 20  movdqa      xmm1,xmmword ptr [r9+20h]
  000000000041521C: 66 41 0F 6F 59 10  movdqa      xmm3,xmmword ptr [r9+10h]
  0000000000415222: 66 0F EF CE        pxor        xmm1,xmm6
  0000000000415226: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041522A: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041522E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415233: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000415238: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  000000000041523D: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415242: 66 0F DB C1        pand        xmm0,xmm1
  0000000000415246: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  000000000041524B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000415250: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000415254: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415259: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041525D: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000415262: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000415267: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000041526C: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415271: 66 0F DB C3        pand        xmm0,xmm3
  0000000000415275: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041527A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041527E: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000415282: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000415287: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  000000000041528C: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000415291: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000415295: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041529A: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  000000000041529F: 48 98              cdqe
  00000000004152A1: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004152A5: 66 41 0F 6F 49 40  movdqa      xmm1,xmmword ptr [r9+40h]
  00000000004152AB: 66 41 0F 6F 59 30  movdqa      xmm3,xmmword ptr [r9+30h]
  00000000004152B1: 66 0F EF CE        pxor        xmm1,xmm6
  00000000004152B5: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004152B9: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004152BD: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004152C2: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004152C7: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004152CC: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004152D1: 66 0F DB C1        pand        xmm0,xmm1
  00000000004152D5: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004152DA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004152DF: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004152E3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004152E8: 66 0F FC E1        paddb       xmm4,xmm1
  00000000004152EC: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004152F1: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004152F6: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004152FB: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415300: 66 0F DB C3        pand        xmm0,xmm3
  0000000000415304: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000415309: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041530D: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000415311: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000415316: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  000000000041531B: 66 0F FE C4        paddd       xmm0,xmm4
  000000000041531F: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000415324: 48 98              cdqe
  0000000000415326: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000041532A: 66 41 0F 6F 49 60  movdqa      xmm1,xmmword ptr [r9+60h]
  0000000000415330: 66 41 0F 6F 59 50  movdqa      xmm3,xmmword ptr [r9+50h]
  0000000000415336: 66 0F EF CE        pxor        xmm1,xmm6
  000000000041533A: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041533E: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000415342: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415347: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041534C: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  0000000000415351: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  0000000000415356: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  000000000041535B: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415360: 66 0F DB C1        pand        xmm0,xmm1
  0000000000415364: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000415369: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041536E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000415372: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415377: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041537B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000415380: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000415385: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000041538A: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  000000000041538F: 66 0F DB C3        pand        xmm0,xmm3
  0000000000415393: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000415398: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041539C: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004153A0: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004153A5: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  00000000004153AA: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004153AF: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004153B3: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004153B8: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  00000000004153BD: 48 98              cdqe
  00000000004153BF: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004153C3: 66 41 0F 6F 89 80  movdqa      xmm1,xmmword ptr [r9+00000080h]
                    00 00 00
  00000000004153CC: 66 41 0F 6F 59 70  movdqa      xmm3,xmmword ptr [r9+70h]
  00000000004153D2: 66 0F EF CE        pxor        xmm1,xmm6
  00000000004153D6: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004153DA: 66 0F EF DD        pxor        xmm3,xmm5
  00000000004153DE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004153E3: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004153E8: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  00000000004153ED: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004153F2: 66 0F DB C1        pand        xmm0,xmm1
  00000000004153F6: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004153FB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000415400: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000415404: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415409: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041540D: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000415412: 66 41 0F DB C1     pand        xmm0,xmm9
  0000000000415417: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  000000000041541C: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415421: 66 0F DB C3        pand        xmm0,xmm3
  0000000000415425: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000041542A: 66 0F FC D1        paddb       xmm2,xmm1
  000000000041542E: 66 0F FC E2        paddb       xmm4,xmm2
  0000000000415432: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  0000000000415437: 66 41 0F 6F D2     movdqa      xmm2,xmm10
  000000000041543C: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  0000000000415441: 66 0F FE C4        paddd       xmm0,xmm4
  0000000000415445: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041544A: 66 41 0F 6F E2     movdqa      xmm4,xmm10
  000000000041544F: 48 98              cdqe
  0000000000415451: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000415455: 66 41 0F 6F 89 A0  movdqa      xmm1,xmmword ptr [r9+000000A0h]
                    00 00 00
  000000000041545E: 66 41 0F 6F 99 90  movdqa      xmm3,xmmword ptr [r9+00000090h]
                    00 00 00
  0000000000415467: 66 0F EF CE        pxor        xmm1,xmm6
  000000000041546B: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000041546F: 66 0F EF DD        pxor        xmm3,xmm5
  0000000000415473: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000415478: 66 41 0F DB C1     pand        xmm0,xmm9
  000000000041547D: 66 0F 38 00 E0     pshufb      xmm4,xmm0
  0000000000415482: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  0000000000415487: 66 0F DB C1        pand        xmm0,xmm1
  000000000041548B: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000415490: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000415495: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000415499: 66 0F FC E1        paddb       xmm4,xmm1
  000000000041549D: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004154A2: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  00000000004154A7: 66 41 0F DB C1     pand        xmm0,xmm9
  00000000004154AC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004154B1: 66 41 0F 6F C1     movdqa      xmm0,xmm9
  00000000004154B6: 66 0F DB C3        pand        xmm0,xmm3
  00000000004154BA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004154BF: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004154C3: 66 0F FC E2        paddb       xmm4,xmm2
  00000000004154C7: 66 41 0F F6 E3     psadbw      xmm4,xmm11
  00000000004154CC: 66 0F 70 C4 AA     pshufd      xmm0,xmm4,0AAh
  00000000004154D1: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  00000000004154D8: 66 0F FE C4        paddd       xmm0,xmm4
  00000000004154DC: 66 48 0F 7E C0     movd        rax,xmm0
  00000000004154E1: 48 98              cdqe
  00000000004154E3: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  00000000004154E7: 48 FF C9           dec         rcx
  00000000004154EA: 0F 85 70 FB FF FF  jne         0000000000415060
  00000000004154F0: 48 83 C2 20        add         rdx,20h
  00000000004154F4: 49 FF C8           dec         r8
  00000000004154F7: 0F 85 23 FB FF FF  jne         0000000000415020
  00000000004154FD: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000415502: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000415507: 4C 03 DE           add         r11,rsi
  000000000041550A: 4D 3B DC           cmp         r11,r12
  000000000041550D: 0F 82 9D FA FF FF  jb          0000000000414FB0
  0000000000415513: 44 0F 28 9C 24 A0  movaps      xmm11,xmmword ptr [rsp+000000A0h]
                    00 00 00
  000000000041551C: 44 0F 28 94 24 B0  movaps      xmm10,xmmword ptr [rsp+000000B0h]
                    00 00 00
  0000000000415525: 44 0F 28 8C 24 C0  movaps      xmm9,xmmword ptr [rsp+000000C0h]
                    00 00 00
  000000000041552E: 44 0F 28 84 24 D0  movaps      xmm8,xmmword ptr [rsp+000000D0h]
                    00 00 00
  0000000000415537: E9 56 01 00 00     jmp         0000000000415692
  000000000041553C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000415541: 33 D2              xor         edx,edx
  0000000000415543: 49 F7 F4           div         rax,r12
  0000000000415546: 48 C1 E8 04        shr         rax,4
  000000000041554A: 48 8B C8           mov         rcx,rax
  000000000041554D: E8 AE 8B 01 00     call        000000000042E100
  0000000000415552: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000415556: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  0000000000415559: 41 03 D0           add         edx,r8d
  000000000041555C: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000415560: 3B C2              cmp         eax,edx
  0000000000415562: 0F 4E C2           cmovle      eax,edx
  0000000000415565: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000415569: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041556C: 7E 0C              jle         000000000041557A
  000000000041556E: 48 8D 05 03 6E 03  lea         rax,[0044C378h]
                    00
  0000000000415575: E9 1A 01 00 00     jmp         0000000000415694
  000000000041557A: BA 58 00 00 00     mov         edx,58h
  000000000041557F: 49 8B C9           mov         rcx,r9
  0000000000415582: E8 29 93 01 00     call        000000000042E8B0
  0000000000415587: 48 8B F0           mov         rsi,rax
  000000000041558A: 48 85 C0           test        rax,rax
  000000000041558D: 75 0C              jne         000000000041559B
  000000000041558F: 48 8D 05 F2 6D 03  lea         rax,[0044C388h]
                    00
  0000000000415596: E9 F9 00 00 00     jmp         0000000000415694
  000000000041559B: 48 89 18           mov         qword ptr [rax],rbx
  000000000041559E: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  00000000004155A2: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  00000000004155A7: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004155AA: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004155AF: 45 33 C9           xor         r9d,r9d
  00000000004155B2: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004155B6: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  00000000004155BA: 45 33 C0           xor         r8d,r8d
  00000000004155BD: 33 D2              xor         edx,edx
  00000000004155BF: 33 C9              xor         ecx,ecx
  00000000004155C1: 4C 89 7E 18        mov         qword ptr [rsi+18h],r15
  00000000004155C5: 89 46 40           mov         dword ptr [rsi+40h],eax
  00000000004155C8: 4C 89 76 30        mov         qword ptr [rsi+30h],r14
  00000000004155CC: 48 89 5E 38        mov         qword ptr [rsi+38h],rbx
  00000000004155D0: 44 89 6E 44        mov         dword ptr [rsi+44h],r13d
  00000000004155D4: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  00000000004155DB: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  00000000004155DF: FF 15 43 9A 02 00  call        qword ptr [0043F028h]
  00000000004155E5: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004155E9: 48 85 C0           test        rax,rax
  00000000004155EC: 75 19              jne         0000000000415607
  00000000004155EE: E8 FD 90 01 00     call        000000000042E6F0
  00000000004155F3: 48 8D 0D AE 6D 03  lea         rcx,[0044C3A8h]
                    00
  00000000004155FA: 48 8B D0           mov         rdx,rax
  00000000004155FD: E8 8E 90 01 00     call        000000000042E690
  0000000000415602: E9 8D 00 00 00     jmp         0000000000415694
  0000000000415607: 8B DF              mov         ebx,edi
  0000000000415609: 45 85 E4           test        r12d,r12d
  000000000041560C: 7E 2A              jle         0000000000415638
  000000000041560E: 66 90              xchg        ax,ax
  0000000000415610: 4C 8D 05 C9 F5 FF  lea         r8,[00414BE0h]
                    FF
  0000000000415617: 4C 8B CE           mov         r9,rsi
  000000000041561A: 33 D2              xor         edx,edx
  000000000041561C: 33 C9              xor         ecx,ecx
  000000000041561E: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  0000000000415623: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000415627: E8 E4 97 01 00     call        000000000042EE10
  000000000041562C: 48 85 C0           test        rax,rax
  000000000041562F: 74 2F              je          0000000000415660
  0000000000415631: FF C3              inc         ebx
  0000000000415633: 41 3B DC           cmp         ebx,r12d
  0000000000415636: 7C D8              jl          0000000000415610
  0000000000415638: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000041563C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041563F: FF 15 CB 99 02 00  call        qword ptr [0043F010h]
  0000000000415645: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000415648: 75 2C              jne         0000000000415676
  000000000041564A: E8 A1 90 01 00     call        000000000042E6F0
  000000000041564F: 48 8D 0D 7A 6D 03  lea         rcx,[0044C3D0h]
                    00
  0000000000415656: 48 8B D0           mov         rdx,rax
  0000000000415659: E8 32 90 01 00     call        000000000042E690
  000000000041565E: EB 34              jmp         0000000000415694
  0000000000415660: E8 8B 90 01 00     call        000000000042E6F0
  0000000000415665: 48 8D 0D 4C 6D 03  lea         rcx,[0044C3B8h]
                    00
  000000000041566C: 48 8B D0           mov         rdx,rax
  000000000041566F: E8 1C 90 01 00     call        000000000042E690
  0000000000415674: EB 1E              jmp         0000000000415694
  0000000000415676: 85 C0              test        eax,eax
  0000000000415678: 74 10              je          000000000041568A
  000000000041567A: 48 8D 0D 67 6D 03  lea         rcx,[0044C3E8h]
                    00
  0000000000415681: 8B D0              mov         edx,eax
  0000000000415683: E8 08 90 01 00     call        000000000042E690
  0000000000415688: EB 0A              jmp         0000000000415694
  000000000041568A: 48 8B CE           mov         rcx,rsi
  000000000041568D: E8 DE 91 01 00     call        000000000042E870
  0000000000415692: 33 C0              xor         eax,eax
  0000000000415694: 4C 8B AC 24 08 01  mov         r13,qword ptr [rsp+00000108h]
                    00 00
  000000000041569C: 48 8B B4 24 58 01  mov         rsi,qword ptr [rsp+00000158h]
                    00 00
  00000000004156A4: 4C 8B B4 24 00 01  mov         r14,qword ptr [rsp+00000100h]
                    00 00
  00000000004156AC: 48 8B 4D 90        mov         rcx,qword ptr [rbp-70h]
  00000000004156B0: 48 33 CC           xor         rcx,rsp
  00000000004156B3: E8 98 91 01 00     call        000000000042E850
  00000000004156B8: 0F 28 B4 24 F0 00  movaps      xmm6,xmmword ptr [rsp+000000F0h]
                    00 00
  00000000004156C0: 0F 28 BC 24 E0 00  movaps      xmm7,xmmword ptr [rsp+000000E0h]
                    00 00
  00000000004156C8: 48 81 C4 10 01 00  add         rsp,110h
                    00
  00000000004156CF: 41 5F              pop         r15
  00000000004156D1: 41 5C              pop         r12
  00000000004156D3: 5F                 pop         rdi
  00000000004156D4: 5B                 pop         rbx
  00000000004156D5: 5D                 pop         rbp
  00000000004156D6: C3                 ret
  00000000004156D7: CC                 int         3
  00000000004156D8: CC                 int         3
  00000000004156D9: CC                 int         3
  00000000004156DA: CC                 int         3
  00000000004156DB: CC                 int         3
  00000000004156DC: CC                 int         3
  00000000004156DD: CC                 int         3
  00000000004156DE: CC                 int         3
  00000000004156DF: CC                 int         3
  00000000004156E0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004156E5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004156EA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004156EF: 57                 push        rdi
  00000000004156F0: 48 83 EC 30        sub         rsp,30h
  00000000004156F4: 49 8B D9           mov         rbx,r9
  00000000004156F7: 8B FA              mov         edi,edx
  00000000004156F9: 48 8B F1           mov         rsi,rcx
  00000000004156FC: FF 15 06 99 02 00  call        qword ptr [0043F008h]
  0000000000415702: 48 8B C8           mov         rcx,rax
  0000000000415705: FF 15 15 99 02 00  call        qword ptr [0043F020h]
  000000000041570B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041570F: 8B E8              mov         ebp,eax
  0000000000415711: 74 14              je          0000000000415727
  0000000000415713: FF 15 EF 98 02 00  call        qword ptr [0043F008h]
  0000000000415719: BA 00 80 00 00     mov         edx,8000h
  000000000041571E: 48 8B C8           mov         rcx,rax
  0000000000415721: FF 15 D9 98 02 00  call        qword ptr [0043F000h]
  0000000000415727: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041572C: FF 15 FE 98 02 00  call        qword ptr [0043F030h]
  0000000000415732: 4C 8B C3           mov         r8,rbx
  0000000000415735: 8B D7              mov         edx,edi
  0000000000415737: 48 8B CE           mov         rcx,rsi
  000000000041573A: E8 31 F5 FF FF     call        0000000000414C70
  000000000041573F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000415744: 48 8B D8           mov         rbx,rax
  0000000000415747: FF 15 E3 98 02 00  call        qword ptr [0043F030h]
  000000000041574D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000415752: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000415757: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041575B: 74 11              je          000000000041576E
  000000000041575D: FF 15 A5 98 02 00  call        qword ptr [0043F008h]
  0000000000415763: 8B D5              mov         edx,ebp
  0000000000415765: 48 8B C8           mov         rcx,rax
  0000000000415768: FF 15 92 98 02 00  call        qword ptr [0043F000h]
  000000000041576E: 48 85 DB           test        rbx,rbx
  0000000000415771: 75 18              jne         000000000041578B
  0000000000415773: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000415778: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041577D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000415782: 48 8B C7           mov         rax,rdi
  0000000000415785: 48 83 C4 30        add         rsp,30h
  0000000000415789: 5F                 pop         rdi
  000000000041578A: C3                 ret
  000000000041578B: 48 8D 0D 2A 44 03  lea         rcx,[00449BBCh]
                    00
  0000000000415792: 48 8B D3           mov         rdx,rbx
  0000000000415795: E8 3E 99 01 00     call        000000000042F0D8
  000000000041579A: B9 01 00 00 00     mov         ecx,1
  000000000041579F: E8 68 A6 01 00     call        000000000042FE0C
  00000000004157A4: CC                 int         3
  00000000004157A5: CC                 int         3
  00000000004157A6: CC                 int         3
  00000000004157A7: CC                 int         3
  00000000004157A8: CC                 int         3
  00000000004157A9: CC                 int         3
  00000000004157AA: CC                 int         3
  00000000004157AB: CC                 int         3
  00000000004157AC: CC                 int         3
  00000000004157AD: CC                 int         3
  00000000004157AE: CC                 int         3
  00000000004157AF: CC                 int         3
  00000000004157B0: 40 53              push        rbx
  00000000004157B2: 55                 push        rbp
  00000000004157B3: 56                 push        rsi
  00000000004157B4: 57                 push        rdi
  00000000004157B5: 41 57              push        r15
  00000000004157B7: 48 83 EC 20        sub         rsp,20h
  00000000004157BB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  00000000004157BE: 8B F2              mov         esi,edx
  00000000004157C0: 48 8B E9           mov         rbp,rcx
  00000000004157C3: FF C0              inc         eax
  00000000004157C5: BA 00 01 00 00     mov         edx,100h
  00000000004157CA: 33 FF              xor         edi,edi
  00000000004157CC: 48 63 D8           movsxd      rbx,eax
  00000000004157CF: 48 C1 E3 03        shl         rbx,3
  00000000004157D3: 48 8B CB           mov         rcx,rbx
  00000000004157D6: E8 1D A7 01 00     call        000000000042FEF8
  00000000004157DB: 4C 8B F8           mov         r15,rax
  00000000004157DE: 48 85 C0           test        rax,rax
  00000000004157E1: 0F 84 5B 01 00 00  je          0000000000415942
  00000000004157E7: 4C 8B C3           mov         r8,rbx
  00000000004157EA: 33 D2              xor         edx,edx
  00000000004157EC: 48 8B C8           mov         rcx,rax
  00000000004157EF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004157F4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004157F9: E8 72 FC 01 00     call        0000000000435470
  00000000004157FE: 4C 8D 05 23 6C 03  lea         r8,[0044C428h]
                    00
  0000000000415805: 48 8D 15 2C 6C 03  lea         rdx,[0044C438h]
                    00
  000000000041580C: 48 8D 0D 3D 6C 03  lea         rcx,[0044C450h]
                    00
  0000000000415813: 44 8B CE           mov         r9d,esi
  0000000000415816: E8 BD 98 01 00     call        000000000042F0D8
  000000000041581B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000041581F: 45 85 C0           test        r8d,r8d
  0000000000415822: 75 05              jne         0000000000415829
  0000000000415824: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000415827: 74 0F              je          0000000000415838
  0000000000415829: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000041582C: 48 8D 0D 45 6C 03  lea         rcx,[0044C478h]
                    00
  0000000000415833: E8 A0 98 01 00     call        000000000042F0D8
  0000000000415838: 48 8D 0D 9D 43 03  lea         rcx,[00449BDCh]
                    00
  000000000041583F: E8 94 98 01 00     call        000000000042F0D8
  0000000000415844: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000415848: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041584B: 48 8D 0D 36 6C 03  lea         rcx,[0044C488h]
                    00
  0000000000415852: E8 81 98 01 00     call        000000000042F0D8
  0000000000415857: 4D 8B CF           mov         r9,r15
  000000000041585A: 8B D6              mov         edx,esi
  000000000041585C: 48 8B CD           mov         rcx,rbp
  000000000041585F: E8 7C FE FF FF     call        00000000004156E0
  0000000000415864: 8B DF              mov         ebx,edi
  0000000000415866: 4C 8B F7           mov         r14,rdi
  0000000000415869: 4C 8B E0           mov         r12,rax
  000000000041586C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000041586F: 7C 30              jl          00000000004158A1
  0000000000415871: 49 8B F7           mov         rsi,r15
  0000000000415874: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000415877: 4D 85 C0           test        r8,r8
  000000000041587A: 74 1A              je          0000000000415896
  000000000041587C: 85 DB              test        ebx,ebx
  000000000041587E: 74 05              je          0000000000415885
  0000000000415880: 85 FF              test        edi,edi
  0000000000415882: 0F 44 FB           cmove       edi,ebx
  0000000000415885: 48 8D 0D 0C 6C 03  lea         rcx,[0044C498h]
                    00
  000000000041588C: 8B D3              mov         edx,ebx
  000000000041588E: 4D 03 F0           add         r14,r8
  0000000000415891: E8 42 98 01 00     call        000000000042F0D8
  0000000000415896: FF C3              inc         ebx
  0000000000415898: 48 83 C6 08        add         rsi,8
  000000000041589C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000041589F: 7E D3              jle         0000000000415874
  00000000004158A1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  00000000004158A5: 49 3B D6           cmp         rdx,r14
  00000000004158A8: 74 24              je          00000000004158CE
  00000000004158AA: 48 8D 0D F7 6B 03  lea         rcx,[0044C4A8h]
                    00
  00000000004158B1: 4D 8B C6           mov         r8,r14
  00000000004158B4: E8 D7 8D 01 00     call        000000000042E690
  00000000004158B9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  00000000004158BE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  00000000004158C3: 48 83 C4 20        add         rsp,20h
  00000000004158C7: 41 5F              pop         r15
  00000000004158C9: 5F                 pop         rdi
  00000000004158CA: 5E                 pop         rsi
  00000000004158CB: 5D                 pop         rbp
  00000000004158CC: 5B                 pop         rbx
  00000000004158CD: C3                 ret
  00000000004158CE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004158D2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004158D5: 48 8D 0D 0C 6C 03  lea         rcx,[0044C4E8h]
                    00
  00000000004158DC: 44 8B CF           mov         r9d,edi
  00000000004158DF: E8 F4 97 01 00     call        000000000042F0D8
  00000000004158E4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004158E9: FF 15 59 97 02 00  call        qword ptr [0043F048h]
  00000000004158EF: F2 0F 10 15 09 EB  movsd       xmm2,mmword ptr [00444400h]
                    02 00
  00000000004158F7: 0F 57 C9           xorps       xmm1,xmm1
  00000000004158FA: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  00000000004158FF: 4D 85 E4           test        r12,r12
  0000000000415902: 79 04              jns         0000000000415908
  0000000000415904: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000415908: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041590D: 0F 57 C0           xorps       xmm0,xmm0
  0000000000415910: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  0000000000415915: 48 85 C0           test        rax,rax
  0000000000415918: 79 04              jns         000000000041591E
  000000000041591A: F2 0F 58 C2        addsd       xmm0,xmm2
  000000000041591E: F2 0F 5E C8        divsd       xmm1,xmm0
  0000000000415922: 48 8D 0D CF 6B 03  lea         rcx,[0044C4F8h]
                    00
  0000000000415929: 66 48 0F 7E CA     movd        rdx,xmm1
  000000000041592E: E8 A5 97 01 00     call        000000000042F0D8
  0000000000415933: 49 8B CF           mov         rcx,r15
  0000000000415936: E8 A1 A5 01 00     call        000000000042FEDC
  000000000041593B: 33 C0              xor         eax,eax
  000000000041593D: E9 77 FF FF FF     jmp         00000000004158B9
  0000000000415942: 48 8D 05 BF 6A 03  lea         rax,[0044C408h]
                    00
  0000000000415949: 48 83 C4 20        add         rsp,20h
  000000000041594D: 41 5F              pop         r15
  000000000041594F: 5F                 pop         rdi
  0000000000415950: 5E                 pop         rsi
  0000000000415951: 5D                 pop         rbp
  0000000000415952: 5B                 pop         rbx
  0000000000415953: C3                 ret
  0000000000415954: CC                 int         3
  0000000000415955: CC                 int         3
  0000000000415956: CC                 int         3
  0000000000415957: CC                 int         3
  0000000000415958: CC                 int         3
  0000000000415959: CC                 int         3
  000000000041595A: CC                 int         3
  000000000041595B: CC                 int         3
  000000000041595C: CC                 int         3
  000000000041595D: CC                 int         3
  000000000041595E: CC                 int         3
  000000000041595F: CC                 int         3
  0000000000415960: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000415965: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000415969: 55                 push        rbp
  000000000041596A: 56                 push        rsi
  000000000041596B: 41 56              push        r14
  000000000041596D: 41 57              push        r15
  000000000041596F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000415974: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041597B: 45 33 F6           xor         r14d,r14d
  000000000041597E: 8B F2              mov         esi,edx
  0000000000415980: 4C 8B F9           mov         r15,rcx
  0000000000415983: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000415989: 4C 8D 0D 50 6E 03  lea         r9,[0044C7E0h]
                    00
  0000000000415990: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000415994: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000415998: 45 8B D6           mov         r10d,r14d
  000000000041599B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004159A0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  00000000004159A4: 4D 8D 49 08        lea         r9,[r9+8]
  00000000004159A8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  00000000004159AC: 44 3B C0           cmp         r8d,eax
  00000000004159AF: 44 0F 4F C0        cmovg       r8d,eax
  00000000004159B3: 41 FF C2           inc         r10d
  00000000004159B6: 49 63 C2           movsxd      rax,r10d
  00000000004159B9: 48 83 F8 09        cmp         rax,9
  00000000004159BD: 72 E1              jb          00000000004159A0
  00000000004159BF: 41 83 F8 18        cmp         r8d,18h
  00000000004159C3: 7E 15              jle         00000000004159DA
  00000000004159C5: 48 8D 05 6C 6B 03  lea         rax,[0044C538h]
                    00
  00000000004159CC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004159D3: 41 5F              pop         r15
  00000000004159D5: 41 5E              pop         r14
  00000000004159D7: 5E                 pop         rsi
  00000000004159D8: 5D                 pop         rbp
  00000000004159D9: C3                 ret
  00000000004159DA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  00000000004159DE: 45 3B C8           cmp         r9d,r8d
  00000000004159E1: 7D 22              jge         0000000000415A05
  00000000004159E3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004159E7: 74 0C              je          00000000004159F5
  00000000004159E9: 48 8D 0D 88 6B 03  lea         rcx,[0044C578h]
                    00
  00000000004159F0: E8 E3 96 01 00     call        000000000042F0D8
  00000000004159F5: 33 C0              xor         eax,eax
  00000000004159F7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004159FE: 41 5F              pop         r15
  0000000000415A00: 41 5E              pop         r14
  0000000000415A02: 5E                 pop         rsi
  0000000000415A03: 5D                 pop         rbp
  0000000000415A04: C3                 ret
  0000000000415A05: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000415A08: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000415A10: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000415A18: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000415A1C: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  0000000000415A20: BF 0A 00 00 00     mov         edi,0Ah
  0000000000415A25: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  0000000000415A29: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  0000000000415A2D: BB 01 00 00 00     mov         ebx,1
  0000000000415A32: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  0000000000415A36: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  0000000000415A3A: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000415A42: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000415A46: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  0000000000415A4A: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000415A52: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000415A56: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000415A5A: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000415A5E: 41 8B C1           mov         eax,r9d
  0000000000415A61: 99                 cdq
  0000000000415A62: 2B C2              sub         eax,edx
  0000000000415A64: BA 06 00 00 00     mov         edx,6
  0000000000415A69: D1 F8              sar         eax,1
  0000000000415A6B: 3B C2              cmp         eax,edx
  0000000000415A6D: 8B C8              mov         ecx,eax
  0000000000415A6F: 0F 4F CA           cmovg       ecx,edx
  0000000000415A72: 0F 4F C2           cmovg       eax,edx
  0000000000415A75: 44 3B CF           cmp         r9d,edi
  0000000000415A78: 41 0F 4C F9        cmovl       edi,r9d
  0000000000415A7C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000415A7F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000415A82: 8B CF              mov         ecx,edi
  0000000000415A84: 8B C3              mov         eax,ebx
  0000000000415A86: FF C7              inc         edi
  0000000000415A88: 48 D3 E0           shl         rax,cl
  0000000000415A8B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000415A8F: 41 3B F9           cmp         edi,r9d
  0000000000415A92: 0F 8D 0D 01 00 00  jge         0000000000415BA5
  0000000000415A98: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000415AA0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000415AA3: BA 00 01 00 00     mov         edx,100h
  0000000000415AA8: FF C0              inc         eax
  0000000000415AAA: 48 63 D8           movsxd      rbx,eax
  0000000000415AAD: 48 C1 E3 03        shl         rbx,3
  0000000000415AB1: 48 8B CB           mov         rcx,rbx
  0000000000415AB4: E8 3F A4 01 00     call        000000000042FEF8
  0000000000415AB9: 4C 8B F0           mov         r14,rax
  0000000000415ABC: 48 85 C0           test        rax,rax
  0000000000415ABF: 0F 84 D1 00 00 00  je          0000000000415B96
  0000000000415AC5: 4C 8B C3           mov         r8,rbx
  0000000000415AC8: 33 D2              xor         edx,edx
  0000000000415ACA: 48 8B C8           mov         rcx,rax
  0000000000415ACD: E8 9E F9 01 00     call        0000000000435470
  0000000000415AD2: FF 15 30 95 02 00  call        qword ptr [0043F008h]
  0000000000415AD8: 48 8B C8           mov         rcx,rax
  0000000000415ADB: FF 15 3F 95 02 00  call        qword ptr [0043F020h]
  0000000000415AE1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000415AE5: 44 8B E8           mov         r13d,eax
  0000000000415AE8: 74 14              je          0000000000415AFE
  0000000000415AEA: FF 15 18 95 02 00  call        qword ptr [0043F008h]
  0000000000415AF0: BA 00 80 00 00     mov         edx,8000h
  0000000000415AF5: 48 8B C8           mov         rcx,rax
  0000000000415AF8: FF 15 02 95 02 00  call        qword ptr [0043F000h]
  0000000000415AFE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000415B02: FF 15 28 95 02 00  call        qword ptr [0043F030h]
  0000000000415B08: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  0000000000415B0C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000415B10: 4D 8B C6           mov         r8,r14
  0000000000415B13: 8B D6              mov         edx,esi
  0000000000415B15: E8 56 F1 FF FF     call        0000000000414C70
  0000000000415B1A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000415B1E: 4C 8B E0           mov         r12,rax
  0000000000415B21: FF 15 09 95 02 00  call        qword ptr [0043F030h]
  0000000000415B27: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  0000000000415B2B: 48 2B F3           sub         rsi,rbx
  0000000000415B2E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000415B32: 74 12              je          0000000000415B46
  0000000000415B34: FF 15 CE 94 02 00  call        qword ptr [0043F008h]
  0000000000415B3A: 41 8B D5           mov         edx,r13d
  0000000000415B3D: 48 8B C8           mov         rcx,rax
  0000000000415B40: FF 15 BA 94 02 00  call        qword ptr [0043F000h]
  0000000000415B46: 4D 85 E4           test        r12,r12
  0000000000415B49: 0F 85 FE 01 00 00  jne         0000000000415D4D
  0000000000415B4F: 49 8B CE           mov         rcx,r14
  0000000000415B52: E8 85 A3 01 00     call        000000000042FEDC
  0000000000415B57: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000415B5B: FF 15 E7 94 02 00  call        qword ptr [0043F048h]
  0000000000415B61: 33 D2              xor         edx,edx
  0000000000415B63: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000415B68: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000415B6F: 48 8B C6           mov         rax,rsi
  0000000000415B72: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000415B76: 83 F8 32           cmp         eax,32h
  0000000000415B79: 7F 27              jg          0000000000415BA2
  0000000000415B7B: 8B CF              mov         ecx,edi
  0000000000415B7D: 8B C3              mov         eax,ebx
  0000000000415B7F: FF C7              inc         edi
  0000000000415B81: 48 D3 E0           shl         rax,cl
  0000000000415B84: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000415B88: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000415B8C: 7D 14              jge         0000000000415BA2
  0000000000415B8E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000415B91: E9 0A FF FF FF     jmp         0000000000415AA0
  0000000000415B96: 48 8D 05 7B 69 03  lea         rax,[0044C518h]
                    00
  0000000000415B9D: E9 74 01 00 00     jmp         0000000000415D16
  0000000000415BA2: 45 33 F6           xor         r14d,r14d
  0000000000415BA5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000415BAA: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000415BB2: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000415BB7: 74 0E              je          0000000000415BC7
  0000000000415BB9: 48 8D 0D F0 69 03  lea         rcx,[0044C5B0h]
                    00
  0000000000415BC0: 8B D7              mov         edx,edi
  0000000000415BC2: E8 11 95 01 00     call        000000000042F0D8
  0000000000415BC7: F2 0F 10 35 31 E8  movsd       xmm6,mmword ptr [00444400h]
                    02 00
  0000000000415BCF: F2 0F 10 3D 21 E8  movsd       xmm7,mmword ptr [004443F8h]
                    02 00
  0000000000415BD7: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  0000000000415BDB: 8B CF              mov         ecx,edi
  0000000000415BDD: 48 8D 35 00 6C 03  lea         rsi,[0044C7E4h]
                    00
  0000000000415BE4: 41 8B FE           mov         edi,r14d
  0000000000415BE7: 48 D3 E3           shl         rbx,cl
  0000000000415BEA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000415BEE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000415BF2: 8B 06              mov         eax,dword ptr [rsi]
  0000000000415BF4: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000415BF7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000415BFA: 03 C1              add         eax,ecx
  0000000000415BFC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000415BFF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000415C02: 0F 8F BC 00 00 00  jg          0000000000415CC4
  0000000000415C08: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000415C0B: BA 00 01 00 00     mov         edx,100h
  0000000000415C10: FF C0              inc         eax
  0000000000415C12: 48 63 D8           movsxd      rbx,eax
  0000000000415C15: 48 C1 E3 03        shl         rbx,3
  0000000000415C19: 48 8B CB           mov         rcx,rbx
  0000000000415C1C: E8 D7 A2 01 00     call        000000000042FEF8
  0000000000415C21: 4C 8B F0           mov         r14,rax
  0000000000415C24: 48 85 C0           test        rax,rax
  0000000000415C27: 0F 84 17 01 00 00  je          0000000000415D44
  0000000000415C2D: 4C 8B C3           mov         r8,rbx
  0000000000415C30: 33 D2              xor         edx,edx
  0000000000415C32: 48 8B C8           mov         rcx,rax
  0000000000415C35: E8 36 F8 01 00     call        0000000000435470
  0000000000415C3A: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000415C3E: 4D 8B CE           mov         r9,r14
  0000000000415C41: 41 8B D5           mov         edx,r13d
  0000000000415C44: E8 97 FA FF FF     call        00000000004156E0
  0000000000415C49: 49 8B CE           mov         rcx,r14
  0000000000415C4C: 48 8B D8           mov         rbx,rax
  0000000000415C4F: E8 88 A2 01 00     call        000000000042FEDC
  0000000000415C54: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000415C59: 74 55              je          0000000000415CB0
  0000000000415C5B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000415C5F: FF 15 E3 93 02 00  call        qword ptr [0043F048h]
  0000000000415C65: 0F 57 C0           xorps       xmm0,xmm0
  0000000000415C68: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  0000000000415C6D: 48 85 DB           test        rbx,rbx
  0000000000415C70: 79 04              jns         0000000000415C76
  0000000000415C72: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000415C76: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000415C7A: 0F 57 C9           xorps       xmm1,xmm1
  0000000000415C7D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000415C81: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000415C86: 48 85 C0           test        rax,rax
  0000000000415C89: 79 04              jns         0000000000415C8F
  0000000000415C8B: F2 0F 58 CE        addsd       xmm1,xmm6
  0000000000415C8F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000415C93: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000415C97: F2 0F 5E C1        divsd       xmm0,xmm1
  0000000000415C9B: 8D 57 01           lea         edx,[rdi+1]
  0000000000415C9E: 48 8D 0D 2B 69 03  lea         rcx,[0044C5D0h]
                    00
  0000000000415CA5: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  0000000000415CAB: E8 28 94 01 00     call        000000000042F0D8
  0000000000415CB0: 4C 3B E3           cmp         r12,rbx
  0000000000415CB3: 72 0B              jb          0000000000415CC0
  0000000000415CB5: 4C 8B E3           mov         r12,rbx
  0000000000415CB8: 44 8B F7           mov         r14d,edi
  0000000000415CBB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  0000000000415CBE: EB 04              jmp         0000000000415CC4
  0000000000415CC0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000415CC4: FF C7              inc         edi
  0000000000415CC6: 48 83 C6 08        add         rsi,8
  0000000000415CCA: 48 63 C7           movsxd      rax,edi
  0000000000415CCD: 48 83 F8 09        cmp         rax,9
  0000000000415CD1: 0F 82 1B FF FF FF  jb          0000000000415BF2
  0000000000415CD7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000415CDC: 48 8D 15 FD 6A 03  lea         rdx,[0044C7E0h]
                    00
  0000000000415CE3: 49 63 CE           movsxd      rcx,r14d
  0000000000415CE6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000415CE9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  0000000000415CED: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000415CF1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000415CF5: 74 10              je          0000000000415D07
  0000000000415CF7: 41 8D 56 01        lea         edx,[r14+1]
  0000000000415CFB: 48 8D 0D E6 68 03  lea         rcx,[0044C5E8h]
                    00
  0000000000415D02: E8 D1 93 01 00     call        000000000042F0D8
  0000000000415D07: 33 C0              xor         eax,eax
  0000000000415D09: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  0000000000415D11: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  0000000000415D16: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  0000000000415D1E: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000415D26: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000415D2E: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000415D36: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000415D3D: 41 5F              pop         r15
  0000000000415D3F: 41 5E              pop         r14
  0000000000415D41: 5E                 pop         rsi
  0000000000415D42: 5D                 pop         rbp
  0000000000415D43: C3                 ret
  0000000000415D44: 48 8D 05 CD 67 03  lea         rax,[0044C518h]
                    00
  0000000000415D4B: EB BC              jmp         0000000000415D09
  0000000000415D4D: 48 8D 0D 68 3E 03  lea         rcx,[00449BBCh]
                    00
  0000000000415D54: 49 8B D4           mov         rdx,r12
  0000000000415D57: E8 7C 93 01 00     call        000000000042F0D8
  0000000000415D5C: B9 01 00 00 00     mov         ecx,1
  0000000000415D61: E8 A6 A0 01 00     call        000000000042FE0C
  0000000000415D66: CC                 int         3
  0000000000415D67: CC                 int         3
  0000000000415D68: CC                 int         3
  0000000000415D69: CC                 int         3
  0000000000415D6A: CC                 int         3
  0000000000415D6B: CC                 int         3
  0000000000415D6C: CC                 int         3
  0000000000415D6D: CC                 int         3
  0000000000415D6E: CC                 int         3
  0000000000415D6F: CC                 int         3
  0000000000415D70: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000415D75: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000415D7A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000415D7F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000415D84: 53                 push        rbx
  0000000000415D85: 55                 push        rbp
  0000000000415D86: 56                 push        rsi
  0000000000415D87: 57                 push        rdi
  0000000000415D88: 41 54              push        r12
  0000000000415D8A: 41 55              push        r13
  0000000000415D8C: 41 56              push        r14
  0000000000415D8E: 41 57              push        r15
  0000000000415D90: 48 83 EC 38        sub         rsp,38h
  0000000000415D94: 33 C0              xor         eax,eax
  0000000000415D96: BD 01 00 00 00     mov         ebp,1
  0000000000415D9B: BA 00 01 00 00     mov         edx,100h
  0000000000415DA0: 8D 48 30           lea         ecx,[rax+30h]
  0000000000415DA3: 49 8B F9           mov         rdi,r9
  0000000000415DA6: 45 8B F0           mov         r14d,r8d
  0000000000415DA9: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000415DAD: 33 DB              xor         ebx,ebx
  0000000000415DAF: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000415DB3: 45 33 FF           xor         r15d,r15d
  0000000000415DB6: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  0000000000415DBA: 45 33 E4           xor         r12d,r12d
  0000000000415DBD: 45 33 ED           xor         r13d,r13d
  0000000000415DC0: E8 33 A1 01 00     call        000000000042FEF8
  0000000000415DC5: 48 8B F0           mov         rsi,rax
  0000000000415DC8: 48 85 C0           test        rax,rax
  0000000000415DCB: 0F 84 5B 03 00 00  je          000000000041612C
  0000000000415DD1: 33 C0              xor         eax,eax
  0000000000415DD3: 48 89 06           mov         qword ptr [rsi],rax
  0000000000415DD6: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000415DDA: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000415DDE: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000415DE2: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000415DE6: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000415DEA: 44 3B F5           cmp         r14d,ebp
  0000000000415DED: 75 0A              jne         0000000000415DF9
  0000000000415DEF: E8 8C 84 01 00     call        000000000042E280
  0000000000415DF4: E9 3A 03 00 00     jmp         0000000000416133
  0000000000415DF9: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000415DFD: 4C 63 F0           movsxd      r14,eax
  0000000000415E00: 85 C0              test        eax,eax
  0000000000415E02: 0F 84 1B 03 00 00  je          0000000000416123
  0000000000415E08: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000415E10: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  0000000000415E14: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000415E17: 84 C0              test        al,al
  0000000000415E19: 0F 84 A8 01 00 00  je          0000000000415FC7
  0000000000415E1F: 3C 2D              cmp         al,2Dh
  0000000000415E21: 0F 85 84 01 00 00  jne         0000000000415FAB
  0000000000415E27: 4C 8D 05 0A 68 03  lea         r8,[0044C638h]
                    00
  0000000000415E2E: 48 8B C7           mov         rax,rdi
  0000000000415E31: 4C 2B C7           sub         r8,rdi
  0000000000415E34: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000415E37: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000415E3C: 2B D1              sub         edx,ecx
  0000000000415E3E: 75 07              jne         0000000000415E47
  0000000000415E40: 48 FF C0           inc         rax
  0000000000415E43: 85 C9              test        ecx,ecx
  0000000000415E45: 75 ED              jne         0000000000415E34
  0000000000415E47: 85 D2              test        edx,edx
  0000000000415E49: 75 09              jne         0000000000415E54
  0000000000415E4B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  0000000000415E4F: E9 73 01 00 00     jmp         0000000000415FC7
  0000000000415E54: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000415E57: 48 3B 05 EA 67 03  cmp         rax,qword ptr [0044C648h]
                    00
  0000000000415E5E: 75 4D              jne         0000000000415EAD
  0000000000415E60: BA 3A 00 00 00     mov         edx,3Ah
  0000000000415E65: 48 8B CF           mov         rcx,rdi
  0000000000415E68: E8 67 8C 01 00     call        000000000042EAD4
  0000000000415E6D: 48 8B D8           mov         rbx,rax
  0000000000415E70: 48 85 C0           test        rax,rax
  0000000000415E73: 0F 84 7A 01 00 00  je          0000000000415FF3
  0000000000415E79: 33 D2              xor         edx,edx
  0000000000415E7B: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000415E7F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000415E83: E8 90 98 01 00     call        000000000042F718
  0000000000415E88: 33 D2              xor         edx,edx
  0000000000415E8A: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000415E8E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000415E92: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000415E95: E8 7E 98 01 00     call        000000000042F718
  0000000000415E9A: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000415E9D: 83 F8 03           cmp         eax,3
  0000000000415EA0: 0F 8C 37 01 00 00  jl          0000000000415FDD
  0000000000415EA6: 8B DD              mov         ebx,ebp
  0000000000415EA8: E9 1A 01 00 00     jmp         0000000000415FC7
  0000000000415EAD: 48 3B 05 EC 67 03  cmp         rax,qword ptr [0044C6A0h]
                    00
  0000000000415EB4: 75 23              jne         0000000000415ED9
  0000000000415EB6: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000415EBA: 3A 05 E8 67 03 00  cmp         al,byte ptr [0044C6A8h]
  0000000000415EC0: 75 17              jne         0000000000415ED9
  0000000000415EC2: 33 D2              xor         edx,edx
  0000000000415EC4: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000415EC8: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000415ECC: E8 47 98 01 00     call        000000000042F718
  0000000000415ED1: 44 8B F8           mov         r15d,eax
  0000000000415ED4: E9 EE 00 00 00     jmp         0000000000415FC7
  0000000000415ED9: 4C 8D 05 3C 3D 03  lea         r8,[00449C1Ch]
                    00
  0000000000415EE0: 48 8B C7           mov         rax,rdi
  0000000000415EE3: 4C 2B C7           sub         r8,rdi
  0000000000415EE6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000415EF0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000415EF3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000415EF8: 2B D1              sub         edx,ecx
  0000000000415EFA: 75 07              jne         0000000000415F03
  0000000000415EFC: 48 FF C0           inc         rax
  0000000000415EFF: 85 C9              test        ecx,ecx
  0000000000415F01: 75 ED              jne         0000000000415EF0
  0000000000415F03: 85 D2              test        edx,edx
  0000000000415F05: 75 0B              jne         0000000000415F12
  0000000000415F07: 33 FF              xor         edi,edi
  0000000000415F09: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000415F0D: E9 B9 00 00 00     jmp         0000000000415FCB
  0000000000415F12: 4C 8D 05 97 67 03  lea         r8,[0044C6B0h]
                    00
  0000000000415F19: 48 8B C7           mov         rax,rdi
  0000000000415F1C: 4C 2B C7           sub         r8,rdi
  0000000000415F1F: 90                 nop
  0000000000415F20: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000415F23: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000415F28: 2B D1              sub         edx,ecx
  0000000000415F2A: 75 07              jne         0000000000415F33
  0000000000415F2C: 48 FF C0           inc         rax
  0000000000415F2F: 85 C9              test        ecx,ecx
  0000000000415F31: 75 ED              jne         0000000000415F20
  0000000000415F33: 85 D2              test        edx,edx
  0000000000415F35: 75 09              jne         0000000000415F40
  0000000000415F37: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000415F3B: E9 87 00 00 00     jmp         0000000000415FC7
  0000000000415F40: 4C 8D 05 F5 3C 03  lea         r8,[00449C3Ch]
                    00
  0000000000415F47: 48 8B C7           mov         rax,rdi
  0000000000415F4A: 4C 2B C7           sub         r8,rdi
  0000000000415F4D: 0F 1F 00           nop         dword ptr [rax]
  0000000000415F50: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000415F53: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000415F58: 2B D1              sub         edx,ecx
  0000000000415F5A: 75 07              jne         0000000000415F63
  0000000000415F5C: 48 FF C0           inc         rax
  0000000000415F5F: 85 C9              test        ecx,ecx
  0000000000415F61: 75 ED              jne         0000000000415F50
  0000000000415F63: 85 D2              test        edx,edx
  0000000000415F65: 75 05              jne         0000000000415F6C
  0000000000415F67: 44 8B E5           mov         r12d,ebp
  0000000000415F6A: EB 5B              jmp         0000000000415FC7
  0000000000415F6C: 4C 8D 05 4D 67 03  lea         r8,[0044C6C0h]
                    00
  0000000000415F73: 48 8B C7           mov         rax,rdi
  0000000000415F76: 4C 2B C7           sub         r8,rdi
  0000000000415F79: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000415F80: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000415F83: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000415F88: 2B D1              sub         edx,ecx
  0000000000415F8A: 75 07              jne         0000000000415F93
  0000000000415F8C: 48 FF C0           inc         rax
  0000000000415F8F: 85 C9              test        ecx,ecx
  0000000000415F91: 75 ED              jne         0000000000415F80
  0000000000415F93: 85 D2              test        edx,edx
  0000000000415F95: 74 30              je          0000000000415FC7
  0000000000415F97: 48 8D 0D 32 67 03  lea         rcx,[0044C6D0h]
                    00
  0000000000415F9E: 48 8B D7           mov         rdx,rdi
  0000000000415FA1: E8 EA 86 01 00     call        000000000042E690
  0000000000415FA6: E9 88 01 00 00     jmp         0000000000416133
  0000000000415FAB: 4D 85 ED           test        r13,r13
  0000000000415FAE: 75 4F              jne         0000000000415FFF
  0000000000415FB0: 48 8B D7           mov         rdx,rdi
  0000000000415FB3: 48 8B CE           mov         rcx,rsi
  0000000000415FB6: 4C 8B EF           mov         r13,rdi
  0000000000415FB9: E8 42 E3 FF FF     call        0000000000414300
  0000000000415FBE: 48 85 C0           test        rax,rax
  0000000000415FC1: 0F 85 6C 01 00 00  jne         0000000000416133
  0000000000415FC7: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000415FCB: 49 FF CE           dec         r14
  0000000000415FCE: 74 3B              je          000000000041600B
  0000000000415FD0: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  0000000000415FD8: E9 33 FE FF FF     jmp         0000000000415E10
  0000000000415FDD: 48 8D 0D 84 66 03  lea         rcx,[0044C668h]
                    00
  0000000000415FE4: BA 03 00 00 00     mov         edx,3
  0000000000415FE9: E8 A2 86 01 00     call        000000000042E690
  0000000000415FEE: E9 40 01 00 00     jmp         0000000000416133
  0000000000415FF3: 48 8D 05 5E 66 03  lea         rax,[0044C658h]
                    00
  0000000000415FFA: E9 34 01 00 00     jmp         0000000000416133
  0000000000415FFF: 48 8D 05 E2 66 03  lea         rax,[0044C6E8h]
                    00
  0000000000416006: E9 28 01 00 00     jmp         0000000000416133
  000000000041600B: 4D 85 ED           test        r13,r13
  000000000041600E: 0F 84 0F 01 00 00  je          0000000000416123
  0000000000416014: 45 85 FF           test        r15d,r15d
  0000000000416017: 75 17              jne         0000000000416030
  0000000000416019: 48 8D 0D 30 67 03  lea         rcx,[0044C750h]
                    00
  0000000000416020: E8 CB 97 01 00     call        000000000042F7F0
  0000000000416025: 48 8B C8           mov         rcx,rax
  0000000000416028: E8 33 8B 01 00     call        000000000042EB60
  000000000041602D: 44 8B F8           mov         r15d,eax
  0000000000416030: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  0000000000416038: 4D 85 F6           test        r14,r14
  000000000041603B: 75 0A              jne         0000000000416047
  000000000041603D: 4C 39 B4 24 88 00  cmp         qword ptr [rsp+00000088h],r14
                    00 00
  0000000000416045: 74 30              je          0000000000416077
  0000000000416047: 85 FF              test        edi,edi
  0000000000416049: 74 2C              je          0000000000416077
  000000000041604B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041604E: E8 89 9E 01 00     call        000000000042FEDC
  0000000000416053: 48 8B CE           mov         rcx,rsi
  0000000000416056: E8 81 9E 01 00     call        000000000042FEDC
  000000000041605B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000416063: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041606B: 33 D2              xor         edx,edx
  000000000041606D: 33 C9              xor         ecx,ecx
  000000000041606F: 41 FF D6           call        r14
  0000000000416072: E9 BC 00 00 00     jmp         0000000000416133
  0000000000416077: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000041607B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041607F: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000416083: 89 46 18           mov         dword ptr [rsi+18h],eax
  0000000000416086: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000041608A: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000041608E: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  0000000000416091: 41 83 FC 00        cmp         r12d,0
  0000000000416095: 74 0B              je          00000000004160A2
  0000000000416097: 33 C0              xor         eax,eax
  0000000000416099: 44 8B FD           mov         r15d,ebp
  000000000041609C: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004160A0: EB 14              jmp         00000000004160B6
  00000000004160A2: 85 DB              test        ebx,ebx
  00000000004160A4: 75 10              jne         00000000004160B6
  00000000004160A6: 41 8B D7           mov         edx,r15d
  00000000004160A9: 48 8B CE           mov         rcx,rsi
  00000000004160AC: E8 AF F8 FF FF     call        0000000000415960
  00000000004160B1: 48 85 C0           test        rax,rax
  00000000004160B4: 75 7D              jne         0000000000416133
  00000000004160B6: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004160B9: 48 8B C5           mov         rax,rbp
  00000000004160BC: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004160BF: 8B CA              mov         ecx,edx
  00000000004160C1: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004160C5: 2B D1              sub         edx,ecx
  00000000004160C7: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004160CA: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004160CD: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004160D1: 48 D3 E0           shl         rax,cl
  00000000004160D4: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004160D7: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004160DD: 76 09              jbe         00000000004160E8
  00000000004160DF: 48 8D 05 82 66 03  lea         rax,[0044C768h]
                    00
  00000000004160E6: EB 4B              jmp         0000000000416133
  00000000004160E8: 8B CA              mov         ecx,edx
  00000000004160EA: 48 D3 E5           shl         rbp,cl
  00000000004160ED: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  00000000004160F4: 76 09              jbe         00000000004160FF
  00000000004160F6: 48 8D 05 93 66 03  lea         rax,[0044C790h]
                    00
  00000000004160FD: EB 34              jmp         0000000000416133
  00000000004160FF: 41 8B D7           mov         edx,r15d
  0000000000416102: 48 8B CE           mov         rcx,rsi
  0000000000416105: E8 A6 F6 FF FF     call        00000000004157B0
  000000000041610A: 48 85 C0           test        rax,rax
  000000000041610D: 75 24              jne         0000000000416133
  000000000041610F: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000416112: E8 C5 9D 01 00     call        000000000042FEDC
  0000000000416117: 48 8B CE           mov         rcx,rsi
  000000000041611A: E8 BD 9D 01 00     call        000000000042FEDC
  000000000041611F: 33 C0              xor         eax,eax
  0000000000416121: EB 10              jmp         0000000000416133
  0000000000416123: 48 8D 05 DE 65 03  lea         rax,[0044C708h]
                    00
  000000000041612A: EB 07              jmp         0000000000416133
  000000000041612C: 48 8D 05 E5 64 03  lea         rax,[0044C618h]
                    00
  0000000000416133: 48 83 C4 38        add         rsp,38h
  0000000000416137: 41 5F              pop         r15
  0000000000416139: 41 5E              pop         r14
  000000000041613B: 41 5D              pop         r13
  000000000041613D: 41 5C              pop         r12
  000000000041613F: 5F                 pop         rdi
  0000000000416140: 5E                 pop         rsi
  0000000000416141: 5D                 pop         rbp
  0000000000416142: 5B                 pop         rbx
  0000000000416143: C3                 ret
  0000000000416144: CC                 int         3
  0000000000416145: CC                 int         3
  0000000000416146: CC                 int         3
  0000000000416147: CC                 int         3
  0000000000416148: CC                 int         3
  0000000000416149: CC                 int         3
  000000000041614A: CC                 int         3
  000000000041614B: CC                 int         3
  000000000041614C: CC                 int         3
  000000000041614D: CC                 int         3
  000000000041614E: CC                 int         3
  000000000041614F: CC                 int         3
  0000000000416150: 4C 8B DC           mov         r11,rsp
  0000000000416153: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000416157: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041615B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041615F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000416163: 41 54              push        r12
  0000000000416165: 41 56              push        r14
  0000000000416167: 41 57              push        r15
  0000000000416169: 48 83 EC 40        sub         rsp,40h
  000000000041616D: 33 C0              xor         eax,eax
  000000000041616F: 41 8B E9           mov         ebp,r9d
  0000000000416172: 49 63 F8           movsxd      rdi,r8d
  0000000000416175: 4C 8B F2           mov         r14,rdx
  0000000000416178: 4C 8B F9           mov         r15,rcx
  000000000041617B: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  0000000000416183: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000416187: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000041618B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000041618F: 48 8B D9           mov         rbx,rcx
  0000000000416192: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041619C: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004161A0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004161A3: 83 F9 30           cmp         ecx,30h
  00000000004161A6: 7C 19              jl          00000000004161C1
  00000000004161A8: E8 0B 92 01 00     call        000000000042F3B8
  00000000004161AD: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004161B0: 3B CF              cmp         ecx,edi
  00000000004161B2: 7C 20              jl          00000000004161D4
  00000000004161B4: 83 FF 10           cmp         edi,10h
  00000000004161B7: 75 08              jne         00000000004161C1
  00000000004161B9: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004161BC: 83 F8 05           cmp         eax,5
  00000000004161BF: 76 13              jbe         00000000004161D4
  00000000004161C1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004161C5: 85 ED              test        ebp,ebp
  00000000004161C7: 75 10              jne         00000000004161D9
  00000000004161C9: 83 F8 2C           cmp         eax,2Ch
  00000000004161CC: 77 0B              ja          00000000004161D9
  00000000004161CE: 49 0F A3 C4        bt          r12,rax
  00000000004161D2: 73 05              jae         00000000004161D9
  00000000004161D4: 48 FF C3           inc         rbx
  00000000004161D7: EB C7              jmp         00000000004161A0
  00000000004161D9: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  00000000004161DF: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  00000000004161E5: 48 8B CF           mov         rcx,rdi
  00000000004161E8: 48 D1 E9           shr         rcx,1
  00000000004161EB: 48 FF CB           dec         rbx
  00000000004161EE: 48 0B CF           or          rcx,rdi
  00000000004161F1: 33 FF              xor         edi,edi
  00000000004161F3: 48 8B C1           mov         rax,rcx
  00000000004161F6: 48 C1 E8 02        shr         rax,2
  00000000004161FA: 48 0B C1           or          rax,rcx
  00000000004161FD: C4 C1 78 29 06     vmovaps     xmmword ptr [r14],xmm0
  0000000000416202: C4 C1 78 29 4E 10  vmovaps     xmmword ptr [r14+10h],xmm1
  0000000000416208: 48 8B C8           mov         rcx,rax
  000000000041620B: 48 C1 E9 04        shr         rcx,4
  000000000041620F: 48 0B C8           or          rcx,rax
  0000000000416212: 48 8B C1           mov         rax,rcx
  0000000000416215: 48 C1 E8 08        shr         rax,8
  0000000000416219: 48 0B C1           or          rax,rcx
  000000000041621C: 48 8B C8           mov         rcx,rax
  000000000041621F: 48 C1 E9 10        shr         rcx,10h
  0000000000416223: 48 0B C8           or          rcx,rax
  0000000000416226: 48 8B D1           mov         rdx,rcx
  0000000000416229: 48 C1 EA 20        shr         rdx,20h
  000000000041622D: 48 0B D1           or          rdx,rcx
  0000000000416230: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041623A: 48 8B C2           mov         rax,rdx
  000000000041623D: 48 D1 E8           shr         rax,1
  0000000000416240: 48 23 C1           and         rax,rcx
  0000000000416243: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041624D: 48 2B D0           sub         rdx,rax
  0000000000416250: 48 8B C2           mov         rax,rdx
  0000000000416253: 48 23 D1           and         rdx,rcx
  0000000000416256: 48 C1 E8 02        shr         rax,2
  000000000041625A: 48 23 C1           and         rax,rcx
  000000000041625D: 48 03 C2           add         rax,rdx
  0000000000416260: 48 8B F0           mov         rsi,rax
  0000000000416263: 48 C1 EE 04        shr         rsi,4
  0000000000416267: 48 03 F0           add         rsi,rax
  000000000041626A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000416274: 48 23 F0           and         rsi,rax
  0000000000416277: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000416281: 48 0F AF F0        imul        rsi,rax
  0000000000416285: 48 C1 EE 38        shr         rsi,38h
  0000000000416289: FF CE              dec         esi
  000000000041628B: 49 3B DF           cmp         rbx,r15
  000000000041628E: 0F 82 89 00 00 00  jb          000000000041631D
  0000000000416294: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000416298: 85 ED              test        ebp,ebp
  000000000041629A: 75 10              jne         00000000004162AC
  000000000041629C: 83 F8 2C           cmp         eax,2Ch
  000000000041629F: 77 0B              ja          00000000004162AC
  00000000004162A1: 49 0F A3 C4        bt          r12,rax
  00000000004162A5: 73 05              jae         00000000004162AC
  00000000004162A7: 48 FF CB           dec         rbx
  00000000004162AA: EB E8              jmp         0000000000416294
  00000000004162AC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004162AF: E8 04 91 01 00     call        000000000042F3B8
  00000000004162B4: 44 8B C0           mov         r8d,eax
  00000000004162B7: 83 F8 41           cmp         eax,41h
  00000000004162BA: 7C 06              jl          00000000004162C2
  00000000004162BC: 41 83 E8 37        sub         r8d,37h
  00000000004162C0: EB 04              jmp         00000000004162C6
  00000000004162C2: 41 83 E8 30        sub         r8d,30h
  00000000004162C6: 45 33 C9           xor         r9d,r9d
  00000000004162C9: 85 F6              test        esi,esi
  00000000004162CB: 7E 44              jle         0000000000416311
  00000000004162CD: 0F 1F 00           nop         dword ptr [rax]
  00000000004162D0: 41 F6 C0 01        test        r8b,1
  00000000004162D4: 74 2E              je          0000000000416304
  00000000004162D6: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004162DC: 7D 60              jge         000000000041633E
  00000000004162DE: 8B C7              mov         eax,edi
  00000000004162E0: 99                 cdq
  00000000004162E1: 83 E2 3F           and         edx,3Fh
  00000000004162E4: 03 C2              add         eax,edx
  00000000004162E6: 8B C8              mov         ecx,eax
  00000000004162E8: 83 E0 3F           and         eax,3Fh
  00000000004162EB: 2B C2              sub         eax,edx
  00000000004162ED: C1 F9 06           sar         ecx,6
  00000000004162F0: 48 63 C9           movsxd      rcx,ecx
  00000000004162F3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  00000000004162F7: 8B C8              mov         ecx,eax
  00000000004162F9: B8 01 00 00 00     mov         eax,1
  00000000004162FE: 48 D3 E0           shl         rax,cl
  0000000000416301: 48 09 02           or          qword ptr [rdx],rax
  0000000000416304: 41 FF C1           inc         r9d
  0000000000416307: FF C7              inc         edi
  0000000000416309: 41 D1 F8           sar         r8d,1
  000000000041630C: 44 3B CE           cmp         r9d,esi
  000000000041630F: 7C BF              jl          00000000004162D0
  0000000000416311: 48 FF CB           dec         rbx
  0000000000416314: 49 3B DF           cmp         rbx,r15
  0000000000416317: 0F 83 77 FF FF FF  jae         0000000000416294
  000000000041631D: 33 C0              xor         eax,eax
  000000000041631F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000416324: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  0000000000416329: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041632E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  0000000000416333: 48 83 C4 40        add         rsp,40h
  0000000000416337: 41 5F              pop         r15
  0000000000416339: 41 5E              pop         r14
  000000000041633B: 41 5C              pop         r12
  000000000041633D: C3                 ret
  000000000041633E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000416344: 8B C2              mov         eax,edx
  0000000000416346: 25 FF 00 00 80     and         eax,800000FFh
  000000000041634B: 7D 09              jge         0000000000416356
  000000000041634D: FF C8              dec         eax
  000000000041634F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000416354: FF C0              inc         eax
  0000000000416356: 48 8D 0D 5B 64 03  lea         rcx,[0044C7B8h]
                    00
  000000000041635D: 2B D0              sub         edx,eax
  000000000041635F: E8 2C 83 01 00     call        000000000042E690
  0000000000416364: EB B9              jmp         000000000041631F
  0000000000416366: CC                 int         3
  0000000000416367: CC                 int         3
  0000000000416368: CC                 int         3
  0000000000416369: CC                 int         3
  000000000041636A: CC                 int         3
  000000000041636B: CC                 int         3
  000000000041636C: CC                 int         3
  000000000041636D: CC                 int         3
  000000000041636E: CC                 int         3
  000000000041636F: CC                 int         3
  0000000000416370: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000416375: 57                 push        rdi
  0000000000416376: 48 83 EC 20        sub         rsp,20h
  000000000041637A: 48 8B D9           mov         rbx,rcx
  000000000041637D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000416380: BF 30 00 00 00     mov         edi,30h
  0000000000416385: E8 8A 89 01 00     call        000000000042ED14
  000000000041638A: 85 C0              test        eax,eax
  000000000041638C: 74 25              je          00000000004163B3
  000000000041638E: 66 90              xchg        ax,ax
  0000000000416390: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416393: 3C 2D              cmp         al,2Dh
  0000000000416395: 74 0C              je          00000000004163A3
  0000000000416397: 3C 30              cmp         al,30h
  0000000000416399: 7C 5E              jl          00000000004163F9
  000000000041639B: 0F BE C0           movsx       eax,al
  000000000041639E: 3B F8              cmp         edi,eax
  00000000004163A0: 0F 4C F8           cmovl       edi,eax
  00000000004163A3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  00000000004163A7: 48 FF C3           inc         rbx
  00000000004163AA: E8 65 89 01 00     call        000000000042ED14
  00000000004163AF: 85 C0              test        eax,eax
  00000000004163B1: 75 DD              jne         0000000000416390
  00000000004163B3: 8B CF              mov         ecx,edi
  00000000004163B5: E8 FE 8F 01 00     call        000000000042F3B8
  00000000004163BA: 83 F8 32           cmp         eax,32h
  00000000004163BD: 7D 10              jge         00000000004163CF
  00000000004163BF: B8 02 00 00 00     mov         eax,2
  00000000004163C4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004163C9: 48 83 C4 20        add         rsp,20h
  00000000004163CD: 5F                 pop         rdi
  00000000004163CE: C3                 ret
  00000000004163CF: 83 F8 38           cmp         eax,38h
  00000000004163D2: 7D 10              jge         00000000004163E4
  00000000004163D4: B8 08 00 00 00     mov         eax,8
  00000000004163D9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004163DE: 48 83 C4 20        add         rsp,20h
  00000000004163E2: 5F                 pop         rdi
  00000000004163E3: C3                 ret
  00000000004163E4: 83 F8 47           cmp         eax,47h
  00000000004163E7: 7D 2A              jge         0000000000416413
  00000000004163E9: B8 10 00 00 00     mov         eax,10h
  00000000004163EE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004163F3: 48 83 C4 20        add         rsp,20h
  00000000004163F7: 5F                 pop         rdi
  00000000004163F8: C3                 ret
  00000000004163F9: 0F BE 13           movsx       edx,byte ptr [rbx]
  00000000004163FC: 48 8D 0D 25 64 03  lea         rcx,[0044C828h]
                    00
  0000000000416403: E8 D0 8C 01 00     call        000000000042F0D8
  0000000000416408: B9 01 00 00 00     mov         ecx,1
  000000000041640D: E8 FA 99 01 00     call        000000000042FE0C
  0000000000416412: CC                 int         3
  0000000000416413: 48 8D 0D 4E 64 03  lea         rcx,[0044C868h]
                    00
  000000000041641A: 8B D0              mov         edx,eax
  000000000041641C: E8 B7 8C 01 00     call        000000000042F0D8
  0000000000416421: B9 01 00 00 00     mov         ecx,1
  0000000000416426: E8 E1 99 01 00     call        000000000042FE0C
  000000000041642B: CC                 int         3
  000000000041642C: CC                 int         3
  000000000041642D: CC                 int         3
  000000000041642E: CC                 int         3
  000000000041642F: CC                 int         3
  0000000000416430: 40 53              push        rbx
  0000000000416432: 55                 push        rbp
  0000000000416433: 56                 push        rsi
  0000000000416434: 57                 push        rdi
  0000000000416435: 41 54              push        r12
  0000000000416437: 41 55              push        r13
  0000000000416439: 41 56              push        r14
  000000000041643B: 48 83 EC 70        sub         rsp,70h
  000000000041643F: 48 8B 05 BA 1B 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000416446: 48 33 C4           xor         rax,rsp
  0000000000416449: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041644E: 48 8B DA           mov         rbx,rdx
  0000000000416451: 4C 8B F1           mov         r14,rcx
  0000000000416454: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000416458: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000416460: 48 FF C0           inc         rax
  0000000000416463: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000416467: 75 F7              jne         0000000000416460
  0000000000416469: 48 63 D0           movsxd      rdx,eax
  000000000041646C: 85 C0              test        eax,eax
  000000000041646E: 7E 29              jle         0000000000416499
  0000000000416470: 48 8B C3           mov         rax,rbx
  0000000000416473: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000416479: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000416480: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000416483: 83 F9 1A           cmp         ecx,1Ah
  0000000000416486: 77 09              ja          0000000000416491
  0000000000416488: 41 0F A3 C8        bt          r8d,ecx
  000000000041648C: 73 03              jae         0000000000416491
  000000000041648E: C6 00 20           mov         byte ptr [rax],20h
  0000000000416491: 48 FF C0           inc         rax
  0000000000416494: 48 FF CA           dec         rdx
  0000000000416497: 75 E7              jne         0000000000416480
  0000000000416499: 45 33 E4           xor         r12d,r12d
  000000000041649C: BA 00 01 00 00     mov         edx,100h
  00000000004164A1: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  00000000004164A6: 45 89 66 08        mov         dword ptr [r14+8],r12d
  00000000004164AA: E8 49 9A 01 00     call        000000000042FEF8
  00000000004164AF: 48 85 C0           test        rax,rax
  00000000004164B2: 75 05              jne         00000000004164B9
  00000000004164B4: 41 8B C4           mov         eax,r12d
  00000000004164B7: EB 11              jmp         00000000004164CA
  00000000004164B9: 33 C9              xor         ecx,ecx
  00000000004164BB: 48 89 08           mov         qword ptr [rax],rcx
  00000000004164BE: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004164C2: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004164C6: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004164CA: 49 89 06           mov         qword ptr [r14],rax
  00000000004164CD: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  00000000004164D7: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  00000000004164E1: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  00000000004164E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004164F0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004164F3: 3C 20              cmp         al,20h
  00000000004164F5: 74 04              je          00000000004164FB
  00000000004164F7: 3C 09              cmp         al,9
  00000000004164F9: 75 05              jne         0000000000416500
  00000000004164FB: 48 FF C3           inc         rbx
  00000000004164FE: EB F0              jmp         00000000004164F0
  0000000000416500: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000416503: 0F 85 A8 02 00 00  jne         00000000004167B1
  0000000000416509: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041650D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000416512: 48 8B CE           mov         rcx,rsi
  0000000000416515: E8 BA 85 01 00     call        000000000042EAD4
  000000000041651A: 4C 8B F8           mov         r15,rax
  000000000041651D: 48 85 C0           test        rax,rax
  0000000000416520: 0F 84 79 02 00 00  je          000000000041679F
  0000000000416526: BA 3C 00 00 00     mov         edx,3Ch
  000000000041652B: 48 8B CE           mov         rcx,rsi
  000000000041652E: 44 88 20           mov         byte ptr [rax],r12b
  0000000000416531: E8 9E 85 01 00     call        000000000042EAD4
  0000000000416536: 48 85 C0           test        rax,rax
  0000000000416539: 0F 85 72 02 00 00  jne         00000000004167B1
  000000000041653F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000416544: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000416549: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041654E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000416553: 48 8B DE           mov         rbx,rsi
  0000000000416556: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000416559: 83 F9 30           cmp         ecx,30h
  000000000041655C: 7C 0D              jl          000000000041656B
  000000000041655E: E8 55 8E 01 00     call        000000000042F3B8
  0000000000416563: 83 E8 30           sub         eax,30h
  0000000000416566: 83 F8 02           cmp         eax,2
  0000000000416569: 7C 0F              jl          000000000041657A
  000000000041656B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041656F: 83 F8 2C           cmp         eax,2Ch
  0000000000416572: 77 0B              ja          000000000041657F
  0000000000416574: 48 0F A3 C5        bt          rbp,rax
  0000000000416578: 73 05              jae         000000000041657F
  000000000041657A: 48 FF C3           inc         rbx
  000000000041657D: EB D7              jmp         0000000000416556
  000000000041657F: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  0000000000416585: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  000000000041658B: 48 FF CB           dec         rbx
  000000000041658E: 41 8B FC           mov         edi,r12d
  0000000000416591: C5 F8 29 44 24 40  vmovaps     xmmword ptr [rsp+40h],xmm0
  0000000000416597: C5 F8 29 4C 24 50  vmovaps     xmmword ptr [rsp+50h],xmm1
  000000000041659D: 48 3B DE           cmp         rbx,rsi
  00000000004165A0: 0F 82 B1 00 00 00  jb          0000000000416657
  00000000004165A6: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004165AA: 83 F8 2C           cmp         eax,2Ch
  00000000004165AD: 77 0B              ja          00000000004165BA
  00000000004165AF: 48 0F A3 C5        bt          rbp,rax
  00000000004165B3: 73 05              jae         00000000004165BA
  00000000004165B5: 48 FF CB           dec         rbx
  00000000004165B8: EB EC              jmp         00000000004165A6
  00000000004165BA: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004165BD: E8 F6 8D 01 00     call        000000000042F3B8
  00000000004165C2: 44 8B C0           mov         r8d,eax
  00000000004165C5: 83 F8 41           cmp         eax,41h
  00000000004165C8: 7C 06              jl          00000000004165D0
  00000000004165CA: 41 83 E8 37        sub         r8d,37h
  00000000004165CE: EB 04              jmp         00000000004165D4
  00000000004165D0: 41 83 E8 30        sub         r8d,30h
  00000000004165D4: 45 8B CC           mov         r9d,r12d
  00000000004165D7: 41 F6 C0 01        test        r8b,1
  00000000004165DB: 74 33              je          0000000000416610
  00000000004165DD: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004165E3: 7D 43              jge         0000000000416628
  00000000004165E5: 8B C7              mov         eax,edi
  00000000004165E7: 99                 cdq
  00000000004165E8: 83 E2 3F           and         edx,3Fh
  00000000004165EB: 03 C2              add         eax,edx
  00000000004165ED: 8B C8              mov         ecx,eax
  00000000004165EF: 83 E0 3F           and         eax,3Fh
  00000000004165F2: 2B C2              sub         eax,edx
  00000000004165F4: C1 F9 06           sar         ecx,6
  00000000004165F7: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  00000000004165FC: 48 63 C9           movsxd      rcx,ecx
  00000000004165FF: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000416603: 8B C8              mov         ecx,eax
  0000000000416605: B8 01 00 00 00     mov         eax,1
  000000000041660A: 48 D3 E0           shl         rax,cl
  000000000041660D: 48 09 02           or          qword ptr [rdx],rax
  0000000000416610: 41 FF C1           inc         r9d
  0000000000416613: FF C7              inc         edi
  0000000000416615: 41 D1 F8           sar         r8d,1
  0000000000416618: 41 83 F9 01        cmp         r9d,1
  000000000041661C: 7C B9              jl          00000000004165D7
  000000000041661E: 48 FF CB           dec         rbx
  0000000000416621: 48 3B DE           cmp         rbx,rsi
  0000000000416624: 73 80              jae         00000000004165A6
  0000000000416626: EB 2F              jmp         0000000000416657
  0000000000416628: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000041662E: 8B C2              mov         eax,edx
  0000000000416630: 25 FF 00 00 80     and         eax,800000FFh
  0000000000416635: 7D 09              jge         0000000000416640
  0000000000416637: FF C8              dec         eax
  0000000000416639: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041663E: FF C0              inc         eax
  0000000000416640: 48 8D 0D 71 61 03  lea         rcx,[0044C7B8h]
                    00
  0000000000416647: 2B D0              sub         edx,eax
  0000000000416649: E8 42 80 01 00     call        000000000042E690
  000000000041664E: 48 85 C0           test        rax,rax
  0000000000416651: 0F 85 5C 01 00 00  jne         00000000004167B3
  0000000000416657: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041665B: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041665E: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  0000000000416664: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  000000000041666A: 48 C1 E1 05        shl         rcx,5
  000000000041666E: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000416674: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000416679: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041667F: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000416683: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000416687: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041668A: FF C0              inc         eax
  000000000041668C: 48 63 D0           movsxd      rdx,eax
  000000000041668F: 48 C1 E2 05        shl         rdx,5
  0000000000416693: E8 54 9B 01 00     call        00000000004301EC
  0000000000416698: 49 89 06           mov         qword ptr [r14],rax
  000000000041669B: 48 85 C0           test        rax,rax
  000000000041669E: 0F 84 F2 00 00 00  je          0000000000416796
  00000000004166A4: BA 03 00 00 00     mov         edx,3
  00000000004166A9: 41 B8 C0 00 00 00  mov         r8d,0C0h
  00000000004166AF: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  00000000004166B4: 75 14              jne         00000000004166CA
  00000000004166B6: 48 FF CA           dec         rdx
  00000000004166B9: 0F 88 C1 00 00 00  js          0000000000416780
  00000000004166BF: 41 83 E8 40        sub         r8d,40h
  00000000004166C3: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  00000000004166C8: 74 EC              je          00000000004166B6
  00000000004166CA: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  00000000004166CF: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004166D9: 48 8B C2           mov         rax,rdx
  00000000004166DC: 48 D1 E8           shr         rax,1
  00000000004166DF: 48 0B D0           or          rdx,rax
  00000000004166E2: 48 8B C2           mov         rax,rdx
  00000000004166E5: 48 C1 E8 02        shr         rax,2
  00000000004166E9: 48 0B D0           or          rdx,rax
  00000000004166EC: 48 8B C2           mov         rax,rdx
  00000000004166EF: 48 C1 E8 04        shr         rax,4
  00000000004166F3: 48 0B D0           or          rdx,rax
  00000000004166F6: 48 8B C2           mov         rax,rdx
  00000000004166F9: 48 C1 E8 08        shr         rax,8
  00000000004166FD: 48 0B D0           or          rdx,rax
  0000000000416700: 48 8B C2           mov         rax,rdx
  0000000000416703: 48 C1 E8 10        shr         rax,10h
  0000000000416707: 48 0B D0           or          rdx,rax
  000000000041670A: 48 8B C2           mov         rax,rdx
  000000000041670D: 48 C1 E8 20        shr         rax,20h
  0000000000416711: 48 0B D0           or          rdx,rax
  0000000000416714: 48 8B C2           mov         rax,rdx
  0000000000416717: 48 D1 E8           shr         rax,1
  000000000041671A: 48 23 C1           and         rax,rcx
  000000000041671D: 48 2B D0           sub         rdx,rax
  0000000000416720: 48 8B CA           mov         rcx,rdx
  0000000000416723: 49 23 D5           and         rdx,r13
  0000000000416726: 48 C1 E9 02        shr         rcx,2
  000000000041672A: 49 23 CD           and         rcx,r13
  000000000041672D: 48 03 CA           add         rcx,rdx
  0000000000416730: 48 8B C1           mov         rax,rcx
  0000000000416733: 48 C1 E8 04        shr         rax,4
  0000000000416737: 48 03 C1           add         rax,rcx
  000000000041673A: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000416744: 48 23 C1           and         rax,rcx
  0000000000416747: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000416751: 48 0F AF C1        imul        rax,rcx
  0000000000416755: 48 C1 E8 38        shr         rax,38h
  0000000000416759: FF C8              dec         eax
  000000000041675B: 41 03 C0           add         eax,r8d
  000000000041675E: FF C0              inc         eax
  0000000000416760: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000416764: 7D 04              jge         000000000041676A
  0000000000416766: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041676A: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041676E: 66 90              xchg        ax,ax
  0000000000416770: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416773: 3C 20              cmp         al,20h
  0000000000416775: 74 04              je          000000000041677B
  0000000000416777: 3C 09              cmp         al,9
  0000000000416779: 75 0A              jne         0000000000416785
  000000000041677B: 48 FF C3           inc         rbx
  000000000041677E: EB F0              jmp         0000000000416770
  0000000000416780: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000416783: EB D9              jmp         000000000041675E
  0000000000416785: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000416788: 0F 85 62 FD FF FF  jne         00000000004164F0
  000000000041678E: 48 FF C3           inc         rbx
  0000000000416791: E9 5A FD FF FF     jmp         00000000004164F0
  0000000000416796: 48 8D 05 7B 61 03  lea         rax,[0044C918h]
                    00
  000000000041679D: EB 14              jmp         00000000004167B3
  000000000041679F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  00000000004167A3: 48 8D 0D 4E 61 03  lea         rcx,[0044C8F8h]
                    00
  00000000004167AA: E8 E1 7E 01 00     call        000000000042E690
  00000000004167AF: EB 02              jmp         00000000004167B3
  00000000004167B1: 33 C0              xor         eax,eax
  00000000004167B3: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  00000000004167BB: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  00000000004167C0: 48 33 CC           xor         rcx,rsp
  00000000004167C3: E8 88 80 01 00     call        000000000042E850
  00000000004167C8: 48 83 C4 70        add         rsp,70h
  00000000004167CC: 41 5E              pop         r14
  00000000004167CE: 41 5D              pop         r13
  00000000004167D0: 41 5C              pop         r12
  00000000004167D2: 5F                 pop         rdi
  00000000004167D3: 5E                 pop         rsi
  00000000004167D4: 5D                 pop         rbp
  00000000004167D5: 5B                 pop         rbx
  00000000004167D6: C3                 ret
  00000000004167D7: CC                 int         3
  00000000004167D8: CC                 int         3
  00000000004167D9: CC                 int         3
  00000000004167DA: CC                 int         3
  00000000004167DB: CC                 int         3
  00000000004167DC: CC                 int         3
  00000000004167DD: CC                 int         3
  00000000004167DE: CC                 int         3
  00000000004167DF: CC                 int         3
  00000000004167E0: 40 53              push        rbx
  00000000004167E2: 56                 push        rsi
  00000000004167E3: 57                 push        rdi
  00000000004167E4: 41 56              push        r14
  00000000004167E6: 41 57              push        r15
  00000000004167E8: 48 83 EC 50        sub         rsp,50h
  00000000004167EC: 48 8B 05 0D 18 03  mov         rax,qword ptr [00448000h]
                    00
  00000000004167F3: 48 33 C4           xor         rax,rsp
  00000000004167F6: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  00000000004167FB: 45 33 FF           xor         r15d,r15d
  00000000004167FE: 48 8B F2           mov         rsi,rdx
  0000000000416801: 4C 8B F1           mov         r14,rcx
  0000000000416804: 48 8B FA           mov         rdi,rdx
  0000000000416807: 48 85 D2           test        rdx,rdx
  000000000041680A: 74 67              je          0000000000416873
  000000000041680C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000416810: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000416813: 83 F8 0A           cmp         eax,0Ah
  0000000000416816: 74 5B              je          0000000000416873
  0000000000416818: 83 F8 0D           cmp         eax,0Dh
  000000000041681B: 74 56              je          0000000000416873
  000000000041681D: 83 F8 1A           cmp         eax,1Ah
  0000000000416820: 74 51              je          0000000000416873
  0000000000416822: BA 0A 00 00 00     mov         edx,0Ah
  0000000000416827: 48 8B CF           mov         rcx,rdi
  000000000041682A: 48 8B DF           mov         rbx,rdi
  000000000041682D: E8 A2 82 01 00     call        000000000042EAD4
  0000000000416832: 48 8B F8           mov         rdi,rax
  0000000000416835: 48 85 C0           test        rax,rax
  0000000000416838: 74 06              je          0000000000416840
  000000000041683A: 48 FF C7           inc         rdi
  000000000041683D: 0F 1F 00           nop         dword ptr [rax]
  0000000000416840: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416843: 3C 20              cmp         al,20h
  0000000000416845: 74 04              je          000000000041684B
  0000000000416847: 3C 09              cmp         al,9
  0000000000416849: 75 05              jne         0000000000416850
  000000000041684B: 48 FF C3           inc         rbx
  000000000041684E: EB F0              jmp         0000000000416840
  0000000000416850: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416853: 3C 3B              cmp         al,3Bh
  0000000000416855: 74 17              je          000000000041686E
  0000000000416857: 3C 23              cmp         al,23h
  0000000000416859: 74 13              je          000000000041686E
  000000000041685B: 84 C0              test        al,al
  000000000041685D: 74 14              je          0000000000416873
  000000000041685F: 48 8B CB           mov         rcx,rbx
  0000000000416862: E8 09 FB FF FF     call        0000000000416370
  0000000000416867: 44 3B F8           cmp         r15d,eax
  000000000041686A: 44 0F 4C F8        cmovl       r15d,eax
  000000000041686E: 48 85 FF           test        rdi,rdi
  0000000000416871: 75 9D              jne         0000000000416810
  0000000000416873: BA 00 01 00 00     mov         edx,100h
  0000000000416878: B9 20 00 00 00     mov         ecx,20h
  000000000041687D: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000416885: E8 6E 96 01 00     call        000000000042FEF8
  000000000041688A: 48 85 C0           test        rax,rax
  000000000041688D: 74 11              je          00000000004168A0
  000000000041688F: 33 C9              xor         ecx,ecx
  0000000000416891: 48 89 08           mov         qword ptr [rax],rcx
  0000000000416894: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000416898: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041689C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004168A0: 48 89 AC 24 90 00  mov         qword ptr [rsp+00000090h],rbp
                    00 00
  00000000004168A8: 49 89 06           mov         qword ptr [r14],rax
  00000000004168AB: 48 85 F6           test        rsi,rsi
  00000000004168AE: 0F 84 30 01 00 00  je          00000000004169E4
  00000000004168B4: 0F BE 06           movsx       eax,byte ptr [rsi]
  00000000004168B7: 83 F8 0A           cmp         eax,0Ah
  00000000004168BA: 0F 84 24 01 00 00  je          00000000004169E4
  00000000004168C0: 83 F8 0D           cmp         eax,0Dh
  00000000004168C3: 0F 84 1B 01 00 00  je          00000000004169E4
  00000000004168C9: 83 F8 1A           cmp         eax,1Ah
  00000000004168CC: 0F 84 12 01 00 00  je          00000000004169E4
  00000000004168D2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004168D7: 48 8B CE           mov         rcx,rsi
  00000000004168DA: 48 8B DE           mov         rbx,rsi
  00000000004168DD: E8 F2 81 01 00     call        000000000042EAD4
  00000000004168E2: 48 8B F0           mov         rsi,rax
  00000000004168E5: 48 85 C0           test        rax,rax
  00000000004168E8: 74 06              je          00000000004168F0
  00000000004168EA: 48 FF C6           inc         rsi
  00000000004168ED: 0F 1F 00           nop         dword ptr [rax]
  00000000004168F0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004168F3: 3C 20              cmp         al,20h
  00000000004168F5: 74 04              je          00000000004168FB
  00000000004168F7: 3C 09              cmp         al,9
  00000000004168F9: 75 05              jne         0000000000416900
  00000000004168FB: 48 FF C3           inc         rbx
  00000000004168FE: EB F0              jmp         00000000004168F0
  0000000000416900: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000416903: 3C 3B              cmp         al,3Bh
  0000000000416905: 0F 84 D0 00 00 00  je          00000000004169DB
  000000000041690B: 3C 23              cmp         al,23h
  000000000041690D: 0F 84 C8 00 00 00  je          00000000004169DB
  0000000000416913: 84 C0              test        al,al
  0000000000416915: 0F 84 C9 00 00 00  je          00000000004169E4
  000000000041691B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000416920: 41 B9 01 00 00 00  mov         r9d,1
  0000000000416926: 45 8B C7           mov         r8d,r15d
  0000000000416929: 48 8B CB           mov         rcx,rbx
  000000000041692C: E8 1F F8 FF FF     call        0000000000416150
  0000000000416931: 48 85 C0           test        rax,rax
  0000000000416934: 0F 85 AC 00 00 00  jne         00000000004169E6
  000000000041693A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000041693E: 33 DB              xor         ebx,ebx
  0000000000416940: 85 FF              test        edi,edi
  0000000000416942: 7E 34              jle         0000000000416978
  0000000000416944: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000416947: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000416950: 48 63 D3           movsxd      rdx,ebx
  0000000000416953: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000416958: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041695E: 48 C1 E2 05        shl         rdx,5
  0000000000416962: 48 03 D5           add         rdx,rbp
  0000000000416965: E8 E6 0A 02 00     call        0000000000437450
  000000000041696A: 85 C0              test        eax,eax
  000000000041696C: 0F 84 95 00 00 00  je          0000000000416A07
  0000000000416972: FF C3              inc         ebx
  0000000000416974: 3B DF              cmp         ebx,edi
  0000000000416976: 7C D8              jl          0000000000416950
  0000000000416978: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041697B: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  0000000000416981: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  0000000000416987: 48 8B CF           mov         rcx,rdi
  000000000041698A: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000416990: 48 C1 E1 05        shl         rcx,5
  0000000000416994: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000416999: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041699F: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004169A3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004169A7: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004169AA: FF C0              inc         eax
  00000000004169AC: 48 63 D0           movsxd      rdx,eax
  00000000004169AF: 48 C1 E2 05        shl         rdx,5
  00000000004169B3: E8 34 98 01 00     call        00000000004301EC
  00000000004169B8: 49 89 06           mov         qword ptr [r14],rax
  00000000004169BB: 48 85 C0           test        rax,rax
  00000000004169BE: 74 5C              je          0000000000416A1C
  00000000004169C0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004169C5: BA 00 01 00 00     mov         edx,100h
  00000000004169CA: E8 D1 77 01 00     call        000000000042E1A0
  00000000004169CF: FF C0              inc         eax
  00000000004169D1: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  00000000004169D5: 7D 04              jge         00000000004169DB
  00000000004169D7: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  00000000004169DB: 48 85 F6           test        rsi,rsi
  00000000004169DE: 0F 85 D0 FE FF FF  jne         00000000004168B4
  00000000004169E4: 33 C0              xor         eax,eax
  00000000004169E6: 48 8B AC 24 90 00  mov         rbp,qword ptr [rsp+00000090h]
                    00 00
  00000000004169EE: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  00000000004169F3: 48 33 CC           xor         rcx,rsp
  00000000004169F6: E8 55 7E 01 00     call        000000000042E850
  00000000004169FB: 48 83 C4 50        add         rsp,50h
  00000000004169FF: 41 5F              pop         r15
  0000000000416A01: 41 5E              pop         r14
  0000000000416A03: 5F                 pop         rdi
  0000000000416A04: 5E                 pop         rsi
  0000000000416A05: 5B                 pop         rbx
  0000000000416A06: C3                 ret
  0000000000416A07: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000416A0B: 8D 53 01           lea         edx,[rbx+1]
  0000000000416A0E: 48 8D 0D 43 5F 03  lea         rcx,[0044C958h]
                    00
  0000000000416A15: E8 76 7C 01 00     call        000000000042E690
  0000000000416A1A: EB CA              jmp         00000000004169E6
  0000000000416A1C: 48 8D 05 55 5F 03  lea         rax,[0044C978h]
                    00
  0000000000416A23: EB C1              jmp         00000000004169E6
  0000000000416A25: CC                 int         3
  0000000000416A26: CC                 int         3
  0000000000416A27: CC                 int         3
  0000000000416A28: CC                 int         3
  0000000000416A29: CC                 int         3
  0000000000416A2A: CC                 int         3
  0000000000416A2B: CC                 int         3
  0000000000416A2C: CC                 int         3
  0000000000416A2D: CC                 int         3
  0000000000416A2E: CC                 int         3
  0000000000416A2F: CC                 int         3
  0000000000416A30: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000416A35: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000416A3A: 41 56              push        r14
  0000000000416A3C: 48 83 EC 20        sub         rsp,20h
  0000000000416A40: 48 8B DA           mov         rbx,rdx
  0000000000416A43: 4C 8B F1           mov         r14,rcx
  0000000000416A46: 48 8D 15 D7 31 03  lea         rdx,[00449C24h]
                    00
  0000000000416A4D: 48 8B CB           mov         rcx,rbx
  0000000000416A50: E8 07 88 01 00     call        000000000042F25C
  0000000000416A55: 48 8B E8           mov         rbp,rax
  0000000000416A58: 48 85 C0           test        rax,rax
  0000000000416A5B: 75 1F              jne         0000000000416A7C
  0000000000416A5D: 48 8D 0D 34 5F 03  lea         rcx,[0044C998h]
                    00
  0000000000416A64: 48 8B D3           mov         rdx,rbx
  0000000000416A67: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000416A6C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000416A71: 48 83 C4 20        add         rsp,20h
  0000000000416A75: 41 5E              pop         r14
  0000000000416A77: E9 14 7C 01 00     jmp         000000000042E690
  0000000000416A7C: 33 DB              xor         ebx,ebx
  0000000000416A7E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000416A83: 48 8B C8           mov         rcx,rax
  0000000000416A86: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000416A8B: 8B FB              mov         edi,ebx
  0000000000416A8D: E8 DA 80 01 00     call        000000000042EB6C
  0000000000416A92: 8B F0              mov         esi,eax
  0000000000416A94: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000416A97: 74 31              je          0000000000416ACA
  0000000000416A99: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000416AA0: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000416AA4: 48 8B CB           mov         rcx,rbx
  0000000000416AA7: E8 2C 89 01 00     call        000000000042F3D8
  0000000000416AAC: 48 8B D8           mov         rbx,rax
  0000000000416AAF: 48 85 C0           test        rax,rax
  0000000000416AB2: 74 34              je          0000000000416AE8
  0000000000416AB4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000416AB8: 48 8B CD           mov         rcx,rbp
  0000000000416ABB: 48 FF C7           inc         rdi
  0000000000416ABE: E8 A9 80 01 00     call        000000000042EB6C
  0000000000416AC3: 8B F0              mov         esi,eax
  0000000000416AC5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000416AC8: 75 D6              jne         0000000000416AA0
  0000000000416ACA: 48 8D 15 D7 5D 03  lea         rdx,[0044C8A8h]
                    00
  0000000000416AD1: 48 8B CB           mov         rcx,rbx
  0000000000416AD4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000416AD8: E8 17 7E 01 00     call        000000000042E8F4
  0000000000416ADD: 48 85 C0           test        rax,rax
  0000000000416AE0: 74 0F              je          0000000000416AF1
  0000000000416AE2: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000416AE6: EB 39              jmp         0000000000416B21
  0000000000416AE8: 48 8D 05 C1 5E 03  lea         rax,[0044C9B0h]
                    00
  0000000000416AEF: EB 70              jmp         0000000000416B61
  0000000000416AF1: BA 7C 00 00 00     mov         edx,7Ch
  0000000000416AF6: 48 8B CB           mov         rcx,rbx
  0000000000416AF9: E8 D6 7F 01 00     call        000000000042EAD4
  0000000000416AFE: 48 85 C0           test        rax,rax
  0000000000416B01: 74 06              je          0000000000416B09
  0000000000416B03: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000416B07: EB 18              jmp         0000000000416B21
  0000000000416B09: 48 8D 15 B0 5D 03  lea         rdx,[0044C8C0h]
                    00
  0000000000416B10: 48 8B CB           mov         rcx,rbx
  0000000000416B13: E8 DC 7D 01 00     call        000000000042E8F4
  0000000000416B18: 48 85 C0           test        rax,rax
  0000000000416B1B: 74 13              je          0000000000416B30
  0000000000416B1D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000416B21: 48 85 D2           test        rdx,rdx
  0000000000416B24: 74 0A              je          0000000000416B30
  0000000000416B26: 49 8B CE           mov         rcx,r14
  0000000000416B29: E8 02 F9 FF FF     call        0000000000416430
  0000000000416B2E: EB 0B              jmp         0000000000416B3B
  0000000000416B30: 48 8B D3           mov         rdx,rbx
  0000000000416B33: 49 8B CE           mov         rcx,r14
  0000000000416B36: E8 A5 FC FF FF     call        00000000004167E0
  0000000000416B3B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  0000000000416B3F: 48 8B F8           mov         rdi,rax
  0000000000416B42: B8 01 00 00 00     mov         eax,1
  0000000000416B47: 48 D3 E0           shl         rax,cl
  0000000000416B4A: 48 8B CB           mov         rcx,rbx
  0000000000416B4D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000416B51: E8 1A 7D 01 00     call        000000000042E870
  0000000000416B56: 48 8B CD           mov         rcx,rbp
  0000000000416B59: E8 7A 8D 01 00     call        000000000042F8D8
  0000000000416B5E: 48 8B C7           mov         rax,rdi
  0000000000416B61: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000416B66: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000416B6B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000416B70: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000416B75: 48 83 C4 20        add         rsp,20h
  0000000000416B79: 41 5E              pop         r14
  0000000000416B7B: C3                 ret
  0000000000416B7C: CC                 int         3
  0000000000416B7D: CC                 int         3
  0000000000416B7E: CC                 int         3
  0000000000416B7F: CC                 int         3
  0000000000416B80: 4C 8B DC           mov         r11,rsp
  0000000000416B83: 41 56              push        r14
  0000000000416B85: 48 81 EC 50 01 00  sub         rsp,150h
                    00
  0000000000416B8C: 48 8B 05 6D 14 03  mov         rax,qword ptr [00448000h]
                    00
  0000000000416B93: 48 33 C4           xor         rax,rsp
  0000000000416B96: 48 89 84 24 A0 00  mov         qword ptr [rsp+000000A0h],rax
                    00 00
  0000000000416B9E: 4C 8B F2           mov         r14,rdx
  0000000000416BA1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  0000000000416BA5: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  0000000000416BA9: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  0000000000416BAD: 4D 8B 46 38        mov         r8,qword ptr [r14+38h]
  0000000000416BB1: 49 89 7B E0        mov         qword ptr [r11-20h],rdi
  0000000000416BB5: 49 8B 7E 30        mov         rdi,qword ptr [r14+30h]
  0000000000416BB9: 4D 89 63 D8        mov         qword ptr [r11-28h],r12
  0000000000416BBD: 4D 63 66 44        movsxd      r12,dword ptr [r14+44h]
  0000000000416BC1: 4D 89 6B D0        mov         qword ptr [r11-30h],r13
  0000000000416BC5: 4D 8B 6E 18        mov         r13,qword ptr [r14+18h]
  0000000000416BC9: 48 8B D9           mov         rbx,rcx
  0000000000416BCC: 41 8B 4E 10        mov         ecx,dword ptr [r14+10h]
  0000000000416BD0: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  0000000000416BD4: 4C 8B 3A           mov         r15,qword ptr [rdx]
  0000000000416BD7: 49 8B 17           mov         rdx,qword ptr [r15]
  0000000000416BDA: 41 B9 01 00 00 00  mov         r9d,1
  0000000000416BE0: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  0000000000416BE5: 49 D3 E1           shl         r9,cl
  0000000000416BE8: 49 63 4E 40        movsxd      rcx,dword ptr [r14+40h]
  0000000000416BEC: 49 8B EC           mov         rbp,r12
  0000000000416BEF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000416BF4: 4C 89 4C 24 38     mov         qword ptr [rsp+38h],r9
  0000000000416BF9: 4C 8B D1           mov         r10,rcx
  0000000000416BFC: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  0000000000416C00: 0F 83 25 05 00 00  jae         000000000041712B
  0000000000416C06: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  0000000000416C0A: C4 C1 78 29 73 B8  vmovaps     xmmword ptr [r11-48h],xmm6
  0000000000416C10: C4 C1 78 29 7B A8  vmovaps     xmmword ptr [r11-58h],xmm7
  0000000000416C16: C4 41 78 29 43 98  vmovaps     xmmword ptr [r11-68h],xmm8
  0000000000416C1C: C4 41 78 29 4B 88  vmovaps     xmmword ptr [r11-78h],xmm9
  0000000000416C22: C4 41 78 29 93 78  vmovaps     xmmword ptr [r11+FFFFFF78h],xmm10
                    FF FF FF
  0000000000416C2B: C4 41 78 29 9B 68  vmovaps     xmmword ptr [r11+FFFFFF68h],xmm11
                    FF FF FF
  0000000000416C34: C4 41 78 29 A3 58  vmovaps     xmmword ptr [r11+FFFFFF58h],xmm12
                    FF FF FF
  0000000000416C3D: 0F 1F 00           nop         dword ptr [rax]
  0000000000416C40: 49 8B F1           mov         rsi,r9
  0000000000416C43: F0 49 0F C1 76 20  lock xadd   qword ptr [r14+20h],rsi
  0000000000416C49: 49 03 F1           add         rsi,r9
  0000000000416C4C: 4C 8B DE           mov         r11,rsi
  0000000000416C4F: 4D 2B D9           sub         r11,r9
  0000000000416C52: 4C 3B DE           cmp         r11,rsi
  0000000000416C55: 0F 83 28 04 00 00  jae         0000000000417083
  0000000000416C5B: 41 8B C4           mov         eax,r12d
  0000000000416C5E: 0F AF C1           imul        eax,ecx
  0000000000416C61: 4C 63 E0           movsxd      r12,eax
  0000000000416C64: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000416C70: 33 C0              xor         eax,eax
  0000000000416C72: 48 C7 44 24 40 00  mov         qword ptr [rsp+40h],0
                    00 00 00
  0000000000416C7B: 49 8B CB           mov         rcx,r11
  0000000000416C7E: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  0000000000416C83: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000416C88: 48 89 44 24 58     mov         qword ptr [rsp+58h],rax
  0000000000416C8D: C5 F8 28 74 24 40  vmovaps     xmm6,xmmword ptr [rsp+40h]
  0000000000416C93: C5 F8 28 7C 24 50  vmovaps     xmm7,xmmword ptr [rsp+50h]
  0000000000416C99: C5 F9 7F 74 24 60  vmovdqa     xmmword ptr [rsp+60h],xmm6
  0000000000416C9F: C5 F9 7F 7C 24 70  vmovdqa     xmmword ptr [rsp+70h],xmm7
  0000000000416CA5: 4D 85 DB           test        r11,r11
  0000000000416CA8: 74 29              je          0000000000416CD3
  0000000000416CAA: 48 8B C2           mov         rax,rdx
  0000000000416CAD: 0F 1F 00           nop         dword ptr [rax]
  0000000000416CB0: F6 C1 01           test        cl,1
  0000000000416CB3: 74 09              je          0000000000416CBE
  0000000000416CB5: C5 C9 EF 30        vpxor       xmm6,xmm6,xmmword ptr [rax]
  0000000000416CB9: C5 C1 EF 78 10     vpxor       xmm7,xmm7,xmmword ptr [rax+10h]
  0000000000416CBE: 48 83 C0 20        add         rax,20h
  0000000000416CC2: 48 D1 E9           shr         rcx,1
  0000000000416CC5: 75 E9              jne         0000000000416CB0
  0000000000416CC7: C5 F9 7F 74 24 60  vmovdqa     xmmword ptr [rsp+60h],xmm6
  0000000000416CCD: C5 F9 7F 7C 24 70  vmovdqa     xmmword ptr [rsp+70h],xmm7
  0000000000416CD3: 48 85 ED           test        rbp,rbp
  0000000000416CD6: 0F 8E 93 03 00 00  jle         000000000041706F
  0000000000416CDC: 49 8B D0           mov         rdx,r8
  0000000000416CDF: 4C 8B CD           mov         r9,rbp
  0000000000416CE2: C5 49 EF 12        vpxor       xmm10,xmm6,xmmword ptr [rdx]
  0000000000416CE6: C5 41 EF 5A 10     vpxor       xmm11,xmm7,xmmword ptr [rdx+10h]
  0000000000416CEB: C5 79 7F 94 24 80  vmovdqa     xmmword ptr [rsp+00000080h],xmm10
                    00 00 00
  0000000000416CF4: C5 79 7F 9C 24 90  vmovdqa     xmmword ptr [rsp+00000090h],xmm11
                    00 00 00
  0000000000416CFD: 4D 85 D2           test        r10,r10
  0000000000416D00: 0F 8E 52 03 00 00  jle         0000000000417058
  0000000000416D06: C5 79 6F 05 32 D7  vmovdqa     xmm8,xmmword ptr [00444440h]
                    02 00
  0000000000416D0E: C5 79 6F 0D 0A D7  vmovdqa     xmm9,xmmword ptr [00444420h]
                    02 00
  0000000000416D16: 49 8D 42 FF        lea         rax,[r10-1]
  0000000000416D1A: 48 C1 E8 03        shr         rax,3
  0000000000416D1E: C4 41 18 57 E4     vxorps      xmm12,xmm12,xmm12
  0000000000416D23: 4C 8D 47 50        lea         r8,[rdi+50h]
  0000000000416D27: 48 FF C0           inc         rax
  0000000000416D2A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000416D30: C4 C1 29 EF 68 B0  vpxor       xmm5,xmm10,xmmword ptr [r8-50h]
  0000000000416D36: C4 C1 21 EF 50 C0  vpxor       xmm2,xmm11,xmmword ptr [r8-40h]
  0000000000416D3C: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416D41: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416D45: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000416D4A: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000416D4F: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000416D54: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000416D59: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000416D5D: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000416D62: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000416D66: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000416D6B: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000416D70: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000416D74: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000416D78: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000416D7D: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000416D82: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000416D86: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000416D8B: 48 63 C9           movsxd      rcx,ecx
  0000000000416D8E: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  0000000000416D92: C4 C1 29 EF 68 D0  vpxor       xmm5,xmm10,xmmword ptr [r8-30h]
  0000000000416D98: C4 C1 21 EF 50 E0  vpxor       xmm2,xmm11,xmmword ptr [r8-20h]
  0000000000416D9E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416DA3: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416DA7: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000416DAC: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000416DB1: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000416DB6: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000416DBB: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000416DBF: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000416DC4: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000416DC8: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000416DCD: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000416DD2: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000416DD6: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000416DDA: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000416DDF: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000416DE4: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000416DE8: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000416DED: 48 63 C9           movsxd      rcx,ecx
  0000000000416DF0: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  0000000000416DF4: C4 C1 29 EF 68 F0  vpxor       xmm5,xmm10,xmmword ptr [r8-10h]
  0000000000416DFA: C4 C1 21 EF 10     vpxor       xmm2,xmm11,xmmword ptr [r8]
  0000000000416DFF: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416E04: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416E08: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000416E0D: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000416E12: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000416E17: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000416E1C: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000416E20: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000416E25: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000416E29: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000416E2E: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000416E33: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000416E37: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000416E3B: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000416E40: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000416E45: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000416E49: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000416E4E: 48 63 C9           movsxd      rcx,ecx
  0000000000416E51: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  0000000000416E55: C4 C1 21 EF 50 20  vpxor       xmm2,xmm11,xmmword ptr [r8+20h]
  0000000000416E5B: C4 C1 29 EF 68 10  vpxor       xmm5,xmm10,xmmword ptr [r8+10h]
  0000000000416E61: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416E66: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416E6A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000416E6F: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000416E74: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000416E79: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000416E7E: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000416E82: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000416E87: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000416E8B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000416E90: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000416E95: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000416E99: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000416E9D: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000416EA2: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000416EA7: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000416EAB: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000416EB0: 48 63 C9           movsxd      rcx,ecx
  0000000000416EB3: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  0000000000416EB7: C4 C1 29 EF 68 30  vpxor       xmm5,xmm10,xmmword ptr [r8+30h]
  0000000000416EBD: C4 C1 21 EF 50 40  vpxor       xmm2,xmm11,xmmword ptr [r8+40h]
  0000000000416EC3: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416EC8: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416ECC: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000416ED1: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000416ED6: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000416EDB: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000416EE0: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000416EE4: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000416EE9: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000416EED: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000416EF2: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000416EF7: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000416EFB: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000416EFF: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000416F04: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000416F09: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000416F0D: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000416F12: 48 63 C9           movsxd      rcx,ecx
  0000000000416F15: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  0000000000416F19: C4 C1 29 EF 68 50  vpxor       xmm5,xmm10,xmmword ptr [r8+50h]
  0000000000416F1F: C4 C1 21 EF 50 60  vpxor       xmm2,xmm11,xmmword ptr [r8+60h]
  0000000000416F25: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416F2A: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416F2E: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000416F33: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000416F38: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000416F3D: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000416F42: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000416F46: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000416F4B: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000416F4F: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000416F54: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000416F59: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000416F5D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000416F61: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000416F66: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000416F6B: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000416F6F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000416F74: 48 63 C9           movsxd      rcx,ecx
  0000000000416F77: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  0000000000416F7B: C4 C1 29 EF 68 70  vpxor       xmm5,xmm10,xmmword ptr [r8+70h]
  0000000000416F81: C4 C1 21 EF 90 80  vpxor       xmm2,xmm11,xmmword ptr [r8+00000080h]
                    00 00 00
  0000000000416F8A: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416F8F: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416F93: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000416F98: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000416F9D: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000416FA2: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000416FA7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000416FAB: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000416FB0: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000416FB4: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000416FB9: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000416FBE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000416FC2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000416FC6: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000416FCB: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000416FD0: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000416FD4: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000416FD9: 48 63 C9           movsxd      rcx,ecx
  0000000000416FDC: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  0000000000416FE0: C4 C1 21 EF 90 A0  vpxor       xmm2,xmm11,xmmword ptr [r8+000000A0h]
                    00 00 00
  0000000000416FE9: C4 C1 29 EF A8 90  vpxor       xmm5,xmm10,xmmword ptr [r8+00000090h]
                    00 00 00
  0000000000416FF2: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000416FF7: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000416FFB: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000417000: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000417005: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000041700A: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  000000000041700F: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000417013: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000417018: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000041701C: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000417021: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000417026: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041702A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  000000000041702E: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000417033: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  000000000041703A: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041703F: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000417043: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  0000000000417048: 48 63 C9           movsxd      rcx,ecx
  000000000041704B: 48 FF 04 CB        inc         qword ptr [rbx+rcx*8]
  000000000041704F: 48 FF C8           dec         rax
  0000000000417052: 0F 85 D8 FC FF FF  jne         0000000000416D30
  0000000000417058: 48 83 C2 20        add         rdx,20h
  000000000041705C: 49 FF C9           dec         r9
  000000000041705F: 0F 85 7D FC FF FF  jne         0000000000416CE2
  0000000000417065: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041706A: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  000000000041706F: 4D 03 DC           add         r11,r12
  0000000000417072: 4C 3B DE           cmp         r11,rsi
  0000000000417075: 0F 82 F5 FB FF FF  jb          0000000000416C70
  000000000041707B: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  0000000000417080: 44 8B E5           mov         r12d,ebp
  0000000000417083: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  0000000000417087: 45 33 DB           xor         r11d,r11d
  000000000041708A: FF C0              inc         eax
  000000000041708C: 45 8B C3           mov         r8d,r11d
  000000000041708F: 85 C0              test        eax,eax
  0000000000417091: 7E 36              jle         00000000004170C9
  0000000000417093: 48 8B D3           mov         rdx,rbx
  0000000000417096: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004170A0: 49 63 C0           movsxd      rax,r8d
  00000000004170A3: 48 8D 0C C5 00 00  lea         rcx,[rax*8+00000000h]
                    00 00
  00000000004170AB: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004170AE: F0 4A 0F C1 04 29  lock xadd   qword ptr [rcx+r13],rax
  00000000004170B4: 4C 89 1A           mov         qword ptr [rdx],r11
  00000000004170B7: 41 8B 47 0C        mov         eax,dword ptr [r15+0Ch]
  00000000004170BB: 41 FF C0           inc         r8d
  00000000004170BE: FF C0              inc         eax
  00000000004170C0: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004170C4: 44 3B C0           cmp         r8d,eax
  00000000004170C7: 7C D7              jl          00000000004170A0
  00000000004170C9: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  00000000004170CD: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  00000000004170D2: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  00000000004170D7: 41 8B CA           mov         ecx,r10d
  00000000004170DA: 49 39 46 20        cmp         qword ptr [r14+20h],rax
  00000000004170DE: 0F 82 5C FB FF FF  jb          0000000000416C40
  00000000004170E4: C5 78 28 A4 24 B0  vmovaps     xmm12,xmmword ptr [rsp+000000B0h]
                    00 00 00
  00000000004170ED: C5 78 28 9C 24 C0  vmovaps     xmm11,xmmword ptr [rsp+000000C0h]
                    00 00 00
  00000000004170F6: C5 78 28 94 24 D0  vmovaps     xmm10,xmmword ptr [rsp+000000D0h]
                    00 00 00
  00000000004170FF: 48 8B B4 24 40 01  mov         rsi,qword ptr [rsp+00000140h]
                    00 00
  0000000000417107: C5 78 28 8C 24 E0  vmovaps     xmm9,xmmword ptr [rsp+000000E0h]
                    00 00 00
  0000000000417110: C5 78 28 84 24 F0  vmovaps     xmm8,xmmword ptr [rsp+000000F0h]
                    00 00 00
  0000000000417119: C5 F8 28 BC 24 00  vmovaps     xmm7,xmmword ptr [rsp+00000100h]
                    01 00 00
  0000000000417122: C5 F8 28 B4 24 10  vmovaps     xmm6,xmmword ptr [rsp+00000110h]
                    01 00 00
  000000000041712B: F0 41 FF 46 4C     lock inc    dword ptr [r14+4Ch]
  0000000000417130: 41 8B 46 50        mov         eax,dword ptr [r14+50h]
  0000000000417134: 4C 8B BC 24 20 01  mov         r15,qword ptr [rsp+00000120h]
                    00 00
  000000000041713C: 4C 8B AC 24 28 01  mov         r13,qword ptr [rsp+00000128h]
                    00 00
  0000000000417144: 4C 8B A4 24 30 01  mov         r12,qword ptr [rsp+00000130h]
                    00 00
  000000000041714C: 48 8B BC 24 38 01  mov         rdi,qword ptr [rsp+00000138h]
                    00 00
  0000000000417154: 48 8B AC 24 48 01  mov         rbp,qword ptr [rsp+00000148h]
                    00 00
  000000000041715C: 48 8B 9C 24 70 01  mov         rbx,qword ptr [rsp+00000170h]
                    00 00
  0000000000417164: 41 39 46 4C        cmp         dword ptr [r14+4Ch],eax
  0000000000417168: 75 24              jne         000000000041718E
  000000000041716A: 49 8B 4E 08        mov         rcx,qword ptr [r14+8]
  000000000041716E: FF 15 A4 7E 02 00  call        qword ptr [0043F018h]
  0000000000417174: 85 C0              test        eax,eax
  0000000000417176: 75 16              jne         000000000041718E
  0000000000417178: E8 73 75 01 00     call        000000000042E6F0
  000000000041717D: 48 8D 0D 4C 58 03  lea         rcx,[0044C9D0h]
                    00
  0000000000417184: 48 8B D0           mov         rdx,rax
  0000000000417187: E8 04 75 01 00     call        000000000042E690
  000000000041718C: EB 02              jmp         0000000000417190
  000000000041718E: 33 C0              xor         eax,eax
  0000000000417190: 48 8B 8C 24 A0 00  mov         rcx,qword ptr [rsp+000000A0h]
                    00 00
  0000000000417198: 48 33 CC           xor         rcx,rsp
  000000000041719B: E8 B0 76 01 00     call        000000000042E850
  00000000004171A0: 48 81 C4 50 01 00  add         rsp,150h
                    00
  00000000004171A7: 41 5E              pop         r14
  00000000004171A9: C3                 ret
  00000000004171AA: CC                 int         3
  00000000004171AB: CC                 int         3
  00000000004171AC: CC                 int         3
  00000000004171AD: CC                 int         3
  00000000004171AE: CC                 int         3
  00000000004171AF: CC                 int         3
  00000000004171B0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004171B5: 57                 push        rdi
  00000000004171B6: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  00000000004171BD: 48 8B 05 3C 0E 03  mov         rax,qword ptr [00448000h]
                    00
  00000000004171C4: 48 33 C4           xor         rax,rsp
  00000000004171C7: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  00000000004171CF: 48 8B F9           mov         rdi,rcx
  00000000004171D2: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004171DA: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004171E2: 0F B6 C0           movzx       eax,al
  00000000004171E5: 33 D2              xor         edx,edx
  00000000004171E7: 41 B8 08 08 00 00  mov         r8d,808h
  00000000004171ED: 48 2B D8           sub         rbx,rax
  00000000004171F0: 48 8B CB           mov         rcx,rbx
  00000000004171F3: E8 78 E2 01 00     call        0000000000435470
  00000000004171F8: 48 8B D7           mov         rdx,rdi
  00000000004171FB: 48 8B CB           mov         rcx,rbx
  00000000004171FE: E8 7D F9 FF FF     call        0000000000416B80
  0000000000417203: 48 85 C0           test        rax,rax
  0000000000417206: 74 0F              je          0000000000417217
  0000000000417208: 48 8D 0D 35 2A 03  lea         rcx,[00449C44h]
                    00
  000000000041720F: 48 8B D0           mov         rdx,rax
  0000000000417212: E8 C1 7E 01 00     call        000000000042F0D8
  0000000000417217: 33 C0              xor         eax,eax
  0000000000417219: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  0000000000417221: 48 33 CC           xor         rcx,rsp
  0000000000417224: E8 27 76 01 00     call        000000000042E850
  0000000000417229: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  0000000000417231: 48 81 C4 40 09 00  add         rsp,940h
                    00
  0000000000417238: 5F                 pop         rdi
  0000000000417239: C3                 ret
  000000000041723A: CC                 int         3
  000000000041723B: CC                 int         3
  000000000041723C: CC                 int         3
  000000000041723D: CC                 int         3
  000000000041723E: CC                 int         3
  000000000041723F: CC                 int         3
  0000000000417240: 48 8B C4           mov         rax,rsp
  0000000000417243: 55                 push        rbp
  0000000000417244: 53                 push        rbx
  0000000000417245: 57                 push        rdi
  0000000000417246: 41 54              push        r12
  0000000000417248: 41 56              push        r14
  000000000041724A: 48 8D 68 B8        lea         rbp,[rax-48h]
  000000000041724E: 48 81 EC 20 01 00  sub         rsp,120h
                    00
  0000000000417255: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000041725A: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000041725F: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  0000000000417264: 48 8B 05 95 0D 03  mov         rax,qword ptr [00448000h]
                    00
  000000000041726B: 48 33 C4           xor         rax,rsp
  000000000041726E: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  0000000000417272: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000417276: 33 FF              xor         edi,edi
  0000000000417278: 4D 8B F0           mov         r14,r8
  000000000041727B: 4C 63 E2           movsxd      r12,edx
  000000000041727E: 48 8B D9           mov         rbx,rcx
  0000000000417281: 41 B9 01 00 00 00  mov         r9d,1
  0000000000417287: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041728C: 39 79 20           cmp         dword ptr [rcx+20h],edi
  000000000041728F: 0F 84 F5 00 00 00  je          000000000041738A
  0000000000417295: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000417298: 8B D7              mov         edx,edi
  000000000041729A: 49 D3 E1           shl         r9,cl
  000000000041729D: 4D 85 C9           test        r9,r9
  00000000004172A0: 0F 84 DD 00 00 00  je          0000000000417383
  00000000004172A6: C5 F9 6F 35 92 D1  vmovdqa     xmm6,xmmword ptr [00444440h]
                    02 00
  00000000004172AE: C5 F9 6F 3D 6A D1  vmovdqa     xmm7,xmmword ptr [00444420h]
                    02 00
  00000000004172B6: C4 41 38 57 C0     vxorps      xmm8,xmm8,xmm8
  00000000004172BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004172C0: 33 C0              xor         eax,eax
  00000000004172C2: 45 33 C0           xor         r8d,r8d
  00000000004172C5: 48 89 7C 24 50     mov         qword ptr [rsp+50h],rdi
  00000000004172CA: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004172CF: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004172D3: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004172D7: 48 8B 03           mov         rax,qword ptr [rbx]
  00000000004172DA: 4C 89 44 24 58     mov         qword ptr [rsp+58h],r8
  00000000004172DF: 4C 89 44 24 60     mov         qword ptr [rsp+60h],r8
  00000000004172E4: C5 F8 28 5C 24 50  vmovaps     xmm3,xmmword ptr [rsp+50h]
  00000000004172EA: 4C 89 44 24 68     mov         qword ptr [rsp+68h],r8
  00000000004172EF: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  00000000004172F4: 48 8B CA           mov         rcx,rdx
  00000000004172F7: C5 F8 28 4C 24 60  vmovaps     xmm1,xmmword ptr [rsp+60h]
  00000000004172FD: 48 85 D2           test        rdx,rdx
  0000000000417300: 74 17              je          0000000000417319
  0000000000417302: F6 C1 01           test        cl,1
  0000000000417305: 74 09              je          0000000000417310
  0000000000417307: C5 E1 EF 18        vpxor       xmm3,xmm3,xmmword ptr [rax]
  000000000041730B: C5 F1 EF 48 10     vpxor       xmm1,xmm1,xmmword ptr [rax+10h]
  0000000000417310: 48 83 C0 20        add         rax,20h
  0000000000417314: 48 D1 E9           shr         rcx,1
  0000000000417317: 75 E9              jne         0000000000417302
  0000000000417319: C5 F1 EF 55 80     vpxor       xmm2,xmm1,xmmword ptr [rbp-80h]
  000000000041731E: C5 E1 EF 6C 24 70  vpxor       xmm5,xmm3,xmmword ptr [rsp+70h]
  0000000000417324: 48 FF C2           inc         rdx
  0000000000417327: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041732C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000417330: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000417334: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  0000000000417339: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041733E: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000417343: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000417347: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041734B: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041734F: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  0000000000417354: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  0000000000417359: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041735D: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000417361: C4 C1 61 F6 E0     vpsadbw     xmm4,xmm3,xmm8
  0000000000417366: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041736B: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041736F: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000417374: 48 98              cdqe
  0000000000417376: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041737A: 49 3B D1           cmp         rdx,r9
  000000000041737D: 0F 82 3D FF FF FF  jb          00000000004172C0
  0000000000417383: 33 C0              xor         eax,eax
  0000000000417385: E9 32 07 00 00     jmp         0000000000417ABC
  000000000041738A: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041738D: 48 89 B4 24 68 01  mov         qword ptr [rsp+00000168h],rsi
                    00 00
  0000000000417395: 4C 89 AC 24 18 01  mov         qword ptr [rsp+00000118h],r13
                    00 00
  000000000041739D: 4C 89 BC 24 10 01  mov         qword ptr [rsp+00000110h],r15
                    00 00
  00000000004173A5: 4C 8D 3D D3 C4 03  lea         r15,[2045387Fh]
                    20
  00000000004173AC: 41 8B F1           mov         esi,r9d
  00000000004173AF: D3 E6              shl         esi,cl
  00000000004173B1: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004173B4: 41 0F B6 C7        movzx       eax,r15b
  00000000004173B8: 4C 2B F8           sub         r15,rax
  00000000004173BB: 45 8B E9           mov         r13d,r9d
  00000000004173BE: 44 8B C7           mov         r8d,edi
  00000000004173C1: 41 D3 E5           shl         r13d,cl
  00000000004173C4: 48 8D 0D B4 C3 03  lea         rcx,[0045377Fh]
                    00
  00000000004173CB: 89 74 24 30        mov         dword ptr [rsp+30h],esi
  00000000004173CF: 0F B6 C1           movzx       eax,cl
  00000000004173D2: 4C 63 D6           movsxd      r10,esi
  00000000004173D5: 48 2B C8           sub         rcx,rax
  00000000004173D8: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  00000000004173DD: 85 F6              test        esi,esi
  00000000004173DF: 0F 8E 7C 00 00 00  jle         0000000000417461
  00000000004173E5: 49 8B C7           mov         rax,r15
  00000000004173E8: 4D 8B DA           mov         r11,r10
  00000000004173EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004173F0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004173F3: 33 F6              xor         esi,esi
  00000000004173F5: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  00000000004173FA: 48 89 74 24 78     mov         qword ptr [rsp+78h],rsi
  00000000004173FF: 48 89 75 80        mov         qword ptr [rbp-80h],rsi
  0000000000417403: 48 89 75 88        mov         qword ptr [rbp-78h],rsi
  0000000000417407: C5 F8 28 44 24 70  vmovaps     xmm0,xmmword ptr [rsp+70h]
  000000000041740D: C5 F8 28 4D 80     vmovaps     xmm1,xmmword ptr [rbp-80h]
  0000000000417412: 49 63 D0           movsxd      rdx,r8d
  0000000000417415: C5 F8 29 00        vmovaps     xmmword ptr [rax],xmm0
  0000000000417419: C5 F8 29 48 10     vmovaps     xmmword ptr [rax+10h],xmm1
  000000000041741E: 45 85 C0           test        r8d,r8d
  0000000000417421: 74 29              je          000000000041744C
  0000000000417423: 41 84 D1           test        r9b,dl
  0000000000417426: 74 1B              je          0000000000417443
  0000000000417428: C5 F9 6F 00        vmovdqa     xmm0,xmmword ptr [rax]
  000000000041742C: C5 F9 EF 09        vpxor       xmm1,xmm0,xmmword ptr [rcx]
  0000000000417430: C5 F9 7F 08        vmovdqa     xmmword ptr [rax],xmm1
  0000000000417434: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  0000000000417439: C5 F9 EF 48 10     vpxor       xmm1,xmm0,xmmword ptr [rax+10h]
  000000000041743E: C5 F9 7F 48 10     vmovdqa     xmmword ptr [rax+10h],xmm1
  0000000000417443: 48 83 C1 20        add         rcx,20h
  0000000000417447: 48 D1 EA           shr         rdx,1
  000000000041744A: 75 D7              jne         0000000000417423
  000000000041744C: 41 FF C0           inc         r8d
  000000000041744F: 48 83 C0 20        add         rax,20h
  0000000000417453: 49 FF CB           dec         r11
  0000000000417456: 75 98              jne         00000000004173F0
  0000000000417458: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  000000000041745C: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000417461: 49 63 C5           movsxd      rax,r13d
  0000000000417464: 44 8B C7           mov         r8d,edi
  0000000000417467: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041746C: 45 85 ED           test        r13d,r13d
  000000000041746F: 0F 8E 89 00 00 00  jle         00000000004174FE
  0000000000417475: 48 8B D1           mov         rdx,rcx
  0000000000417478: 4C 8B D8           mov         r11,rax
  000000000041747B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000417480: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000417483: 33 F6              xor         esi,esi
  0000000000417485: 41 8B C0           mov         eax,r8d
  0000000000417488: D3 E0              shl         eax,cl
  000000000041748A: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  000000000041748F: 48 89 74 24 78     mov         qword ptr [rsp+78h],rsi
  0000000000417494: C5 F8 28 44 24 70  vmovaps     xmm0,xmmword ptr [rsp+70h]
  000000000041749A: 48 63 C8           movsxd      rcx,eax
  000000000041749D: 48 8B 03           mov         rax,qword ptr [rbx]
  00000000004174A0: 48 89 75 80        mov         qword ptr [rbp-80h],rsi
  00000000004174A4: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  00000000004174A8: 48 89 75 88        mov         qword ptr [rbp-78h],rsi
  00000000004174AC: C5 F8 28 4D 80     vmovaps     xmm1,xmmword ptr [rbp-80h]
  00000000004174B1: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  00000000004174B6: 48 85 C9           test        rcx,rcx
  00000000004174B9: 74 2E              je          00000000004174E9
  00000000004174BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004174C0: 41 84 C9           test        r9b,cl
  00000000004174C3: 74 1B              je          00000000004174E0
  00000000004174C5: C5 F9 6F 02        vmovdqa     xmm0,xmmword ptr [rdx]
  00000000004174C9: C5 F9 EF 08        vpxor       xmm1,xmm0,xmmword ptr [rax]
  00000000004174CD: C5 F9 7F 0A        vmovdqa     xmmword ptr [rdx],xmm1
  00000000004174D1: C5 F9 6F 40 10     vmovdqa     xmm0,xmmword ptr [rax+10h]
  00000000004174D6: C5 F9 EF 4A 10     vpxor       xmm1,xmm0,xmmword ptr [rdx+10h]
  00000000004174DB: C5 F9 7F 4A 10     vmovdqa     xmmword ptr [rdx+10h],xmm1
  00000000004174E0: 48 83 C0 20        add         rax,20h
  00000000004174E4: 48 D1 E9           shr         rcx,1
  00000000004174E7: 75 D7              jne         00000000004174C0
  00000000004174E9: 41 FF C0           inc         r8d
  00000000004174EC: 48 83 C2 20        add         rdx,20h
  00000000004174F0: 49 FF CB           dec         r11
  00000000004174F3: 75 8B              jne         0000000000417480
  00000000004174F5: 8B 74 24 30        mov         esi,dword ptr [rsp+30h]
  00000000004174F9: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  00000000004174FE: 45 3B E1           cmp         r12d,r9d
  0000000000417501: 0F 85 45 04 00 00  jne         000000000041794C
  0000000000417507: 4C 8B 64 24 40     mov         r12,qword ptr [rsp+40h]
  000000000041750C: 48 8B 13           mov         rdx,qword ptr [rbx]
  000000000041750F: 4C 8B DF           mov         r11,rdi
  0000000000417512: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000417517: 4D 85 E4           test        r12,r12
  000000000041751A: 0F 84 82 05 00 00  je          0000000000417AA2
  0000000000417520: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000417525: C5 78 29 8C 24 D0  vmovaps     xmmword ptr [rsp+000000D0h],xmm9
                    00 00 00
  000000000041752E: C5 78 29 94 24 C0  vmovaps     xmmword ptr [rsp+000000C0h],xmm10
                    00 00 00
  0000000000417537: 44 0F AF EE        imul        r13d,esi
  000000000041753B: 49 63 F5           movsxd      rsi,r13d
  000000000041753E: C5 78 29 9C 24 B0  vmovaps     xmmword ptr [rsp+000000B0h],xmm11
                    00 00 00
  0000000000417547: C5 78 29 A4 24 A0  vmovaps     xmmword ptr [rsp+000000A0h],xmm12
                    00 00 00
  0000000000417550: 45 33 C0           xor         r8d,r8d
  0000000000417553: 48 89 7C 24 70     mov         qword ptr [rsp+70h],rdi
  0000000000417558: 49 8B CB           mov         rcx,r11
  000000000041755B: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  0000000000417560: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  0000000000417564: 4C 89 45 88        mov         qword ptr [rbp-78h],r8
  0000000000417568: C5 78 28 44 24 70  vmovaps     xmm8,xmmword ptr [rsp+70h]
  000000000041756E: C5 78 28 4D 80     vmovaps     xmm9,xmmword ptr [rbp-80h]
  0000000000417573: 4D 85 DB           test        r11,r11
  0000000000417576: 74 24              je          000000000041759C
  0000000000417578: 48 8B C2           mov         rax,rdx
  000000000041757B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000417580: F6 C1 01           test        cl,1
  0000000000417583: 74 09              je          000000000041758E
  0000000000417585: C5 39 EF 00        vpxor       xmm8,xmm8,xmmword ptr [rax]
  0000000000417589: C5 31 EF 48 10     vpxor       xmm9,xmm9,xmmword ptr [rax+10h]
  000000000041758E: 48 83 C0 20        add         rax,20h
  0000000000417592: 48 D1 E9           shr         rcx,1
  0000000000417595: 75 E9              jne         0000000000417580
  0000000000417597: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041759C: 48 85 C0           test        rax,rax
  000000000041759F: 0F 8E 72 03 00 00  jle         0000000000417917
  00000000004175A5: 48 8B D3           mov         rdx,rbx
  00000000004175A8: 4C 8B C8           mov         r9,rax
  00000000004175AB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004175B0: C5 39 EF 12        vpxor       xmm10,xmm8,xmmword ptr [rdx]
  00000000004175B4: C5 31 EF 5A 10     vpxor       xmm11,xmm9,xmmword ptr [rdx+10h]
  00000000004175B9: 4D 85 D2           test        r10,r10
  00000000004175BC: 0F 8E 3E 03 00 00  jle         0000000000417900
  00000000004175C2: C5 F9 6F 35 76 CE  vmovdqa     xmm6,xmmword ptr [00444440h]
                    02 00
  00000000004175CA: C5 F9 6F 3D 4E CE  vmovdqa     xmm7,xmmword ptr [00444420h]
                    02 00
  00000000004175D2: 49 8D 4A FF        lea         rcx,[r10-1]
  00000000004175D6: 48 C1 E9 03        shr         rcx,3
  00000000004175DA: C4 41 18 57 E4     vxorps      xmm12,xmm12,xmm12
  00000000004175DF: 4D 8D 47 50        lea         r8,[r15+50h]
  00000000004175E3: 48 FF C1           inc         rcx
  00000000004175E6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004175F0: C4 C1 29 EF 68 B0  vpxor       xmm5,xmm10,xmmword ptr [r8-50h]
  00000000004175F6: C4 C1 21 EF 50 C0  vpxor       xmm2,xmm11,xmmword ptr [r8-40h]
  00000000004175FC: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000417601: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000417605: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000417609: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041760E: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  0000000000417613: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000417618: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041761C: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  0000000000417620: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  0000000000417624: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  0000000000417629: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041762E: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000417632: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000417636: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041763B: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  0000000000417640: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000417644: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000417649: 48 98              cdqe
  000000000041764B: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041764F: C4 C1 29 EF 68 D0  vpxor       xmm5,xmm10,xmmword ptr [r8-30h]
  0000000000417655: C4 C1 21 EF 50 E0  vpxor       xmm2,xmm11,xmmword ptr [r8-20h]
  000000000041765B: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000417660: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000417664: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000417668: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041766D: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  0000000000417672: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000417677: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000041767B: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041767F: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  0000000000417683: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  0000000000417688: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041768D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000417691: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000417695: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  000000000041769A: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041769F: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  00000000004176A3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004176A8: 48 98              cdqe
  00000000004176AA: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004176AE: C4 C1 29 EF 68 F0  vpxor       xmm5,xmm10,xmmword ptr [r8-10h]
  00000000004176B4: C4 C1 21 EF 10     vpxor       xmm2,xmm11,xmmword ptr [r8]
  00000000004176B9: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004176BE: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  00000000004176C2: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  00000000004176C6: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  00000000004176CB: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  00000000004176D0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004176D5: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004176D9: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  00000000004176DD: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  00000000004176E1: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  00000000004176E6: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  00000000004176EB: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004176EF: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004176F3: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  00000000004176F8: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  00000000004176FD: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000417701: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000417706: 48 98              cdqe
  0000000000417708: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041770C: C4 C1 21 EF 50 20  vpxor       xmm2,xmm11,xmmword ptr [r8+20h]
  0000000000417712: C4 C1 29 EF 68 10  vpxor       xmm5,xmm10,xmmword ptr [r8+10h]
  0000000000417718: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041771D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000417721: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000417725: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041772A: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041772F: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000417734: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000417738: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041773C: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  0000000000417740: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  0000000000417745: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041774A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041774E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000417752: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000417757: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041775C: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000417760: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000417765: 48 98              cdqe
  0000000000417767: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041776B: C4 C1 29 EF 68 30  vpxor       xmm5,xmm10,xmmword ptr [r8+30h]
  0000000000417771: C4 C1 21 EF 50 40  vpxor       xmm2,xmm11,xmmword ptr [r8+40h]
  0000000000417777: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041777C: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000417780: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000417784: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  0000000000417789: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041778E: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000417793: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000417797: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041779B: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  000000000041779F: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  00000000004177A4: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  00000000004177A9: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004177AD: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004177B1: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  00000000004177B6: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  00000000004177BB: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  00000000004177BF: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004177C4: 48 98              cdqe
  00000000004177C6: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004177CA: C4 C1 29 EF 68 50  vpxor       xmm5,xmm10,xmmword ptr [r8+50h]
  00000000004177D0: C4 C1 21 EF 50 60  vpxor       xmm2,xmm11,xmmword ptr [r8+60h]
  00000000004177D6: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004177DB: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  00000000004177DF: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  00000000004177E3: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  00000000004177E8: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  00000000004177ED: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004177F2: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004177F6: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  00000000004177FA: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  00000000004177FE: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  0000000000417803: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  0000000000417808: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041780C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000417810: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000417815: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041781A: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  000000000041781E: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000417823: 48 98              cdqe
  0000000000417825: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000417829: C4 C1 29 EF 68 70  vpxor       xmm5,xmm10,xmmword ptr [r8+70h]
  000000000041782F: C4 C1 21 EF 90 80  vpxor       xmm2,xmm11,xmmword ptr [r8+00000080h]
                    00 00 00
  0000000000417838: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000041783D: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  0000000000417841: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  0000000000417845: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  000000000041784A: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  000000000041784F: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000417854: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000417858: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  000000000041785C: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  0000000000417860: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  0000000000417865: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  000000000041786A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000041786E: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000417872: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  0000000000417877: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  000000000041787C: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  0000000000417880: C4 E1 F9 7E C8     vmovd       rax,xmm1
  0000000000417885: 48 98              cdqe
  0000000000417887: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041788B: C4 C1 21 EF 90 A0  vpxor       xmm2,xmm11,xmmword ptr [r8+000000A0h]
                    00 00 00
  0000000000417894: C4 C1 29 EF A8 90  vpxor       xmm5,xmm10,xmmword ptr [r8+00000090h]
                    00 00 00
  000000000041789D: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004178A2: C5 C9 DB D2        vpand       xmm2,xmm6,xmm2
  00000000004178A6: C5 F9 DB CE        vpand       xmm1,xmm0,xmm6
  00000000004178AA: C4 E2 41 00 C2     vpshufb     xmm0,xmm7,xmm2
  00000000004178AF: C4 E2 41 00 D9     vpshufb     xmm3,xmm7,xmm1
  00000000004178B4: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004178B9: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004178BD: C5 F1 DB D6        vpand       xmm2,xmm1,xmm6
  00000000004178C1: C5 C9 DB C5        vpand       xmm0,xmm6,xmm5
  00000000004178C5: C4 E2 41 00 DA     vpshufb     xmm3,xmm7,xmm2
  00000000004178CA: C4 E2 41 00 C8     vpshufb     xmm1,xmm7,xmm0
  00000000004178CF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004178D3: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004178D7: C4 C1 61 F6 E4     vpsadbw     xmm4,xmm3,xmm12
  00000000004178DC: 4D 8D 80 00 01 00  lea         r8,[r8+00000100h]
                    00
  00000000004178E3: C5 F9 70 C4 AA     vpshufd     xmm0,xmm4,0AAh
  00000000004178E8: C5 F9 FE CC        vpaddd      xmm1,xmm0,xmm4
  00000000004178EC: C4 E1 F9 7E C8     vmovd       rax,xmm1
  00000000004178F1: 48 98              cdqe
  00000000004178F3: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004178F7: 48 FF C9           dec         rcx
  00000000004178FA: 0F 85 F0 FC FF FF  jne         00000000004175F0
  0000000000417900: 48 83 C2 20        add         rdx,20h
  0000000000417904: 49 FF C9           dec         r9
  0000000000417907: 0F 85 A3 FC FF FF  jne         00000000004175B0
  000000000041790D: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000417912: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000417917: 4C 03 DE           add         r11,rsi
  000000000041791A: 4D 3B DC           cmp         r11,r12
  000000000041791D: 0F 82 2D FC FF FF  jb          0000000000417550
  0000000000417923: C5 78 28 A4 24 A0  vmovaps     xmm12,xmmword ptr [rsp+000000A0h]
                    00 00 00
  000000000041792C: C5 78 28 9C 24 B0  vmovaps     xmm11,xmmword ptr [rsp+000000B0h]
                    00 00 00
  0000000000417935: C5 78 28 94 24 C0  vmovaps     xmm10,xmmword ptr [rsp+000000C0h]
                    00 00 00
  000000000041793E: C5 78 28 8C 24 D0  vmovaps     xmm9,xmmword ptr [rsp+000000D0h]
                    00 00 00
  0000000000417947: E9 56 01 00 00     jmp         0000000000417AA2
  000000000041794C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000417951: 33 D2              xor         edx,edx
  0000000000417953: 49 F7 F4           div         rax,r12
  0000000000417956: 48 C1 E8 04        shr         rax,4
  000000000041795A: 48 8B C8           mov         rcx,rax
  000000000041795D: E8 9E 67 01 00     call        000000000042E100
  0000000000417962: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000417966: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  0000000000417969: 41 03 D0           add         edx,r8d
  000000000041796C: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000417970: 3B C2              cmp         eax,edx
  0000000000417972: 0F 4E C2           cmovle      eax,edx
  0000000000417975: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000417979: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041797C: 7E 0C              jle         000000000041798A
  000000000041797E: 48 8D 05 5B 50 03  lea         rax,[0044C9E0h]
                    00
  0000000000417985: E9 1A 01 00 00     jmp         0000000000417AA4
  000000000041798A: BA 58 00 00 00     mov         edx,58h
  000000000041798F: 49 8B C9           mov         rcx,r9
  0000000000417992: E8 19 6F 01 00     call        000000000042E8B0
  0000000000417997: 48 8B F0           mov         rsi,rax
  000000000041799A: 48 85 C0           test        rax,rax
  000000000041799D: 75 0C              jne         00000000004179AB
  000000000041799F: 48 8D 05 4A 50 03  lea         rax,[0044C9F0h]
                    00
  00000000004179A6: E9 F9 00 00 00     jmp         0000000000417AA4
  00000000004179AB: 48 89 18           mov         qword ptr [rax],rbx
  00000000004179AE: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  00000000004179B2: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  00000000004179B7: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004179BA: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004179BF: 45 33 C9           xor         r9d,r9d
  00000000004179C2: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004179C6: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  00000000004179CA: 45 33 C0           xor         r8d,r8d
  00000000004179CD: 33 D2              xor         edx,edx
  00000000004179CF: 33 C9              xor         ecx,ecx
  00000000004179D1: 4C 89 76 18        mov         qword ptr [rsi+18h],r14
  00000000004179D5: 89 46 40           mov         dword ptr [rsi+40h],eax
  00000000004179D8: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  00000000004179DC: 48 89 5E 38        mov         qword ptr [rsi+38h],rbx
  00000000004179E0: 44 89 6E 44        mov         dword ptr [rsi+44h],r13d
  00000000004179E4: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  00000000004179EB: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  00000000004179EF: FF 15 33 76 02 00  call        qword ptr [0043F028h]
  00000000004179F5: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004179F9: 48 85 C0           test        rax,rax
  00000000004179FC: 75 19              jne         0000000000417A17
  00000000004179FE: E8 ED 6C 01 00     call        000000000042E6F0
  0000000000417A03: 48 8D 0D 06 50 03  lea         rcx,[0044CA10h]
                    00
  0000000000417A0A: 48 8B D0           mov         rdx,rax
  0000000000417A0D: E8 7E 6C 01 00     call        000000000042E690
  0000000000417A12: E9 8D 00 00 00     jmp         0000000000417AA4
  0000000000417A17: 8B DF              mov         ebx,edi
  0000000000417A19: 45 85 E4           test        r12d,r12d
  0000000000417A1C: 7E 2A              jle         0000000000417A48
  0000000000417A1E: 66 90              xchg        ax,ax
  0000000000417A20: 4C 8D 05 89 F7 FF  lea         r8,[004171B0h]
                    FF
  0000000000417A27: 4C 8B CE           mov         r9,rsi
  0000000000417A2A: 33 D2              xor         edx,edx
  0000000000417A2C: 33 C9              xor         ecx,ecx
  0000000000417A2E: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  0000000000417A33: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000417A37: E8 D4 73 01 00     call        000000000042EE10
  0000000000417A3C: 48 85 C0           test        rax,rax
  0000000000417A3F: 74 2F              je          0000000000417A70
  0000000000417A41: FF C3              inc         ebx
  0000000000417A43: 41 3B DC           cmp         ebx,r12d
  0000000000417A46: 7C D8              jl          0000000000417A20
  0000000000417A48: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  0000000000417A4C: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000417A4F: FF 15 BB 75 02 00  call        qword ptr [0043F010h]
  0000000000417A55: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000417A58: 75 2C              jne         0000000000417A86
  0000000000417A5A: E8 91 6C 01 00     call        000000000042E6F0
  0000000000417A5F: 48 8D 0D D2 4F 03  lea         rcx,[0044CA38h]
                    00
  0000000000417A66: 48 8B D0           mov         rdx,rax
  0000000000417A69: E8 22 6C 01 00     call        000000000042E690
  0000000000417A6E: EB 34              jmp         0000000000417AA4
  0000000000417A70: E8 7B 6C 01 00     call        000000000042E6F0
  0000000000417A75: 48 8D 0D A4 4F 03  lea         rcx,[0044CA20h]
                    00
  0000000000417A7C: 48 8B D0           mov         rdx,rax
  0000000000417A7F: E8 0C 6C 01 00     call        000000000042E690
  0000000000417A84: EB 1E              jmp         0000000000417AA4
  0000000000417A86: 85 C0              test        eax,eax
  0000000000417A88: 74 10              je          0000000000417A9A
  0000000000417A8A: 48 8D 0D BF 4F 03  lea         rcx,[0044CA50h]
                    00
  0000000000417A91: 8B D0              mov         edx,eax
  0000000000417A93: E8 F8 6B 01 00     call        000000000042E690
  0000000000417A98: EB 0A              jmp         0000000000417AA4
  0000000000417A9A: 48 8B CE           mov         rcx,rsi
  0000000000417A9D: E8 CE 6D 01 00     call        000000000042E870
  0000000000417AA2: 33 C0              xor         eax,eax
  0000000000417AA4: 4C 8B AC 24 18 01  mov         r13,qword ptr [rsp+00000118h]
                    00 00
  0000000000417AAC: 48 8B B4 24 68 01  mov         rsi,qword ptr [rsp+00000168h]
                    00 00
  0000000000417AB4: 4C 8B BC 24 10 01  mov         r15,qword ptr [rsp+00000110h]
                    00 00
  0000000000417ABC: 48 8B 4D 90        mov         rcx,qword ptr [rbp-70h]
  0000000000417AC0: 48 33 CC           xor         rcx,rsp
  0000000000417AC3: E8 88 6D 01 00     call        000000000042E850
  0000000000417AC8: 4C 8D 9C 24 20 01  lea         r11,[rsp+00000120h]
                    00 00
  0000000000417AD0: C4 C1 78 28 73 E0  vmovaps     xmm6,xmmword ptr [r11-20h]
  0000000000417AD6: C4 C1 78 28 7B D0  vmovaps     xmm7,xmmword ptr [r11-30h]
  0000000000417ADC: C4 41 78 28 43 C0  vmovaps     xmm8,xmmword ptr [r11-40h]
  0000000000417AE2: 49 8B E3           mov         rsp,r11
  0000000000417AE5: 41 5E              pop         r14
  0000000000417AE7: 41 5C              pop         r12
  0000000000417AE9: 5F                 pop         rdi
  0000000000417AEA: 5B                 pop         rbx
  0000000000417AEB: 5D                 pop         rbp
  0000000000417AEC: C3                 ret
  0000000000417AED: CC                 int         3
  0000000000417AEE: CC                 int         3
  0000000000417AEF: CC                 int         3
  0000000000417AF0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000417AF5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000417AFA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000417AFF: 57                 push        rdi
  0000000000417B00: 48 83 EC 30        sub         rsp,30h
  0000000000417B04: 49 8B D9           mov         rbx,r9
  0000000000417B07: 8B FA              mov         edi,edx
  0000000000417B09: 48 8B F1           mov         rsi,rcx
  0000000000417B0C: FF 15 F6 74 02 00  call        qword ptr [0043F008h]
  0000000000417B12: 48 8B C8           mov         rcx,rax
  0000000000417B15: FF 15 05 75 02 00  call        qword ptr [0043F020h]
  0000000000417B1B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000417B1F: 8B E8              mov         ebp,eax
  0000000000417B21: 74 14              je          0000000000417B37
  0000000000417B23: FF 15 DF 74 02 00  call        qword ptr [0043F008h]
  0000000000417B29: BA 00 80 00 00     mov         edx,8000h
  0000000000417B2E: 48 8B C8           mov         rcx,rax
  0000000000417B31: FF 15 C9 74 02 00  call        qword ptr [0043F000h]
  0000000000417B37: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000417B3C: FF 15 EE 74 02 00  call        qword ptr [0043F030h]
  0000000000417B42: 4C 8B C3           mov         r8,rbx
  0000000000417B45: 8B D7              mov         edx,edi
  0000000000417B47: 48 8B CE           mov         rcx,rsi
  0000000000417B4A: E8 F1 F6 FF FF     call        0000000000417240
  0000000000417B4F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000417B54: 48 8B D8           mov         rbx,rax
  0000000000417B57: FF 15 D3 74 02 00  call        qword ptr [0043F030h]
  0000000000417B5D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000417B62: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000417B67: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000417B6B: 74 11              je          0000000000417B7E
  0000000000417B6D: FF 15 95 74 02 00  call        qword ptr [0043F008h]
  0000000000417B73: 8B D5              mov         edx,ebp
  0000000000417B75: 48 8B C8           mov         rcx,rax
  0000000000417B78: FF 15 82 74 02 00  call        qword ptr [0043F000h]
  0000000000417B7E: 48 85 DB           test        rbx,rbx
  0000000000417B81: 75 18              jne         0000000000417B9B
  0000000000417B83: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000417B88: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000417B8D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000417B92: 48 8B C7           mov         rax,rdi
  0000000000417B95: 48 83 C4 30        add         rsp,30h
  0000000000417B99: 5F                 pop         rdi
  0000000000417B9A: C3                 ret
  0000000000417B9B: 48 8D 0D C2 20 03  lea         rcx,[00449C64h]
                    00
  0000000000417BA2: 48 8B D3           mov         rdx,rbx
  0000000000417BA5: E8 2E 75 01 00     call        000000000042F0D8
  0000000000417BAA: B9 01 00 00 00     mov         ecx,1
  0000000000417BAF: E8 58 82 01 00     call        000000000042FE0C
  0000000000417BB4: CC                 int         3
  0000000000417BB5: CC                 int         3
  0000000000417BB6: CC                 int         3
  0000000000417BB7: CC                 int         3
  0000000000417BB8: CC                 int         3
  0000000000417BB9: CC                 int         3
  0000000000417BBA: CC                 int         3
  0000000000417BBB: CC                 int         3
  0000000000417BBC: CC                 int         3
  0000000000417BBD: CC                 int         3
  0000000000417BBE: CC                 int         3
  0000000000417BBF: CC                 int         3
  0000000000417BC0: 40 53              push        rbx
  0000000000417BC2: 55                 push        rbp
  0000000000417BC3: 56                 push        rsi
  0000000000417BC4: 57                 push        rdi
  0000000000417BC5: 41 57              push        r15
  0000000000417BC7: 48 83 EC 20        sub         rsp,20h
  0000000000417BCB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000417BCE: 8B F2              mov         esi,edx
  0000000000417BD0: 48 8B E9           mov         rbp,rcx
  0000000000417BD3: FF C0              inc         eax
  0000000000417BD5: BA 00 01 00 00     mov         edx,100h
  0000000000417BDA: 33 FF              xor         edi,edi
  0000000000417BDC: 48 63 D8           movsxd      rbx,eax
  0000000000417BDF: 48 C1 E3 03        shl         rbx,3
  0000000000417BE3: 48 8B CB           mov         rcx,rbx
  0000000000417BE6: E8 0D 83 01 00     call        000000000042FEF8
  0000000000417BEB: 4C 8B F8           mov         r15,rax
  0000000000417BEE: 48 85 C0           test        rax,rax
  0000000000417BF1: 0F 84 5D 01 00 00  je          0000000000417D54
  0000000000417BF7: 4C 8B C3           mov         r8,rbx
  0000000000417BFA: 33 D2              xor         edx,edx
  0000000000417BFC: 48 8B C8           mov         rcx,rax
  0000000000417BFF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000417C04: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000417C09: E8 62 D8 01 00     call        0000000000435470
  0000000000417C0E: 4C 8D 05 7B 4E 03  lea         r8,[0044CA90h]
                    00
  0000000000417C15: 48 8D 15 84 4E 03  lea         rdx,[0044CAA0h]
                    00
  0000000000417C1C: 48 8D 0D 95 4E 03  lea         rcx,[0044CAB8h]
                    00
  0000000000417C23: 44 8B CE           mov         r9d,esi
  0000000000417C26: E8 AD 74 01 00     call        000000000042F0D8
  0000000000417C2B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000417C2F: 45 85 C0           test        r8d,r8d
  0000000000417C32: 75 05              jne         0000000000417C39
  0000000000417C34: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000417C37: 74 0F              je          0000000000417C48
  0000000000417C39: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000417C3C: 48 8D 0D 9D 4E 03  lea         rcx,[0044CAE0h]
                    00
  0000000000417C43: E8 90 74 01 00     call        000000000042F0D8
  0000000000417C48: 48 8D 0D 55 20 03  lea         rcx,[00449CA4h]
                    00
  0000000000417C4F: E8 84 74 01 00     call        000000000042F0D8
  0000000000417C54: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000417C58: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000417C5B: 48 8D 0D 8E 4E 03  lea         rcx,[0044CAF0h]
                    00
  0000000000417C62: E8 71 74 01 00     call        000000000042F0D8
  0000000000417C67: 4D 8B CF           mov         r9,r15
  0000000000417C6A: 8B D6              mov         edx,esi
  0000000000417C6C: 48 8B CD           mov         rcx,rbp
  0000000000417C6F: E8 7C FE FF FF     call        0000000000417AF0
  0000000000417C74: 8B DF              mov         ebx,edi
  0000000000417C76: 4C 8B F7           mov         r14,rdi
  0000000000417C79: 4C 8B E0           mov         r12,rax
  0000000000417C7C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000417C7F: 7C 30              jl          0000000000417CB1
  0000000000417C81: 49 8B F7           mov         rsi,r15
  0000000000417C84: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000417C87: 4D 85 C0           test        r8,r8
  0000000000417C8A: 74 1A              je          0000000000417CA6
  0000000000417C8C: 85 DB              test        ebx,ebx
  0000000000417C8E: 74 05              je          0000000000417C95
  0000000000417C90: 85 FF              test        edi,edi
  0000000000417C92: 0F 44 FB           cmove       edi,ebx
  0000000000417C95: 48 8D 0D 64 4E 03  lea         rcx,[0044CB00h]
                    00
  0000000000417C9C: 8B D3              mov         edx,ebx
  0000000000417C9E: 4D 03 F0           add         r14,r8
  0000000000417CA1: E8 32 74 01 00     call        000000000042F0D8
  0000000000417CA6: FF C3              inc         ebx
  0000000000417CA8: 48 83 C6 08        add         rsi,8
  0000000000417CAC: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000417CAF: 7E D3              jle         0000000000417C84
  0000000000417CB1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000417CB5: 49 3B D6           cmp         rdx,r14
  0000000000417CB8: 74 24              je          0000000000417CDE
  0000000000417CBA: 48 8D 0D 4F 4E 03  lea         rcx,[0044CB10h]
                    00
  0000000000417CC1: 4D 8B C6           mov         r8,r14
  0000000000417CC4: E8 C7 69 01 00     call        000000000042E690
  0000000000417CC9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000417CCE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000417CD3: 48 83 C4 20        add         rsp,20h
  0000000000417CD7: 41 5F              pop         r15
  0000000000417CD9: 5F                 pop         rdi
  0000000000417CDA: 5E                 pop         rsi
  0000000000417CDB: 5D                 pop         rbp
  0000000000417CDC: 5B                 pop         rbx
  0000000000417CDD: C3                 ret
  0000000000417CDE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000417CE2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000417CE5: 48 8D 0D 64 4E 03  lea         rcx,[0044CB50h]
                    00
  0000000000417CEC: 44 8B CF           mov         r9d,edi
  0000000000417CEF: E8 E4 73 01 00     call        000000000042F0D8
  0000000000417CF4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000417CF9: FF 15 49 73 02 00  call        qword ptr [0043F048h]
  0000000000417CFF: C5 FB 10 15 F9 C6  vmovsd      xmm2,qword ptr [00444400h]
                    02 00
  0000000000417D07: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  0000000000417D0B: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  0000000000417D10: 4D 85 E4           test        r12,r12
  0000000000417D13: 79 04              jns         0000000000417D19
  0000000000417D15: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000417D19: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000417D1E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000417D22: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000417D27: 48 85 C0           test        rax,rax
  0000000000417D2A: 79 04              jns         0000000000417D30
  0000000000417D2C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  0000000000417D30: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  0000000000417D34: 48 8D 0D 25 4E 03  lea         rcx,[0044CB60h]
                    00
  0000000000417D3B: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  0000000000417D40: E8 93 73 01 00     call        000000000042F0D8
  0000000000417D45: 49 8B CF           mov         rcx,r15
  0000000000417D48: E8 8F 81 01 00     call        000000000042FEDC
  0000000000417D4D: 33 C0              xor         eax,eax
  0000000000417D4F: E9 75 FF FF FF     jmp         0000000000417CC9
  0000000000417D54: 48 8D 05 15 4D 03  lea         rax,[0044CA70h]
                    00
  0000000000417D5B: 48 83 C4 20        add         rsp,20h
  0000000000417D5F: 41 5F              pop         r15
  0000000000417D61: 5F                 pop         rdi
  0000000000417D62: 5E                 pop         rsi
  0000000000417D63: 5D                 pop         rbp
  0000000000417D64: 5B                 pop         rbx
  0000000000417D65: C3                 ret
  0000000000417D66: CC                 int         3
  0000000000417D67: CC                 int         3
  0000000000417D68: CC                 int         3
  0000000000417D69: CC                 int         3
  0000000000417D6A: CC                 int         3
  0000000000417D6B: CC                 int         3
  0000000000417D6C: CC                 int         3
  0000000000417D6D: CC                 int         3
  0000000000417D6E: CC                 int         3
  0000000000417D6F: CC                 int         3
  0000000000417D70: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000417D75: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000417D79: 55                 push        rbp
  0000000000417D7A: 56                 push        rsi
  0000000000417D7B: 41 56              push        r14
  0000000000417D7D: 41 57              push        r15
  0000000000417D7F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000417D84: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  0000000000417D8B: 45 33 F6           xor         r14d,r14d
  0000000000417D8E: 8B F2              mov         esi,edx
  0000000000417D90: 4C 8B F9           mov         r15,rcx
  0000000000417D93: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000417D99: 4C 8D 0D 80 50 03  lea         r9,[0044CE20h]
                    00
  0000000000417DA0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000417DA4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000417DA8: 45 8B D6           mov         r10d,r14d
  0000000000417DAB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000417DB0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000417DB4: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000417DB8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  0000000000417DBC: 44 3B C0           cmp         r8d,eax
  0000000000417DBF: 44 0F 4F C0        cmovg       r8d,eax
  0000000000417DC3: 41 FF C2           inc         r10d
  0000000000417DC6: 49 63 C2           movsxd      rax,r10d
  0000000000417DC9: 48 83 F8 09        cmp         rax,9
  0000000000417DCD: 72 E1              jb          0000000000417DB0
  0000000000417DCF: 41 83 F8 18        cmp         r8d,18h
  0000000000417DD3: 7E 15              jle         0000000000417DEA
  0000000000417DD5: 48 8D 05 C4 4D 03  lea         rax,[0044CBA0h]
                    00
  0000000000417DDC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000417DE3: 41 5F              pop         r15
  0000000000417DE5: 41 5E              pop         r14
  0000000000417DE7: 5E                 pop         rsi
  0000000000417DE8: 5D                 pop         rbp
  0000000000417DE9: C3                 ret
  0000000000417DEA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  0000000000417DEE: 45 3B C8           cmp         r9d,r8d
  0000000000417DF1: 7D 22              jge         0000000000417E15
  0000000000417DF3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000417DF7: 74 0C              je          0000000000417E05
  0000000000417DF9: 48 8D 0D E0 4D 03  lea         rcx,[0044CBE0h]
                    00
  0000000000417E00: E8 D3 72 01 00     call        000000000042F0D8
  0000000000417E05: 33 C0              xor         eax,eax
  0000000000417E07: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000417E0E: 41 5F              pop         r15
  0000000000417E10: 41 5E              pop         r14
  0000000000417E12: 5E                 pop         rsi
  0000000000417E13: 5D                 pop         rbp
  0000000000417E14: C3                 ret
  0000000000417E15: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000417E19: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000417E1E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000417E26: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000417E2E: 41 8B C1           mov         eax,r9d
  0000000000417E31: BF 0A 00 00 00     mov         edi,0Ah
  0000000000417E36: 99                 cdq
  0000000000417E37: BB 01 00 00 00     mov         ebx,1
  0000000000417E3C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000417E44: 2B C2              sub         eax,edx
  0000000000417E46: BA 06 00 00 00     mov         edx,6
  0000000000417E4B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000417E53: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000417E58: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  0000000000417E5D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  0000000000417E62: D1 F8              sar         eax,1
  0000000000417E64: 3B C2              cmp         eax,edx
  0000000000417E66: 8B C8              mov         ecx,eax
  0000000000417E68: 0F 4F CA           cmovg       ecx,edx
  0000000000417E6B: 0F 4F C2           cmovg       eax,edx
  0000000000417E6E: 44 3B CF           cmp         r9d,edi
  0000000000417E71: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  0000000000417E76: 41 0F 4C F9        cmovl       edi,r9d
  0000000000417E7A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000417E7D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000417E80: 8B CF              mov         ecx,edi
  0000000000417E82: 8B C3              mov         eax,ebx
  0000000000417E84: FF C7              inc         edi
  0000000000417E86: 48 D3 E0           shl         rax,cl
  0000000000417E89: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000417E8D: 41 3B F9           cmp         edi,r9d
  0000000000417E90: 0F 8D 0F 01 00 00  jge         0000000000417FA5
  0000000000417E96: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000417EA0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000417EA3: BA 00 01 00 00     mov         edx,100h
  0000000000417EA8: FF C0              inc         eax
  0000000000417EAA: 48 63 D8           movsxd      rbx,eax
  0000000000417EAD: 48 C1 E3 03        shl         rbx,3
  0000000000417EB1: 48 8B CB           mov         rcx,rbx
  0000000000417EB4: E8 3F 80 01 00     call        000000000042FEF8
  0000000000417EB9: 4C 8B F0           mov         r14,rax
  0000000000417EBC: 48 85 C0           test        rax,rax
  0000000000417EBF: 0F 84 D1 00 00 00  je          0000000000417F96
  0000000000417EC5: 4C 8B C3           mov         r8,rbx
  0000000000417EC8: 33 D2              xor         edx,edx
  0000000000417ECA: 48 8B C8           mov         rcx,rax
  0000000000417ECD: E8 9E D5 01 00     call        0000000000435470
  0000000000417ED2: FF 15 30 71 02 00  call        qword ptr [0043F008h]
  0000000000417ED8: 48 8B C8           mov         rcx,rax
  0000000000417EDB: FF 15 3F 71 02 00  call        qword ptr [0043F020h]
  0000000000417EE1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000417EE5: 44 8B E8           mov         r13d,eax
  0000000000417EE8: 74 14              je          0000000000417EFE
  0000000000417EEA: FF 15 18 71 02 00  call        qword ptr [0043F008h]
  0000000000417EF0: BA 00 80 00 00     mov         edx,8000h
  0000000000417EF5: 48 8B C8           mov         rcx,rax
  0000000000417EF8: FF 15 02 71 02 00  call        qword ptr [0043F000h]
  0000000000417EFE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000417F02: FF 15 28 71 02 00  call        qword ptr [0043F030h]
  0000000000417F08: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  0000000000417F0C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000417F10: 4D 8B C6           mov         r8,r14
  0000000000417F13: 8B D6              mov         edx,esi
  0000000000417F15: E8 26 F3 FF FF     call        0000000000417240
  0000000000417F1A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  0000000000417F1E: 4C 8B E0           mov         r12,rax
  0000000000417F21: FF 15 09 71 02 00  call        qword ptr [0043F030h]
  0000000000417F27: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  0000000000417F2B: 48 2B F3           sub         rsi,rbx
  0000000000417F2E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000417F32: 74 12              je          0000000000417F46
  0000000000417F34: FF 15 CE 70 02 00  call        qword ptr [0043F008h]
  0000000000417F3A: 41 8B D5           mov         edx,r13d
  0000000000417F3D: 48 8B C8           mov         rcx,rax
  0000000000417F40: FF 15 BA 70 02 00  call        qword ptr [0043F000h]
  0000000000417F46: 4D 85 E4           test        r12,r12
  0000000000417F49: 0F 85 10 02 00 00  jne         000000000041815F
  0000000000417F4F: 49 8B CE           mov         rcx,r14
  0000000000417F52: E8 85 7F 01 00     call        000000000042FEDC
  0000000000417F57: 48 8D 4D B7        lea         rcx,[rbp-49h]
  0000000000417F5B: FF 15 E7 70 02 00  call        qword ptr [0043F048h]
  0000000000417F61: 33 D2              xor         edx,edx
  0000000000417F63: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000417F68: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  0000000000417F6F: 48 8B C6           mov         rax,rsi
  0000000000417F72: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000417F76: 83 F8 32           cmp         eax,32h
  0000000000417F79: 7F 27              jg          0000000000417FA2
  0000000000417F7B: 8B CF              mov         ecx,edi
  0000000000417F7D: 8B C3              mov         eax,ebx
  0000000000417F7F: FF C7              inc         edi
  0000000000417F81: 48 D3 E0           shl         rax,cl
  0000000000417F84: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000417F88: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  0000000000417F8C: 7D 14              jge         0000000000417FA2
  0000000000417F8E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000417F91: E9 0A FF FF FF     jmp         0000000000417EA0
  0000000000417F96: 48 8D 05 E3 4B 03  lea         rax,[0044CB80h]
                    00
  0000000000417F9D: E9 86 01 00 00     jmp         0000000000418128
  0000000000417FA2: 45 33 F6           xor         r14d,r14d
  0000000000417FA5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000417FAA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  0000000000417FB3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  0000000000417FB9: 74 0E              je          0000000000417FC9
  0000000000417FBB: 48 8D 0D 56 4C 03  lea         rcx,[0044CC18h]
                    00
  0000000000417FC2: 8B D7              mov         edx,edi
  0000000000417FC4: E8 0F 71 01 00     call        000000000042F0D8
  0000000000417FC9: C5 FB 10 35 2F C4  vmovsd      xmm6,qword ptr [00444400h]
                    02 00
  0000000000417FD1: C5 FB 10 3D 1F C4  vmovsd      xmm7,qword ptr [004443F8h]
                    02 00
  0000000000417FD9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  0000000000417FDD: 8B CF              mov         ecx,edi
  0000000000417FDF: 48 8D 35 3E 4E 03  lea         rsi,[0044CE24h]
                    00
  0000000000417FE6: 41 8B FE           mov         edi,r14d
  0000000000417FE9: 48 D3 E3           shl         rbx,cl
  0000000000417FEC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000417FF0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000417FF4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000418000: 8B 06              mov         eax,dword ptr [rsi]
  0000000000418002: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000418005: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000418008: 03 C1              add         eax,ecx
  000000000041800A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041800D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000418010: 0F 8F BE 00 00 00  jg          00000000004180D4
  0000000000418016: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000418019: BA 00 01 00 00     mov         edx,100h
  000000000041801E: FF C0              inc         eax
  0000000000418020: 48 63 D8           movsxd      rbx,eax
  0000000000418023: 48 C1 E3 03        shl         rbx,3
  0000000000418027: 48 8B CB           mov         rcx,rbx
  000000000041802A: E8 C9 7E 01 00     call        000000000042FEF8
  000000000041802F: 4C 8B F0           mov         r14,rax
  0000000000418032: 48 85 C0           test        rax,rax
  0000000000418035: 0F 84 1B 01 00 00  je          0000000000418156
  000000000041803B: 4C 8B C3           mov         r8,rbx
  000000000041803E: 33 D2              xor         edx,edx
  0000000000418040: 48 8B C8           mov         rcx,rax
  0000000000418043: E8 28 D4 01 00     call        0000000000435470
  0000000000418048: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041804C: 4D 8B CE           mov         r9,r14
  000000000041804F: 41 8B D5           mov         edx,r13d
  0000000000418052: E8 99 FA FF FF     call        0000000000417AF0
  0000000000418057: 49 8B CE           mov         rcx,r14
  000000000041805A: 48 8B D8           mov         rbx,rax
  000000000041805D: E8 7A 7E 01 00     call        000000000042FEDC
  0000000000418062: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000418067: 74 57              je          00000000004180C0
  0000000000418069: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041806D: FF 15 D5 6F 02 00  call        qword ptr [0043F048h]
  0000000000418073: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000418077: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041807C: 48 85 DB           test        rbx,rbx
  000000000041807F: 79 04              jns         0000000000418085
  0000000000418081: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000418085: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000418089: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041808D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  0000000000418091: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  0000000000418096: 48 85 C0           test        rax,rax
  0000000000418099: 79 04              jns         000000000041809F
  000000000041809B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000041809F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  00000000004180A3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  00000000004180A7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  00000000004180AB: 8D 57 01           lea         edx,[rdi+1]
  00000000004180AE: 48 8D 0D 83 4B 03  lea         rcx,[0044CC38h]
                    00
  00000000004180B5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  00000000004180BB: E8 18 70 01 00     call        000000000042F0D8
  00000000004180C0: 4C 3B E3           cmp         r12,rbx
  00000000004180C3: 72 0B              jb          00000000004180D0
  00000000004180C5: 4C 8B E3           mov         r12,rbx
  00000000004180C8: 44 8B F7           mov         r14d,edi
  00000000004180CB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  00000000004180CE: EB 04              jmp         00000000004180D4
  00000000004180D0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  00000000004180D4: FF C7              inc         edi
  00000000004180D6: 48 83 C6 08        add         rsi,8
  00000000004180DA: 48 63 C7           movsxd      rax,edi
  00000000004180DD: 48 83 F8 09        cmp         rax,9
  00000000004180E1: 0F 82 19 FF FF FF  jb          0000000000418000
  00000000004180E7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004180EC: 48 8D 15 2D 4D 03  lea         rdx,[0044CE20h]
                    00
  00000000004180F3: 49 63 CE           movsxd      rcx,r14d
  00000000004180F6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004180F9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004180FD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000418101: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000418105: 74 10              je          0000000000418117
  0000000000418107: 41 8D 56 01        lea         edx,[r14+1]
  000000000041810B: 48 8D 0D 3E 4B 03  lea         rcx,[0044CC50h]
                    00
  0000000000418112: E8 C1 6F 01 00     call        000000000042F0D8
  0000000000418117: 33 C0              xor         eax,eax
  0000000000418119: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  0000000000418122: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  0000000000418128: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  0000000000418130: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000418138: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000418140: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000418148: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041814F: 41 5F              pop         r15
  0000000000418151: 41 5E              pop         r14
  0000000000418153: 5E                 pop         rsi
  0000000000418154: 5D                 pop         rbp
  0000000000418155: C3                 ret
  0000000000418156: 48 8D 05 23 4A 03  lea         rax,[0044CB80h]
                    00
  000000000041815D: EB BA              jmp         0000000000418119
  000000000041815F: 48 8D 0D FE 1A 03  lea         rcx,[00449C64h]
                    00
  0000000000418166: 49 8B D4           mov         rdx,r12
  0000000000418169: E8 6A 6F 01 00     call        000000000042F0D8
  000000000041816E: B9 01 00 00 00     mov         ecx,1
  0000000000418173: E8 94 7C 01 00     call        000000000042FE0C
  0000000000418178: CC                 int         3
  0000000000418179: CC                 int         3
  000000000041817A: CC                 int         3
  000000000041817B: CC                 int         3
  000000000041817C: CC                 int         3
  000000000041817D: CC                 int         3
  000000000041817E: CC                 int         3
  000000000041817F: CC                 int         3
  0000000000418180: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000418185: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041818A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041818F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000418194: 53                 push        rbx
  0000000000418195: 55                 push        rbp
  0000000000418196: 56                 push        rsi
  0000000000418197: 57                 push        rdi
  0000000000418198: 41 54              push        r12
  000000000041819A: 41 55              push        r13
  000000000041819C: 41 56              push        r14
  000000000041819E: 41 57              push        r15
  00000000004181A0: 48 83 EC 38        sub         rsp,38h
  00000000004181A4: 33 C0              xor         eax,eax
  00000000004181A6: BD 01 00 00 00     mov         ebp,1
  00000000004181AB: BA 00 01 00 00     mov         edx,100h
  00000000004181B0: 8D 48 30           lea         ecx,[rax+30h]
  00000000004181B3: 49 8B F9           mov         rdi,r9
  00000000004181B6: 45 8B F0           mov         r14d,r8d
  00000000004181B9: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004181BD: 33 DB              xor         ebx,ebx
  00000000004181BF: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  00000000004181C3: 45 33 FF           xor         r15d,r15d
  00000000004181C6: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  00000000004181CA: 45 33 E4           xor         r12d,r12d
  00000000004181CD: 45 33 ED           xor         r13d,r13d
  00000000004181D0: E8 23 7D 01 00     call        000000000042FEF8
  00000000004181D5: 48 8B F0           mov         rsi,rax
  00000000004181D8: 48 85 C0           test        rax,rax
  00000000004181DB: 0F 84 5B 03 00 00  je          000000000041853C
  00000000004181E1: 33 C0              xor         eax,eax
  00000000004181E3: 48 89 06           mov         qword ptr [rsi],rax
  00000000004181E6: 48 89 46 08        mov         qword ptr [rsi+8],rax
  00000000004181EA: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004181EE: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004181F2: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004181F6: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004181FA: 44 3B F5           cmp         r14d,ebp
  00000000004181FD: 75 0A              jne         0000000000418209
  00000000004181FF: E8 7C 60 01 00     call        000000000042E280
  0000000000418204: E9 3A 03 00 00     jmp         0000000000418543
  0000000000418209: 41 8D 46 FF        lea         eax,[r14-1]
  000000000041820D: 4C 63 F0           movsxd      r14,eax
  0000000000418210: 85 C0              test        eax,eax
  0000000000418212: 0F 84 1B 03 00 00  je          0000000000418533
  0000000000418218: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000418220: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  0000000000418224: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000418227: 84 C0              test        al,al
  0000000000418229: 0F 84 A8 01 00 00  je          00000000004183D7
  000000000041822F: 3C 2D              cmp         al,2Dh
  0000000000418231: 0F 85 84 01 00 00  jne         00000000004183BB
  0000000000418237: 4C 8D 05 62 4A 03  lea         r8,[0044CCA0h]
                    00
  000000000041823E: 48 8B C7           mov         rax,rdi
  0000000000418241: 4C 2B C7           sub         r8,rdi
  0000000000418244: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000418247: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041824C: 2B D1              sub         edx,ecx
  000000000041824E: 75 07              jne         0000000000418257
  0000000000418250: 48 FF C0           inc         rax
  0000000000418253: 85 C9              test        ecx,ecx
  0000000000418255: 75 ED              jne         0000000000418244
  0000000000418257: 85 D2              test        edx,edx
  0000000000418259: 75 09              jne         0000000000418264
  000000000041825B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000041825F: E9 73 01 00 00     jmp         00000000004183D7
  0000000000418264: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000418267: 48 3B 05 42 4A 03  cmp         rax,qword ptr [0044CCB0h]
                    00
  000000000041826E: 75 4D              jne         00000000004182BD
  0000000000418270: BA 3A 00 00 00     mov         edx,3Ah
  0000000000418275: 48 8B CF           mov         rcx,rdi
  0000000000418278: E8 57 68 01 00     call        000000000042EAD4
  000000000041827D: 48 8B D8           mov         rbx,rax
  0000000000418280: 48 85 C0           test        rax,rax
  0000000000418283: 0F 84 7A 01 00 00  je          0000000000418403
  0000000000418289: 33 D2              xor         edx,edx
  000000000041828B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041828F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000418293: E8 80 74 01 00     call        000000000042F718
  0000000000418298: 33 D2              xor         edx,edx
  000000000041829A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041829E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004182A2: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004182A5: E8 6E 74 01 00     call        000000000042F718
  00000000004182AA: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004182AD: 83 F8 03           cmp         eax,3
  00000000004182B0: 0F 8C 37 01 00 00  jl          00000000004183ED
  00000000004182B6: 8B DD              mov         ebx,ebp
  00000000004182B8: E9 1A 01 00 00     jmp         00000000004183D7
  00000000004182BD: 48 3B 05 44 4A 03  cmp         rax,qword ptr [0044CD08h]
                    00
  00000000004182C4: 75 23              jne         00000000004182E9
  00000000004182C6: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  00000000004182CA: 3A 05 40 4A 03 00  cmp         al,byte ptr [0044CD10h]
  00000000004182D0: 75 17              jne         00000000004182E9
  00000000004182D2: 33 D2              xor         edx,edx
  00000000004182D4: 48 8D 4F 09        lea         rcx,[rdi+9]
  00000000004182D8: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004182DC: E8 37 74 01 00     call        000000000042F718
  00000000004182E1: 44 8B F8           mov         r15d,eax
  00000000004182E4: E9 EE 00 00 00     jmp         00000000004183D7
  00000000004182E9: 4C 8D 05 14 1A 03  lea         r8,[00449D04h]
                    00
  00000000004182F0: 48 8B C7           mov         rax,rdi
  00000000004182F3: 4C 2B C7           sub         r8,rdi
  00000000004182F6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000418300: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000418303: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000418308: 2B D1              sub         edx,ecx
  000000000041830A: 75 07              jne         0000000000418313
  000000000041830C: 48 FF C0           inc         rax
  000000000041830F: 85 C9              test        ecx,ecx
  0000000000418311: 75 ED              jne         0000000000418300
  0000000000418313: 85 D2              test        edx,edx
  0000000000418315: 75 0B              jne         0000000000418322
  0000000000418317: 33 FF              xor         edi,edi
  0000000000418319: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041831D: E9 B9 00 00 00     jmp         00000000004183DB
  0000000000418322: 4C 8D 05 EF 49 03  lea         r8,[0044CD18h]
                    00
  0000000000418329: 48 8B C7           mov         rax,rdi
  000000000041832C: 4C 2B C7           sub         r8,rdi
  000000000041832F: 90                 nop
  0000000000418330: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000418333: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000418338: 2B D1              sub         edx,ecx
  000000000041833A: 75 07              jne         0000000000418343
  000000000041833C: 48 FF C0           inc         rax
  000000000041833F: 85 C9              test        ecx,ecx
  0000000000418341: 75 ED              jne         0000000000418330
  0000000000418343: 85 D2              test        edx,edx
  0000000000418345: 75 09              jne         0000000000418350
  0000000000418347: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041834B: E9 87 00 00 00     jmp         00000000004183D7
  0000000000418350: 4C 8D 05 D5 19 03  lea         r8,[00449D2Ch]
                    00
  0000000000418357: 48 8B C7           mov         rax,rdi
  000000000041835A: 4C 2B C7           sub         r8,rdi
  000000000041835D: 0F 1F 00           nop         dword ptr [rax]
  0000000000418360: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000418363: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000418368: 2B D1              sub         edx,ecx
  000000000041836A: 75 07              jne         0000000000418373
  000000000041836C: 48 FF C0           inc         rax
  000000000041836F: 85 C9              test        ecx,ecx
  0000000000418371: 75 ED              jne         0000000000418360
  0000000000418373: 85 D2              test        edx,edx
  0000000000418375: 75 05              jne         000000000041837C
  0000000000418377: 44 8B E5           mov         r12d,ebp
  000000000041837A: EB 5B              jmp         00000000004183D7
  000000000041837C: 4C 8D 05 A5 49 03  lea         r8,[0044CD28h]
                    00
  0000000000418383: 48 8B C7           mov         rax,rdi
  0000000000418386: 4C 2B C7           sub         r8,rdi
  0000000000418389: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000418390: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000418393: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000418398: 2B D1              sub         edx,ecx
  000000000041839A: 75 07              jne         00000000004183A3
  000000000041839C: 48 FF C0           inc         rax
  000000000041839F: 85 C9              test        ecx,ecx
  00000000004183A1: 75 ED              jne         0000000000418390
  00000000004183A3: 85 D2              test        edx,edx
  00000000004183A5: 74 30              je          00000000004183D7
  00000000004183A7: 48 8D 0D 8A 49 03  lea         rcx,[0044CD38h]
                    00
  00000000004183AE: 48 8B D7           mov         rdx,rdi
  00000000004183B1: E8 DA 62 01 00     call        000000000042E690
  00000000004183B6: E9 88 01 00 00     jmp         0000000000418543
  00000000004183BB: 4D 85 ED           test        r13,r13
  00000000004183BE: 75 4F              jne         000000000041840F
  00000000004183C0: 48 8B D7           mov         rdx,rdi
  00000000004183C3: 48 8B CE           mov         rcx,rsi
  00000000004183C6: 4C 8B EF           mov         r13,rdi
  00000000004183C9: E8 62 E6 FF FF     call        0000000000416A30
  00000000004183CE: 48 85 C0           test        rax,rax
  00000000004183D1: 0F 85 6C 01 00 00  jne         0000000000418543
  00000000004183D7: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  00000000004183DB: 49 FF CE           dec         r14
  00000000004183DE: 74 3B              je          000000000041841B
  00000000004183E0: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  00000000004183E8: E9 33 FE FF FF     jmp         0000000000418220
  00000000004183ED: 48 8D 0D DC 48 03  lea         rcx,[0044CCD0h]
                    00
  00000000004183F4: BA 03 00 00 00     mov         edx,3
  00000000004183F9: E8 92 62 01 00     call        000000000042E690
  00000000004183FE: E9 40 01 00 00     jmp         0000000000418543
  0000000000418403: 48 8D 05 B6 48 03  lea         rax,[0044CCC0h]
                    00
  000000000041840A: E9 34 01 00 00     jmp         0000000000418543
  000000000041840F: 48 8D 05 3A 49 03  lea         rax,[0044CD50h]
                    00
  0000000000418416: E9 28 01 00 00     jmp         0000000000418543
  000000000041841B: 4D 85 ED           test        r13,r13
  000000000041841E: 0F 84 0F 01 00 00  je          0000000000418533
  0000000000418424: 45 85 FF           test        r15d,r15d
  0000000000418427: 75 17              jne         0000000000418440
  0000000000418429: 48 8D 0D 88 49 03  lea         rcx,[0044CDB8h]
                    00
  0000000000418430: E8 BB 73 01 00     call        000000000042F7F0
  0000000000418435: 48 8B C8           mov         rcx,rax
  0000000000418438: E8 23 67 01 00     call        000000000042EB60
  000000000041843D: 44 8B F8           mov         r15d,eax
  0000000000418440: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  0000000000418448: 4D 85 F6           test        r14,r14
  000000000041844B: 75 0A              jne         0000000000418457
  000000000041844D: 4C 39 B4 24 88 00  cmp         qword ptr [rsp+00000088h],r14
                    00 00
  0000000000418455: 74 30              je          0000000000418487
  0000000000418457: 85 FF              test        edi,edi
  0000000000418459: 74 2C              je          0000000000418487
  000000000041845B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041845E: E8 79 7A 01 00     call        000000000042FEDC
  0000000000418463: 48 8B CE           mov         rcx,rsi
  0000000000418466: E8 71 7A 01 00     call        000000000042FEDC
  000000000041846B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000418473: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041847B: 33 D2              xor         edx,edx
  000000000041847D: 33 C9              xor         ecx,ecx
  000000000041847F: 41 FF D6           call        r14
  0000000000418482: E9 BC 00 00 00     jmp         0000000000418543
  0000000000418487: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000041848B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041848F: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000418493: 89 46 18           mov         dword ptr [rsi+18h],eax
  0000000000418496: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000041849A: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000041849E: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  00000000004184A1: 41 83 FC 00        cmp         r12d,0
  00000000004184A5: 74 0B              je          00000000004184B2
  00000000004184A7: 33 C0              xor         eax,eax
  00000000004184A9: 44 8B FD           mov         r15d,ebp
  00000000004184AC: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004184B0: EB 14              jmp         00000000004184C6
  00000000004184B2: 85 DB              test        ebx,ebx
  00000000004184B4: 75 10              jne         00000000004184C6
  00000000004184B6: 41 8B D7           mov         edx,r15d
  00000000004184B9: 48 8B CE           mov         rcx,rsi
  00000000004184BC: E8 AF F8 FF FF     call        0000000000417D70
  00000000004184C1: 48 85 C0           test        rax,rax
  00000000004184C4: 75 7D              jne         0000000000418543
  00000000004184C6: 8B 56 08           mov         edx,dword ptr [rsi+8]
  00000000004184C9: 48 8B C5           mov         rax,rbp
  00000000004184CC: 39 56 10           cmp         dword ptr [rsi+10h],edx
  00000000004184CF: 8B CA              mov         ecx,edx
  00000000004184D1: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  00000000004184D5: 2B D1              sub         edx,ecx
  00000000004184D7: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  00000000004184DA: 39 56 14           cmp         dword ptr [rsi+14h],edx
  00000000004184DD: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  00000000004184E1: 48 D3 E0           shl         rax,cl
  00000000004184E4: 89 56 14           mov         dword ptr [rsi+14h],edx
  00000000004184E7: 48 3D 00 00 01 00  cmp         rax,10000h
  00000000004184ED: 76 09              jbe         00000000004184F8
  00000000004184EF: 48 8D 05 DA 48 03  lea         rax,[0044CDD0h]
                    00
  00000000004184F6: EB 4B              jmp         0000000000418543
  00000000004184F8: 8B CA              mov         ecx,edx
  00000000004184FA: 48 D3 E5           shl         rbp,cl
  00000000004184FD: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000418504: 76 09              jbe         000000000041850F
  0000000000418506: 48 8D 05 EB 48 03  lea         rax,[0044CDF8h]
                    00
  000000000041850D: EB 34              jmp         0000000000418543
  000000000041850F: 41 8B D7           mov         edx,r15d
  0000000000418512: 48 8B CE           mov         rcx,rsi
  0000000000418515: E8 A6 F6 FF FF     call        0000000000417BC0
  000000000041851A: 48 85 C0           test        rax,rax
  000000000041851D: 75 24              jne         0000000000418543
  000000000041851F: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000418522: E8 B5 79 01 00     call        000000000042FEDC
  0000000000418527: 48 8B CE           mov         rcx,rsi
  000000000041852A: E8 AD 79 01 00     call        000000000042FEDC
  000000000041852F: 33 C0              xor         eax,eax
  0000000000418531: EB 10              jmp         0000000000418543
  0000000000418533: 48 8D 05 36 48 03  lea         rax,[0044CD70h]
                    00
  000000000041853A: EB 07              jmp         0000000000418543
  000000000041853C: 48 8D 05 3D 47 03  lea         rax,[0044CC80h]
                    00
  0000000000418543: 48 83 C4 38        add         rsp,38h
  0000000000418547: 41 5F              pop         r15
  0000000000418549: 41 5E              pop         r14
  000000000041854B: 41 5D              pop         r13
  000000000041854D: 41 5C              pop         r12
  000000000041854F: 5F                 pop         rdi
  0000000000418550: 5E                 pop         rsi
  0000000000418551: 5D                 pop         rbp
  0000000000418552: 5B                 pop         rbx
  0000000000418553: C3                 ret
  0000000000418554: CC                 int         3
  0000000000418555: CC                 int         3
  0000000000418556: CC                 int         3
  0000000000418557: CC                 int         3
  0000000000418558: CC                 int         3
  0000000000418559: CC                 int         3
  000000000041855A: CC                 int         3
  000000000041855B: CC                 int         3
  000000000041855C: CC                 int         3
  000000000041855D: CC                 int         3
  000000000041855E: CC                 int         3
  000000000041855F: CC                 int         3
  0000000000418560: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000418565: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000041856A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000041856F: 55                 push        rbp
  0000000000418570: 41 54              push        r12
  0000000000418572: 41 55              push        r13
  0000000000418574: 41 56              push        r14
  0000000000418576: 41 57              push        r15
  0000000000418578: 48 83 EC 60        sub         rsp,60h
  000000000041857C: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000418581: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000418585: 33 C0              xor         eax,eax
  0000000000418587: 45 8B F1           mov         r14d,r9d
  000000000041858A: 49 63 F8           movsxd      rdi,r8d
  000000000041858D: 4C 8B FA           mov         r15,rdx
  0000000000418590: 4C 8B E1           mov         r12,rcx
  0000000000418593: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000041859B: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041859F: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004185A3: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  00000000004185A7: 48 8B D9           mov         rbx,rcx
  00000000004185AA: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  00000000004185B4: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004185B7: 83 F9 30           cmp         ecx,30h
  00000000004185BA: 7C 19              jl          00000000004185D5
  00000000004185BC: E8 F7 6D 01 00     call        000000000042F3B8
  00000000004185C1: 8D 48 D0           lea         ecx,[rax-30h]
  00000000004185C4: 3B CF              cmp         ecx,edi
  00000000004185C6: 7C 21              jl          00000000004185E9
  00000000004185C8: 83 FF 10           cmp         edi,10h
  00000000004185CB: 75 08              jne         00000000004185D5
  00000000004185CD: 83 C0 BF           add         eax,0FFFFFFBFh
  00000000004185D0: 83 F8 05           cmp         eax,5
  00000000004185D3: 76 14              jbe         00000000004185E9
  00000000004185D5: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004185D9: 45 85 F6           test        r14d,r14d
  00000000004185DC: 75 10              jne         00000000004185EE
  00000000004185DE: 83 F8 2C           cmp         eax,2Ch
  00000000004185E1: 77 0B              ja          00000000004185EE
  00000000004185E3: 49 0F A3 C5        bt          r13,rax
  00000000004185E7: 73 05              jae         00000000004185EE
  00000000004185E9: 48 FF C3           inc         rbx
  00000000004185EC: EB C6              jmp         00000000004185B4
  00000000004185EE: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  00000000004185F3: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  00000000004185F8: 48 8B CF           mov         rcx,rdi
  00000000004185FB: 48 D1 E9           shr         rcx,1
  00000000004185FE: 48 FF CB           dec         rbx
  0000000000418601: 48 0B CF           or          rcx,rdi
  0000000000418604: 48 8B C1           mov         rax,rcx
  0000000000418607: 48 C1 E8 02        shr         rax,2
  000000000041860B: 48 0B C1           or          rax,rcx
  000000000041860E: 48 8B C8           mov         rcx,rax
  0000000000418611: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  0000000000418616: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000041861C: 48 C1 E9 04        shr         rcx,4
  0000000000418620: 48 0B C8           or          rcx,rax
  0000000000418623: 48 8B C1           mov         rax,rcx
  0000000000418626: 48 C1 E8 08        shr         rax,8
  000000000041862A: 48 0B C1           or          rax,rcx
  000000000041862D: 48 8B C8           mov         rcx,rax
  0000000000418630: 48 C1 E9 10        shr         rcx,10h
  0000000000418634: 48 0B C8           or          rcx,rax
  0000000000418637: 48 8B D1           mov         rdx,rcx
  000000000041863A: 48 C1 EA 20        shr         rdx,20h
  000000000041863E: 48 0B D1           or          rdx,rcx
  0000000000418641: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041864B: 48 8B C2           mov         rax,rdx
  000000000041864E: 48 D1 E8           shr         rax,1
  0000000000418651: 48 23 C1           and         rax,rcx
  0000000000418654: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041865E: 48 2B D0           sub         rdx,rax
  0000000000418661: 48 8B C2           mov         rax,rdx
  0000000000418664: 48 23 D1           and         rdx,rcx
  0000000000418667: 48 C1 E8 02        shr         rax,2
  000000000041866B: 48 23 C1           and         rax,rcx
  000000000041866E: 48 03 C2           add         rax,rdx
  0000000000418671: 48 8B F0           mov         rsi,rax
  0000000000418674: 48 C1 EE 04        shr         rsi,4
  0000000000418678: 48 03 F0           add         rsi,rax
  000000000041867B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000418685: 48 23 F0           and         rsi,rax
  0000000000418688: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000418692: 48 0F AF F0        imul        rsi,rax
  0000000000418696: 48 C1 EE 38        shr         rsi,38h
  000000000041869A: FF CE              dec         esi
  000000000041869C: 33 FF              xor         edi,edi
  000000000041869E: 49 3B DC           cmp         rbx,r12
  00000000004186A1: 0F 82 AB 00 00 00  jb          0000000000418752
  00000000004186A7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004186AB: 45 85 F6           test        r14d,r14d
  00000000004186AE: 75 10              jne         00000000004186C0
  00000000004186B0: 83 F8 2C           cmp         eax,2Ch
  00000000004186B3: 77 0B              ja          00000000004186C0
  00000000004186B5: 49 0F A3 C5        bt          r13,rax
  00000000004186B9: 73 05              jae         00000000004186C0
  00000000004186BB: 48 FF CB           dec         rbx
  00000000004186BE: EB E7              jmp         00000000004186A7
  00000000004186C0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004186C3: E8 F0 6C 01 00     call        000000000042F3B8
  00000000004186C8: 44 8B C0           mov         r8d,eax
  00000000004186CB: 83 F8 41           cmp         eax,41h
  00000000004186CE: 7C 06              jl          00000000004186D6
  00000000004186D0: 41 83 E8 37        sub         r8d,37h
  00000000004186D4: EB 04              jmp         00000000004186DA
  00000000004186D6: 41 83 E8 30        sub         r8d,30h
  00000000004186DA: 45 33 C9           xor         r9d,r9d
  00000000004186DD: 85 F6              test        esi,esi
  00000000004186DF: 7E 41              jle         0000000000418722
  00000000004186E1: 41 F6 C0 01        test        r8b,1
  00000000004186E5: 74 2E              je          0000000000418715
  00000000004186E7: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004186ED: 7D 3B              jge         000000000041872A
  00000000004186EF: 8B C7              mov         eax,edi
  00000000004186F1: 99                 cdq
  00000000004186F2: 83 E2 3F           and         edx,3Fh
  00000000004186F5: 03 C2              add         eax,edx
  00000000004186F7: 8B C8              mov         ecx,eax
  00000000004186F9: 83 E0 3F           and         eax,3Fh
  00000000004186FC: 2B C2              sub         eax,edx
  00000000004186FE: C1 F9 06           sar         ecx,6
  0000000000418701: 48 63 C9           movsxd      rcx,ecx
  0000000000418704: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000418708: 8B C8              mov         ecx,eax
  000000000041870A: B8 01 00 00 00     mov         eax,1
  000000000041870F: 48 D3 E0           shl         rax,cl
  0000000000418712: 48 09 02           or          qword ptr [rdx],rax
  0000000000418715: 41 FF C1           inc         r9d
  0000000000418718: FF C7              inc         edi
  000000000041871A: 41 D1 F8           sar         r8d,1
  000000000041871D: 44 3B CE           cmp         r9d,esi
  0000000000418720: 7C BF              jl          00000000004186E1
  0000000000418722: 48 FF CB           dec         rbx
  0000000000418725: E9 74 FF FF FF     jmp         000000000041869E
  000000000041872A: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000418730: 8B C2              mov         eax,edx
  0000000000418732: 25 FF 00 00 80     and         eax,800000FFh
  0000000000418737: 7D 09              jge         0000000000418742
  0000000000418739: FF C8              dec         eax
  000000000041873B: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000418740: FF C0              inc         eax
  0000000000418742: 48 8D 0D 1F 47 03  lea         rcx,[0044CE68h]
                    00
  0000000000418749: 2B D0              sub         edx,eax
  000000000041874B: E8 40 5F 01 00     call        000000000042E690
  0000000000418750: EB 02              jmp         0000000000418754
  0000000000418752: 33 C0              xor         eax,eax
  0000000000418754: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000418759: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000041875D: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000418761: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  0000000000418765: 49 8B E3           mov         rsp,r11
  0000000000418768: 41 5F              pop         r15
  000000000041876A: 41 5E              pop         r14
  000000000041876C: 41 5D              pop         r13
  000000000041876E: 41 5C              pop         r12
  0000000000418770: 5D                 pop         rbp
  0000000000418771: C3                 ret
  0000000000418772: CC                 int         3
  0000000000418773: CC                 int         3
  0000000000418774: CC                 int         3
  0000000000418775: CC                 int         3
  0000000000418776: CC                 int         3
  0000000000418777: CC                 int         3
  0000000000418778: CC                 int         3
  0000000000418779: CC                 int         3
  000000000041877A: CC                 int         3
  000000000041877B: CC                 int         3
  000000000041877C: CC                 int         3
  000000000041877D: CC                 int         3
  000000000041877E: CC                 int         3
  000000000041877F: CC                 int         3
  0000000000418780: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000418785: 57                 push        rdi
  0000000000418786: 48 83 EC 20        sub         rsp,20h
  000000000041878A: 48 8B D9           mov         rbx,rcx
  000000000041878D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000418790: BF 30 00 00 00     mov         edi,30h
  0000000000418795: E8 7A 65 01 00     call        000000000042ED14
  000000000041879A: 85 C0              test        eax,eax
  000000000041879C: 74 25              je          00000000004187C3
  000000000041879E: 66 90              xchg        ax,ax
  00000000004187A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004187A3: 3C 2D              cmp         al,2Dh
  00000000004187A5: 74 0C              je          00000000004187B3
  00000000004187A7: 3C 30              cmp         al,30h
  00000000004187A9: 7C 5E              jl          0000000000418809
  00000000004187AB: 0F BE C0           movsx       eax,al
  00000000004187AE: 3B F8              cmp         edi,eax
  00000000004187B0: 0F 4C F8           cmovl       edi,eax
  00000000004187B3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  00000000004187B7: 48 FF C3           inc         rbx
  00000000004187BA: E8 55 65 01 00     call        000000000042ED14
  00000000004187BF: 85 C0              test        eax,eax
  00000000004187C1: 75 DD              jne         00000000004187A0
  00000000004187C3: 8B CF              mov         ecx,edi
  00000000004187C5: E8 EE 6B 01 00     call        000000000042F3B8
  00000000004187CA: 83 F8 32           cmp         eax,32h
  00000000004187CD: 7D 10              jge         00000000004187DF
  00000000004187CF: B8 02 00 00 00     mov         eax,2
  00000000004187D4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004187D9: 48 83 C4 20        add         rsp,20h
  00000000004187DD: 5F                 pop         rdi
  00000000004187DE: C3                 ret
  00000000004187DF: 83 F8 38           cmp         eax,38h
  00000000004187E2: 7D 10              jge         00000000004187F4
  00000000004187E4: B8 08 00 00 00     mov         eax,8
  00000000004187E9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004187EE: 48 83 C4 20        add         rsp,20h
  00000000004187F2: 5F                 pop         rdi
  00000000004187F3: C3                 ret
  00000000004187F4: 83 F8 47           cmp         eax,47h
  00000000004187F7: 7D 2A              jge         0000000000418823
  00000000004187F9: B8 10 00 00 00     mov         eax,10h
  00000000004187FE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000418803: 48 83 C4 20        add         rsp,20h
  0000000000418807: 5F                 pop         rdi
  0000000000418808: C3                 ret
  0000000000418809: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041880C: 48 8D 0D 7D 46 03  lea         rcx,[0044CE90h]
                    00
  0000000000418813: E8 C0 68 01 00     call        000000000042F0D8
  0000000000418818: B9 01 00 00 00     mov         ecx,1
  000000000041881D: E8 EA 75 01 00     call        000000000042FE0C
  0000000000418822: CC                 int         3
  0000000000418823: 48 8D 0D A6 46 03  lea         rcx,[0044CED0h]
                    00
  000000000041882A: 8B D0              mov         edx,eax
  000000000041882C: E8 A7 68 01 00     call        000000000042F0D8
  0000000000418831: B9 01 00 00 00     mov         ecx,1
  0000000000418836: E8 D1 75 01 00     call        000000000042FE0C
  000000000041883B: CC                 int         3
  000000000041883C: CC                 int         3
  000000000041883D: CC                 int         3
  000000000041883E: CC                 int         3
  000000000041883F: CC                 int         3
  0000000000418840: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000418845: 55                 push        rbp
  0000000000418846: 56                 push        rsi
  0000000000418847: 57                 push        rdi
  0000000000418848: 41 54              push        r12
  000000000041884A: 41 55              push        r13
  000000000041884C: 41 56              push        r14
  000000000041884E: 41 57              push        r15
  0000000000418850: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000418857: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041885C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000418860: 48 8B 05 99 F7 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000418867: 48 33 C4           xor         rax,rsp
  000000000041886A: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000041886E: 48 8B DA           mov         rbx,rdx
  0000000000418871: 4C 8B F1           mov         r14,rcx
  0000000000418874: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000418878: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000418880: 48 FF C0           inc         rax
  0000000000418883: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000418887: 75 F7              jne         0000000000418880
  0000000000418889: 48 63 D0           movsxd      rdx,eax
  000000000041888C: 85 C0              test        eax,eax
  000000000041888E: 7E 29              jle         00000000004188B9
  0000000000418890: 48 8B C3           mov         rax,rbx
  0000000000418893: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000418899: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004188A0: 0F BE 08           movsx       ecx,byte ptr [rax]
  00000000004188A3: 83 F9 1A           cmp         ecx,1Ah
  00000000004188A6: 77 09              ja          00000000004188B1
  00000000004188A8: 41 0F A3 C8        bt          r8d,ecx
  00000000004188AC: 73 03              jae         00000000004188B1
  00000000004188AE: C6 00 20           mov         byte ptr [rax],20h
  00000000004188B1: 48 FF C0           inc         rax
  00000000004188B4: 48 FF CA           dec         rdx
  00000000004188B7: 75 E7              jne         00000000004188A0
  00000000004188B9: 45 33 ED           xor         r13d,r13d
  00000000004188BC: BA 00 01 00 00     mov         edx,100h
  00000000004188C1: 41 8D 4D 20        lea         ecx,[r13+20h]
  00000000004188C5: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  00000000004188C9: E8 2A 76 01 00     call        000000000042FEF8
  00000000004188CE: 48 85 C0           test        rax,rax
  00000000004188D1: 75 05              jne         00000000004188D8
  00000000004188D3: 41 8B C5           mov         eax,r13d
  00000000004188D6: EB 11              jmp         00000000004188E9
  00000000004188D8: 33 C9              xor         ecx,ecx
  00000000004188DA: 48 89 08           mov         qword ptr [rax],rcx
  00000000004188DD: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004188E1: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004188E5: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004188E9: 49 89 06           mov         qword ptr [r14],rax
  00000000004188EC: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004188F6: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004188F9: 3C 20              cmp         al,20h
  00000000004188FB: 74 04              je          0000000000418901
  00000000004188FD: 3C 09              cmp         al,9
  00000000004188FF: 75 05              jne         0000000000418906
  0000000000418901: 48 FF C3           inc         rbx
  0000000000418904: EB F0              jmp         00000000004188F6
  0000000000418906: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000418909: 0F 85 A2 02 00 00  jne         0000000000418BB1
  000000000041890F: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000418913: BA 5D 00 00 00     mov         edx,5Dh
  0000000000418918: 48 8B CE           mov         rcx,rsi
  000000000041891B: E8 B4 61 01 00     call        000000000042EAD4
  0000000000418920: 4C 8B F8           mov         r15,rax
  0000000000418923: 48 85 C0           test        rax,rax
  0000000000418926: 0F 84 73 02 00 00  je          0000000000418B9F
  000000000041892C: BA 3C 00 00 00     mov         edx,3Ch
  0000000000418931: 48 8B CE           mov         rcx,rsi
  0000000000418934: 44 88 28           mov         byte ptr [rax],r13b
  0000000000418937: E8 98 61 01 00     call        000000000042EAD4
  000000000041893C: 48 85 C0           test        rax,rax
  000000000041893F: 0F 85 6C 02 00 00  jne         0000000000418BB1
  0000000000418945: 4C 89 6D 00        mov         qword ptr [rbp],r13
  0000000000418949: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041894D: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000418951: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000418955: 48 8B DE           mov         rbx,rsi
  0000000000418958: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041895B: 83 F9 30           cmp         ecx,30h
  000000000041895E: 7C 0D              jl          000000000041896D
  0000000000418960: E8 53 6A 01 00     call        000000000042F3B8
  0000000000418965: 83 E8 30           sub         eax,30h
  0000000000418968: 83 F8 02           cmp         eax,2
  000000000041896B: 7C 0F              jl          000000000041897C
  000000000041896D: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000418971: 83 F8 2C           cmp         eax,2Ch
  0000000000418974: 77 0B              ja          0000000000418981
  0000000000418976: 49 0F A3 C4        bt          r12,rax
  000000000041897A: 73 05              jae         0000000000418981
  000000000041897C: 48 FF C3           inc         rbx
  000000000041897F: EB D7              jmp         0000000000418958
  0000000000418981: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  0000000000418986: 41 8B FD           mov         edi,r13d
  0000000000418989: C5 FC 29 45 20     vmovaps     ymmword ptr [rbp+20h],ymm0
  000000000041898E: 48 FF CB           dec         rbx
  0000000000418991: 48 3B DE           cmp         rbx,rsi
  0000000000418994: 0F 82 B1 00 00 00  jb          0000000000418A4B
  000000000041899A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004189A0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004189A4: 83 F8 2C           cmp         eax,2Ch
  00000000004189A7: 77 0B              ja          00000000004189B4
  00000000004189A9: 49 0F A3 C4        bt          r12,rax
  00000000004189AD: 73 05              jae         00000000004189B4
  00000000004189AF: 48 FF CB           dec         rbx
  00000000004189B2: EB EC              jmp         00000000004189A0
  00000000004189B4: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004189B7: E8 FC 69 01 00     call        000000000042F3B8
  00000000004189BC: 44 8B C0           mov         r8d,eax
  00000000004189BF: 83 F8 41           cmp         eax,41h
  00000000004189C2: 7C 06              jl          00000000004189CA
  00000000004189C4: 41 83 E8 37        sub         r8d,37h
  00000000004189C8: EB 04              jmp         00000000004189CE
  00000000004189CA: 41 83 E8 30        sub         r8d,30h
  00000000004189CE: 45 8B CD           mov         r9d,r13d
  00000000004189D1: 41 F6 C0 01        test        r8b,1
  00000000004189D5: 74 32              je          0000000000418A09
  00000000004189D7: 81 FF 00 01 00 00  cmp         edi,100h
  00000000004189DD: 7D 3D              jge         0000000000418A1C
  00000000004189DF: 8B C7              mov         eax,edi
  00000000004189E1: 99                 cdq
  00000000004189E2: 83 E2 3F           and         edx,3Fh
  00000000004189E5: 03 C2              add         eax,edx
  00000000004189E7: 8B C8              mov         ecx,eax
  00000000004189E9: 83 E0 3F           and         eax,3Fh
  00000000004189EC: 2B C2              sub         eax,edx
  00000000004189EE: C1 F9 06           sar         ecx,6
  00000000004189F1: 48 8D 55 20        lea         rdx,[rbp+20h]
  00000000004189F5: 48 63 C9           movsxd      rcx,ecx
  00000000004189F8: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004189FC: 8B C8              mov         ecx,eax
  00000000004189FE: B8 01 00 00 00     mov         eax,1
  0000000000418A03: 48 D3 E0           shl         rax,cl
  0000000000418A06: 48 09 02           or          qword ptr [rdx],rax
  0000000000418A09: 41 FF C1           inc         r9d
  0000000000418A0C: FF C7              inc         edi
  0000000000418A0E: 41 D1 F8           sar         r8d,1
  0000000000418A11: 41 83 F9 01        cmp         r9d,1
  0000000000418A15: 7C BA              jl          00000000004189D1
  0000000000418A17: E9 72 FF FF FF     jmp         000000000041898E
  0000000000418A1C: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000418A22: 8B C2              mov         eax,edx
  0000000000418A24: 25 FF 00 00 80     and         eax,800000FFh
  0000000000418A29: 7D 09              jge         0000000000418A34
  0000000000418A2B: FF C8              dec         eax
  0000000000418A2D: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000418A32: FF C0              inc         eax
  0000000000418A34: 48 8D 0D 2D 44 03  lea         rcx,[0044CE68h]
                    00
  0000000000418A3B: 2B D0              sub         edx,eax
  0000000000418A3D: E8 4E 5C 01 00     call        000000000042E690
  0000000000418A42: 48 85 C0           test        rax,rax
  0000000000418A45: 0F 85 68 01 00 00  jne         0000000000418BB3
  0000000000418A4B: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000418A4F: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000418A52: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  0000000000418A57: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000418A5C: 48 C1 E1 05        shl         rcx,5
  0000000000418A60: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000418A66: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000418A6B: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000418A71: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000418A75: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  0000000000418A79: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000418A7C: FF C0              inc         eax
  0000000000418A7E: 48 63 D0           movsxd      rdx,eax
  0000000000418A81: 48 C1 E2 05        shl         rdx,5
  0000000000418A85: E8 62 77 01 00     call        00000000004301EC
  0000000000418A8A: 49 89 06           mov         qword ptr [r14],rax
  0000000000418A8D: 48 85 C0           test        rax,rax
  0000000000418A90: 0F 84 00 01 00 00  je          0000000000418B96
  0000000000418A96: BA 03 00 00 00     mov         edx,3
  0000000000418A9B: 41 B8 C0 00 00 00  mov         r8d,0C0h
  0000000000418AA1: 4C 39 6D 38        cmp         qword ptr [rbp+38h],r13
  0000000000418AA5: 75 14              jne         0000000000418ABB
  0000000000418AA7: 48 FF CA           dec         rdx
  0000000000418AAA: 0F 88 D0 00 00 00  js          0000000000418B80
  0000000000418AB0: 41 83 E8 40        sub         r8d,40h
  0000000000418AB4: 4C 39 6C D5 20     cmp         qword ptr [rbp+rdx*8+20h],r13
  0000000000418AB9: 74 EC              je          0000000000418AA7
  0000000000418ABB: 48 8B 54 D5 20     mov         rdx,qword ptr [rbp+rdx*8+20h]
  0000000000418AC0: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000418ACA: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000418AD4: 48 8B C2           mov         rax,rdx
  0000000000418AD7: 48 D1 E8           shr         rax,1
  0000000000418ADA: 48 0B D0           or          rdx,rax
  0000000000418ADD: 48 8B C2           mov         rax,rdx
  0000000000418AE0: 48 C1 E8 02        shr         rax,2
  0000000000418AE4: 48 0B D0           or          rdx,rax
  0000000000418AE7: 48 8B C2           mov         rax,rdx
  0000000000418AEA: 48 C1 E8 04        shr         rax,4
  0000000000418AEE: 48 0B D0           or          rdx,rax
  0000000000418AF1: 48 8B C2           mov         rax,rdx
  0000000000418AF4: 48 C1 E8 08        shr         rax,8
  0000000000418AF8: 48 0B D0           or          rdx,rax
  0000000000418AFB: 48 8B C2           mov         rax,rdx
  0000000000418AFE: 48 C1 E8 10        shr         rax,10h
  0000000000418B02: 48 0B D0           or          rdx,rax
  0000000000418B05: 48 8B C2           mov         rax,rdx
  0000000000418B08: 48 C1 E8 20        shr         rax,20h
  0000000000418B0C: 48 0B D0           or          rdx,rax
  0000000000418B0F: 48 8B C2           mov         rax,rdx
  0000000000418B12: 48 D1 E8           shr         rax,1
  0000000000418B15: 48 23 C1           and         rax,rcx
  0000000000418B18: 48 2B D0           sub         rdx,rax
  0000000000418B1B: 48 8B CA           mov         rcx,rdx
  0000000000418B1E: 49 23 D1           and         rdx,r9
  0000000000418B21: 48 C1 E9 02        shr         rcx,2
  0000000000418B25: 49 23 C9           and         rcx,r9
  0000000000418B28: 48 03 CA           add         rcx,rdx
  0000000000418B2B: 48 8B C1           mov         rax,rcx
  0000000000418B2E: 48 C1 E8 04        shr         rax,4
  0000000000418B32: 48 03 C1           add         rax,rcx
  0000000000418B35: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000418B3F: 48 23 C1           and         rax,rcx
  0000000000418B42: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000418B4C: 48 0F AF C1        imul        rax,rcx
  0000000000418B50: 48 C1 E8 38        shr         rax,38h
  0000000000418B54: FF C8              dec         eax
  0000000000418B56: 41 03 C0           add         eax,r8d
  0000000000418B59: FF C0              inc         eax
  0000000000418B5B: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000418B5F: 7D 04              jge         0000000000418B65
  0000000000418B61: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000418B65: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000418B69: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000418B70: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000418B73: 3C 20              cmp         al,20h
  0000000000418B75: 74 04              je          0000000000418B7B
  0000000000418B77: 3C 09              cmp         al,9
  0000000000418B79: 75 0A              jne         0000000000418B85
  0000000000418B7B: 48 FF C3           inc         rbx
  0000000000418B7E: EB F0              jmp         0000000000418B70
  0000000000418B80: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000418B83: EB D4              jmp         0000000000418B59
  0000000000418B85: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000418B88: 0F 85 68 FD FF FF  jne         00000000004188F6
  0000000000418B8E: 48 FF C3           inc         rbx
  0000000000418B91: E9 60 FD FF FF     jmp         00000000004188F6
  0000000000418B96: 48 8D 05 E3 43 03  lea         rax,[0044CF80h]
                    00
  0000000000418B9D: EB 14              jmp         0000000000418BB3
  0000000000418B9F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  0000000000418BA3: 48 8D 0D B6 43 03  lea         rcx,[0044CF60h]
                    00
  0000000000418BAA: E8 E1 5A 01 00     call        000000000042E690
  0000000000418BAF: EB 02              jmp         0000000000418BB3
  0000000000418BB1: 33 C0              xor         eax,eax
  0000000000418BB3: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  0000000000418BB7: 48 33 CC           xor         rcx,rsp
  0000000000418BBA: E8 91 5C 01 00     call        000000000042E850
  0000000000418BBF: 48 8B 9C 24 E0 00  mov         rbx,qword ptr [rsp+000000E0h]
                    00 00
  0000000000418BC7: 48 81 C4 90 00 00  add         rsp,90h
                    00
  0000000000418BCE: 41 5F              pop         r15
  0000000000418BD0: 41 5E              pop         r14
  0000000000418BD2: 41 5D              pop         r13
  0000000000418BD4: 41 5C              pop         r12
  0000000000418BD6: 5F                 pop         rdi
  0000000000418BD7: 5E                 pop         rsi
  0000000000418BD8: 5D                 pop         rbp
  0000000000418BD9: C3                 ret
  0000000000418BDA: CC                 int         3
  0000000000418BDB: CC                 int         3
  0000000000418BDC: CC                 int         3
  0000000000418BDD: CC                 int         3
  0000000000418BDE: CC                 int         3
  0000000000418BDF: CC                 int         3
  0000000000418BE0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000418BE5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000418BEA: 55                 push        rbp
  0000000000418BEB: 57                 push        rdi
  0000000000418BEC: 41 54              push        r12
  0000000000418BEE: 41 56              push        r14
  0000000000418BF0: 41 57              push        r15
  0000000000418BF2: 48 83 EC 70        sub         rsp,70h
  0000000000418BF6: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000418BFB: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000418BFF: 48 8B 05 FA F3 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000418C06: 48 33 C4           xor         rax,rsp
  0000000000418C09: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000418C0D: 45 33 E4           xor         r12d,r12d
  0000000000418C10: 48 8B F2           mov         rsi,rdx
  0000000000418C13: 4C 8B F9           mov         r15,rcx
  0000000000418C16: 48 8B FA           mov         rdi,rdx
  0000000000418C19: 48 85 D2           test        rdx,rdx
  0000000000418C1C: 74 65              je          0000000000418C83
  0000000000418C1E: 66 90              xchg        ax,ax
  0000000000418C20: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000418C23: 83 F8 0A           cmp         eax,0Ah
  0000000000418C26: 74 5B              je          0000000000418C83
  0000000000418C28: 83 F8 0D           cmp         eax,0Dh
  0000000000418C2B: 74 56              je          0000000000418C83
  0000000000418C2D: 83 F8 1A           cmp         eax,1Ah
  0000000000418C30: 74 51              je          0000000000418C83
  0000000000418C32: BA 0A 00 00 00     mov         edx,0Ah
  0000000000418C37: 48 8B CF           mov         rcx,rdi
  0000000000418C3A: 48 8B DF           mov         rbx,rdi
  0000000000418C3D: E8 92 5E 01 00     call        000000000042EAD4
  0000000000418C42: 48 8B F8           mov         rdi,rax
  0000000000418C45: 48 85 C0           test        rax,rax
  0000000000418C48: 74 06              je          0000000000418C50
  0000000000418C4A: 48 FF C7           inc         rdi
  0000000000418C4D: 0F 1F 00           nop         dword ptr [rax]
  0000000000418C50: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000418C53: 3C 20              cmp         al,20h
  0000000000418C55: 74 04              je          0000000000418C5B
  0000000000418C57: 3C 09              cmp         al,9
  0000000000418C59: 75 05              jne         0000000000418C60
  0000000000418C5B: 48 FF C3           inc         rbx
  0000000000418C5E: EB F0              jmp         0000000000418C50
  0000000000418C60: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000418C63: 3C 3B              cmp         al,3Bh
  0000000000418C65: 74 17              je          0000000000418C7E
  0000000000418C67: 3C 23              cmp         al,23h
  0000000000418C69: 74 13              je          0000000000418C7E
  0000000000418C6B: 84 C0              test        al,al
  0000000000418C6D: 74 14              je          0000000000418C83
  0000000000418C6F: 48 8B CB           mov         rcx,rbx
  0000000000418C72: E8 09 FB FF FF     call        0000000000418780
  0000000000418C77: 44 3B E0           cmp         r12d,eax
  0000000000418C7A: 44 0F 4C E0        cmovl       r12d,eax
  0000000000418C7E: 48 85 FF           test        rdi,rdi
  0000000000418C81: 75 9D              jne         0000000000418C20
  0000000000418C83: BA 00 01 00 00     mov         edx,100h
  0000000000418C88: B9 20 00 00 00     mov         ecx,20h
  0000000000418C8D: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  0000000000418C95: E8 5E 72 01 00     call        000000000042FEF8
  0000000000418C9A: 48 85 C0           test        rax,rax
  0000000000418C9D: 74 11              je          0000000000418CB0
  0000000000418C9F: 33 C9              xor         ecx,ecx
  0000000000418CA1: 48 89 08           mov         qword ptr [rax],rcx
  0000000000418CA4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000418CA8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000418CAC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000418CB0: 49 89 07           mov         qword ptr [r15],rax
  0000000000418CB3: 48 85 F6           test        rsi,rsi
  0000000000418CB6: 0F 84 31 01 00 00  je          0000000000418DED
  0000000000418CBC: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000418CBF: 83 F8 0A           cmp         eax,0Ah
  0000000000418CC2: 0F 84 25 01 00 00  je          0000000000418DED
  0000000000418CC8: 83 F8 0D           cmp         eax,0Dh
  0000000000418CCB: 0F 84 1C 01 00 00  je          0000000000418DED
  0000000000418CD1: 83 F8 1A           cmp         eax,1Ah
  0000000000418CD4: 0F 84 13 01 00 00  je          0000000000418DED
  0000000000418CDA: BA 0A 00 00 00     mov         edx,0Ah
  0000000000418CDF: 48 8B CE           mov         rcx,rsi
  0000000000418CE2: 48 8B DE           mov         rbx,rsi
  0000000000418CE5: E8 EA 5D 01 00     call        000000000042EAD4
  0000000000418CEA: 48 8B F0           mov         rsi,rax
  0000000000418CED: 48 85 C0           test        rax,rax
  0000000000418CF0: 74 03              je          0000000000418CF5
  0000000000418CF2: 48 FF C6           inc         rsi
  0000000000418CF5: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000418CF8: 3C 20              cmp         al,20h
  0000000000418CFA: 74 04              je          0000000000418D00
  0000000000418CFC: 3C 09              cmp         al,9
  0000000000418CFE: 75 05              jne         0000000000418D05
  0000000000418D00: 48 FF C3           inc         rbx
  0000000000418D03: EB F0              jmp         0000000000418CF5
  0000000000418D05: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000418D08: 3C 3B              cmp         al,3Bh
  0000000000418D0A: 74 A7              je          0000000000418CB3
  0000000000418D0C: 3C 23              cmp         al,23h
  0000000000418D0E: 74 A3              je          0000000000418CB3
  0000000000418D10: 84 C0              test        al,al
  0000000000418D12: 0F 84 D5 00 00 00  je          0000000000418DED
  0000000000418D18: 48 8D 55 00        lea         rdx,[rbp]
  0000000000418D1C: 41 B9 01 00 00 00  mov         r9d,1
  0000000000418D22: 45 8B C4           mov         r8d,r12d
  0000000000418D25: 48 8B CB           mov         rcx,rbx
  0000000000418D28: E8 33 F8 FF FF     call        0000000000418560
  0000000000418D2D: 48 85 C0           test        rax,rax
  0000000000418D30: 0F 85 B9 00 00 00  jne         0000000000418DEF
  0000000000418D36: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  0000000000418D3A: 33 DB              xor         ebx,ebx
  0000000000418D3C: 85 FF              test        edi,edi
  0000000000418D3E: 7E 26              jle         0000000000418D66
  0000000000418D40: 4D 8B 37           mov         r14,qword ptr [r15]
  0000000000418D43: 48 63 D3           movsxd      rdx,ebx
  0000000000418D46: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000418D4A: 41 B8 20 00 00 00  mov         r8d,20h
  0000000000418D50: 48 C1 E2 05        shl         rdx,5
  0000000000418D54: 49 03 D6           add         rdx,r14
  0000000000418D57: E8 F4 E6 01 00     call        0000000000437450
  0000000000418D5C: 85 C0              test        eax,eax
  0000000000418D5E: 74 6F              je          0000000000418DCF
  0000000000418D60: FF C3              inc         ebx
  0000000000418D62: 3B DF              cmp         ebx,edi
  0000000000418D64: 7C DD              jl          0000000000418D43
  0000000000418D66: 49 8B 07           mov         rax,qword ptr [r15]
  0000000000418D69: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000418D6E: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000418D73: 48 8B CF           mov         rcx,rdi
  0000000000418D76: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000418D7C: 48 C1 E1 05        shl         rcx,5
  0000000000418D80: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000418D85: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000418D8B: 41 FF 47 08        inc         dword ptr [r15+8]
  0000000000418D8F: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  0000000000418D93: 49 8B 0F           mov         rcx,qword ptr [r15]
  0000000000418D96: FF C0              inc         eax
  0000000000418D98: 48 63 D0           movsxd      rdx,eax
  0000000000418D9B: 48 C1 E2 05        shl         rdx,5
  0000000000418D9F: E8 48 74 01 00     call        00000000004301EC
  0000000000418DA4: 49 89 07           mov         qword ptr [r15],rax
  0000000000418DA7: 48 85 C0           test        rax,rax
  0000000000418DAA: 74 38              je          0000000000418DE4
  0000000000418DAC: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000418DB0: BA 00 01 00 00     mov         edx,100h
  0000000000418DB5: E8 E6 53 01 00     call        000000000042E1A0
  0000000000418DBA: FF C0              inc         eax
  0000000000418DBC: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  0000000000418DC0: 0F 8D ED FE FF FF  jge         0000000000418CB3
  0000000000418DC6: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  0000000000418DCA: E9 E4 FE FF FF     jmp         0000000000418CB3
  0000000000418DCF: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000418DD3: 8D 53 01           lea         edx,[rbx+1]
  0000000000418DD6: 48 8D 0D E3 41 03  lea         rcx,[0044CFC0h]
                    00
  0000000000418DDD: E8 AE 58 01 00     call        000000000042E690
  0000000000418DE2: EB 0B              jmp         0000000000418DEF
  0000000000418DE4: 48 8D 05 F5 41 03  lea         rax,[0044CFE0h]
                    00
  0000000000418DEB: EB 02              jmp         0000000000418DEF
  0000000000418DED: 33 C0              xor         eax,eax
  0000000000418DEF: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000418DF3: 48 33 CC           xor         rcx,rsp
  0000000000418DF6: E8 55 5A 01 00     call        000000000042E850
  0000000000418DFB: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000418E00: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000418E04: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  0000000000418E08: 49 8B E3           mov         rsp,r11
  0000000000418E0B: 41 5F              pop         r15
  0000000000418E0D: 41 5E              pop         r14
  0000000000418E0F: 41 5C              pop         r12
  0000000000418E11: 5F                 pop         rdi
  0000000000418E12: 5D                 pop         rbp
  0000000000418E13: C3                 ret
  0000000000418E14: CC                 int         3
  0000000000418E15: CC                 int         3
  0000000000418E16: CC                 int         3
  0000000000418E17: CC                 int         3
  0000000000418E18: CC                 int         3
  0000000000418E19: CC                 int         3
  0000000000418E1A: CC                 int         3
  0000000000418E1B: CC                 int         3
  0000000000418E1C: CC                 int         3
  0000000000418E1D: CC                 int         3
  0000000000418E1E: CC                 int         3
  0000000000418E1F: CC                 int         3
  0000000000418E20: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000418E25: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000418E2A: 41 56              push        r14
  0000000000418E2C: 48 83 EC 20        sub         rsp,20h
  0000000000418E30: 48 8B DA           mov         rbx,rdx
  0000000000418E33: 4C 8B F1           mov         r14,rcx
  0000000000418E36: 48 8D 15 8F 0E 03  lea         rdx,[00449CCCh]
                    00
  0000000000418E3D: 48 8B CB           mov         rcx,rbx
  0000000000418E40: E8 17 64 01 00     call        000000000042F25C
  0000000000418E45: 48 8B E8           mov         rbp,rax
  0000000000418E48: 48 85 C0           test        rax,rax
  0000000000418E4B: 75 1F              jne         0000000000418E6C
  0000000000418E4D: 48 8D 0D AC 41 03  lea         rcx,[0044D000h]
                    00
  0000000000418E54: 48 8B D3           mov         rdx,rbx
  0000000000418E57: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000418E5C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000418E61: 48 83 C4 20        add         rsp,20h
  0000000000418E65: 41 5E              pop         r14
  0000000000418E67: E9 24 58 01 00     jmp         000000000042E690
  0000000000418E6C: 33 DB              xor         ebx,ebx
  0000000000418E6E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000418E73: 48 8B C8           mov         rcx,rax
  0000000000418E76: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  0000000000418E7B: 8B FB              mov         edi,ebx
  0000000000418E7D: E8 EA 5C 01 00     call        000000000042EB6C
  0000000000418E82: 8B F0              mov         esi,eax
  0000000000418E84: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000418E87: 74 31              je          0000000000418EBA
  0000000000418E89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000418E90: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000418E94: 48 8B CB           mov         rcx,rbx
  0000000000418E97: E8 3C 65 01 00     call        000000000042F3D8
  0000000000418E9C: 48 8B D8           mov         rbx,rax
  0000000000418E9F: 48 85 C0           test        rax,rax
  0000000000418EA2: 74 34              je          0000000000418ED8
  0000000000418EA4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000418EA8: 48 8B CD           mov         rcx,rbp
  0000000000418EAB: 48 FF C7           inc         rdi
  0000000000418EAE: E8 B9 5C 01 00     call        000000000042EB6C
  0000000000418EB3: 8B F0              mov         esi,eax
  0000000000418EB5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000418EB8: 75 D6              jne         0000000000418E90
  0000000000418EBA: 48 8D 15 4F 40 03  lea         rdx,[0044CF10h]
                    00
  0000000000418EC1: 48 8B CB           mov         rcx,rbx
  0000000000418EC4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000418EC8: E8 27 5A 01 00     call        000000000042E8F4
  0000000000418ECD: 48 85 C0           test        rax,rax
  0000000000418ED0: 74 0F              je          0000000000418EE1
  0000000000418ED2: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000418ED6: EB 39              jmp         0000000000418F11
  0000000000418ED8: 48 8D 05 39 41 03  lea         rax,[0044D018h]
                    00
  0000000000418EDF: EB 70              jmp         0000000000418F51
  0000000000418EE1: BA 7C 00 00 00     mov         edx,7Ch
  0000000000418EE6: 48 8B CB           mov         rcx,rbx
  0000000000418EE9: E8 E6 5B 01 00     call        000000000042EAD4
  0000000000418EEE: 48 85 C0           test        rax,rax
  0000000000418EF1: 74 06              je          0000000000418EF9
  0000000000418EF3: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000418EF7: EB 18              jmp         0000000000418F11
  0000000000418EF9: 48 8D 15 28 40 03  lea         rdx,[0044CF28h]
                    00
  0000000000418F00: 48 8B CB           mov         rcx,rbx
  0000000000418F03: E8 EC 59 01 00     call        000000000042E8F4
  0000000000418F08: 48 85 C0           test        rax,rax
  0000000000418F0B: 74 13              je          0000000000418F20
  0000000000418F0D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000418F11: 48 85 D2           test        rdx,rdx
  0000000000418F14: 74 0A              je          0000000000418F20
  0000000000418F16: 49 8B CE           mov         rcx,r14
  0000000000418F19: E8 22 F9 FF FF     call        0000000000418840
  0000000000418F1E: EB 0B              jmp         0000000000418F2B
  0000000000418F20: 48 8B D3           mov         rdx,rbx
  0000000000418F23: 49 8B CE           mov         rcx,r14
  0000000000418F26: E8 B5 FC FF FF     call        0000000000418BE0
  0000000000418F2B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  0000000000418F2F: 48 8B F8           mov         rdi,rax
  0000000000418F32: B8 01 00 00 00     mov         eax,1
  0000000000418F37: 48 D3 E0           shl         rax,cl
  0000000000418F3A: 48 8B CB           mov         rcx,rbx
  0000000000418F3D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000418F41: E8 2A 59 01 00     call        000000000042E870
  0000000000418F46: 48 8B CD           mov         rcx,rbp
  0000000000418F49: E8 8A 69 01 00     call        000000000042F8D8
  0000000000418F4E: 48 8B C7           mov         rax,rdi
  0000000000418F51: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000418F56: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000418F5B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000418F60: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000418F65: 48 83 C4 20        add         rsp,20h
  0000000000418F69: 41 5E              pop         r14
  0000000000418F6B: C3                 ret
  0000000000418F6C: CC                 int         3
  0000000000418F6D: CC                 int         3
  0000000000418F6E: CC                 int         3
  0000000000418F6F: CC                 int         3
  0000000000418F70: 48 8B C4           mov         rax,rsp
  0000000000418F73: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  0000000000418F77: 55                 push        rbp
  0000000000418F78: 56                 push        rsi
  0000000000418F79: 57                 push        rdi
  0000000000418F7A: 41 54              push        r12
  0000000000418F7C: 41 55              push        r13
  0000000000418F7E: 41 56              push        r14
  0000000000418F80: 41 57              push        r15
  0000000000418F82: 48 81 EC 30 01 00  sub         rsp,130h
                    00
  0000000000418F89: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  0000000000418F8E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  0000000000418F93: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  0000000000418F98: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  0000000000418F9D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000418FA2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000418FA6: 48 8B 05 53 F0 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000418FAD: 48 33 C4           xor         rax,rsp
  0000000000418FB0: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  0000000000418FB7: 4C 8B 2A           mov         r13,qword ptr [rdx]
  0000000000418FBA: 4C 8B E2           mov         r12,rdx
  0000000000418FBD: 48 8B F9           mov         rdi,rcx
  0000000000418FC0: 49 8B 44 24 38     mov         rax,qword ptr [r12+38h]
  0000000000418FC5: 41 8B 4C 24 10     mov         ecx,dword ptr [r12+10h]
  0000000000418FCA: 4D 8B 4C 24 18     mov         r9,qword ptr [r12+18h]
  0000000000418FCF: 4D 63 54 24 44     movsxd      r10,dword ptr [r12+44h]
  0000000000418FD4: 49 8B 74 24 30     mov         rsi,qword ptr [r12+30h]
  0000000000418FD9: 41 B8 01 00 00 00  mov         r8d,1
  0000000000418FDF: 49 D3 E0           shl         r8,cl
  0000000000418FE2: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  0000000000418FE7: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000418FEB: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  0000000000418FF0: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  0000000000418FF4: 49 8B 55 00        mov         rdx,qword ptr [r13]
  0000000000418FF8: 4C 89 6D 38        mov         qword ptr [rbp+38h],r13
  0000000000418FFC: 48 89 55 08        mov         qword ptr [rbp+8],rdx
  0000000000419000: 4C 89 4D 18        mov         qword ptr [rbp+18h],r9
  0000000000419004: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  0000000000419008: 4C 8B D9           mov         r11,rcx
  000000000041900B: 4D 8B FA           mov         r15,r10
  000000000041900E: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  0000000000419013: 0F 83 96 03 00 00  jae         00000000004193AF
  0000000000419019: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000419020: 4D 8B F0           mov         r14,r8
  0000000000419023: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  000000000041902A: 4D 03 F0           add         r14,r8
  000000000041902D: 49 8B DE           mov         rbx,r14
  0000000000419030: 49 2B D8           sub         rbx,r8
  0000000000419033: 49 3B DE           cmp         rbx,r14
  0000000000419036: 0F 83 1F 03 00 00  jae         000000000041935B
  000000000041903C: 4C 8B 65 30        mov         r12,qword ptr [rbp+30h]
  0000000000419040: 41 8B C2           mov         eax,r10d
  0000000000419043: 0F AF C1           imul        eax,ecx
  0000000000419046: 48 98              cdqe
  0000000000419048: 4C 8B E8           mov         r13,rax
  000000000041904B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000419050: 33 C9              xor         ecx,ecx
  0000000000419052: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  000000000041905A: 48 8B C3           mov         rax,rbx
  000000000041905D: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  0000000000419061: 48 89 4D 50        mov         qword ptr [rbp+50h],rcx
  0000000000419065: 48 89 4D 58        mov         qword ptr [rbp+58h],rcx
  0000000000419069: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000041906E: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000419073: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  0000000000419078: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  000000000041907D: C5 FD 6F 6D 60     vmovdqa     ymm5,ymmword ptr [rbp+60h]
  0000000000419082: 48 85 DB           test        rbx,rbx
  0000000000419085: 74 1F              je          00000000004190A6
  0000000000419087: 48 8B CA           mov         rcx,rdx
  000000000041908A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000419090: A8 01              test        al,1
  0000000000419092: 74 04              je          0000000000419098
  0000000000419094: C5 D5 EF 29        vpxor       ymm5,ymm5,ymmword ptr [rcx]
  0000000000419098: 48 83 C1 20        add         rcx,20h
  000000000041909C: 48 D1 E8           shr         rax,1
  000000000041909F: 75 EF              jne         0000000000419090
  00000000004190A1: C5 FD 7F 6D 60     vmovdqa     ymmword ptr [rbp+60h],ymm5
  00000000004190A6: 4D 85 FF           test        r15,r15
  00000000004190A9: 0F 8E 91 02 00 00  jle         0000000000419340
  00000000004190AF: 4D 8B C4           mov         r8,r12
  00000000004190B2: 4D 8B D7           mov         r10,r15
  00000000004190B5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004190C0: C4 C1 55 EF 30     vpxor       ymm6,ymm5,ymmword ptr [r8]
  00000000004190C5: C5 FD 7F B5 80 00  vmovdqa     ymmword ptr [rbp+00000080h],ymm6
                    00 00
  00000000004190CD: 4D 85 DB           test        r11,r11
  00000000004190D0: 0F 8E 59 02 00 00  jle         000000000041932F
  00000000004190D6: C5 FD 6F 3D 62 B3  vmovdqa     ymm7,ymmword ptr [00444440h]
                    02 00
  00000000004190DE: C5 7D 6F 05 3A B3  vmovdqa     ymm8,ymmword ptr [00444420h]
                    02 00
  00000000004190E6: 49 8D 43 FF        lea         rax,[r11-1]
  00000000004190EA: 48 C1 E8 03        shr         rax,3
  00000000004190EE: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  00000000004190F3: 4C 8D 4E 40        lea         r9,[rsi+40h]
  00000000004190F7: 48 FF C0           inc         rax
  00000000004190FA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000419100: C4 C1 4D EF 49 C0  vpxor       ymm1,ymm6,ymmword ptr [r9-40h]
  0000000000419106: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041910A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041910F: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000419113: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000419118: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041911D: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419121: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  0000000000419126: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041912C: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  0000000000419130: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419135: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419139: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041913D: 48 63 D1           movsxd      rdx,ecx
  0000000000419140: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  0000000000419144: C4 C1 4D EF 49 E0  vpxor       ymm1,ymm6,ymmword ptr [r9-20h]
  000000000041914A: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041914E: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000419153: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000419157: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041915C: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000419161: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419165: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041916A: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  0000000000419170: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  0000000000419174: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419179: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041917D: C5 F9 7E C1        vmovd       ecx,xmm0
  0000000000419181: 48 63 D1           movsxd      rdx,ecx
  0000000000419184: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  0000000000419188: C4 C1 4D EF 09     vpxor       ymm1,ymm6,ymmword ptr [r9]
  000000000041918D: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000419191: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000419196: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000041919A: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041919F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  00000000004191A4: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  00000000004191A8: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  00000000004191AD: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  00000000004191B3: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  00000000004191B7: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  00000000004191BC: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  00000000004191C0: C5 F9 7E C1        vmovd       ecx,xmm0
  00000000004191C4: 48 63 D1           movsxd      rdx,ecx
  00000000004191C7: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  00000000004191CB: C4 C1 4D EF 49 20  vpxor       ymm1,ymm6,ymmword ptr [r9+20h]
  00000000004191D1: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  00000000004191D5: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004191DA: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  00000000004191DE: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  00000000004191E3: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  00000000004191E8: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  00000000004191EC: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  00000000004191F1: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  00000000004191F7: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  00000000004191FB: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419200: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419204: C5 F9 7E C1        vmovd       ecx,xmm0
  0000000000419208: 48 63 D1           movsxd      rdx,ecx
  000000000041920B: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041920F: C4 C1 4D EF 49 40  vpxor       ymm1,ymm6,ymmword ptr [r9+40h]
  0000000000419215: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000419219: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041921E: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000419222: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000419227: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000041922C: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419230: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  0000000000419235: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041923B: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041923F: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419244: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419248: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041924C: 48 63 D1           movsxd      rdx,ecx
  000000000041924F: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  0000000000419253: C4 C1 4D EF 49 60  vpxor       ymm1,ymm6,ymmword ptr [r9+60h]
  0000000000419259: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000041925D: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000419262: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000419266: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000041926B: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000419270: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419274: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  000000000041927B: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  0000000000419280: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  0000000000419286: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041928A: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041928F: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419293: C5 F9 7E C1        vmovd       ecx,xmm0
  0000000000419297: 48 63 D1           movsxd      rdx,ecx
  000000000041929A: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  000000000041929E: C4 C1 4D EF 49 80  vpxor       ymm1,ymm6,ymmword ptr [r9-80h]
  00000000004192A4: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  00000000004192A8: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004192AD: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  00000000004192B1: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  00000000004192B6: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  00000000004192BB: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  00000000004192BF: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  00000000004192C4: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  00000000004192CA: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  00000000004192CE: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  00000000004192D3: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  00000000004192D7: C5 F9 7E C1        vmovd       ecx,xmm0
  00000000004192DB: 48 63 D1           movsxd      rdx,ecx
  00000000004192DE: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  00000000004192E2: C4 C1 4D EF 51 A0  vpxor       ymm2,ymm6,ymmword ptr [r9-60h]
  00000000004192E8: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  00000000004192ED: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  00000000004192F1: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  00000000004192F5: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  00000000004192FA: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  00000000004192FF: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  0000000000419303: C4 C1 65 F6 E1     vpsadbw     ymm4,ymm3,ymm9
  0000000000419308: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  000000000041930E: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  0000000000419312: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419317: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041931B: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041931F: 48 63 D1           movsxd      rdx,ecx
  0000000000419322: 48 FF 04 D7        inc         qword ptr [rdi+rdx*8]
  0000000000419326: 48 FF C8           dec         rax
  0000000000419329: 0F 85 D1 FD FF FF  jne         0000000000419100
  000000000041932F: 49 83 C0 20        add         r8,20h
  0000000000419333: 49 FF CA           dec         r10
  0000000000419336: 0F 85 84 FD FF FF  jne         00000000004190C0
  000000000041933C: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  0000000000419340: 49 03 DD           add         rbx,r13
  0000000000419343: 49 3B DE           cmp         rbx,r14
  0000000000419346: 0F 82 04 FD FF FF  jb          0000000000419050
  000000000041934C: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  0000000000419350: 4C 8B 6D 38        mov         r13,qword ptr [rbp+38h]
  0000000000419354: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  0000000000419358: 45 8B D7           mov         r10d,r15d
  000000000041935B: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000041935F: 33 DB              xor         ebx,ebx
  0000000000419361: FF C0              inc         eax
  0000000000419363: 44 8B C3           mov         r8d,ebx
  0000000000419366: 85 C0              test        eax,eax
  0000000000419368: 7E 2A              jle         0000000000419394
  000000000041936A: 48 8B D7           mov         rdx,rdi
  000000000041936D: 0F 1F 00           nop         dword ptr [rax]
  0000000000419370: 49 63 C0           movsxd      rax,r8d
  0000000000419373: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  0000000000419377: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041937A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041937F: 48 89 1A           mov         qword ptr [rdx],rbx
  0000000000419382: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  0000000000419386: 41 FF C0           inc         r8d
  0000000000419389: FF C0              inc         eax
  000000000041938B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041938F: 44 3B C0           cmp         r8d,eax
  0000000000419392: 7C DC              jl          0000000000419370
  0000000000419394: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  0000000000419399: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000041939D: 4C 8B 45 20        mov         r8,qword ptr [rbp+20h]
  00000000004193A1: 41 8B CB           mov         ecx,r11d
  00000000004193A4: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  00000000004193A9: 0F 82 71 FC FF FF  jb          0000000000419020
  00000000004193AF: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  00000000004193B5: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  00000000004193BA: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  00000000004193BF: 75 28              jne         00000000004193E9
  00000000004193C1: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  00000000004193C6: C5 F8 77           vzeroupper
  00000000004193C9: FF 15 49 5C 02 00  call        qword ptr [0043F018h]
  00000000004193CF: 85 C0              test        eax,eax
  00000000004193D1: 75 16              jne         00000000004193E9
  00000000004193D3: E8 18 53 01 00     call        000000000042E6F0
  00000000004193D8: 48 8D 0D 59 3C 03  lea         rcx,[0044D038h]
                    00
  00000000004193DF: 48 8B D0           mov         rdx,rax
  00000000004193E2: E8 A9 52 01 00     call        000000000042E690
  00000000004193E7: EB 02              jmp         00000000004193EB
  00000000004193E9: 33 C0              xor         eax,eax
  00000000004193EB: C5 F8 77           vzeroupper
  00000000004193EE: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  00000000004193F5: 48 33 CC           xor         rcx,rsp
  00000000004193F8: E8 53 54 01 00     call        000000000042E850
  00000000004193FD: 4C 8D 9C 24 30 01  lea         r11,[rsp+00000130h]
                    00 00
  0000000000419405: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  0000000000419409: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000041940F: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  0000000000419415: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000041941B: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  0000000000419421: 49 8B E3           mov         rsp,r11
  0000000000419424: 41 5F              pop         r15
  0000000000419426: 41 5E              pop         r14
  0000000000419428: 41 5D              pop         r13
  000000000041942A: 41 5C              pop         r12
  000000000041942C: 5F                 pop         rdi
  000000000041942D: 5E                 pop         rsi
  000000000041942E: 5D                 pop         rbp
  000000000041942F: C3                 ret
  0000000000419430: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000419435: 57                 push        rdi
  0000000000419436: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041943D: 48 8B 05 BC EB 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000419444: 48 33 C4           xor         rax,rsp
  0000000000419447: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041944F: 48 8B F9           mov         rdi,rcx
  0000000000419452: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041945A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  0000000000419462: 0F B6 C0           movzx       eax,al
  0000000000419465: 33 D2              xor         edx,edx
  0000000000419467: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041946D: 48 2B D8           sub         rbx,rax
  0000000000419470: 48 8B CB           mov         rcx,rbx
  0000000000419473: E8 F8 BF 01 00     call        0000000000435470
  0000000000419478: 48 8B D7           mov         rdx,rdi
  000000000041947B: 48 8B CB           mov         rcx,rbx
  000000000041947E: E8 ED FA FF FF     call        0000000000418F70
  0000000000419483: 48 85 C0           test        rax,rax
  0000000000419486: 74 0F              je          0000000000419497
  0000000000419488: 48 8D 0D 7D 08 03  lea         rcx,[00449D0Ch]
                    00
  000000000041948F: 48 8B D0           mov         rdx,rax
  0000000000419492: E8 41 5C 01 00     call        000000000042F0D8
  0000000000419497: 33 C0              xor         eax,eax
  0000000000419499: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  00000000004194A1: 48 33 CC           xor         rcx,rsp
  00000000004194A4: E8 A7 53 01 00     call        000000000042E850
  00000000004194A9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  00000000004194B1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  00000000004194B8: 5F                 pop         rdi
  00000000004194B9: C3                 ret
  00000000004194BA: CC                 int         3
  00000000004194BB: CC                 int         3
  00000000004194BC: CC                 int         3
  00000000004194BD: CC                 int         3
  00000000004194BE: CC                 int         3
  00000000004194BF: CC                 int         3
  00000000004194C0: 48 8B C4           mov         rax,rsp
  00000000004194C3: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  00000000004194C7: 55                 push        rbp
  00000000004194C8: 56                 push        rsi
  00000000004194C9: 57                 push        rdi
  00000000004194CA: 41 54              push        r12
  00000000004194CC: 41 55              push        r13
  00000000004194CE: 41 56              push        r14
  00000000004194D0: 41 57              push        r15
  00000000004194D2: 48 81 EC 40 01 00  sub         rsp,140h
                    00
  00000000004194D9: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  00000000004194DE: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  00000000004194E3: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  00000000004194E8: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  00000000004194ED: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  00000000004194F2: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004194F6: 48 8B 05 03 EB 02  mov         rax,qword ptr [00448000h]
                    00
  00000000004194FD: 48 33 C4           xor         rax,rsp
  0000000000419500: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  0000000000419507: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041950B: 33 FF              xor         edi,edi
  000000000041950D: 4D 8B F0           mov         r14,r8
  0000000000419510: 4C 63 E2           movsxd      r12,edx
  0000000000419513: 48 8B D9           mov         rbx,rcx
  0000000000419516: BE 01 00 00 00     mov         esi,1
  000000000041951B: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000041951F: 39 79 20           cmp         dword ptr [rcx+20h],edi
  0000000000419522: 0F 84 E6 00 00 00  je          000000000041960E
  0000000000419528: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041952B: 8B D7              mov         edx,edi
  000000000041952D: 48 D3 E6           shl         rsi,cl
  0000000000419530: 48 85 F6           test        rsi,rsi
  0000000000419533: 0F 84 89 06 00 00  je          0000000000419BC2
  0000000000419539: C5 FD 6F 2D FF AE  vmovdqa     ymm5,ymmword ptr [00444440h]
                    02 00
  0000000000419541: C5 FD 6F 35 D7 AE  vmovdqa     ymm6,ymmword ptr [00444420h]
                    02 00
  0000000000419549: C5 C4 57 FF        vxorps      ymm7,ymm7,ymm7
  000000000041954D: 0F 1F 00           nop         dword ptr [rax]
  0000000000419550: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000419553: 33 C0              xor         eax,eax
  0000000000419555: 45 33 C0           xor         r8d,r8d
  0000000000419558: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041955C: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  0000000000419560: 4C 89 45 30        mov         qword ptr [rbp+30h],r8
  0000000000419564: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  0000000000419569: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  0000000000419571: 4C 89 45 38        mov         qword ptr [rbp+38h],r8
  0000000000419575: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000419579: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000041957D: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000419582: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000041958A: C5 FD 6F 8D 80 00  vmovdqa     ymm1,ymmword ptr [rbp+00000080h]
                    00 00
  0000000000419592: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  0000000000419596: 48 89 7D 60        mov         qword ptr [rbp+60h],rdi
  000000000041959A: 48 8B C2           mov         rax,rdx
  000000000041959D: 48 85 D2           test        rdx,rdx
  00000000004195A0: 74 19              je          00000000004195BB
  00000000004195A2: A8 01              test        al,1
  00000000004195A4: 74 04              je          00000000004195AA
  00000000004195A6: C5 F5 EF 09        vpxor       ymm1,ymm1,ymmword ptr [rcx]
  00000000004195AA: 48 83 C1 20        add         rcx,20h
  00000000004195AE: 48 D1 E8           shr         rax,1
  00000000004195B1: 75 EF              jne         00000000004195A2
  00000000004195B3: C5 FD 7F 8D 80 00  vmovdqa     ymmword ptr [rbp+00000080h],ymm1
                    00 00
  00000000004195BB: C5 F5 EF 55 60     vpxor       ymm2,ymm1,ymmword ptr [rbp+60h]
  00000000004195C0: 48 FF C2           inc         rdx
  00000000004195C3: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  00000000004195C8: C5 D5 DB CA        vpand       ymm1,ymm5,ymm2
  00000000004195CC: C5 FD DB D5        vpand       ymm2,ymm0,ymm5
  00000000004195D0: C4 E2 4D 00 D9     vpshufb     ymm3,ymm6,ymm1
  00000000004195D5: C4 E2 4D 00 CA     vpshufb     ymm1,ymm6,ymm2
  00000000004195DA: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  00000000004195DE: C5 E5 F6 E7        vpsadbw     ymm4,ymm3,ymm7
  00000000004195E2: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  00000000004195E8: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  00000000004195EC: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  00000000004195F1: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  00000000004195F5: C5 F9 7E C0        vmovd       eax,xmm0
  00000000004195F9: 48 63 C8           movsxd      rcx,eax
  00000000004195FC: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000419600: 48 3B D6           cmp         rdx,rsi
  0000000000419603: 0F 82 47 FF FF FF  jb          0000000000419550
  0000000000419609: E9 B4 05 00 00     jmp         0000000000419BC2
  000000000041960E: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000419611: 4C 8D 3D 67 A2 03  lea         r15,[2045387Fh]
                    20
  0000000000419618: 44 8B D6           mov         r10d,esi
  000000000041961B: 41 D3 E2           shl         r10d,cl
  000000000041961E: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  0000000000419621: 41 0F B6 C7        movzx       eax,r15b
  0000000000419625: 4C 2B F8           sub         r15,rax
  0000000000419628: 44 8B EE           mov         r13d,esi
  000000000041962B: 44 8B C7           mov         r8d,edi
  000000000041962E: 41 D3 E5           shl         r13d,cl
  0000000000419631: 48 8D 0D 47 A1 03  lea         rcx,[0045377Fh]
                    00
  0000000000419638: 44 89 55 00        mov         dword ptr [rbp],r10d
  000000000041963C: 0F B6 C1           movzx       eax,cl
  000000000041963F: 4D 63 DA           movsxd      r11,r10d
  0000000000419642: 48 2B C8           sub         rcx,rax
  0000000000419645: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  0000000000419649: 45 85 D2           test        r10d,r10d
  000000000041964C: 7E 71              jle         00000000004196BF
  000000000041964E: 49 8B D7           mov         rdx,r15
  0000000000419651: 4D 8B CB           mov         r9,r11
  0000000000419654: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000419660: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000419663: 45 33 D2           xor         r10d,r10d
  0000000000419666: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  000000000041966A: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  000000000041966E: 4C 89 55 30        mov         qword ptr [rbp+30h],r10
  0000000000419672: 4C 89 55 38        mov         qword ptr [rbp+38h],r10
  0000000000419676: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041967B: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000419680: 49 63 C0           movsxd      rax,r8d
  0000000000419683: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000419687: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041968C: 45 85 C0           test        r8d,r8d
  000000000041968F: 74 1A              je          00000000004196AB
  0000000000419691: 40 84 C6           test        sil,al
  0000000000419694: 74 0C              je          00000000004196A2
  0000000000419696: C5 FD 6F 02        vmovdqa     ymm0,ymmword ptr [rdx]
  000000000041969A: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  000000000041969E: C5 FD 7F 0A        vmovdqa     ymmword ptr [rdx],ymm1
  00000000004196A2: 48 83 C1 20        add         rcx,20h
  00000000004196A6: 48 D1 E8           shr         rax,1
  00000000004196A9: 75 E6              jne         0000000000419691
  00000000004196AB: 41 FF C0           inc         r8d
  00000000004196AE: 48 83 C2 20        add         rdx,20h
  00000000004196B2: 49 FF C9           dec         r9
  00000000004196B5: 75 A9              jne         0000000000419660
  00000000004196B7: 44 8B 55 00        mov         r10d,dword ptr [rbp]
  00000000004196BB: 48 8B 4D 48        mov         rcx,qword ptr [rbp+48h]
  00000000004196BF: 4D 63 CD           movsxd      r9,r13d
  00000000004196C2: 44 8B C7           mov         r8d,edi
  00000000004196C5: 4C 89 4D 40        mov         qword ptr [rbp+40h],r9
  00000000004196C9: 45 85 ED           test        r13d,r13d
  00000000004196CC: 7E 70              jle         000000000041973E
  00000000004196CE: 48 8B D1           mov         rdx,rcx
  00000000004196D1: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  00000000004196D4: 45 33 D2           xor         r10d,r10d
  00000000004196D7: 41 8B C0           mov         eax,r8d
  00000000004196DA: D3 E0              shl         eax,cl
  00000000004196DC: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  00000000004196E0: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  00000000004196E4: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  00000000004196E9: 48 63 C8           movsxd      rcx,eax
  00000000004196EC: 48 8B 03           mov         rax,qword ptr [rbx]
  00000000004196EF: 4C 89 55 30        mov         qword ptr [rbp+30h],r10
  00000000004196F3: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  00000000004196F7: 4C 89 55 38        mov         qword ptr [rbp+38h],r10
  00000000004196FB: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000419700: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  0000000000419705: 48 85 C9           test        rcx,rcx
  0000000000419708: 74 20              je          000000000041972A
  000000000041970A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000419710: 40 84 CE           test        sil,cl
  0000000000419713: 74 0C              je          0000000000419721
  0000000000419715: C5 FD 6F 00        vmovdqa     ymm0,ymmword ptr [rax]
  0000000000419719: C5 FD EF 0A        vpxor       ymm1,ymm0,ymmword ptr [rdx]
  000000000041971D: C5 FD 7F 0A        vmovdqa     ymmword ptr [rdx],ymm1
  0000000000419721: 48 83 C0 20        add         rax,20h
  0000000000419725: 48 D1 E9           shr         rcx,1
  0000000000419728: 75 E6              jne         0000000000419710
  000000000041972A: 41 FF C0           inc         r8d
  000000000041972D: 48 83 C2 20        add         rdx,20h
  0000000000419731: 49 FF C9           dec         r9
  0000000000419734: 75 9B              jne         00000000004196D1
  0000000000419736: 44 8B 55 00        mov         r10d,dword ptr [rbp]
  000000000041973A: 4C 8B 4D 40        mov         r9,qword ptr [rbp+40h]
  000000000041973E: 44 3B E6           cmp         r12d,esi
  0000000000419741: 0F 85 1E 03 00 00  jne         0000000000419A65
  0000000000419747: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041974A: 4C 8B 65 50        mov         r12,qword ptr [rbp+50h]
  000000000041974E: 48 8B DF           mov         rbx,rdi
  0000000000419751: 48 89 4D 00        mov         qword ptr [rbp],rcx
  0000000000419755: 4D 85 E4           test        r12,r12
  0000000000419758: 0F 84 64 04 00 00  je          0000000000419BC2
  000000000041975E: 48 8B 75 48        mov         rsi,qword ptr [rbp+48h]
  0000000000419762: 45 0F AF EA        imul        r13d,r10d
  0000000000419766: 4D 63 ED           movsxd      r13,r13d
  0000000000419769: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000419770: 33 D2              xor         edx,edx
  0000000000419772: 48 89 7D 20        mov         qword ptr [rbp+20h],rdi
  0000000000419776: 48 8B C3           mov         rax,rbx
  0000000000419779: 48 89 55 28        mov         qword ptr [rbp+28h],rdx
  000000000041977D: 48 89 55 30        mov         qword ptr [rbp+30h],rdx
  0000000000419781: 48 89 55 38        mov         qword ptr [rbp+38h],rdx
  0000000000419785: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041978A: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041978F: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  0000000000419794: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  0000000000419799: C5 FD 6F 6D 60     vmovdqa     ymm5,ymmword ptr [rbp+60h]
  000000000041979E: 48 85 DB           test        rbx,rbx
  00000000004197A1: 74 16              je          00000000004197B9
  00000000004197A3: A8 01              test        al,1
  00000000004197A5: 74 04              je          00000000004197AB
  00000000004197A7: C5 D5 EF 29        vpxor       ymm5,ymm5,ymmword ptr [rcx]
  00000000004197AB: 48 83 C1 20        add         rcx,20h
  00000000004197AF: 48 D1 E8           shr         rax,1
  00000000004197B2: 75 EF              jne         00000000004197A3
  00000000004197B4: C5 FD 7F 6D 60     vmovdqa     ymmword ptr [rbp+60h],ymm5
  00000000004197B9: 4D 85 C9           test        r9,r9
  00000000004197BC: 0F 8E 8E 02 00 00  jle         0000000000419A50
  00000000004197C2: 4C 8B C6           mov         r8,rsi
  00000000004197C5: 4D 8B D1           mov         r10,r9
  00000000004197C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004197D0: C4 41 55 EF 00     vpxor       ymm8,ymm5,ymmword ptr [r8]
  00000000004197D5: 4D 85 DB           test        r11,r11
  00000000004197D8: 0F 8E 61 02 00 00  jle         0000000000419A3F
  00000000004197DE: C5 FD 6F 35 5A AC  vmovdqa     ymm6,ymmword ptr [00444440h]
                    02 00
  00000000004197E6: C5 FD 6F 3D 32 AC  vmovdqa     ymm7,ymmword ptr [00444420h]
                    02 00
  00000000004197EE: 49 8D 43 FF        lea         rax,[r11-1]
  00000000004197F2: 48 C1 E8 03        shr         rax,3
  00000000004197F6: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  00000000004197FB: 4D 8D 4F 40        lea         r9,[r15+40h]
  00000000004197FF: 48 FF C0           inc         rax
  0000000000419802: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000419810: C4 C1 3D EF 49 C0  vpxor       ymm1,ymm8,ymmword ptr [r9-40h]
  0000000000419816: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041981A: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041981F: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  0000000000419823: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  0000000000419828: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041982D: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419831: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  0000000000419836: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041983C: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  0000000000419840: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419845: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419849: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041984D: 48 63 D1           movsxd      rdx,ecx
  0000000000419850: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  0000000000419854: C4 C1 3D EF 49 E0  vpxor       ymm1,ymm8,ymmword ptr [r9-20h]
  000000000041985A: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041985E: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000419863: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  0000000000419867: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041986C: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  0000000000419871: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419875: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  000000000041987A: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  0000000000419880: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  0000000000419884: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419889: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  000000000041988D: C5 F9 7E C1        vmovd       ecx,xmm0
  0000000000419891: 48 63 D1           movsxd      rdx,ecx
  0000000000419894: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  0000000000419898: C4 C1 3D EF 09     vpxor       ymm1,ymm8,ymmword ptr [r9]
  000000000041989D: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  00000000004198A1: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004198A6: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  00000000004198AA: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  00000000004198AF: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  00000000004198B4: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  00000000004198B8: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  00000000004198BD: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  00000000004198C3: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  00000000004198C7: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  00000000004198CC: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  00000000004198D0: C5 F9 7E C1        vmovd       ecx,xmm0
  00000000004198D4: 48 63 D1           movsxd      rdx,ecx
  00000000004198D7: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  00000000004198DB: C4 C1 3D EF 49 20  vpxor       ymm1,ymm8,ymmword ptr [r9+20h]
  00000000004198E1: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  00000000004198E5: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004198EA: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  00000000004198EE: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  00000000004198F3: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  00000000004198F8: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  00000000004198FC: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  0000000000419901: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  0000000000419907: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041990B: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419910: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419914: C5 F9 7E C1        vmovd       ecx,xmm0
  0000000000419918: 48 63 D1           movsxd      rdx,ecx
  000000000041991B: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  000000000041991F: C4 C1 3D EF 49 40  vpxor       ymm1,ymm8,ymmword ptr [r9+40h]
  0000000000419925: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  0000000000419929: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000041992E: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  0000000000419932: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  0000000000419937: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  000000000041993C: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419940: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  0000000000419945: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  000000000041994B: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041994F: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419954: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419958: C5 F9 7E C1        vmovd       ecx,xmm0
  000000000041995C: 48 63 D1           movsxd      rdx,ecx
  000000000041995F: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  0000000000419963: C4 C1 3D EF 49 60  vpxor       ymm1,ymm8,ymmword ptr [r9+60h]
  0000000000419969: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  000000000041996D: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000419972: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  0000000000419976: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  000000000041997B: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  0000000000419980: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  0000000000419984: 4D 8D 89 00 01 00  lea         r9,[r9+00000100h]
                    00
  000000000041998B: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  0000000000419990: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  0000000000419996: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  000000000041999A: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  000000000041999F: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  00000000004199A3: C5 F9 7E C1        vmovd       ecx,xmm0
  00000000004199A7: 48 63 D1           movsxd      rdx,ecx
  00000000004199AA: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  00000000004199AE: C4 C1 3D EF 49 80  vpxor       ymm1,ymm8,ymmword ptr [r9-80h]
  00000000004199B4: C5 CD DB C1        vpand       ymm0,ymm6,ymm1
  00000000004199B8: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004199BD: C5 F5 DB D6        vpand       ymm2,ymm1,ymm6
  00000000004199C1: C4 E2 45 00 D8     vpshufb     ymm3,ymm7,ymm0
  00000000004199C6: C4 E2 45 00 C2     vpshufb     ymm0,ymm7,ymm2
  00000000004199CB: C5 FD FC DB        vpaddb      ymm3,ymm0,ymm3
  00000000004199CF: C4 C1 65 F6 C9     vpsadbw     ymm1,ymm3,ymm9
  00000000004199D4: C4 E3 FD 00 C1 EE  vpermq      ymm0,ymm1,0EEh
  00000000004199DA: C5 FD FE D1        vpaddd      ymm2,ymm0,ymm1
  00000000004199DE: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  00000000004199E3: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  00000000004199E7: C5 F9 7E C1        vmovd       ecx,xmm0
  00000000004199EB: 48 63 D1           movsxd      rdx,ecx
  00000000004199EE: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  00000000004199F2: C4 C1 3D EF 51 A0  vpxor       ymm2,ymm8,ymmword ptr [r9-60h]
  00000000004199F8: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  00000000004199FD: C5 CD DB CA        vpand       ymm1,ymm6,ymm2
  0000000000419A01: C5 FD DB D6        vpand       ymm2,ymm0,ymm6
  0000000000419A05: C4 E2 45 00 D9     vpshufb     ymm3,ymm7,ymm1
  0000000000419A0A: C4 E2 45 00 CA     vpshufb     ymm1,ymm7,ymm2
  0000000000419A0F: C5 F5 FC DB        vpaddb      ymm3,ymm1,ymm3
  0000000000419A13: C4 C1 65 F6 E1     vpsadbw     ymm4,ymm3,ymm9
  0000000000419A18: C4 E3 FD 00 C4 EE  vpermq      ymm0,ymm4,0EEh
  0000000000419A1E: C5 FD FE D4        vpaddd      ymm2,ymm0,ymm4
  0000000000419A22: C5 F5 73 DA 08     vpsrldq     ymm1,ymm2,8
  0000000000419A27: C5 F5 FE C2        vpaddd      ymm0,ymm1,ymm2
  0000000000419A2B: C5 F9 7E C1        vmovd       ecx,xmm0
  0000000000419A2F: 48 63 D1           movsxd      rdx,ecx
  0000000000419A32: 49 FF 04 D6        inc         qword ptr [r14+rdx*8]
  0000000000419A36: 48 FF C8           dec         rax
  0000000000419A39: 0F 85 D1 FD FF FF  jne         0000000000419810
  0000000000419A3F: 49 83 C0 20        add         r8,20h
  0000000000419A43: 49 FF CA           dec         r10
  0000000000419A46: 0F 85 84 FD FF FF  jne         00000000004197D0
  0000000000419A4C: 4C 8B 4D 40        mov         r9,qword ptr [rbp+40h]
  0000000000419A50: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000419A54: 49 03 DD           add         rbx,r13
  0000000000419A57: 49 3B DC           cmp         rbx,r12
  0000000000419A5A: 0F 82 10 FD FF FF  jb          0000000000419770
  0000000000419A60: E9 5D 01 00 00     jmp         0000000000419BC2
  0000000000419A65: 48 8B 45 50        mov         rax,qword ptr [rbp+50h]
  0000000000419A69: 33 D2              xor         edx,edx
  0000000000419A6B: 49 F7 F4           div         rax,r12
  0000000000419A6E: 48 C1 E8 04        shr         rax,4
  0000000000419A72: 48 8B C8           mov         rcx,rax
  0000000000419A75: C5 F8 77           vzeroupper
  0000000000419A78: E8 83 46 01 00     call        000000000042E100
  0000000000419A7D: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000419A81: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  0000000000419A84: 41 03 D0           add         edx,r8d
  0000000000419A87: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000419A8B: 3B C2              cmp         eax,edx
  0000000000419A8D: 0F 4E C2           cmovle      eax,edx
  0000000000419A90: 89 45 40           mov         dword ptr [rbp+40h],eax
  0000000000419A93: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  0000000000419A96: 7E 0C              jle         0000000000419AA4
  0000000000419A98: 48 8D 05 A9 35 03  lea         rax,[0044D048h]
                    00
  0000000000419A9F: E9 20 01 00 00     jmp         0000000000419BC4
  0000000000419AA4: BA 58 00 00 00     mov         edx,58h
  0000000000419AA9: 48 8B CE           mov         rcx,rsi
  0000000000419AAC: E8 FF 4D 01 00     call        000000000042E8B0
  0000000000419AB1: 48 8B F0           mov         rsi,rax
  0000000000419AB4: 48 85 C0           test        rax,rax
  0000000000419AB7: 75 0C              jne         0000000000419AC5
  0000000000419AB9: 48 8D 05 98 35 03  lea         rax,[0044D058h]
                    00
  0000000000419AC0: E9 FF 00 00 00     jmp         0000000000419BC4
  0000000000419AC5: 48 89 18           mov         qword ptr [rax],rbx
  0000000000419AC8: 8B 45 40           mov         eax,dword ptr [rbp+40h]
  0000000000419ACB: 45 33 C9           xor         r9d,r9d
  0000000000419ACE: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000419AD1: 48 8B 45 50        mov         rax,qword ptr [rbp+50h]
  0000000000419AD5: 45 33 C0           xor         r8d,r8d
  0000000000419AD8: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000419ADC: 48 8B 45 48        mov         rax,qword ptr [rbp+48h]
  0000000000419AE0: 33 D2              xor         edx,edx
  0000000000419AE2: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  0000000000419AE6: 8B 45 00           mov         eax,dword ptr [rbp]
  0000000000419AE9: 33 C9              xor         ecx,ecx
  0000000000419AEB: 4C 89 76 18        mov         qword ptr [rsi+18h],r14
  0000000000419AEF: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  0000000000419AF3: 44 89 6E 44        mov         dword ptr [rsi+44h],r13d
  0000000000419AF7: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000419AFA: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  0000000000419B01: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  0000000000419B05: FF 15 1D 55 02 00  call        qword ptr [0043F028h]
  0000000000419B0B: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000419B0F: 48 85 C0           test        rax,rax
  0000000000419B12: 75 19              jne         0000000000419B2D
  0000000000419B14: E8 D7 4B 01 00     call        000000000042E6F0
  0000000000419B19: 48 8D 0D 58 35 03  lea         rcx,[0044D078h]
                    00
  0000000000419B20: 48 8B D0           mov         rdx,rax
  0000000000419B23: E8 68 4B 01 00     call        000000000042E690
  0000000000419B28: E9 97 00 00 00     jmp         0000000000419BC4
  0000000000419B2D: 8B DF              mov         ebx,edi
  0000000000419B2F: 45 85 E4           test        r12d,r12d
  0000000000419B32: 7E 34              jle         0000000000419B68
  0000000000419B34: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000419B40: 4C 8D 05 E9 F8 FF  lea         r8,[00419430h]
                    FF
  0000000000419B47: 4C 8B CE           mov         r9,rsi
  0000000000419B4A: 33 D2              xor         edx,edx
  0000000000419B4C: 33 C9              xor         ecx,ecx
  0000000000419B4E: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  0000000000419B53: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000419B57: E8 B4 52 01 00     call        000000000042EE10
  0000000000419B5C: 48 85 C0           test        rax,rax
  0000000000419B5F: 74 2F              je          0000000000419B90
  0000000000419B61: FF C3              inc         ebx
  0000000000419B63: 41 3B DC           cmp         ebx,r12d
  0000000000419B66: 7C D8              jl          0000000000419B40
  0000000000419B68: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  0000000000419B6C: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000419B6F: FF 15 9B 54 02 00  call        qword ptr [0043F010h]
  0000000000419B75: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000419B78: 75 2C              jne         0000000000419BA6
  0000000000419B7A: E8 71 4B 01 00     call        000000000042E6F0
  0000000000419B7F: 48 8D 0D 1A 35 03  lea         rcx,[0044D0A0h]
                    00
  0000000000419B86: 48 8B D0           mov         rdx,rax
  0000000000419B89: E8 02 4B 01 00     call        000000000042E690
  0000000000419B8E: EB 34              jmp         0000000000419BC4
  0000000000419B90: E8 5B 4B 01 00     call        000000000042E6F0
  0000000000419B95: 48 8D 0D EC 34 03  lea         rcx,[0044D088h]
                    00
  0000000000419B9C: 48 8B D0           mov         rdx,rax
  0000000000419B9F: E8 EC 4A 01 00     call        000000000042E690
  0000000000419BA4: EB 1E              jmp         0000000000419BC4
  0000000000419BA6: 85 C0              test        eax,eax
  0000000000419BA8: 74 10              je          0000000000419BBA
  0000000000419BAA: 48 8D 0D 07 35 03  lea         rcx,[0044D0B8h]
                    00
  0000000000419BB1: 8B D0              mov         edx,eax
  0000000000419BB3: E8 D8 4A 01 00     call        000000000042E690
  0000000000419BB8: EB 0A              jmp         0000000000419BC4
  0000000000419BBA: 48 8B CE           mov         rcx,rsi
  0000000000419BBD: E8 AE 4C 01 00     call        000000000042E870
  0000000000419BC2: 33 C0              xor         eax,eax
  0000000000419BC4: C5 F8 77           vzeroupper
  0000000000419BC7: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  0000000000419BCE: 48 33 CC           xor         rcx,rsp
  0000000000419BD1: E8 7A 4C 01 00     call        000000000042E850
  0000000000419BD6: 4C 8D 9C 24 40 01  lea         r11,[rsp+00000140h]
                    00 00
  0000000000419BDE: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  0000000000419BE2: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  0000000000419BE8: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  0000000000419BEE: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  0000000000419BF4: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  0000000000419BFA: 49 8B E3           mov         rsp,r11
  0000000000419BFD: 41 5F              pop         r15
  0000000000419BFF: 41 5E              pop         r14
  0000000000419C01: 41 5D              pop         r13
  0000000000419C03: 41 5C              pop         r12
  0000000000419C05: 5F                 pop         rdi
  0000000000419C06: 5E                 pop         rsi
  0000000000419C07: 5D                 pop         rbp
  0000000000419C08: C3                 ret
  0000000000419C09: CC                 int         3
  0000000000419C0A: CC                 int         3
  0000000000419C0B: CC                 int         3
  0000000000419C0C: CC                 int         3
  0000000000419C0D: CC                 int         3
  0000000000419C0E: CC                 int         3
  0000000000419C0F: CC                 int         3
  0000000000419C10: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000419C15: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000419C1A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000419C1F: 57                 push        rdi
  0000000000419C20: 48 83 EC 30        sub         rsp,30h
  0000000000419C24: 49 8B D9           mov         rbx,r9
  0000000000419C27: 8B FA              mov         edi,edx
  0000000000419C29: 48 8B F1           mov         rsi,rcx
  0000000000419C2C: FF 15 D6 53 02 00  call        qword ptr [0043F008h]
  0000000000419C32: 48 8B C8           mov         rcx,rax
  0000000000419C35: FF 15 E5 53 02 00  call        qword ptr [0043F020h]
  0000000000419C3B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000419C3F: 8B E8              mov         ebp,eax
  0000000000419C41: 74 14              je          0000000000419C57
  0000000000419C43: FF 15 BF 53 02 00  call        qword ptr [0043F008h]
  0000000000419C49: BA 00 80 00 00     mov         edx,8000h
  0000000000419C4E: 48 8B C8           mov         rcx,rax
  0000000000419C51: FF 15 A9 53 02 00  call        qword ptr [0043F000h]
  0000000000419C57: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000419C5C: FF 15 CE 53 02 00  call        qword ptr [0043F030h]
  0000000000419C62: 4C 8B C3           mov         r8,rbx
  0000000000419C65: 8B D7              mov         edx,edi
  0000000000419C67: 48 8B CE           mov         rcx,rsi
  0000000000419C6A: E8 51 F8 FF FF     call        00000000004194C0
  0000000000419C6F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000419C74: 48 8B D8           mov         rbx,rax
  0000000000419C77: FF 15 B3 53 02 00  call        qword ptr [0043F030h]
  0000000000419C7D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000419C82: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000419C87: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000419C8B: 74 11              je          0000000000419C9E
  0000000000419C8D: FF 15 75 53 02 00  call        qword ptr [0043F008h]
  0000000000419C93: 8B D5              mov         edx,ebp
  0000000000419C95: 48 8B C8           mov         rcx,rax
  0000000000419C98: FF 15 62 53 02 00  call        qword ptr [0043F000h]
  0000000000419C9E: 48 85 DB           test        rbx,rbx
  0000000000419CA1: 75 18              jne         0000000000419CBB
  0000000000419CA3: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000419CA8: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000419CAD: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000419CB2: 48 8B C7           mov         rax,rdi
  0000000000419CB5: 48 83 C4 30        add         rsp,30h
  0000000000419CB9: 5F                 pop         rdi
  0000000000419CBA: C3                 ret
  0000000000419CBB: 48 8D 0D 72 00 03  lea         rcx,[00449D34h]
                    00
  0000000000419CC2: 48 8B D3           mov         rdx,rbx
  0000000000419CC5: E8 0E 54 01 00     call        000000000042F0D8
  0000000000419CCA: B9 01 00 00 00     mov         ecx,1
  0000000000419CCF: E8 38 61 01 00     call        000000000042FE0C
  0000000000419CD4: CC                 int         3
  0000000000419CD5: CC                 int         3
  0000000000419CD6: CC                 int         3
  0000000000419CD7: CC                 int         3
  0000000000419CD8: CC                 int         3
  0000000000419CD9: CC                 int         3
  0000000000419CDA: CC                 int         3
  0000000000419CDB: CC                 int         3
  0000000000419CDC: CC                 int         3
  0000000000419CDD: CC                 int         3
  0000000000419CDE: CC                 int         3
  0000000000419CDF: CC                 int         3
  0000000000419CE0: 40 53              push        rbx
  0000000000419CE2: 55                 push        rbp
  0000000000419CE3: 56                 push        rsi
  0000000000419CE4: 57                 push        rdi
  0000000000419CE5: 41 57              push        r15
  0000000000419CE7: 48 83 EC 20        sub         rsp,20h
  0000000000419CEB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000419CEE: 8B F2              mov         esi,edx
  0000000000419CF0: 48 8B E9           mov         rbp,rcx
  0000000000419CF3: FF C0              inc         eax
  0000000000419CF5: BA 00 01 00 00     mov         edx,100h
  0000000000419CFA: 33 FF              xor         edi,edi
  0000000000419CFC: 48 63 D8           movsxd      rbx,eax
  0000000000419CFF: 48 C1 E3 03        shl         rbx,3
  0000000000419D03: 48 8B CB           mov         rcx,rbx
  0000000000419D06: E8 ED 61 01 00     call        000000000042FEF8
  0000000000419D0B: 4C 8B F8           mov         r15,rax
  0000000000419D0E: 48 85 C0           test        rax,rax
  0000000000419D11: 0F 84 5D 01 00 00  je          0000000000419E74
  0000000000419D17: 4C 8B C3           mov         r8,rbx
  0000000000419D1A: 33 D2              xor         edx,edx
  0000000000419D1C: 48 8B C8           mov         rcx,rax
  0000000000419D1F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000419D24: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000419D29: E8 42 B7 01 00     call        0000000000435470
  0000000000419D2E: 4C 8D 05 C3 33 03  lea         r8,[0044D0F8h]
                    00
  0000000000419D35: 48 8D 15 CC 33 03  lea         rdx,[0044D108h]
                    00
  0000000000419D3C: 48 8D 0D DD 33 03  lea         rcx,[0044D120h]
                    00
  0000000000419D43: 44 8B CE           mov         r9d,esi
  0000000000419D46: E8 8D 53 01 00     call        000000000042F0D8
  0000000000419D4B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000419D4F: 45 85 C0           test        r8d,r8d
  0000000000419D52: 75 05              jne         0000000000419D59
  0000000000419D54: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000419D57: 74 0F              je          0000000000419D68
  0000000000419D59: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000419D5C: 48 8D 0D E5 33 03  lea         rcx,[0044D148h]
                    00
  0000000000419D63: E8 70 53 01 00     call        000000000042F0D8
  0000000000419D68: 48 8D 0D ED FF 02  lea         rcx,[00449D5Ch]
                    00
  0000000000419D6F: E8 64 53 01 00     call        000000000042F0D8
  0000000000419D74: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000419D78: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000419D7B: 48 8D 0D D6 33 03  lea         rcx,[0044D158h]
                    00
  0000000000419D82: E8 51 53 01 00     call        000000000042F0D8
  0000000000419D87: 4D 8B CF           mov         r9,r15
  0000000000419D8A: 8B D6              mov         edx,esi
  0000000000419D8C: 48 8B CD           mov         rcx,rbp
  0000000000419D8F: E8 7C FE FF FF     call        0000000000419C10
  0000000000419D94: 8B DF              mov         ebx,edi
  0000000000419D96: 4C 8B F7           mov         r14,rdi
  0000000000419D99: 4C 8B E0           mov         r12,rax
  0000000000419D9C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000419D9F: 7C 30              jl          0000000000419DD1
  0000000000419DA1: 49 8B F7           mov         rsi,r15
  0000000000419DA4: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000419DA7: 4D 85 C0           test        r8,r8
  0000000000419DAA: 74 1A              je          0000000000419DC6
  0000000000419DAC: 85 DB              test        ebx,ebx
  0000000000419DAE: 74 05              je          0000000000419DB5
  0000000000419DB0: 85 FF              test        edi,edi
  0000000000419DB2: 0F 44 FB           cmove       edi,ebx
  0000000000419DB5: 48 8D 0D AC 33 03  lea         rcx,[0044D168h]
                    00
  0000000000419DBC: 8B D3              mov         edx,ebx
  0000000000419DBE: 4D 03 F0           add         r14,r8
  0000000000419DC1: E8 12 53 01 00     call        000000000042F0D8
  0000000000419DC6: FF C3              inc         ebx
  0000000000419DC8: 48 83 C6 08        add         rsi,8
  0000000000419DCC: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000419DCF: 7E D3              jle         0000000000419DA4
  0000000000419DD1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000419DD5: 49 3B D6           cmp         rdx,r14
  0000000000419DD8: 74 24              je          0000000000419DFE
  0000000000419DDA: 48 8D 0D 97 33 03  lea         rcx,[0044D178h]
                    00
  0000000000419DE1: 4D 8B C6           mov         r8,r14
  0000000000419DE4: E8 A7 48 01 00     call        000000000042E690
  0000000000419DE9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000419DEE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000419DF3: 48 83 C4 20        add         rsp,20h
  0000000000419DF7: 41 5F              pop         r15
  0000000000419DF9: 5F                 pop         rdi
  0000000000419DFA: 5E                 pop         rsi
  0000000000419DFB: 5D                 pop         rbp
  0000000000419DFC: 5B                 pop         rbx
  0000000000419DFD: C3                 ret
  0000000000419DFE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000419E02: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000419E05: 48 8D 0D AC 33 03  lea         rcx,[0044D1B8h]
                    00
  0000000000419E0C: 44 8B CF           mov         r9d,edi
  0000000000419E0F: E8 C4 52 01 00     call        000000000042F0D8
  0000000000419E14: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000419E19: FF 15 29 52 02 00  call        qword ptr [0043F048h]
  0000000000419E1F: C5 FB 10 15 D9 A5  vmovsd      xmm2,qword ptr [00444400h]
                    02 00
  0000000000419E27: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  0000000000419E2B: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  0000000000419E30: 4D 85 E4           test        r12,r12
  0000000000419E33: 79 04              jns         0000000000419E39
  0000000000419E35: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000419E39: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000419E3E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000419E42: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000419E47: 48 85 C0           test        rax,rax
  0000000000419E4A: 79 04              jns         0000000000419E50
  0000000000419E4C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  0000000000419E50: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  0000000000419E54: 48 8D 0D 6D 33 03  lea         rcx,[0044D1C8h]
                    00
  0000000000419E5B: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  0000000000419E60: E8 73 52 01 00     call        000000000042F0D8
  0000000000419E65: 49 8B CF           mov         rcx,r15
  0000000000419E68: E8 6F 60 01 00     call        000000000042FEDC
  0000000000419E6D: 33 C0              xor         eax,eax
  0000000000419E6F: E9 75 FF FF FF     jmp         0000000000419DE9
  0000000000419E74: 48 8D 05 5D 32 03  lea         rax,[0044D0D8h]
                    00
  0000000000419E7B: 48 83 C4 20        add         rsp,20h
  0000000000419E7F: 41 5F              pop         r15
  0000000000419E81: 5F                 pop         rdi
  0000000000419E82: 5E                 pop         rsi
  0000000000419E83: 5D                 pop         rbp
  0000000000419E84: 5B                 pop         rbx
  0000000000419E85: C3                 ret
  0000000000419E86: CC                 int         3
  0000000000419E87: CC                 int         3
  0000000000419E88: CC                 int         3
  0000000000419E89: CC                 int         3
  0000000000419E8A: CC                 int         3
  0000000000419E8B: CC                 int         3
  0000000000419E8C: CC                 int         3
  0000000000419E8D: CC                 int         3
  0000000000419E8E: CC                 int         3
  0000000000419E8F: CC                 int         3
  0000000000419E90: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000419E95: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000419E99: 55                 push        rbp
  0000000000419E9A: 56                 push        rsi
  0000000000419E9B: 41 56              push        r14
  0000000000419E9D: 41 57              push        r15
  0000000000419E9F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000419EA4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  0000000000419EAB: 45 33 F6           xor         r14d,r14d
  0000000000419EAE: 8B F2              mov         esi,edx
  0000000000419EB0: 4C 8B F9           mov         r15,rcx
  0000000000419EB3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000419EB9: 4C 8D 0D F0 35 03  lea         r9,[0044D4B0h]
                    00
  0000000000419EC0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000419EC4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000419EC8: 45 8B D6           mov         r10d,r14d
  0000000000419ECB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000419ED0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000419ED4: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000419ED8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  0000000000419EDC: 44 3B C0           cmp         r8d,eax
  0000000000419EDF: 44 0F 4F C0        cmovg       r8d,eax
  0000000000419EE3: 41 FF C2           inc         r10d
  0000000000419EE6: 49 63 C2           movsxd      rax,r10d
  0000000000419EE9: 48 83 F8 09        cmp         rax,9
  0000000000419EED: 72 E1              jb          0000000000419ED0
  0000000000419EEF: 41 83 F8 18        cmp         r8d,18h
  0000000000419EF3: 7E 15              jle         0000000000419F0A
  0000000000419EF5: 48 8D 05 0C 33 03  lea         rax,[0044D208h]
                    00
  0000000000419EFC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000419F03: 41 5F              pop         r15
  0000000000419F05: 41 5E              pop         r14
  0000000000419F07: 5E                 pop         rsi
  0000000000419F08: 5D                 pop         rbp
  0000000000419F09: C3                 ret
  0000000000419F0A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  0000000000419F0E: 45 3B C8           cmp         r9d,r8d
  0000000000419F11: 7D 22              jge         0000000000419F35
  0000000000419F13: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000419F17: 74 0C              je          0000000000419F25
  0000000000419F19: 48 8D 0D 28 33 03  lea         rcx,[0044D248h]
                    00
  0000000000419F20: E8 B3 51 01 00     call        000000000042F0D8
  0000000000419F25: 33 C0              xor         eax,eax
  0000000000419F27: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000419F2E: 41 5F              pop         r15
  0000000000419F30: 41 5E              pop         r14
  0000000000419F32: 5E                 pop         rsi
  0000000000419F33: 5D                 pop         rbp
  0000000000419F34: C3                 ret
  0000000000419F35: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000419F39: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  0000000000419F3E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000419F46: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  0000000000419F4E: 41 8B C1           mov         eax,r9d
  0000000000419F51: BF 0A 00 00 00     mov         edi,0Ah
  0000000000419F56: 99                 cdq
  0000000000419F57: BB 01 00 00 00     mov         ebx,1
  0000000000419F5C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000419F64: 2B C2              sub         eax,edx
  0000000000419F66: BA 06 00 00 00     mov         edx,6
  0000000000419F6B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000419F73: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000419F78: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  0000000000419F7D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  0000000000419F82: D1 F8              sar         eax,1
  0000000000419F84: 3B C2              cmp         eax,edx
  0000000000419F86: 8B C8              mov         ecx,eax
  0000000000419F88: 0F 4F CA           cmovg       ecx,edx
  0000000000419F8B: 0F 4F C2           cmovg       eax,edx
  0000000000419F8E: 44 3B CF           cmp         r9d,edi
  0000000000419F91: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  0000000000419F96: 41 0F 4C F9        cmovl       edi,r9d
  0000000000419F9A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000419F9D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000419FA0: 8B CF              mov         ecx,edi
  0000000000419FA2: 8B C3              mov         eax,ebx
  0000000000419FA4: FF C7              inc         edi
  0000000000419FA6: 48 D3 E0           shl         rax,cl
  0000000000419FA9: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000419FAD: 41 3B F9           cmp         edi,r9d
  0000000000419FB0: 0F 8D 0F 01 00 00  jge         000000000041A0C5
  0000000000419FB6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000419FC0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000419FC3: BA 00 01 00 00     mov         edx,100h
  0000000000419FC8: FF C0              inc         eax
  0000000000419FCA: 48 63 D8           movsxd      rbx,eax
  0000000000419FCD: 48 C1 E3 03        shl         rbx,3
  0000000000419FD1: 48 8B CB           mov         rcx,rbx
  0000000000419FD4: E8 1F 5F 01 00     call        000000000042FEF8
  0000000000419FD9: 4C 8B F0           mov         r14,rax
  0000000000419FDC: 48 85 C0           test        rax,rax
  0000000000419FDF: 0F 84 D1 00 00 00  je          000000000041A0B6
  0000000000419FE5: 4C 8B C3           mov         r8,rbx
  0000000000419FE8: 33 D2              xor         edx,edx
  0000000000419FEA: 48 8B C8           mov         rcx,rax
  0000000000419FED: E8 7E B4 01 00     call        0000000000435470
  0000000000419FF2: FF 15 10 50 02 00  call        qword ptr [0043F008h]
  0000000000419FF8: 48 8B C8           mov         rcx,rax
  0000000000419FFB: FF 15 1F 50 02 00  call        qword ptr [0043F020h]
  000000000041A001: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041A005: 44 8B E8           mov         r13d,eax
  000000000041A008: 74 14              je          000000000041A01E
  000000000041A00A: FF 15 F8 4F 02 00  call        qword ptr [0043F008h]
  000000000041A010: BA 00 80 00 00     mov         edx,8000h
  000000000041A015: 48 8B C8           mov         rcx,rax
  000000000041A018: FF 15 E2 4F 02 00  call        qword ptr [0043F000h]
  000000000041A01E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041A022: FF 15 08 50 02 00  call        qword ptr [0043F030h]
  000000000041A028: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041A02C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041A030: 4D 8B C6           mov         r8,r14
  000000000041A033: 8B D6              mov         edx,esi
  000000000041A035: E8 86 F4 FF FF     call        00000000004194C0
  000000000041A03A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041A03E: 4C 8B E0           mov         r12,rax
  000000000041A041: FF 15 E9 4F 02 00  call        qword ptr [0043F030h]
  000000000041A047: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041A04B: 48 2B F3           sub         rsi,rbx
  000000000041A04E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041A052: 74 12              je          000000000041A066
  000000000041A054: FF 15 AE 4F 02 00  call        qword ptr [0043F008h]
  000000000041A05A: 41 8B D5           mov         edx,r13d
  000000000041A05D: 48 8B C8           mov         rcx,rax
  000000000041A060: FF 15 9A 4F 02 00  call        qword ptr [0043F000h]
  000000000041A066: 4D 85 E4           test        r12,r12
  000000000041A069: 0F 85 10 02 00 00  jne         000000000041A27F
  000000000041A06F: 49 8B CE           mov         rcx,r14
  000000000041A072: E8 65 5E 01 00     call        000000000042FEDC
  000000000041A077: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041A07B: FF 15 C7 4F 02 00  call        qword ptr [0043F048h]
  000000000041A081: 33 D2              xor         edx,edx
  000000000041A083: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041A088: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041A08F: 48 8B C6           mov         rax,rsi
  000000000041A092: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000041A096: 83 F8 32           cmp         eax,32h
  000000000041A099: 7F 27              jg          000000000041A0C2
  000000000041A09B: 8B CF              mov         ecx,edi
  000000000041A09D: 8B C3              mov         eax,ebx
  000000000041A09F: FF C7              inc         edi
  000000000041A0A1: 48 D3 E0           shl         rax,cl
  000000000041A0A4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041A0A8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041A0AC: 7D 14              jge         000000000041A0C2
  000000000041A0AE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000041A0B1: E9 0A FF FF FF     jmp         0000000000419FC0
  000000000041A0B6: 48 8D 05 2B 31 03  lea         rax,[0044D1E8h]
                    00
  000000000041A0BD: E9 86 01 00 00     jmp         000000000041A248
  000000000041A0C2: 45 33 F6           xor         r14d,r14d
  000000000041A0C5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041A0CA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000041A0D3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041A0D9: 74 0E              je          000000000041A0E9
  000000000041A0DB: 48 8D 0D 9E 31 03  lea         rcx,[0044D280h]
                    00
  000000000041A0E2: 8B D7              mov         edx,edi
  000000000041A0E4: E8 EF 4F 01 00     call        000000000042F0D8
  000000000041A0E9: C5 FB 10 35 0F A3  vmovsd      xmm6,qword ptr [00444400h]
                    02 00
  000000000041A0F1: C5 FB 10 3D FF A2  vmovsd      xmm7,qword ptr [004443F8h]
                    02 00
  000000000041A0F9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000041A0FD: 8B CF              mov         ecx,edi
  000000000041A0FF: 48 8D 35 AE 33 03  lea         rsi,[0044D4B4h]
                    00
  000000000041A106: 41 8B FE           mov         edi,r14d
  000000000041A109: 48 D3 E3           shl         rbx,cl
  000000000041A10C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041A110: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000041A114: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041A120: 8B 06              mov         eax,dword ptr [rsi]
  000000000041A122: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000041A125: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041A128: 03 C1              add         eax,ecx
  000000000041A12A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041A12D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000041A130: 0F 8F BE 00 00 00  jg          000000000041A1F4
  000000000041A136: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041A139: BA 00 01 00 00     mov         edx,100h
  000000000041A13E: FF C0              inc         eax
  000000000041A140: 48 63 D8           movsxd      rbx,eax
  000000000041A143: 48 C1 E3 03        shl         rbx,3
  000000000041A147: 48 8B CB           mov         rcx,rbx
  000000000041A14A: E8 A9 5D 01 00     call        000000000042FEF8
  000000000041A14F: 4C 8B F0           mov         r14,rax
  000000000041A152: 48 85 C0           test        rax,rax
  000000000041A155: 0F 84 1B 01 00 00  je          000000000041A276
  000000000041A15B: 4C 8B C3           mov         r8,rbx
  000000000041A15E: 33 D2              xor         edx,edx
  000000000041A160: 48 8B C8           mov         rcx,rax
  000000000041A163: E8 08 B3 01 00     call        0000000000435470
  000000000041A168: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041A16C: 4D 8B CE           mov         r9,r14
  000000000041A16F: 41 8B D5           mov         edx,r13d
  000000000041A172: E8 99 FA FF FF     call        0000000000419C10
  000000000041A177: 49 8B CE           mov         rcx,r14
  000000000041A17A: 48 8B D8           mov         rbx,rax
  000000000041A17D: E8 5A 5D 01 00     call        000000000042FEDC
  000000000041A182: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041A187: 74 57              je          000000000041A1E0
  000000000041A189: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041A18D: FF 15 B5 4E 02 00  call        qword ptr [0043F048h]
  000000000041A193: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041A197: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041A19C: 48 85 DB           test        rbx,rbx
  000000000041A19F: 79 04              jns         000000000041A1A5
  000000000041A1A1: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000041A1A5: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041A1A9: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041A1AD: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000041A1B1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000041A1B6: 48 85 C0           test        rax,rax
  000000000041A1B9: 79 04              jns         000000000041A1BF
  000000000041A1BB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000041A1BF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000041A1C3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000041A1C7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000041A1CB: 8D 57 01           lea         edx,[rdi+1]
  000000000041A1CE: 48 8D 0D CB 30 03  lea         rcx,[0044D2A0h]
                    00
  000000000041A1D5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000041A1DB: E8 F8 4E 01 00     call        000000000042F0D8
  000000000041A1E0: 4C 3B E3           cmp         r12,rbx
  000000000041A1E3: 72 0B              jb          000000000041A1F0
  000000000041A1E5: 4C 8B E3           mov         r12,rbx
  000000000041A1E8: 44 8B F7           mov         r14d,edi
  000000000041A1EB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041A1EE: EB 04              jmp         000000000041A1F4
  000000000041A1F0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000041A1F4: FF C7              inc         edi
  000000000041A1F6: 48 83 C6 08        add         rsi,8
  000000000041A1FA: 48 63 C7           movsxd      rax,edi
  000000000041A1FD: 48 83 F8 09        cmp         rax,9
  000000000041A201: 0F 82 19 FF FF FF  jb          000000000041A120
  000000000041A207: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041A20C: 48 8D 15 9D 32 03  lea         rdx,[0044D4B0h]
                    00
  000000000041A213: 49 63 CE           movsxd      rcx,r14d
  000000000041A216: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041A219: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041A21D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041A221: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000041A225: 74 10              je          000000000041A237
  000000000041A227: 41 8D 56 01        lea         edx,[r14+1]
  000000000041A22B: 48 8D 0D 86 30 03  lea         rcx,[0044D2B8h]
                    00
  000000000041A232: E8 A1 4E 01 00     call        000000000042F0D8
  000000000041A237: 33 C0              xor         eax,eax
  000000000041A239: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041A242: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041A248: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041A250: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041A258: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041A260: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041A268: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041A26F: 41 5F              pop         r15
  000000000041A271: 41 5E              pop         r14
  000000000041A273: 5E                 pop         rsi
  000000000041A274: 5D                 pop         rbp
  000000000041A275: C3                 ret
  000000000041A276: 48 8D 05 6B 2F 03  lea         rax,[0044D1E8h]
                    00
  000000000041A27D: EB BA              jmp         000000000041A239
  000000000041A27F: 48 8D 0D AE FA 02  lea         rcx,[00449D34h]
                    00
  000000000041A286: 49 8B D4           mov         rdx,r12
  000000000041A289: E8 4A 4E 01 00     call        000000000042F0D8
  000000000041A28E: B9 01 00 00 00     mov         ecx,1
  000000000041A293: E8 74 5B 01 00     call        000000000042FE0C
  000000000041A298: CC                 int         3
  000000000041A299: CC                 int         3
  000000000041A29A: CC                 int         3
  000000000041A29B: CC                 int         3
  000000000041A29C: CC                 int         3
  000000000041A29D: CC                 int         3
  000000000041A29E: CC                 int         3
  000000000041A29F: CC                 int         3
  000000000041A2A0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041A2A5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041A2AA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041A2AF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000041A2B4: 53                 push        rbx
  000000000041A2B5: 55                 push        rbp
  000000000041A2B6: 56                 push        rsi
  000000000041A2B7: 57                 push        rdi
  000000000041A2B8: 41 54              push        r12
  000000000041A2BA: 41 55              push        r13
  000000000041A2BC: 41 56              push        r14
  000000000041A2BE: 41 57              push        r15
  000000000041A2C0: 48 83 EC 38        sub         rsp,38h
  000000000041A2C4: 33 C0              xor         eax,eax
  000000000041A2C6: BD 01 00 00 00     mov         ebp,1
  000000000041A2CB: BA 00 01 00 00     mov         edx,100h
  000000000041A2D0: 8D 48 30           lea         ecx,[rax+30h]
  000000000041A2D3: 49 8B F9           mov         rdi,r9
  000000000041A2D6: 45 8B F0           mov         r14d,r8d
  000000000041A2D9: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000041A2DD: 33 DB              xor         ebx,ebx
  000000000041A2DF: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000041A2E3: 45 33 FF           xor         r15d,r15d
  000000000041A2E6: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000041A2EA: 45 33 E4           xor         r12d,r12d
  000000000041A2ED: 45 33 ED           xor         r13d,r13d
  000000000041A2F0: E8 03 5C 01 00     call        000000000042FEF8
  000000000041A2F5: 48 8B F0           mov         rsi,rax
  000000000041A2F8: 48 85 C0           test        rax,rax
  000000000041A2FB: 0F 84 5B 03 00 00  je          000000000041A65C
  000000000041A301: 33 C0              xor         eax,eax
  000000000041A303: 48 89 06           mov         qword ptr [rsi],rax
  000000000041A306: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041A30A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041A30E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041A312: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000041A316: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041A31A: 44 3B F5           cmp         r14d,ebp
  000000000041A31D: 75 0A              jne         000000000041A329
  000000000041A31F: E8 5C 3F 01 00     call        000000000042E280
  000000000041A324: E9 3A 03 00 00     jmp         000000000041A663
  000000000041A329: 41 8D 46 FF        lea         eax,[r14-1]
  000000000041A32D: 4C 63 F0           movsxd      r14,eax
  000000000041A330: 85 C0              test        eax,eax
  000000000041A332: 0F 84 1B 03 00 00  je          000000000041A653
  000000000041A338: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041A340: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  000000000041A344: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041A347: 84 C0              test        al,al
  000000000041A349: 0F 84 A8 01 00 00  je          000000000041A4F7
  000000000041A34F: 3C 2D              cmp         al,2Dh
  000000000041A351: 0F 85 84 01 00 00  jne         000000000041A4DB
  000000000041A357: 4C 8D 05 AA 2F 03  lea         r8,[0044D308h]
                    00
  000000000041A35E: 48 8B C7           mov         rax,rdi
  000000000041A361: 4C 2B C7           sub         r8,rdi
  000000000041A364: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041A367: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041A36C: 2B D1              sub         edx,ecx
  000000000041A36E: 75 07              jne         000000000041A377
  000000000041A370: 48 FF C0           inc         rax
  000000000041A373: 85 C9              test        ecx,ecx
  000000000041A375: 75 ED              jne         000000000041A364
  000000000041A377: 85 D2              test        edx,edx
  000000000041A379: 75 09              jne         000000000041A384
  000000000041A37B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000041A37F: E9 73 01 00 00     jmp         000000000041A4F7
  000000000041A384: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041A387: 48 3B 05 8A 2F 03  cmp         rax,qword ptr [0044D318h]
                    00
  000000000041A38E: 75 4D              jne         000000000041A3DD
  000000000041A390: BA 3A 00 00 00     mov         edx,3Ah
  000000000041A395: 48 8B CF           mov         rcx,rdi
  000000000041A398: E8 37 47 01 00     call        000000000042EAD4
  000000000041A39D: 48 8B D8           mov         rbx,rax
  000000000041A3A0: 48 85 C0           test        rax,rax
  000000000041A3A3: 0F 84 7A 01 00 00  je          000000000041A523
  000000000041A3A9: 33 D2              xor         edx,edx
  000000000041A3AB: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041A3AF: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041A3B3: E8 60 53 01 00     call        000000000042F718
  000000000041A3B8: 33 D2              xor         edx,edx
  000000000041A3BA: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041A3BE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041A3C2: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000041A3C5: E8 4E 53 01 00     call        000000000042F718
  000000000041A3CA: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041A3CD: 83 F8 03           cmp         eax,3
  000000000041A3D0: 0F 8C 37 01 00 00  jl          000000000041A50D
  000000000041A3D6: 8B DD              mov         ebx,ebp
  000000000041A3D8: E9 1A 01 00 00     jmp         000000000041A4F7
  000000000041A3DD: 48 3B 05 8C 2F 03  cmp         rax,qword ptr [0044D370h]
                    00
  000000000041A3E4: 75 23              jne         000000000041A409
  000000000041A3E6: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041A3EA: 3A 05 88 2F 03 00  cmp         al,byte ptr [0044D378h]
  000000000041A3F0: 75 17              jne         000000000041A409
  000000000041A3F2: 33 D2              xor         edx,edx
  000000000041A3F4: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000041A3F8: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041A3FC: E8 17 53 01 00     call        000000000042F718
  000000000041A401: 44 8B F8           mov         r15d,eax
  000000000041A404: E9 EE 00 00 00     jmp         000000000041A4F7
  000000000041A409: 4C 8D 05 74 F9 02  lea         r8,[00449D84h]
                    00
  000000000041A410: 48 8B C7           mov         rax,rdi
  000000000041A413: 4C 2B C7           sub         r8,rdi
  000000000041A416: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041A420: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041A423: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041A428: 2B D1              sub         edx,ecx
  000000000041A42A: 75 07              jne         000000000041A433
  000000000041A42C: 48 FF C0           inc         rax
  000000000041A42F: 85 C9              test        ecx,ecx
  000000000041A431: 75 ED              jne         000000000041A420
  000000000041A433: 85 D2              test        edx,edx
  000000000041A435: 75 0B              jne         000000000041A442
  000000000041A437: 33 FF              xor         edi,edi
  000000000041A439: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041A43D: E9 B9 00 00 00     jmp         000000000041A4FB
  000000000041A442: 4C 8D 05 37 2F 03  lea         r8,[0044D380h]
                    00
  000000000041A449: 48 8B C7           mov         rax,rdi
  000000000041A44C: 4C 2B C7           sub         r8,rdi
  000000000041A44F: 90                 nop
  000000000041A450: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041A453: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041A458: 2B D1              sub         edx,ecx
  000000000041A45A: 75 07              jne         000000000041A463
  000000000041A45C: 48 FF C0           inc         rax
  000000000041A45F: 85 C9              test        ecx,ecx
  000000000041A461: 75 ED              jne         000000000041A450
  000000000041A463: 85 D2              test        edx,edx
  000000000041A465: 75 09              jne         000000000041A470
  000000000041A467: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041A46B: E9 87 00 00 00     jmp         000000000041A4F7
  000000000041A470: 4C 8D 05 85 F9 02  lea         r8,[00449DFCh]
                    00
  000000000041A477: 48 8B C7           mov         rax,rdi
  000000000041A47A: 4C 2B C7           sub         r8,rdi
  000000000041A47D: 0F 1F 00           nop         dword ptr [rax]
  000000000041A480: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041A483: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041A488: 2B D1              sub         edx,ecx
  000000000041A48A: 75 07              jne         000000000041A493
  000000000041A48C: 48 FF C0           inc         rax
  000000000041A48F: 85 C9              test        ecx,ecx
  000000000041A491: 75 ED              jne         000000000041A480
  000000000041A493: 85 D2              test        edx,edx
  000000000041A495: 75 05              jne         000000000041A49C
  000000000041A497: 44 8B E5           mov         r12d,ebp
  000000000041A49A: EB 5B              jmp         000000000041A4F7
  000000000041A49C: 4C 8D 05 ED 2E 03  lea         r8,[0044D390h]
                    00
  000000000041A4A3: 48 8B C7           mov         rax,rdi
  000000000041A4A6: 4C 2B C7           sub         r8,rdi
  000000000041A4A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041A4B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041A4B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041A4B8: 2B D1              sub         edx,ecx
  000000000041A4BA: 75 07              jne         000000000041A4C3
  000000000041A4BC: 48 FF C0           inc         rax
  000000000041A4BF: 85 C9              test        ecx,ecx
  000000000041A4C1: 75 ED              jne         000000000041A4B0
  000000000041A4C3: 85 D2              test        edx,edx
  000000000041A4C5: 74 30              je          000000000041A4F7
  000000000041A4C7: 48 8D 0D D2 2E 03  lea         rcx,[0044D3A0h]
                    00
  000000000041A4CE: 48 8B D7           mov         rdx,rdi
  000000000041A4D1: E8 BA 41 01 00     call        000000000042E690
  000000000041A4D6: E9 88 01 00 00     jmp         000000000041A663
  000000000041A4DB: 4D 85 ED           test        r13,r13
  000000000041A4DE: 75 4F              jne         000000000041A52F
  000000000041A4E0: 48 8B D7           mov         rdx,rdi
  000000000041A4E3: 48 8B CE           mov         rcx,rsi
  000000000041A4E6: 4C 8B EF           mov         r13,rdi
  000000000041A4E9: E8 32 E9 FF FF     call        0000000000418E20
  000000000041A4EE: 48 85 C0           test        rax,rax
  000000000041A4F1: 0F 85 6C 01 00 00  jne         000000000041A663
  000000000041A4F7: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000041A4FB: 49 FF CE           dec         r14
  000000000041A4FE: 74 3B              je          000000000041A53B
  000000000041A500: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000041A508: E9 33 FE FF FF     jmp         000000000041A340
  000000000041A50D: 48 8D 0D 24 2E 03  lea         rcx,[0044D338h]
                    00
  000000000041A514: BA 03 00 00 00     mov         edx,3
  000000000041A519: E8 72 41 01 00     call        000000000042E690
  000000000041A51E: E9 40 01 00 00     jmp         000000000041A663
  000000000041A523: 48 8D 05 FE 2D 03  lea         rax,[0044D328h]
                    00
  000000000041A52A: E9 34 01 00 00     jmp         000000000041A663
  000000000041A52F: 48 8D 05 82 2E 03  lea         rax,[0044D3B8h]
                    00
  000000000041A536: E9 28 01 00 00     jmp         000000000041A663
  000000000041A53B: 4D 85 ED           test        r13,r13
  000000000041A53E: 0F 84 0F 01 00 00  je          000000000041A653
  000000000041A544: 45 85 FF           test        r15d,r15d
  000000000041A547: 75 17              jne         000000000041A560
  000000000041A549: 48 8D 0D D0 2E 03  lea         rcx,[0044D420h]
                    00
  000000000041A550: E8 9B 52 01 00     call        000000000042F7F0
  000000000041A555: 48 8B C8           mov         rcx,rax
  000000000041A558: E8 03 46 01 00     call        000000000042EB60
  000000000041A55D: 44 8B F8           mov         r15d,eax
  000000000041A560: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  000000000041A568: 4D 85 F6           test        r14,r14
  000000000041A56B: 75 0A              jne         000000000041A577
  000000000041A56D: 4C 39 B4 24 88 00  cmp         qword ptr [rsp+00000088h],r14
                    00 00
  000000000041A575: 74 30              je          000000000041A5A7
  000000000041A577: 85 FF              test        edi,edi
  000000000041A579: 74 2C              je          000000000041A5A7
  000000000041A57B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041A57E: E8 59 59 01 00     call        000000000042FEDC
  000000000041A583: 48 8B CE           mov         rcx,rsi
  000000000041A586: E8 51 59 01 00     call        000000000042FEDC
  000000000041A58B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000041A593: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041A59B: 33 D2              xor         edx,edx
  000000000041A59D: 33 C9              xor         ecx,ecx
  000000000041A59F: 41 FF D6           call        r14
  000000000041A5A2: E9 BC 00 00 00     jmp         000000000041A663
  000000000041A5A7: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000041A5AB: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041A5AF: 44 0F 4E E5        cmovle      r12d,ebp
  000000000041A5B3: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000041A5B6: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000041A5BA: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000041A5BE: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000041A5C1: 41 83 FC 00        cmp         r12d,0
  000000000041A5C5: 74 0B              je          000000000041A5D2
  000000000041A5C7: 33 C0              xor         eax,eax
  000000000041A5C9: 44 8B FD           mov         r15d,ebp
  000000000041A5CC: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041A5D0: EB 14              jmp         000000000041A5E6
  000000000041A5D2: 85 DB              test        ebx,ebx
  000000000041A5D4: 75 10              jne         000000000041A5E6
  000000000041A5D6: 41 8B D7           mov         edx,r15d
  000000000041A5D9: 48 8B CE           mov         rcx,rsi
  000000000041A5DC: E8 AF F8 FF FF     call        0000000000419E90
  000000000041A5E1: 48 85 C0           test        rax,rax
  000000000041A5E4: 75 7D              jne         000000000041A663
  000000000041A5E6: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041A5E9: 48 8B C5           mov         rax,rbp
  000000000041A5EC: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041A5EF: 8B CA              mov         ecx,edx
  000000000041A5F1: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041A5F5: 2B D1              sub         edx,ecx
  000000000041A5F7: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041A5FA: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000041A5FD: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041A601: 48 D3 E0           shl         rax,cl
  000000000041A604: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041A607: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000041A60D: 76 09              jbe         000000000041A618
  000000000041A60F: 48 8D 05 22 2E 03  lea         rax,[0044D438h]
                    00
  000000000041A616: EB 4B              jmp         000000000041A663
  000000000041A618: 8B CA              mov         ecx,edx
  000000000041A61A: 48 D3 E5           shl         rbp,cl
  000000000041A61D: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041A624: 76 09              jbe         000000000041A62F
  000000000041A626: 48 8D 05 33 2E 03  lea         rax,[0044D460h]
                    00
  000000000041A62D: EB 34              jmp         000000000041A663
  000000000041A62F: 41 8B D7           mov         edx,r15d
  000000000041A632: 48 8B CE           mov         rcx,rsi
  000000000041A635: E8 A6 F6 FF FF     call        0000000000419CE0
  000000000041A63A: 48 85 C0           test        rax,rax
  000000000041A63D: 75 24              jne         000000000041A663
  000000000041A63F: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041A642: E8 95 58 01 00     call        000000000042FEDC
  000000000041A647: 48 8B CE           mov         rcx,rsi
  000000000041A64A: E8 8D 58 01 00     call        000000000042FEDC
  000000000041A64F: 33 C0              xor         eax,eax
  000000000041A651: EB 10              jmp         000000000041A663
  000000000041A653: 48 8D 05 7E 2D 03  lea         rax,[0044D3D8h]
                    00
  000000000041A65A: EB 07              jmp         000000000041A663
  000000000041A65C: 48 8D 05 85 2C 03  lea         rax,[0044D2E8h]
                    00
  000000000041A663: 48 83 C4 38        add         rsp,38h
  000000000041A667: 41 5F              pop         r15
  000000000041A669: 41 5E              pop         r14
  000000000041A66B: 41 5D              pop         r13
  000000000041A66D: 41 5C              pop         r12
  000000000041A66F: 5F                 pop         rdi
  000000000041A670: 5E                 pop         rsi
  000000000041A671: 5D                 pop         rbp
  000000000041A672: 5B                 pop         rbx
  000000000041A673: C3                 ret
  000000000041A674: CC                 int         3
  000000000041A675: CC                 int         3
  000000000041A676: CC                 int         3
  000000000041A677: CC                 int         3
  000000000041A678: CC                 int         3
  000000000041A679: CC                 int         3
  000000000041A67A: CC                 int         3
  000000000041A67B: CC                 int         3
  000000000041A67C: CC                 int         3
  000000000041A67D: CC                 int         3
  000000000041A67E: CC                 int         3
  000000000041A67F: CC                 int         3
  000000000041A680: 4C 8B DC           mov         r11,rsp
  000000000041A683: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000041A687: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041A68B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041A68F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  000000000041A693: 41 54              push        r12
  000000000041A695: 41 56              push        r14
  000000000041A697: 41 57              push        r15
  000000000041A699: 48 83 EC 40        sub         rsp,40h
  000000000041A69D: 33 C0              xor         eax,eax
  000000000041A69F: 41 8B E9           mov         ebp,r9d
  000000000041A6A2: 49 63 F8           movsxd      rdi,r8d
  000000000041A6A5: 4C 8B F2           mov         r14,rdx
  000000000041A6A8: 4C 8B F9           mov         r15,rcx
  000000000041A6AB: 49 C7 43 C8 00 00  mov         qword ptr [r11-38h],0
                    00 00
  000000000041A6B3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000041A6B7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000041A6BB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000041A6BF: 48 8B D9           mov         rbx,rcx
  000000000041A6C2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041A6CC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041A6D0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041A6D3: 83 F9 30           cmp         ecx,30h
  000000000041A6D6: 7C 19              jl          000000000041A6F1
  000000000041A6D8: E8 DB 4C 01 00     call        000000000042F3B8
  000000000041A6DD: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041A6E0: 3B CF              cmp         ecx,edi
  000000000041A6E2: 7C 20              jl          000000000041A704
  000000000041A6E4: 83 FF 10           cmp         edi,10h
  000000000041A6E7: 75 08              jne         000000000041A6F1
  000000000041A6E9: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041A6EC: 83 F8 05           cmp         eax,5
  000000000041A6EF: 76 13              jbe         000000000041A704
  000000000041A6F1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041A6F5: 85 ED              test        ebp,ebp
  000000000041A6F7: 75 10              jne         000000000041A709
  000000000041A6F9: 83 F8 2C           cmp         eax,2Ch
  000000000041A6FC: 77 0B              ja          000000000041A709
  000000000041A6FE: 49 0F A3 C4        bt          r12,rax
  000000000041A702: 73 05              jae         000000000041A709
  000000000041A704: 48 FF C3           inc         rbx
  000000000041A707: EB C7              jmp         000000000041A6D0
  000000000041A709: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041A70E: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041A713: 48 8B CF           mov         rcx,rdi
  000000000041A716: 48 D1 E9           shr         rcx,1
  000000000041A719: 48 FF CB           dec         rbx
  000000000041A71C: 48 0B CF           or          rcx,rdi
  000000000041A71F: 33 FF              xor         edi,edi
  000000000041A721: 48 8B C1           mov         rax,rcx
  000000000041A724: 48 C1 E8 02        shr         rax,2
  000000000041A728: 48 0B C1           or          rax,rcx
  000000000041A72B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000041A72F: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  000000000041A734: 48 8B C8           mov         rcx,rax
  000000000041A737: 48 C1 E9 04        shr         rcx,4
  000000000041A73B: 48 0B C8           or          rcx,rax
  000000000041A73E: 48 8B C1           mov         rax,rcx
  000000000041A741: 48 C1 E8 08        shr         rax,8
  000000000041A745: 48 0B C1           or          rax,rcx
  000000000041A748: 48 8B C8           mov         rcx,rax
  000000000041A74B: 48 C1 E9 10        shr         rcx,10h
  000000000041A74F: 48 0B C8           or          rcx,rax
  000000000041A752: 48 8B D1           mov         rdx,rcx
  000000000041A755: 48 C1 EA 20        shr         rdx,20h
  000000000041A759: 48 0B D1           or          rdx,rcx
  000000000041A75C: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041A766: 48 8B C2           mov         rax,rdx
  000000000041A769: 48 D1 E8           shr         rax,1
  000000000041A76C: 48 23 C1           and         rax,rcx
  000000000041A76F: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041A779: 48 2B D0           sub         rdx,rax
  000000000041A77C: 48 8B C2           mov         rax,rdx
  000000000041A77F: 48 23 D1           and         rdx,rcx
  000000000041A782: 48 C1 E8 02        shr         rax,2
  000000000041A786: 48 23 C1           and         rax,rcx
  000000000041A789: 48 03 C2           add         rax,rdx
  000000000041A78C: 48 8B F0           mov         rsi,rax
  000000000041A78F: 48 C1 EE 04        shr         rsi,4
  000000000041A793: 48 03 F0           add         rsi,rax
  000000000041A796: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041A7A0: 48 23 F0           and         rsi,rax
  000000000041A7A3: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041A7AD: 48 0F AF F0        imul        rsi,rax
  000000000041A7B1: 48 C1 EE 38        shr         rsi,38h
  000000000041A7B5: FF CE              dec         esi
  000000000041A7B7: 49 3B DF           cmp         rbx,r15
  000000000041A7BA: 0F 82 8D 00 00 00  jb          000000000041A84D
  000000000041A7C0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041A7C4: 85 ED              test        ebp,ebp
  000000000041A7C6: 75 10              jne         000000000041A7D8
  000000000041A7C8: 83 F8 2C           cmp         eax,2Ch
  000000000041A7CB: 77 0B              ja          000000000041A7D8
  000000000041A7CD: 49 0F A3 C4        bt          r12,rax
  000000000041A7D1: 73 05              jae         000000000041A7D8
  000000000041A7D3: 48 FF CB           dec         rbx
  000000000041A7D6: EB E8              jmp         000000000041A7C0
  000000000041A7D8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041A7DB: E8 D8 4B 01 00     call        000000000042F3B8
  000000000041A7E0: 44 8B C0           mov         r8d,eax
  000000000041A7E3: 83 F8 41           cmp         eax,41h
  000000000041A7E6: 7C 06              jl          000000000041A7EE
  000000000041A7E8: 41 83 E8 37        sub         r8d,37h
  000000000041A7EC: EB 04              jmp         000000000041A7F2
  000000000041A7EE: 41 83 E8 30        sub         r8d,30h
  000000000041A7F2: 45 33 C9           xor         r9d,r9d
  000000000041A7F5: 85 F6              test        esi,esi
  000000000041A7F7: 7E 48              jle         000000000041A841
  000000000041A7F9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041A800: 41 F6 C0 01        test        r8b,1
  000000000041A804: 74 2E              je          000000000041A834
  000000000041A806: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041A80C: 7D 60              jge         000000000041A86E
  000000000041A80E: 8B C7              mov         eax,edi
  000000000041A810: 99                 cdq
  000000000041A811: 83 E2 3F           and         edx,3Fh
  000000000041A814: 03 C2              add         eax,edx
  000000000041A816: 8B C8              mov         ecx,eax
  000000000041A818: 83 E0 3F           and         eax,3Fh
  000000000041A81B: 2B C2              sub         eax,edx
  000000000041A81D: C1 F9 06           sar         ecx,6
  000000000041A820: 48 63 C9           movsxd      rcx,ecx
  000000000041A823: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000041A827: 8B C8              mov         ecx,eax
  000000000041A829: B8 01 00 00 00     mov         eax,1
  000000000041A82E: 48 D3 E0           shl         rax,cl
  000000000041A831: 48 09 02           or          qword ptr [rdx],rax
  000000000041A834: 41 FF C1           inc         r9d
  000000000041A837: FF C7              inc         edi
  000000000041A839: 41 D1 F8           sar         r8d,1
  000000000041A83C: 44 3B CE           cmp         r9d,esi
  000000000041A83F: 7C BF              jl          000000000041A800
  000000000041A841: 48 FF CB           dec         rbx
  000000000041A844: 49 3B DF           cmp         rbx,r15
  000000000041A847: 0F 83 73 FF FF FF  jae         000000000041A7C0
  000000000041A84D: 33 C0              xor         eax,eax
  000000000041A84F: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000041A854: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  000000000041A859: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041A85E: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  000000000041A863: 48 83 C4 40        add         rsp,40h
  000000000041A867: 41 5F              pop         r15
  000000000041A869: 41 5E              pop         r14
  000000000041A86B: 41 5C              pop         r12
  000000000041A86D: C3                 ret
  000000000041A86E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000041A874: 8B C2              mov         eax,edx
  000000000041A876: 25 FF 00 00 80     and         eax,800000FFh
  000000000041A87B: 7D 09              jge         000000000041A886
  000000000041A87D: FF C8              dec         eax
  000000000041A87F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041A884: FF C0              inc         eax
  000000000041A886: 48 8D 0D FB 2B 03  lea         rcx,[0044D488h]
                    00
  000000000041A88D: 2B D0              sub         edx,eax
  000000000041A88F: E8 FC 3D 01 00     call        000000000042E690
  000000000041A894: EB B9              jmp         000000000041A84F
  000000000041A896: CC                 int         3
  000000000041A897: CC                 int         3
  000000000041A898: CC                 int         3
  000000000041A899: CC                 int         3
  000000000041A89A: CC                 int         3
  000000000041A89B: CC                 int         3
  000000000041A89C: CC                 int         3
  000000000041A89D: CC                 int         3
  000000000041A89E: CC                 int         3
  000000000041A89F: CC                 int         3
  000000000041A8A0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041A8A5: 57                 push        rdi
  000000000041A8A6: 48 83 EC 20        sub         rsp,20h
  000000000041A8AA: 48 8B D9           mov         rbx,rcx
  000000000041A8AD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  000000000041A8B0: BF 30 00 00 00     mov         edi,30h
  000000000041A8B5: E8 5A 44 01 00     call        000000000042ED14
  000000000041A8BA: 85 C0              test        eax,eax
  000000000041A8BC: 74 25              je          000000000041A8E3
  000000000041A8BE: 66 90              xchg        ax,ax
  000000000041A8C0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041A8C3: 3C 2D              cmp         al,2Dh
  000000000041A8C5: 74 0C              je          000000000041A8D3
  000000000041A8C7: 3C 30              cmp         al,30h
  000000000041A8C9: 7C 5E              jl          000000000041A929
  000000000041A8CB: 0F BE C0           movsx       eax,al
  000000000041A8CE: 3B F8              cmp         edi,eax
  000000000041A8D0: 0F 4C F8           cmovl       edi,eax
  000000000041A8D3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  000000000041A8D7: 48 FF C3           inc         rbx
  000000000041A8DA: E8 35 44 01 00     call        000000000042ED14
  000000000041A8DF: 85 C0              test        eax,eax
  000000000041A8E1: 75 DD              jne         000000000041A8C0
  000000000041A8E3: 8B CF              mov         ecx,edi
  000000000041A8E5: E8 CE 4A 01 00     call        000000000042F3B8
  000000000041A8EA: 83 F8 32           cmp         eax,32h
  000000000041A8ED: 7D 10              jge         000000000041A8FF
  000000000041A8EF: B8 02 00 00 00     mov         eax,2
  000000000041A8F4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041A8F9: 48 83 C4 20        add         rsp,20h
  000000000041A8FD: 5F                 pop         rdi
  000000000041A8FE: C3                 ret
  000000000041A8FF: 83 F8 38           cmp         eax,38h
  000000000041A902: 7D 10              jge         000000000041A914
  000000000041A904: B8 08 00 00 00     mov         eax,8
  000000000041A909: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041A90E: 48 83 C4 20        add         rsp,20h
  000000000041A912: 5F                 pop         rdi
  000000000041A913: C3                 ret
  000000000041A914: 83 F8 47           cmp         eax,47h
  000000000041A917: 7D 2A              jge         000000000041A943
  000000000041A919: B8 10 00 00 00     mov         eax,10h
  000000000041A91E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041A923: 48 83 C4 20        add         rsp,20h
  000000000041A927: 5F                 pop         rdi
  000000000041A928: C3                 ret
  000000000041A929: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041A92C: 48 8D 0D C5 2B 03  lea         rcx,[0044D4F8h]
                    00
  000000000041A933: E8 A0 47 01 00     call        000000000042F0D8
  000000000041A938: B9 01 00 00 00     mov         ecx,1
  000000000041A93D: E8 CA 54 01 00     call        000000000042FE0C
  000000000041A942: CC                 int         3
  000000000041A943: 48 8D 0D EE 2B 03  lea         rcx,[0044D538h]
                    00
  000000000041A94A: 8B D0              mov         edx,eax
  000000000041A94C: E8 87 47 01 00     call        000000000042F0D8
  000000000041A951: B9 01 00 00 00     mov         ecx,1
  000000000041A956: E8 B1 54 01 00     call        000000000042FE0C
  000000000041A95B: CC                 int         3
  000000000041A95C: CC                 int         3
  000000000041A95D: CC                 int         3
  000000000041A95E: CC                 int         3
  000000000041A95F: CC                 int         3
  000000000041A960: 40 53              push        rbx
  000000000041A962: 55                 push        rbp
  000000000041A963: 56                 push        rsi
  000000000041A964: 57                 push        rdi
  000000000041A965: 41 54              push        r12
  000000000041A967: 41 55              push        r13
  000000000041A969: 41 56              push        r14
  000000000041A96B: 48 83 EC 70        sub         rsp,70h
  000000000041A96F: 48 8B 05 8A D6 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041A976: 48 33 C4           xor         rax,rsp
  000000000041A979: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041A97E: 48 8B DA           mov         rbx,rdx
  000000000041A981: 4C 8B F1           mov         r14,rcx
  000000000041A984: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041A988: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041A990: 48 FF C0           inc         rax
  000000000041A993: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041A997: 75 F7              jne         000000000041A990
  000000000041A999: 48 63 D0           movsxd      rdx,eax
  000000000041A99C: 85 C0              test        eax,eax
  000000000041A99E: 7E 29              jle         000000000041A9C9
  000000000041A9A0: 48 8B C3           mov         rax,rbx
  000000000041A9A3: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041A9A9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041A9B0: 0F BE 08           movsx       ecx,byte ptr [rax]
  000000000041A9B3: 83 F9 1A           cmp         ecx,1Ah
  000000000041A9B6: 77 09              ja          000000000041A9C1
  000000000041A9B8: 41 0F A3 C8        bt          r8d,ecx
  000000000041A9BC: 73 03              jae         000000000041A9C1
  000000000041A9BE: C6 00 20           mov         byte ptr [rax],20h
  000000000041A9C1: 48 FF C0           inc         rax
  000000000041A9C4: 48 FF CA           dec         rdx
  000000000041A9C7: 75 E7              jne         000000000041A9B0
  000000000041A9C9: 45 33 E4           xor         r12d,r12d
  000000000041A9CC: BA 00 01 00 00     mov         edx,100h
  000000000041A9D1: 41 8D 4C 24 20     lea         ecx,[r12+20h]
  000000000041A9D6: 45 89 66 08        mov         dword ptr [r14+8],r12d
  000000000041A9DA: E8 19 55 01 00     call        000000000042FEF8
  000000000041A9DF: 48 85 C0           test        rax,rax
  000000000041A9E2: 75 05              jne         000000000041A9E9
  000000000041A9E4: 41 8B C4           mov         eax,r12d
  000000000041A9E7: EB 11              jmp         000000000041A9FA
  000000000041A9E9: 33 C9              xor         ecx,ecx
  000000000041A9EB: 48 89 08           mov         qword ptr [rax],rcx
  000000000041A9EE: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041A9F2: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041A9F6: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041A9FA: 49 89 06           mov         qword ptr [r14],rax
  000000000041A9FD: 48 BD 00 02 00 00  mov         rbp,100100000200h
                    01 10 00 00
  000000000041AA07: 49 BD 33 33 33 33  mov         r13,3333333333333333h
                    33 33 33 33
  000000000041AA11: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  000000000041AA19: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041AA20: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041AA23: 3C 20              cmp         al,20h
  000000000041AA25: 74 04              je          000000000041AA2B
  000000000041AA27: 3C 09              cmp         al,9
  000000000041AA29: 75 05              jne         000000000041AA30
  000000000041AA2B: 48 FF C3           inc         rbx
  000000000041AA2E: EB F0              jmp         000000000041AA20
  000000000041AA30: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041AA33: 0F 85 A0 02 00 00  jne         000000000041ACD9
  000000000041AA39: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041AA3D: BA 5D 00 00 00     mov         edx,5Dh
  000000000041AA42: 48 8B CE           mov         rcx,rsi
  000000000041AA45: E8 8A 40 01 00     call        000000000042EAD4
  000000000041AA4A: 4C 8B F8           mov         r15,rax
  000000000041AA4D: 48 85 C0           test        rax,rax
  000000000041AA50: 0F 84 71 02 00 00  je          000000000041ACC7
  000000000041AA56: BA 3C 00 00 00     mov         edx,3Ch
  000000000041AA5B: 48 8B CE           mov         rcx,rsi
  000000000041AA5E: 44 88 20           mov         byte ptr [rax],r12b
  000000000041AA61: E8 6E 40 01 00     call        000000000042EAD4
  000000000041AA66: 48 85 C0           test        rax,rax
  000000000041AA69: 0F 85 6A 02 00 00  jne         000000000041ACD9
  000000000041AA6F: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  000000000041AA74: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000041AA79: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041AA7E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041AA83: 48 8B DE           mov         rbx,rsi
  000000000041AA86: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041AA89: 83 F9 30           cmp         ecx,30h
  000000000041AA8C: 7C 0D              jl          000000000041AA9B
  000000000041AA8E: E8 25 49 01 00     call        000000000042F3B8
  000000000041AA93: 83 E8 30           sub         eax,30h
  000000000041AA96: 83 F8 02           cmp         eax,2
  000000000041AA99: 7C 0F              jl          000000000041AAAA
  000000000041AA9B: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041AA9F: 83 F8 2C           cmp         eax,2Ch
  000000000041AAA2: 77 0B              ja          000000000041AAAF
  000000000041AAA4: 48 0F A3 C5        bt          rbp,rax
  000000000041AAA8: 73 05              jae         000000000041AAAF
  000000000041AAAA: 48 FF C3           inc         rbx
  000000000041AAAD: EB D7              jmp         000000000041AA86
  000000000041AAAF: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041AAB4: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041AAB9: 48 FF CB           dec         rbx
  000000000041AABC: 41 8B FC           mov         edi,r12d
  000000000041AABF: 0F 29 44 24 40     movaps      xmmword ptr [rsp+40h],xmm0
  000000000041AAC4: 0F 29 4C 24 50     movaps      xmmword ptr [rsp+50h],xmm1
  000000000041AAC9: 48 3B DE           cmp         rbx,rsi
  000000000041AACC: 0F 82 B1 00 00 00  jb          000000000041AB83
  000000000041AAD2: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041AAD6: 83 F8 2C           cmp         eax,2Ch
  000000000041AAD9: 77 0B              ja          000000000041AAE6
  000000000041AADB: 48 0F A3 C5        bt          rbp,rax
  000000000041AADF: 73 05              jae         000000000041AAE6
  000000000041AAE1: 48 FF CB           dec         rbx
  000000000041AAE4: EB EC              jmp         000000000041AAD2
  000000000041AAE6: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041AAE9: E8 CA 48 01 00     call        000000000042F3B8
  000000000041AAEE: 44 8B C0           mov         r8d,eax
  000000000041AAF1: 83 F8 41           cmp         eax,41h
  000000000041AAF4: 7C 06              jl          000000000041AAFC
  000000000041AAF6: 41 83 E8 37        sub         r8d,37h
  000000000041AAFA: EB 04              jmp         000000000041AB00
  000000000041AAFC: 41 83 E8 30        sub         r8d,30h
  000000000041AB00: 45 8B CC           mov         r9d,r12d
  000000000041AB03: 41 F6 C0 01        test        r8b,1
  000000000041AB07: 74 33              je          000000000041AB3C
  000000000041AB09: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041AB0F: 7D 43              jge         000000000041AB54
  000000000041AB11: 8B C7              mov         eax,edi
  000000000041AB13: 99                 cdq
  000000000041AB14: 83 E2 3F           and         edx,3Fh
  000000000041AB17: 03 C2              add         eax,edx
  000000000041AB19: 8B C8              mov         ecx,eax
  000000000041AB1B: 83 E0 3F           and         eax,3Fh
  000000000041AB1E: 2B C2              sub         eax,edx
  000000000041AB20: C1 F9 06           sar         ecx,6
  000000000041AB23: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000041AB28: 48 63 C9           movsxd      rcx,ecx
  000000000041AB2B: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041AB2F: 8B C8              mov         ecx,eax
  000000000041AB31: B8 01 00 00 00     mov         eax,1
  000000000041AB36: 48 D3 E0           shl         rax,cl
  000000000041AB39: 48 09 02           or          qword ptr [rdx],rax
  000000000041AB3C: 41 FF C1           inc         r9d
  000000000041AB3F: FF C7              inc         edi
  000000000041AB41: 41 D1 F8           sar         r8d,1
  000000000041AB44: 41 83 F9 01        cmp         r9d,1
  000000000041AB48: 7C B9              jl          000000000041AB03
  000000000041AB4A: 48 FF CB           dec         rbx
  000000000041AB4D: 48 3B DE           cmp         rbx,rsi
  000000000041AB50: 73 80              jae         000000000041AAD2
  000000000041AB52: EB 2F              jmp         000000000041AB83
  000000000041AB54: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000041AB5A: 8B C2              mov         eax,edx
  000000000041AB5C: 25 FF 00 00 80     and         eax,800000FFh
  000000000041AB61: 7D 09              jge         000000000041AB6C
  000000000041AB63: FF C8              dec         eax
  000000000041AB65: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041AB6A: FF C0              inc         eax
  000000000041AB6C: 48 8D 0D 15 29 03  lea         rcx,[0044D488h]
                    00
  000000000041AB73: 2B D0              sub         edx,eax
  000000000041AB75: E8 16 3B 01 00     call        000000000042E690
  000000000041AB7A: 48 85 C0           test        rax,rax
  000000000041AB7D: 0F 85 58 01 00 00  jne         000000000041ACDB
  000000000041AB83: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041AB87: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041AB8A: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  000000000041AB8F: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041AB94: 48 C1 E1 05        shl         rcx,5
  000000000041AB98: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041AB9E: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041ABA2: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041ABA7: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041ABAB: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041ABAF: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041ABB2: FF C0              inc         eax
  000000000041ABB4: 48 63 D0           movsxd      rdx,eax
  000000000041ABB7: 48 C1 E2 05        shl         rdx,5
  000000000041ABBB: E8 2C 56 01 00     call        00000000004301EC
  000000000041ABC0: 49 89 06           mov         qword ptr [r14],rax
  000000000041ABC3: 48 85 C0           test        rax,rax
  000000000041ABC6: 0F 84 F2 00 00 00  je          000000000041ACBE
  000000000041ABCC: BA 03 00 00 00     mov         edx,3
  000000000041ABD1: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041ABD7: 4C 39 64 24 58     cmp         qword ptr [rsp+58h],r12
  000000000041ABDC: 75 16              jne         000000000041ABF4
  000000000041ABDE: 66 90              xchg        ax,ax
  000000000041ABE0: 48 FF CA           dec         rdx
  000000000041ABE3: 0F 88 BF 00 00 00  js          000000000041ACA8
  000000000041ABE9: 41 83 E8 40        sub         r8d,40h
  000000000041ABED: 4C 39 64 D4 40     cmp         qword ptr [rsp+rdx*8+40h],r12
  000000000041ABF2: 74 EC              je          000000000041ABE0
  000000000041ABF4: 48 8B 54 D4 40     mov         rdx,qword ptr [rsp+rdx*8+40h]
  000000000041ABF9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041AC03: 48 8B C2           mov         rax,rdx
  000000000041AC06: 48 D1 E8           shr         rax,1
  000000000041AC09: 48 0B D0           or          rdx,rax
  000000000041AC0C: 48 8B C2           mov         rax,rdx
  000000000041AC0F: 48 C1 E8 02        shr         rax,2
  000000000041AC13: 48 0B D0           or          rdx,rax
  000000000041AC16: 48 8B C2           mov         rax,rdx
  000000000041AC19: 48 C1 E8 04        shr         rax,4
  000000000041AC1D: 48 0B D0           or          rdx,rax
  000000000041AC20: 48 8B C2           mov         rax,rdx
  000000000041AC23: 48 C1 E8 08        shr         rax,8
  000000000041AC27: 48 0B D0           or          rdx,rax
  000000000041AC2A: 48 8B C2           mov         rax,rdx
  000000000041AC2D: 48 C1 E8 10        shr         rax,10h
  000000000041AC31: 48 0B D0           or          rdx,rax
  000000000041AC34: 48 8B C2           mov         rax,rdx
  000000000041AC37: 48 C1 E8 20        shr         rax,20h
  000000000041AC3B: 48 0B D0           or          rdx,rax
  000000000041AC3E: 48 8B C2           mov         rax,rdx
  000000000041AC41: 48 D1 E8           shr         rax,1
  000000000041AC44: 48 23 C1           and         rax,rcx
  000000000041AC47: 48 2B D0           sub         rdx,rax
  000000000041AC4A: 48 8B CA           mov         rcx,rdx
  000000000041AC4D: 49 23 D5           and         rdx,r13
  000000000041AC50: 48 C1 E9 02        shr         rcx,2
  000000000041AC54: 49 23 CD           and         rcx,r13
  000000000041AC57: 48 03 CA           add         rcx,rdx
  000000000041AC5A: 48 8B C1           mov         rax,rcx
  000000000041AC5D: 48 C1 E8 04        shr         rax,4
  000000000041AC61: 48 03 C1           add         rax,rcx
  000000000041AC64: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041AC6E: 48 23 C1           and         rax,rcx
  000000000041AC71: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041AC7B: 48 0F AF C1        imul        rax,rcx
  000000000041AC7F: 48 C1 E8 38        shr         rax,38h
  000000000041AC83: FF C8              dec         eax
  000000000041AC85: 41 03 C0           add         eax,r8d
  000000000041AC88: FF C0              inc         eax
  000000000041AC8A: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041AC8E: 7D 04              jge         000000000041AC94
  000000000041AC90: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041AC94: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041AC98: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041AC9B: 3C 20              cmp         al,20h
  000000000041AC9D: 74 04              je          000000000041ACA3
  000000000041AC9F: 3C 09              cmp         al,9
  000000000041ACA1: 75 0A              jne         000000000041ACAD
  000000000041ACA3: 48 FF C3           inc         rbx
  000000000041ACA6: EB F0              jmp         000000000041AC98
  000000000041ACA8: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041ACAB: EB DB              jmp         000000000041AC88
  000000000041ACAD: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041ACB0: 0F 85 6A FD FF FF  jne         000000000041AA20
  000000000041ACB6: 48 FF C3           inc         rbx
  000000000041ACB9: E9 62 FD FF FF     jmp         000000000041AA20
  000000000041ACBE: 48 8D 05 23 29 03  lea         rax,[0044D5E8h]
                    00
  000000000041ACC5: EB 14              jmp         000000000041ACDB
  000000000041ACC7: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041ACCB: 48 8D 0D F6 28 03  lea         rcx,[0044D5C8h]
                    00
  000000000041ACD2: E8 B9 39 01 00     call        000000000042E690
  000000000041ACD7: EB 02              jmp         000000000041ACDB
  000000000041ACD9: 33 C0              xor         eax,eax
  000000000041ACDB: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  000000000041ACE3: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000041ACE8: 48 33 CC           xor         rcx,rsp
  000000000041ACEB: E8 60 3B 01 00     call        000000000042E850
  000000000041ACF0: 48 83 C4 70        add         rsp,70h
  000000000041ACF4: 41 5E              pop         r14
  000000000041ACF6: 41 5D              pop         r13
  000000000041ACF8: 41 5C              pop         r12
  000000000041ACFA: 5F                 pop         rdi
  000000000041ACFB: 5E                 pop         rsi
  000000000041ACFC: 5D                 pop         rbp
  000000000041ACFD: 5B                 pop         rbx
  000000000041ACFE: C3                 ret
  000000000041ACFF: CC                 int         3
  000000000041AD00: 40 53              push        rbx
  000000000041AD02: 56                 push        rsi
  000000000041AD03: 57                 push        rdi
  000000000041AD04: 41 56              push        r14
  000000000041AD06: 41 57              push        r15
  000000000041AD08: 48 83 EC 50        sub         rsp,50h
  000000000041AD0C: 48 8B 05 ED D2 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041AD13: 48 33 C4           xor         rax,rsp
  000000000041AD16: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000041AD1B: 45 33 FF           xor         r15d,r15d
  000000000041AD1E: 48 8B F2           mov         rsi,rdx
  000000000041AD21: 4C 8B F1           mov         r14,rcx
  000000000041AD24: 48 8B FA           mov         rdi,rdx
  000000000041AD27: 48 85 D2           test        rdx,rdx
  000000000041AD2A: 74 67              je          000000000041AD93
  000000000041AD2C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041AD30: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000041AD33: 83 F8 0A           cmp         eax,0Ah
  000000000041AD36: 74 5B              je          000000000041AD93
  000000000041AD38: 83 F8 0D           cmp         eax,0Dh
  000000000041AD3B: 74 56              je          000000000041AD93
  000000000041AD3D: 83 F8 1A           cmp         eax,1Ah
  000000000041AD40: 74 51              je          000000000041AD93
  000000000041AD42: BA 0A 00 00 00     mov         edx,0Ah
  000000000041AD47: 48 8B CF           mov         rcx,rdi
  000000000041AD4A: 48 8B DF           mov         rbx,rdi
  000000000041AD4D: E8 82 3D 01 00     call        000000000042EAD4
  000000000041AD52: 48 8B F8           mov         rdi,rax
  000000000041AD55: 48 85 C0           test        rax,rax
  000000000041AD58: 74 06              je          000000000041AD60
  000000000041AD5A: 48 FF C7           inc         rdi
  000000000041AD5D: 0F 1F 00           nop         dword ptr [rax]
  000000000041AD60: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041AD63: 3C 20              cmp         al,20h
  000000000041AD65: 74 04              je          000000000041AD6B
  000000000041AD67: 3C 09              cmp         al,9
  000000000041AD69: 75 05              jne         000000000041AD70
  000000000041AD6B: 48 FF C3           inc         rbx
  000000000041AD6E: EB F0              jmp         000000000041AD60
  000000000041AD70: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041AD73: 3C 3B              cmp         al,3Bh
  000000000041AD75: 74 17              je          000000000041AD8E
  000000000041AD77: 3C 23              cmp         al,23h
  000000000041AD79: 74 13              je          000000000041AD8E
  000000000041AD7B: 84 C0              test        al,al
  000000000041AD7D: 74 14              je          000000000041AD93
  000000000041AD7F: 48 8B CB           mov         rcx,rbx
  000000000041AD82: E8 19 FB FF FF     call        000000000041A8A0
  000000000041AD87: 44 3B F8           cmp         r15d,eax
  000000000041AD8A: 44 0F 4C F8        cmovl       r15d,eax
  000000000041AD8E: 48 85 FF           test        rdi,rdi
  000000000041AD91: 75 9D              jne         000000000041AD30
  000000000041AD93: BA 00 01 00 00     mov         edx,100h
  000000000041AD98: B9 20 00 00 00     mov         ecx,20h
  000000000041AD9D: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041ADA5: E8 4E 51 01 00     call        000000000042FEF8
  000000000041ADAA: 48 85 C0           test        rax,rax
  000000000041ADAD: 74 11              je          000000000041ADC0
  000000000041ADAF: 33 C9              xor         ecx,ecx
  000000000041ADB1: 48 89 08           mov         qword ptr [rax],rcx
  000000000041ADB4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041ADB8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041ADBC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041ADC0: 48 89 AC 24 90 00  mov         qword ptr [rsp+00000090h],rbp
                    00 00
  000000000041ADC8: 49 89 06           mov         qword ptr [r14],rax
  000000000041ADCB: 48 85 F6           test        rsi,rsi
  000000000041ADCE: 0F 84 2C 01 00 00  je          000000000041AF00
  000000000041ADD4: 0F BE 06           movsx       eax,byte ptr [rsi]
  000000000041ADD7: 83 F8 0A           cmp         eax,0Ah
  000000000041ADDA: 0F 84 20 01 00 00  je          000000000041AF00
  000000000041ADE0: 83 F8 0D           cmp         eax,0Dh
  000000000041ADE3: 0F 84 17 01 00 00  je          000000000041AF00
  000000000041ADE9: 83 F8 1A           cmp         eax,1Ah
  000000000041ADEC: 0F 84 0E 01 00 00  je          000000000041AF00
  000000000041ADF2: BA 0A 00 00 00     mov         edx,0Ah
  000000000041ADF7: 48 8B CE           mov         rcx,rsi
  000000000041ADFA: 48 8B DE           mov         rbx,rsi
  000000000041ADFD: E8 D2 3C 01 00     call        000000000042EAD4
  000000000041AE02: 48 8B F0           mov         rsi,rax
  000000000041AE05: 48 85 C0           test        rax,rax
  000000000041AE08: 74 06              je          000000000041AE10
  000000000041AE0A: 48 FF C6           inc         rsi
  000000000041AE0D: 0F 1F 00           nop         dword ptr [rax]
  000000000041AE10: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041AE13: 3C 20              cmp         al,20h
  000000000041AE15: 74 04              je          000000000041AE1B
  000000000041AE17: 3C 09              cmp         al,9
  000000000041AE19: 75 05              jne         000000000041AE20
  000000000041AE1B: 48 FF C3           inc         rbx
  000000000041AE1E: EB F0              jmp         000000000041AE10
  000000000041AE20: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041AE23: 3C 3B              cmp         al,3Bh
  000000000041AE25: 0F 84 CC 00 00 00  je          000000000041AEF7
  000000000041AE2B: 3C 23              cmp         al,23h
  000000000041AE2D: 0F 84 C4 00 00 00  je          000000000041AEF7
  000000000041AE33: 84 C0              test        al,al
  000000000041AE35: 0F 84 C5 00 00 00  je          000000000041AF00
  000000000041AE3B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000041AE40: 41 B9 01 00 00 00  mov         r9d,1
  000000000041AE46: 45 8B C7           mov         r8d,r15d
  000000000041AE49: 48 8B CB           mov         rcx,rbx
  000000000041AE4C: E8 2F F8 FF FF     call        000000000041A680
  000000000041AE51: 48 85 C0           test        rax,rax
  000000000041AE54: 0F 85 A8 00 00 00  jne         000000000041AF02
  000000000041AE5A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000041AE5E: 33 DB              xor         ebx,ebx
  000000000041AE60: 85 FF              test        edi,edi
  000000000041AE62: 7E 34              jle         000000000041AE98
  000000000041AE64: 49 8B 2E           mov         rbp,qword ptr [r14]
  000000000041AE67: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041AE70: 48 63 D3           movsxd      rdx,ebx
  000000000041AE73: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041AE78: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041AE7E: 48 C1 E2 05        shl         rdx,5
  000000000041AE82: 48 03 D5           add         rdx,rbp
  000000000041AE85: E8 C6 C5 01 00     call        0000000000437450
  000000000041AE8A: 85 C0              test        eax,eax
  000000000041AE8C: 0F 84 91 00 00 00  je          000000000041AF23
  000000000041AE92: FF C3              inc         ebx
  000000000041AE94: 3B DF              cmp         ebx,edi
  000000000041AE96: 7C D8              jl          000000000041AE70
  000000000041AE98: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041AE9B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041AEA0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041AEA5: 48 8B CF           mov         rcx,rdi
  000000000041AEA8: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041AEAE: 48 C1 E1 05        shl         rcx,5
  000000000041AEB2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041AEB6: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041AEBB: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041AEBF: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041AEC3: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041AEC6: FF C0              inc         eax
  000000000041AEC8: 48 63 D0           movsxd      rdx,eax
  000000000041AECB: 48 C1 E2 05        shl         rdx,5
  000000000041AECF: E8 18 53 01 00     call        00000000004301EC
  000000000041AED4: 49 89 06           mov         qword ptr [r14],rax
  000000000041AED7: 48 85 C0           test        rax,rax
  000000000041AEDA: 74 5C              je          000000000041AF38
  000000000041AEDC: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041AEE1: BA 00 01 00 00     mov         edx,100h
  000000000041AEE6: E8 B5 32 01 00     call        000000000042E1A0
  000000000041AEEB: FF C0              inc         eax
  000000000041AEED: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041AEF1: 7D 04              jge         000000000041AEF7
  000000000041AEF3: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041AEF7: 48 85 F6           test        rsi,rsi
  000000000041AEFA: 0F 85 D4 FE FF FF  jne         000000000041ADD4
  000000000041AF00: 33 C0              xor         eax,eax
  000000000041AF02: 48 8B AC 24 90 00  mov         rbp,qword ptr [rsp+00000090h]
                    00 00
  000000000041AF0A: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000041AF0F: 48 33 CC           xor         rcx,rsp
  000000000041AF12: E8 39 39 01 00     call        000000000042E850
  000000000041AF17: 48 83 C4 50        add         rsp,50h
  000000000041AF1B: 41 5F              pop         r15
  000000000041AF1D: 41 5E              pop         r14
  000000000041AF1F: 5F                 pop         rdi
  000000000041AF20: 5E                 pop         rsi
  000000000041AF21: 5B                 pop         rbx
  000000000041AF22: C3                 ret
  000000000041AF23: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000041AF27: 8D 53 01           lea         edx,[rbx+1]
  000000000041AF2A: 48 8D 0D F7 26 03  lea         rcx,[0044D628h]
                    00
  000000000041AF31: E8 5A 37 01 00     call        000000000042E690
  000000000041AF36: EB CA              jmp         000000000041AF02
  000000000041AF38: 48 8D 05 09 27 03  lea         rax,[0044D648h]
                    00
  000000000041AF3F: EB C1              jmp         000000000041AF02
  000000000041AF41: CC                 int         3
  000000000041AF42: CC                 int         3
  000000000041AF43: CC                 int         3
  000000000041AF44: CC                 int         3
  000000000041AF45: CC                 int         3
  000000000041AF46: CC                 int         3
  000000000041AF47: CC                 int         3
  000000000041AF48: CC                 int         3
  000000000041AF49: CC                 int         3
  000000000041AF4A: CC                 int         3
  000000000041AF4B: CC                 int         3
  000000000041AF4C: CC                 int         3
  000000000041AF4D: CC                 int         3
  000000000041AF4E: CC                 int         3
  000000000041AF4F: CC                 int         3
  000000000041AF50: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041AF55: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041AF5A: 41 56              push        r14
  000000000041AF5C: 48 83 EC 20        sub         rsp,20h
  000000000041AF60: 48 8B DA           mov         rbx,rdx
  000000000041AF63: 4C 8B F1           mov         r14,rcx
  000000000041AF66: 48 8D 15 1F EE 02  lea         rdx,[00449D8Ch]
                    00
  000000000041AF6D: 48 8B CB           mov         rcx,rbx
  000000000041AF70: E8 E7 42 01 00     call        000000000042F25C
  000000000041AF75: 48 8B E8           mov         rbp,rax
  000000000041AF78: 48 85 C0           test        rax,rax
  000000000041AF7B: 75 1F              jne         000000000041AF9C
  000000000041AF7D: 48 8D 0D E4 26 03  lea         rcx,[0044D668h]
                    00
  000000000041AF84: 48 8B D3           mov         rdx,rbx
  000000000041AF87: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041AF8C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041AF91: 48 83 C4 20        add         rsp,20h
  000000000041AF95: 41 5E              pop         r14
  000000000041AF97: E9 F4 36 01 00     jmp         000000000042E690
  000000000041AF9C: 33 DB              xor         ebx,ebx
  000000000041AF9E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041AFA3: 48 8B C8           mov         rcx,rax
  000000000041AFA6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041AFAB: 8B FB              mov         edi,ebx
  000000000041AFAD: E8 BA 3B 01 00     call        000000000042EB6C
  000000000041AFB2: 8B F0              mov         esi,eax
  000000000041AFB4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041AFB7: 74 31              je          000000000041AFEA
  000000000041AFB9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041AFC0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041AFC4: 48 8B CB           mov         rcx,rbx
  000000000041AFC7: E8 0C 44 01 00     call        000000000042F3D8
  000000000041AFCC: 48 8B D8           mov         rbx,rax
  000000000041AFCF: 48 85 C0           test        rax,rax
  000000000041AFD2: 74 34              je          000000000041B008
  000000000041AFD4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041AFD8: 48 8B CD           mov         rcx,rbp
  000000000041AFDB: 48 FF C7           inc         rdi
  000000000041AFDE: E8 89 3B 01 00     call        000000000042EB6C
  000000000041AFE3: 8B F0              mov         esi,eax
  000000000041AFE5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041AFE8: 75 D6              jne         000000000041AFC0
  000000000041AFEA: 48 8D 15 87 25 03  lea         rdx,[0044D578h]
                    00
  000000000041AFF1: 48 8B CB           mov         rcx,rbx
  000000000041AFF4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041AFF8: E8 F7 38 01 00     call        000000000042E8F4
  000000000041AFFD: 48 85 C0           test        rax,rax
  000000000041B000: 74 0F              je          000000000041B011
  000000000041B002: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041B006: EB 39              jmp         000000000041B041
  000000000041B008: 48 8D 05 71 26 03  lea         rax,[0044D680h]
                    00
  000000000041B00F: EB 70              jmp         000000000041B081
  000000000041B011: BA 7C 00 00 00     mov         edx,7Ch
  000000000041B016: 48 8B CB           mov         rcx,rbx
  000000000041B019: E8 B6 3A 01 00     call        000000000042EAD4
  000000000041B01E: 48 85 C0           test        rax,rax
  000000000041B021: 74 06              je          000000000041B029
  000000000041B023: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041B027: EB 18              jmp         000000000041B041
  000000000041B029: 48 8D 15 60 25 03  lea         rdx,[0044D590h]
                    00
  000000000041B030: 48 8B CB           mov         rcx,rbx
  000000000041B033: E8 BC 38 01 00     call        000000000042E8F4
  000000000041B038: 48 85 C0           test        rax,rax
  000000000041B03B: 74 13              je          000000000041B050
  000000000041B03D: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041B041: 48 85 D2           test        rdx,rdx
  000000000041B044: 74 0A              je          000000000041B050
  000000000041B046: 49 8B CE           mov         rcx,r14
  000000000041B049: E8 12 F9 FF FF     call        000000000041A960
  000000000041B04E: EB 0B              jmp         000000000041B05B
  000000000041B050: 48 8B D3           mov         rdx,rbx
  000000000041B053: 49 8B CE           mov         rcx,r14
  000000000041B056: E8 A5 FC FF FF     call        000000000041AD00
  000000000041B05B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000041B05F: 48 8B F8           mov         rdi,rax
  000000000041B062: B8 01 00 00 00     mov         eax,1
  000000000041B067: 48 D3 E0           shl         rax,cl
  000000000041B06A: 48 8B CB           mov         rcx,rbx
  000000000041B06D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000041B071: E8 FA 37 01 00     call        000000000042E870
  000000000041B076: 48 8B CD           mov         rcx,rbp
  000000000041B079: E8 5A 48 01 00     call        000000000042F8D8
  000000000041B07E: 48 8B C7           mov         rax,rdi
  000000000041B081: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041B086: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041B08B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041B090: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041B095: 48 83 C4 20        add         rsp,20h
  000000000041B099: 41 5E              pop         r14
  000000000041B09B: C3                 ret
  000000000041B09C: CC                 int         3
  000000000041B09D: CC                 int         3
  000000000041B09E: CC                 int         3
  000000000041B09F: CC                 int         3
  000000000041B0A0: 4C 8B DC           mov         r11,rsp
  000000000041B0A3: 41 54              push        r12
  000000000041B0A5: 48 81 EC 10 01 00  sub         rsp,110h
                    00
  000000000041B0AC: 48 8B 05 4D CF 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041B0B3: 48 33 C4           xor         rax,rsp
  000000000041B0B6: 48 89 84 24 B0 00  mov         qword ptr [rsp+000000B0h],rax
                    00 00
  000000000041B0BE: 4C 8B E2           mov         r12,rdx
  000000000041B0C1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000041B0C5: 49 89 6B F0        mov         qword ptr [r11-10h],rbp
  000000000041B0C9: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000041B0CE: 4D 8B 44 24 38     mov         r8,qword ptr [r12+38h]
  000000000041B0D3: 4D 8B 4C 24 18     mov         r9,qword ptr [r12+18h]
  000000000041B0D8: 49 8B 6C 24 30     mov         rbp,qword ptr [r12+30h]
  000000000041B0DD: 49 89 73 E8        mov         qword ptr [r11-18h],rsi
  000000000041B0E1: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  000000000041B0E5: 4C 8B 2A           mov         r13,qword ptr [rdx]
  000000000041B0E8: 48 8B F1           mov         rsi,rcx
  000000000041B0EB: 41 8B 4C 24 10     mov         ecx,dword ptr [r12+10h]
  000000000041B0F0: 49 8B 55 00        mov         rdx,qword ptr [r13]
  000000000041B0F4: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  000000000041B0F8: 4D 63 5C 24 44     movsxd      r11,dword ptr [r12+44h]
  000000000041B0FD: 41 BA 01 00 00 00  mov         r10d,1
  000000000041B103: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  000000000041B108: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000041B10D: 49 D3 E2           shl         r10,cl
  000000000041B110: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  000000000041B115: 4C 89 4C 24 48     mov         qword ptr [rsp+48h],r9
  000000000041B11A: 4C 89 54 24 40     mov         qword ptr [rsp+40h],r10
  000000000041B11F: 4D 8B FB           mov         r15,r11
  000000000041B122: 48 8B D9           mov         rbx,rcx
  000000000041B125: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000041B12A: 0F 83 90 04 00 00  jae         000000000041B5C0
  000000000041B130: 48 89 BC 24 F8 00  mov         qword ptr [rsp+000000F8h],rdi
                    00 00
  000000000041B138: 4C 89 B4 24 E8 00  mov         qword ptr [rsp+000000E8h],r14
                    00 00
  000000000041B140: 0F 29 B4 24 D0 00  movaps      xmmword ptr [rsp+000000D0h],xmm6
                    00 00
  000000000041B148: 0F 29 BC 24 C0 00  movaps      xmmword ptr [rsp+000000C0h],xmm7
                    00 00
  000000000041B150: 4D 8B F2           mov         r14,r10
  000000000041B153: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  000000000041B15A: 4D 03 F2           add         r14,r10
  000000000041B15D: 49 8B FE           mov         rdi,r14
  000000000041B160: 49 2B FA           sub         rdi,r10
  000000000041B163: 49 3B FE           cmp         rdi,r14
  000000000041B166: 0F 83 E1 03 00 00  jae         000000000041B54D
  000000000041B16C: 41 8B C3           mov         eax,r11d
  000000000041B16F: 0F AF C1           imul        eax,ecx
  000000000041B172: 48 98              cdqe
  000000000041B174: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041B179: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041B180: 45 33 C9           xor         r9d,r9d
  000000000041B183: 48 C7 44 24 50 00  mov         qword ptr [rsp+50h],0
                    00 00 00
  000000000041B18C: 48 8B CF           mov         rcx,rdi
  000000000041B18F: 4C 89 4C 24 58     mov         qword ptr [rsp+58h],r9
  000000000041B194: 4C 89 4C 24 60     mov         qword ptr [rsp+60h],r9
  000000000041B199: 4C 89 4C 24 68     mov         qword ptr [rsp+68h],r9
  000000000041B19E: 0F 28 64 24 50     movaps      xmm4,xmmword ptr [rsp+50h]
  000000000041B1A3: 0F 28 7C 24 60     movaps      xmm7,xmmword ptr [rsp+60h]
  000000000041B1A8: 66 0F 7F 64 24 70  movdqa      xmmword ptr [rsp+70h],xmm4
  000000000041B1AE: 66 0F 7F BC 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  000000000041B1B7: 48 85 FF           test        rdi,rdi
  000000000041B1BA: 74 37              je          000000000041B1F3
  000000000041B1BC: 48 8B C2           mov         rax,rdx
  000000000041B1BF: 90                 nop
  000000000041B1C0: F6 C1 01           test        cl,1
  000000000041B1C3: 74 17              je          000000000041B1DC
  000000000041B1C5: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  000000000041B1CA: 66 0F EF 20        pxor        xmm4,xmmword ptr [rax]
  000000000041B1CE: 66 0F EF C7        pxor        xmm0,xmm7
  000000000041B1D2: 66 0F 7F 64 24 70  movdqa      xmmword ptr [rsp+70h],xmm4
  000000000041B1D8: 66 0F 6F F8        movdqa      xmm7,xmm0
  000000000041B1DC: 48 83 C0 20        add         rax,20h
  000000000041B1E0: 48 D1 E9           shr         rcx,1
  000000000041B1E3: 75 DB              jne         000000000041B1C0
  000000000041B1E5: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041B1EA: 66 0F 7F BC 24 80  movdqa      xmmword ptr [rsp+00000080h],xmm7
                    00 00 00
  000000000041B1F3: 4D 85 FF           test        r15,r15
  000000000041B1F6: 0F 8E 38 03 00 00  jle         000000000041B534
  000000000041B1FC: 4D 8B C8           mov         r9,r8
  000000000041B1FF: 4D 8B DF           mov         r11,r15
  000000000041B202: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041B210: 66 41 0F 6F 71 10  movdqa      xmm6,xmmword ptr [r9+10h]
  000000000041B216: 66 0F 6F EC        movdqa      xmm5,xmm4
  000000000041B21A: 66 41 0F EF 29     pxor        xmm5,xmmword ptr [r9]
  000000000041B21F: 66 0F EF F7        pxor        xmm6,xmm7
  000000000041B223: 66 0F 7F B4 24 A0  movdqa      xmmword ptr [rsp+000000A0h],xmm6
                    00 00 00
  000000000041B22C: 66 0F 7F AC 24 90  movdqa      xmmword ptr [rsp+00000090h],xmm5
                    00 00 00
  000000000041B235: 48 85 DB           test        rbx,rbx
  000000000041B238: 0F 8E DA 02 00 00  jle         000000000041B518
  000000000041B23E: 48 8D 43 FF        lea         rax,[rbx-1]
  000000000041B242: 4C 8D 55 50        lea         r10,[rbp+50h]
  000000000041B246: 48 C1 E8 03        shr         rax,3
  000000000041B24A: 48 FF C0           inc         rax
  000000000041B24D: 0F 1F 00           nop         dword ptr [rax]
  000000000041B250: 66 41 0F 6F 52 C0  movdqa      xmm2,xmmword ptr [r10-40h]
  000000000041B256: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  000000000041B25C: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B260: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B264: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B269: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B26E: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B273: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B278: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B27D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B282: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B287: 44 03 C2           add         r8d,edx
  000000000041B28A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B28F: 44 03 C2           add         r8d,edx
  000000000041B292: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B297: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B29C: 44 03 C2           add         r8d,edx
  000000000041B29F: 49 63 C8           movsxd      rcx,r8d
  000000000041B2A2: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B2A6: 66 41 0F 6F 52 E0  movdqa      xmm2,xmmword ptr [r10-20h]
  000000000041B2AC: 66 41 0F 6F 5A D0  movdqa      xmm3,xmmword ptr [r10-30h]
  000000000041B2B2: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B2B6: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B2BA: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B2BF: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B2C4: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B2C9: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B2CE: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B2D3: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B2D8: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B2DD: 44 03 C2           add         r8d,edx
  000000000041B2E0: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B2E5: 44 03 C2           add         r8d,edx
  000000000041B2E8: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B2ED: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B2F2: 44 03 C2           add         r8d,edx
  000000000041B2F5: 49 63 C8           movsxd      rcx,r8d
  000000000041B2F8: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B2FC: 66 41 0F 6F 12     movdqa      xmm2,xmmword ptr [r10]
  000000000041B301: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  000000000041B307: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B30B: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B30F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B314: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B319: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B31E: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B323: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B328: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B32D: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B332: 44 03 C2           add         r8d,edx
  000000000041B335: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B33A: 44 03 C2           add         r8d,edx
  000000000041B33D: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B342: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B347: 44 03 C2           add         r8d,edx
  000000000041B34A: 49 63 C8           movsxd      rcx,r8d
  000000000041B34D: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B351: 66 41 0F 6F 52 20  movdqa      xmm2,xmmword ptr [r10+20h]
  000000000041B357: 66 41 0F 6F 5A 10  movdqa      xmm3,xmmword ptr [r10+10h]
  000000000041B35D: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B361: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B365: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B36A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B36F: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B374: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B379: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B37E: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B383: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B388: 44 03 C2           add         r8d,edx
  000000000041B38B: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B390: 44 03 C2           add         r8d,edx
  000000000041B393: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B398: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B39D: 44 03 C2           add         r8d,edx
  000000000041B3A0: 49 63 C8           movsxd      rcx,r8d
  000000000041B3A3: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B3A7: 66 41 0F 6F 52 40  movdqa      xmm2,xmmword ptr [r10+40h]
  000000000041B3AD: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  000000000041B3B3: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B3B7: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B3BB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B3C0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B3C5: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B3CA: 4D 8D 92 00 01 00  lea         r10,[r10+00000100h]
                    00
  000000000041B3D1: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B3D6: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B3DB: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B3E0: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B3E5: 44 03 C2           add         r8d,edx
  000000000041B3E8: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B3ED: 44 03 C2           add         r8d,edx
  000000000041B3F0: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B3F5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B3FA: 44 03 C2           add         r8d,edx
  000000000041B3FD: 49 63 C8           movsxd      rcx,r8d
  000000000041B400: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B404: 66 41 0F 6F 92 60  movdqa      xmm2,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  000000000041B40D: 66 41 0F 6F 9A 50  movdqa      xmm3,xmmword ptr [r10+FFFFFF50h]
                    FF FF FF
  000000000041B416: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B41A: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B41E: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B423: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B428: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B42D: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B432: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B437: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B43C: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B441: 44 03 C2           add         r8d,edx
  000000000041B444: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B449: 44 03 C2           add         r8d,edx
  000000000041B44C: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B451: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B456: 44 03 C2           add         r8d,edx
  000000000041B459: 49 63 C8           movsxd      rcx,r8d
  000000000041B45C: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B460: 66 41 0F 6F 52 80  movdqa      xmm2,xmmword ptr [r10-80h]
  000000000041B466: 66 41 0F 6F 9A 70  movdqa      xmm3,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  000000000041B46F: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B473: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B477: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B47C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B481: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B486: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B48B: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B490: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B495: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B49A: 44 03 C2           add         r8d,edx
  000000000041B49D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B4A2: 44 03 C2           add         r8d,edx
  000000000041B4A5: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B4AA: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B4AF: 44 03 C2           add         r8d,edx
  000000000041B4B2: 49 63 C8           movsxd      rcx,r8d
  000000000041B4B5: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B4B9: 66 41 0F 6F 52 A0  movdqa      xmm2,xmmword ptr [r10-60h]
  000000000041B4BF: 66 41 0F 6F 5A 90  movdqa      xmm3,xmmword ptr [r10-70h]
  000000000041B4C5: 66 0F EF D6        pxor        xmm2,xmm6
  000000000041B4C9: 66 0F EF DD        pxor        xmm3,xmm5
  000000000041B4CD: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041B4D2: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041B4D7: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041B4DC: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041B4E1: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041B4E6: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B4EB: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041B4F0: 44 03 C2           add         r8d,edx
  000000000041B4F3: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B4F8: 44 03 C2           add         r8d,edx
  000000000041B4FB: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041B500: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041B505: 44 03 C2           add         r8d,edx
  000000000041B508: 49 63 C8           movsxd      rcx,r8d
  000000000041B50B: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041B50F: 48 FF C8           dec         rax
  000000000041B512: 0F 85 38 FD FF FF  jne         000000000041B250
  000000000041B518: 49 83 C1 20        add         r9,20h
  000000000041B51C: 49 FF CB           dec         r11
  000000000041B51F: 0F 85 EB FC FF FF  jne         000000000041B210
  000000000041B525: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041B52A: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041B52F: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  000000000041B534: 48 03 F8           add         rdi,rax
  000000000041B537: 49 3B FE           cmp         rdi,r14
  000000000041B53A: 0F 82 40 FC FF FF  jb          000000000041B180
  000000000041B540: 4C 8B 4C 24 48     mov         r9,qword ptr [rsp+48h]
  000000000041B545: 4C 8B 54 24 40     mov         r10,qword ptr [rsp+40h]
  000000000041B54A: 45 8B DF           mov         r11d,r15d
  000000000041B54D: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000041B551: 33 FF              xor         edi,edi
  000000000041B553: FF C0              inc         eax
  000000000041B555: 44 8B C7           mov         r8d,edi
  000000000041B558: 85 C0              test        eax,eax
  000000000041B55A: 7E 28              jle         000000000041B584
  000000000041B55C: 48 8B D6           mov         rdx,rsi
  000000000041B55F: 90                 nop
  000000000041B560: 49 63 C0           movsxd      rax,r8d
  000000000041B563: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  000000000041B567: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041B56A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041B56F: 48 89 3A           mov         qword ptr [rdx],rdi
  000000000041B572: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  000000000041B576: 41 FF C0           inc         r8d
  000000000041B579: FF C0              inc         eax
  000000000041B57B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041B57F: 44 3B C0           cmp         r8d,eax
  000000000041B582: 7C DC              jl          000000000041B560
  000000000041B584: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  000000000041B589: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000041B58E: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  000000000041B593: 8B CB              mov         ecx,ebx
  000000000041B595: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000041B59A: 0F 82 B0 FB FF FF  jb          000000000041B150
  000000000041B5A0: 0F 28 BC 24 C0 00  movaps      xmm7,xmmword ptr [rsp+000000C0h]
                    00 00
  000000000041B5A8: 0F 28 B4 24 D0 00  movaps      xmm6,xmmword ptr [rsp+000000D0h]
                    00 00
  000000000041B5B0: 4C 8B B4 24 E8 00  mov         r14,qword ptr [rsp+000000E8h]
                    00 00
  000000000041B5B8: 48 8B BC 24 F8 00  mov         rdi,qword ptr [rsp+000000F8h]
                    00 00
  000000000041B5C0: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  000000000041B5C6: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  000000000041B5CB: 4C 8B BC 24 E0 00  mov         r15,qword ptr [rsp+000000E0h]
                    00 00
  000000000041B5D3: 4C 8B AC 24 F0 00  mov         r13,qword ptr [rsp+000000F0h]
                    00 00
  000000000041B5DB: 48 8B B4 24 00 01  mov         rsi,qword ptr [rsp+00000100h]
                    00 00
  000000000041B5E3: 48 8B AC 24 08 01  mov         rbp,qword ptr [rsp+00000108h]
                    00 00
  000000000041B5EB: 48 8B 9C 24 30 01  mov         rbx,qword ptr [rsp+00000130h]
                    00 00
  000000000041B5F3: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  000000000041B5F8: 75 25              jne         000000000041B61F
  000000000041B5FA: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  000000000041B5FF: FF 15 13 3A 02 00  call        qword ptr [0043F018h]
  000000000041B605: 85 C0              test        eax,eax
  000000000041B607: 75 16              jne         000000000041B61F
  000000000041B609: E8 E2 30 01 00     call        000000000042E6F0
  000000000041B60E: 48 8D 0D 8B 20 03  lea         rcx,[0044D6A0h]
                    00
  000000000041B615: 48 8B D0           mov         rdx,rax
  000000000041B618: E8 73 30 01 00     call        000000000042E690
  000000000041B61D: EB 02              jmp         000000000041B621
  000000000041B61F: 33 C0              xor         eax,eax
  000000000041B621: 48 8B 8C 24 B0 00  mov         rcx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041B629: 48 33 CC           xor         rcx,rsp
  000000000041B62C: E8 1F 32 01 00     call        000000000042E850
  000000000041B631: 48 81 C4 10 01 00  add         rsp,110h
                    00
  000000000041B638: 41 5C              pop         r12
  000000000041B63A: C3                 ret
  000000000041B63B: CC                 int         3
  000000000041B63C: CC                 int         3
  000000000041B63D: CC                 int         3
  000000000041B63E: CC                 int         3
  000000000041B63F: CC                 int         3
  000000000041B640: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041B645: 57                 push        rdi
  000000000041B646: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041B64D: 48 8B 05 AC C9 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041B654: 48 33 C4           xor         rax,rsp
  000000000041B657: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041B65F: 48 8B F9           mov         rdi,rcx
  000000000041B662: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041B66A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000041B672: 0F B6 C0           movzx       eax,al
  000000000041B675: 33 D2              xor         edx,edx
  000000000041B677: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041B67D: 48 2B D8           sub         rbx,rax
  000000000041B680: 48 8B CB           mov         rcx,rbx
  000000000041B683: E8 E8 9D 01 00     call        0000000000435470
  000000000041B688: 48 8B D7           mov         rdx,rdi
  000000000041B68B: 48 8B CB           mov         rcx,rbx
  000000000041B68E: E8 0D FA FF FF     call        000000000041B0A0
  000000000041B693: 48 85 C0           test        rax,rax
  000000000041B696: 74 0F              je          000000000041B6A7
  000000000041B698: 48 8D 0D 1D E7 02  lea         rcx,[00449DBCh]
                    00
  000000000041B69F: 48 8B D0           mov         rdx,rax
  000000000041B6A2: E8 31 3A 01 00     call        000000000042F0D8
  000000000041B6A7: 33 C0              xor         eax,eax
  000000000041B6A9: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  000000000041B6B1: 48 33 CC           xor         rcx,rsp
  000000000041B6B4: E8 97 31 01 00     call        000000000042E850
  000000000041B6B9: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  000000000041B6C1: 48 81 C4 40 09 00  add         rsp,940h
                    00
  000000000041B6C8: 5F                 pop         rdi
  000000000041B6C9: C3                 ret
  000000000041B6CA: CC                 int         3
  000000000041B6CB: CC                 int         3
  000000000041B6CC: CC                 int         3
  000000000041B6CD: CC                 int         3
  000000000041B6CE: CC                 int         3
  000000000041B6CF: CC                 int         3
  000000000041B6D0: 40 55              push        rbp
  000000000041B6D2: 53                 push        rbx
  000000000041B6D3: 57                 push        rdi
  000000000041B6D4: 41 54              push        r12
  000000000041B6D6: 41 56              push        r14
  000000000041B6D8: 48 8D 6C 24 C9     lea         rbp,[rsp-37h]
  000000000041B6DD: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  000000000041B6E4: 48 8B 05 15 C9 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041B6EB: 48 33 C4           xor         rax,rsp
  000000000041B6EE: 48 89 45 F7        mov         qword ptr [rbp-9],rax
  000000000041B6F2: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041B6F6: 33 FF              xor         edi,edi
  000000000041B6F8: 4D 8B F0           mov         r14,r8
  000000000041B6FB: 4C 63 E2           movsxd      r12,edx
  000000000041B6FE: 48 8B D9           mov         rbx,rcx
  000000000041B701: 41 B9 01 00 00 00  mov         r9d,1
  000000000041B707: 48 89 45 97        mov         qword ptr [rbp-69h],rax
  000000000041B70B: 39 79 20           cmp         dword ptr [rcx+20h],edi
  000000000041B70E: 0F 84 D1 00 00 00  je          000000000041B7E5
  000000000041B714: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041B717: 44 8B C7           mov         r8d,edi
  000000000041B71A: 49 D3 E1           shl         r9,cl
  000000000041B71D: 4D 85 C9           test        r9,r9
  000000000041B720: 0F 84 B8 00 00 00  je          000000000041B7DE
  000000000041B726: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041B730: 33 C0              xor         eax,eax
  000000000041B732: 33 D2              xor         edx,edx
  000000000041B734: 48 89 7D B7        mov         qword ptr [rbp-49h],rdi
  000000000041B738: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041B73C: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041B740: 48 89 45 EF        mov         qword ptr [rbp-11h],rax
  000000000041B744: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041B747: 48 89 55 BF        mov         qword ptr [rbp-41h],rdx
  000000000041B74B: 48 89 55 C7        mov         qword ptr [rbp-39h],rdx
  000000000041B74F: 0F 28 4D B7        movaps      xmm1,xmmword ptr [rbp-49h]
  000000000041B753: 48 89 55 CF        mov         qword ptr [rbp-31h],rdx
  000000000041B757: 48 89 7D D7        mov         qword ptr [rbp-29h],rdi
  000000000041B75B: 49 8B C8           mov         rcx,r8
  000000000041B75E: 0F 28 5D C7        movaps      xmm3,xmmword ptr [rbp-39h]
  000000000041B762: 4D 85 C0           test        r8,r8
  000000000041B765: 74 1F              je          000000000041B786
  000000000041B767: F6 C1 01           test        cl,1
  000000000041B76A: 74 11              je          000000000041B77D
  000000000041B76C: 66 0F 6F 40 10     movdqa      xmm0,xmmword ptr [rax+10h]
  000000000041B771: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  000000000041B775: 66 0F EF C3        pxor        xmm0,xmm3
  000000000041B779: 66 0F 6F D8        movdqa      xmm3,xmm0
  000000000041B77D: 48 83 C0 20        add         rax,20h
  000000000041B781: 48 D1 E9           shr         rcx,1
  000000000041B784: 75 E1              jne         000000000041B767
  000000000041B786: 66 0F EF 5D E7     pxor        xmm3,xmmword ptr [rbp-19h]
  000000000041B78B: 66 0F 6F 55 D7     movdqa      xmm2,xmmword ptr [rbp-29h]
  000000000041B790: 49 FF C0           inc         r8
  000000000041B793: 66 0F EF D1        pxor        xmm2,xmm1
  000000000041B797: 66 0F 70 C3 EE     pshufd      xmm0,xmm3,0EEh
  000000000041B79C: 66 48 0F 7E C0     movd        rax,xmm0
  000000000041B7A1: 66 0F 70 CA EE     pshufd      xmm1,xmm2,0EEh
  000000000041B7A6: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000041B7AB: 66 48 0F 7E C8     movd        rax,xmm1
  000000000041B7B0: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041B7B5: 66 48 0F 7E D8     movd        rax,xmm3
  000000000041B7BA: 03 D1              add         edx,ecx
  000000000041B7BC: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041B7C1: 03 D1              add         edx,ecx
  000000000041B7C3: 66 48 0F 7E D0     movd        rax,xmm2
  000000000041B7C8: F3 48 0F B8 C0     popcnt      rax,rax
  000000000041B7CD: 03 C2              add         eax,edx
  000000000041B7CF: 48 98              cdqe
  000000000041B7D1: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041B7D5: 4D 3B C1           cmp         r8,r9
  000000000041B7D8: 0F 82 52 FF FF FF  jb          000000000041B730
  000000000041B7DE: 33 C0              xor         eax,eax
  000000000041B7E0: E9 97 06 00 00     jmp         000000000041BE7C
  000000000041B7E5: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041B7E8: 48 89 B4 24 18 01  mov         qword ptr [rsp+00000118h],rsi
                    00 00
  000000000041B7F0: 4C 89 AC 24 C8 00  mov         qword ptr [rsp+000000C8h],r13
                    00 00
  000000000041B7F8: 4C 89 BC 24 C0 00  mov         qword ptr [rsp+000000C0h],r15
                    00 00
  000000000041B800: 4C 8D 3D 78 80 03  lea         r15,[2045387Fh]
                    20
  000000000041B807: 45 8B D9           mov         r11d,r9d
  000000000041B80A: 41 D3 E3           shl         r11d,cl
  000000000041B80D: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000041B810: 41 0F B6 C7        movzx       eax,r15b
  000000000041B814: 4C 2B F8           sub         r15,rax
  000000000041B817: 45 8B E9           mov         r13d,r9d
  000000000041B81A: 44 8B C7           mov         r8d,edi
  000000000041B81D: 41 D3 E5           shl         r13d,cl
  000000000041B820: 48 8D 0D 58 7F 03  lea         rcx,[0045377Fh]
                    00
  000000000041B827: 44 89 5D 9F        mov         dword ptr [rbp-61h],r11d
  000000000041B82B: 0F B6 C1           movzx       eax,cl
  000000000041B82E: 49 63 F3           movsxd      rsi,r11d
  000000000041B831: 48 2B C8           sub         rcx,rax
  000000000041B834: 48 89 4D AF        mov         qword ptr [rbp-51h],rcx
  000000000041B838: 45 85 DB           test        r11d,r11d
  000000000041B83B: 0F 8E 7C 00 00 00  jle         000000000041B8BD
  000000000041B841: 49 8B C7           mov         rax,r15
  000000000041B844: 4C 8B D6           mov         r10,rsi
  000000000041B847: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041B850: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041B853: 45 33 DB           xor         r11d,r11d
  000000000041B856: 48 89 7D D7        mov         qword ptr [rbp-29h],rdi
  000000000041B85A: 4C 89 5D DF        mov         qword ptr [rbp-21h],r11
  000000000041B85E: 4C 89 5D E7        mov         qword ptr [rbp-19h],r11
  000000000041B862: 4C 89 5D EF        mov         qword ptr [rbp-11h],r11
  000000000041B866: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000041B86A: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000041B86E: 49 63 D0           movsxd      rdx,r8d
  000000000041B871: 0F 29 00           movaps      xmmword ptr [rax],xmm0
  000000000041B874: 0F 29 48 10        movaps      xmmword ptr [rax+10h],xmm1
  000000000041B878: 45 85 C0           test        r8d,r8d
  000000000041B87B: 74 2C              je          000000000041B8A9
  000000000041B87D: 0F 1F 00           nop         dword ptr [rax]
  000000000041B880: 41 84 D1           test        r9b,dl
  000000000041B883: 74 1B              je          000000000041B8A0
  000000000041B885: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  000000000041B889: 66 0F EF 01        pxor        xmm0,xmmword ptr [rcx]
  000000000041B88D: 66 0F 7F 00        movdqa      xmmword ptr [rax],xmm0
  000000000041B891: 66 0F 6F 49 10     movdqa      xmm1,xmmword ptr [rcx+10h]
  000000000041B896: 66 0F EF 48 10     pxor        xmm1,xmmword ptr [rax+10h]
  000000000041B89B: 66 0F 7F 48 10     movdqa      xmmword ptr [rax+10h],xmm1
  000000000041B8A0: 48 83 C1 20        add         rcx,20h
  000000000041B8A4: 48 D1 EA           shr         rdx,1
  000000000041B8A7: 75 D7              jne         000000000041B880
  000000000041B8A9: 41 FF C0           inc         r8d
  000000000041B8AC: 48 83 C0 20        add         rax,20h
  000000000041B8B0: 49 FF CA           dec         r10
  000000000041B8B3: 75 9B              jne         000000000041B850
  000000000041B8B5: 44 8B 5D 9F        mov         r11d,dword ptr [rbp-61h]
  000000000041B8B9: 48 8B 4D AF        mov         rcx,qword ptr [rbp-51h]
  000000000041B8BD: 4D 63 D5           movsxd      r10,r13d
  000000000041B8C0: 44 8B C7           mov         r8d,edi
  000000000041B8C3: 4C 89 55 A7        mov         qword ptr [rbp-59h],r10
  000000000041B8C7: 45 85 ED           test        r13d,r13d
  000000000041B8CA: 7E 76              jle         000000000041B942
  000000000041B8CC: 48 8B D1           mov         rdx,rcx
  000000000041B8CF: 90                 nop
  000000000041B8D0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000041B8D3: 45 33 DB           xor         r11d,r11d
  000000000041B8D6: 41 8B C0           mov         eax,r8d
  000000000041B8D9: D3 E0              shl         eax,cl
  000000000041B8DB: 48 89 7D D7        mov         qword ptr [rbp-29h],rdi
  000000000041B8DF: 4C 89 5D DF        mov         qword ptr [rbp-21h],r11
  000000000041B8E3: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000041B8E7: 48 63 C8           movsxd      rcx,eax
  000000000041B8EA: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041B8ED: 4C 89 5D E7        mov         qword ptr [rbp-19h],r11
  000000000041B8F1: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  000000000041B8F4: 4C 89 5D EF        mov         qword ptr [rbp-11h],r11
  000000000041B8F8: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000041B8FC: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  000000000041B900: 48 85 C9           test        rcx,rcx
  000000000041B903: 74 29              je          000000000041B92E
  000000000041B905: 41 84 C9           test        r9b,cl
  000000000041B908: 74 1B              je          000000000041B925
  000000000041B90A: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  000000000041B90E: 66 0F EF 00        pxor        xmm0,xmmword ptr [rax]
  000000000041B912: 66 0F 7F 02        movdqa      xmmword ptr [rdx],xmm0
  000000000041B916: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  000000000041B91B: 66 0F EF 4A 10     pxor        xmm1,xmmword ptr [rdx+10h]
  000000000041B920: 66 0F 7F 4A 10     movdqa      xmmword ptr [rdx+10h],xmm1
  000000000041B925: 48 83 C0 20        add         rax,20h
  000000000041B929: 48 D1 E9           shr         rcx,1
  000000000041B92C: 75 D7              jne         000000000041B905
  000000000041B92E: 41 FF C0           inc         r8d
  000000000041B931: 48 83 C2 20        add         rdx,20h
  000000000041B935: 49 FF CA           dec         r10
  000000000041B938: 75 96              jne         000000000041B8D0
  000000000041B93A: 44 8B 5D 9F        mov         r11d,dword ptr [rbp-61h]
  000000000041B93E: 4C 8B 55 A7        mov         r10,qword ptr [rbp-59h]
  000000000041B942: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  000000000041B946: 45 3B E1           cmp         r12d,r9d
  000000000041B949: 0F 85 C3 03 00 00  jne         000000000041BD12
  000000000041B94F: 48 8B 13           mov         rdx,qword ptr [rbx]
  000000000041B952: 48 8B DF           mov         rbx,rdi
  000000000041B955: 48 89 55 9F        mov         qword ptr [rbp-61h],rdx
  000000000041B959: 48 85 C0           test        rax,rax
  000000000041B95C: 0F 84 00 05 00 00  je          000000000041BE62
  000000000041B962: 4C 8B 65 AF        mov         r12,qword ptr [rbp-51h]
  000000000041B966: 45 0F AF EB        imul        r13d,r11d
  000000000041B96A: 0F 29 B4 24 B0 00  movaps      xmmword ptr [rsp+000000B0h],xmm6
                    00 00
  000000000041B972: 4D 63 ED           movsxd      r13,r13d
  000000000041B975: 0F 29 BC 24 A0 00  movaps      xmmword ptr [rsp+000000A0h],xmm7
                    00 00
  000000000041B97D: 0F 1F 00           nop         dword ptr [rax]
  000000000041B980: 45 33 C0           xor         r8d,r8d
  000000000041B983: 48 89 7D D7        mov         qword ptr [rbp-29h],rdi
  000000000041B987: 48 8B CB           mov         rcx,rbx
  000000000041B98A: 4C 89 45 DF        mov         qword ptr [rbp-21h],r8
  000000000041B98E: 4C 89 45 E7        mov         qword ptr [rbp-19h],r8
  000000000041B992: 4C 89 45 EF        mov         qword ptr [rbp-11h],r8
  000000000041B996: 0F 28 75 D7        movaps      xmm6,xmmword ptr [rbp-29h]
  000000000041B99A: 0F 28 7D E7        movaps      xmm7,xmmword ptr [rbp-19h]
  000000000041B99E: 48 85 DB           test        rbx,rbx
  000000000041B9A1: 74 2E              je          000000000041B9D1
  000000000041B9A3: 48 8B C2           mov         rax,rdx
  000000000041B9A6: F6 C1 01           test        cl,1
  000000000041B9A9: 74 19              je          000000000041B9C4
  000000000041B9AB: 66 0F 6F 00        movdqa      xmm0,xmmword ptr [rax]
  000000000041B9AF: 66 0F 6F 48 10     movdqa      xmm1,xmmword ptr [rax+10h]
  000000000041B9B4: 66 0F EF C6        pxor        xmm0,xmm6
  000000000041B9B8: 66 0F EF CF        pxor        xmm1,xmm7
  000000000041B9BC: 66 0F 6F F0        movdqa      xmm6,xmm0
  000000000041B9C0: 66 0F 6F F9        movdqa      xmm7,xmm1
  000000000041B9C4: 48 83 C0 20        add         rax,20h
  000000000041B9C8: 48 D1 E9           shr         rcx,1
  000000000041B9CB: 75 D9              jne         000000000041B9A6
  000000000041B9CD: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  000000000041B9D1: 4D 85 D2           test        r10,r10
  000000000041B9D4: 0F 8E 17 03 00 00  jle         000000000041BCF1
  000000000041B9DA: 4D 8B CC           mov         r9,r12
  000000000041B9DD: 4D 8B DA           mov         r11,r10
  000000000041B9E0: 66 41 0F 6F 69 10  movdqa      xmm5,xmmword ptr [r9+10h]
  000000000041B9E6: 66 0F 6F E6        movdqa      xmm4,xmm6
  000000000041B9EA: 66 41 0F EF 21     pxor        xmm4,xmmword ptr [r9]
  000000000041B9EF: 66 0F EF EF        pxor        xmm5,xmm7
  000000000041B9F3: 48 85 F6           test        rsi,rsi
  000000000041B9F6: 0F 8E DC 02 00 00  jle         000000000041BCD8
  000000000041B9FC: 48 8D 46 FF        lea         rax,[rsi-1]
  000000000041BA00: 4D 8D 57 50        lea         r10,[r15+50h]
  000000000041BA04: 48 C1 E8 03        shr         rax,3
  000000000041BA08: 48 FF C0           inc         rax
  000000000041BA0B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041BA10: 66 41 0F 6F 52 C0  movdqa      xmm2,xmmword ptr [r10-40h]
  000000000041BA16: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  000000000041BA1C: 66 0F EF D5        pxor        xmm2,xmm5
  000000000041BA20: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BA24: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BA29: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BA2E: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BA33: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BA38: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BA3D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BA42: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BA47: 44 03 C2           add         r8d,edx
  000000000041BA4A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BA4F: 44 03 C2           add         r8d,edx
  000000000041BA52: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BA57: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BA5C: 44 03 C2           add         r8d,edx
  000000000041BA5F: 49 63 C8           movsxd      rcx,r8d
  000000000041BA62: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BA66: 66 41 0F 6F 52 E0  movdqa      xmm2,xmmword ptr [r10-20h]
  000000000041BA6C: 66 41 0F 6F 5A D0  movdqa      xmm3,xmmword ptr [r10-30h]
  000000000041BA72: 66 0F EF D5        pxor        xmm2,xmm5
  000000000041BA76: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BA7A: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BA7F: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BA84: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BA89: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BA8E: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BA93: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BA98: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BA9D: 66 0F 6F D5        movdqa      xmm2,xmm5
  000000000041BAA1: 44 03 C2           add         r8d,edx
  000000000041BAA4: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BAA9: 44 03 C2           add         r8d,edx
  000000000041BAAC: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BAB1: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BAB6: 44 03 C2           add         r8d,edx
  000000000041BAB9: 49 63 C8           movsxd      rcx,r8d
  000000000041BABC: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BAC0: 66 41 0F EF 12     pxor        xmm2,xmmword ptr [r10]
  000000000041BAC5: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  000000000041BACB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BAD0: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BAD4: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BAD9: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BADE: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BAE3: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BAE8: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BAED: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BAF2: 44 03 C2           add         r8d,edx
  000000000041BAF5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BAFA: 44 03 C2           add         r8d,edx
  000000000041BAFD: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BB02: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BB07: 44 03 C2           add         r8d,edx
  000000000041BB0A: 49 63 C8           movsxd      rcx,r8d
  000000000041BB0D: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BB11: 66 41 0F 6F 52 20  movdqa      xmm2,xmmword ptr [r10+20h]
  000000000041BB17: 66 41 0F 6F 5A 10  movdqa      xmm3,xmmword ptr [r10+10h]
  000000000041BB1D: 66 0F EF D5        pxor        xmm2,xmm5
  000000000041BB21: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BB25: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BB2A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BB2F: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BB34: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BB39: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BB3E: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BB43: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BB48: 44 03 C2           add         r8d,edx
  000000000041BB4B: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BB50: 44 03 C2           add         r8d,edx
  000000000041BB53: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BB58: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BB5D: 44 03 C2           add         r8d,edx
  000000000041BB60: 49 63 C8           movsxd      rcx,r8d
  000000000041BB63: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BB67: 66 41 0F 6F 52 40  movdqa      xmm2,xmmword ptr [r10+40h]
  000000000041BB6D: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  000000000041BB73: 66 0F EF D5        pxor        xmm2,xmm5
  000000000041BB77: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BB7B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BB80: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BB85: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BB8A: 4D 8D 92 00 01 00  lea         r10,[r10+00000100h]
                    00
  000000000041BB91: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BB96: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BB9B: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BBA0: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BBA5: 44 03 C2           add         r8d,edx
  000000000041BBA8: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BBAD: 44 03 C2           add         r8d,edx
  000000000041BBB0: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BBB5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BBBA: 44 03 C2           add         r8d,edx
  000000000041BBBD: 49 63 C8           movsxd      rcx,r8d
  000000000041BBC0: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BBC4: 66 41 0F 6F 92 60  movdqa      xmm2,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  000000000041BBCD: 66 41 0F 6F 9A 50  movdqa      xmm3,xmmword ptr [r10+FFFFFF50h]
                    FF FF FF
  000000000041BBD6: 66 0F EF D5        pxor        xmm2,xmm5
  000000000041BBDA: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BBDE: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BBE3: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BBE8: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BBED: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BBF2: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BBF7: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BBFC: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BC01: 44 03 C2           add         r8d,edx
  000000000041BC04: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BC09: 44 03 C2           add         r8d,edx
  000000000041BC0C: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BC11: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BC16: 44 03 C2           add         r8d,edx
  000000000041BC19: 49 63 C8           movsxd      rcx,r8d
  000000000041BC1C: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BC20: 66 41 0F 6F 52 80  movdqa      xmm2,xmmword ptr [r10-80h]
  000000000041BC26: 66 41 0F 6F 9A 70  movdqa      xmm3,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  000000000041BC2F: 66 0F EF D5        pxor        xmm2,xmm5
  000000000041BC33: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BC37: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BC3C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BC41: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BC46: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BC4B: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BC50: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BC55: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BC5A: 44 03 C2           add         r8d,edx
  000000000041BC5D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BC62: 44 03 C2           add         r8d,edx
  000000000041BC65: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BC6A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BC6F: 44 03 C2           add         r8d,edx
  000000000041BC72: 49 63 C8           movsxd      rcx,r8d
  000000000041BC75: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BC79: 66 41 0F 6F 52 A0  movdqa      xmm2,xmmword ptr [r10-60h]
  000000000041BC7F: 66 41 0F 6F 5A 90  movdqa      xmm3,xmmword ptr [r10-70h]
  000000000041BC85: 66 0F EF D5        pxor        xmm2,xmm5
  000000000041BC89: 66 0F EF DC        pxor        xmm3,xmm4
  000000000041BC8D: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000041BC92: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000041BC97: 66 48 0F 7E C1     movd        rcx,xmm0
  000000000041BC9C: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041BCA1: 66 48 0F 7E C9     movd        rcx,xmm1
  000000000041BCA6: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BCAB: 66 48 0F 7E D1     movd        rcx,xmm2
  000000000041BCB0: 44 03 C2           add         r8d,edx
  000000000041BCB3: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BCB8: 44 03 C2           add         r8d,edx
  000000000041BCBB: 66 48 0F 7E D9     movd        rcx,xmm3
  000000000041BCC0: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041BCC5: 44 03 C2           add         r8d,edx
  000000000041BCC8: 49 63 C8           movsxd      rcx,r8d
  000000000041BCCB: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041BCCF: 48 FF C8           dec         rax
  000000000041BCD2: 0F 85 38 FD FF FF  jne         000000000041BA10
  000000000041BCD8: 49 83 C1 20        add         r9,20h
  000000000041BCDC: 49 FF CB           dec         r11
  000000000041BCDF: 0F 85 FB FC FF FF  jne         000000000041B9E0
  000000000041BCE5: 4C 8B 55 A7        mov         r10,qword ptr [rbp-59h]
  000000000041BCE9: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  000000000041BCED: 48 8B 55 9F        mov         rdx,qword ptr [rbp-61h]
  000000000041BCF1: 49 03 DD           add         rbx,r13
  000000000041BCF4: 48 3B D8           cmp         rbx,rax
  000000000041BCF7: 0F 82 83 FC FF FF  jb          000000000041B980
  000000000041BCFD: 0F 28 BC 24 A0 00  movaps      xmm7,xmmword ptr [rsp+000000A0h]
                    00 00
  000000000041BD05: 0F 28 B4 24 B0 00  movaps      xmm6,xmmword ptr [rsp+000000B0h]
                    00 00
  000000000041BD0D: E9 50 01 00 00     jmp         000000000041BE62
  000000000041BD12: 33 D2              xor         edx,edx
  000000000041BD14: 49 F7 F4           div         rax,r12
  000000000041BD17: 48 C1 E8 04        shr         rax,4
  000000000041BD1B: 48 8B C8           mov         rcx,rax
  000000000041BD1E: E8 DD 23 01 00     call        000000000042E100
  000000000041BD23: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000041BD27: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000041BD2A: 41 03 D0           add         edx,r8d
  000000000041BD2D: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000041BD31: 3B C2              cmp         eax,edx
  000000000041BD33: 0F 4E C2           cmovle      eax,edx
  000000000041BD36: 89 45 A7           mov         dword ptr [rbp-59h],eax
  000000000041BD39: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041BD3C: 7E 0C              jle         000000000041BD4A
  000000000041BD3E: 48 8D 05 6B 19 03  lea         rax,[0044D6B0h]
                    00
  000000000041BD45: E9 1A 01 00 00     jmp         000000000041BE64
  000000000041BD4A: BA 58 00 00 00     mov         edx,58h
  000000000041BD4F: 49 8B C9           mov         rcx,r9
  000000000041BD52: E8 59 2B 01 00     call        000000000042E8B0
  000000000041BD57: 48 8B F0           mov         rsi,rax
  000000000041BD5A: 48 85 C0           test        rax,rax
  000000000041BD5D: 75 0C              jne         000000000041BD6B
  000000000041BD5F: 48 8D 05 5A 19 03  lea         rax,[0044D6C0h]
                    00
  000000000041BD66: E9 F9 00 00 00     jmp         000000000041BE64
  000000000041BD6B: 48 89 18           mov         qword ptr [rax],rbx
  000000000041BD6E: 8B 45 A7           mov         eax,dword ptr [rbp-59h]
  000000000041BD71: 45 33 C9           xor         r9d,r9d
  000000000041BD74: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041BD77: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  000000000041BD7B: 45 33 C0           xor         r8d,r8d
  000000000041BD7E: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041BD82: 48 8B 45 AF        mov         rax,qword ptr [rbp-51h]
  000000000041BD86: 33 D2              xor         edx,edx
  000000000041BD88: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  000000000041BD8C: 8B 45 9F           mov         eax,dword ptr [rbp-61h]
  000000000041BD8F: 33 C9              xor         ecx,ecx
  000000000041BD91: 4C 89 76 18        mov         qword ptr [rsi+18h],r14
  000000000041BD95: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  000000000041BD99: 44 89 6E 44        mov         dword ptr [rsi+44h],r13d
  000000000041BD9D: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000041BDA0: C7 46 48 00 01 00  mov         dword ptr [rsi+48h],100h
                    00
  000000000041BDA7: 44 89 66 50        mov         dword ptr [rsi+50h],r12d
  000000000041BDAB: FF 15 77 32 02 00  call        qword ptr [0043F028h]
  000000000041BDB1: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041BDB5: 48 85 C0           test        rax,rax
  000000000041BDB8: 75 19              jne         000000000041BDD3
  000000000041BDBA: E8 31 29 01 00     call        000000000042E6F0
  000000000041BDBF: 48 8D 0D 1A 19 03  lea         rcx,[0044D6E0h]
                    00
  000000000041BDC6: 48 8B D0           mov         rdx,rax
  000000000041BDC9: E8 C2 28 01 00     call        000000000042E690
  000000000041BDCE: E9 91 00 00 00     jmp         000000000041BE64
  000000000041BDD3: 8B DF              mov         ebx,edi
  000000000041BDD5: 45 85 E4           test        r12d,r12d
  000000000041BDD8: 7E 2E              jle         000000000041BE08
  000000000041BDDA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041BDE0: 4C 8D 05 59 F8 FF  lea         r8,[0041B640h]
                    FF
  000000000041BDE7: 4C 8B CE           mov         r9,rsi
  000000000041BDEA: 33 D2              xor         edx,edx
  000000000041BDEC: 33 C9              xor         ecx,ecx
  000000000041BDEE: 48 89 7C 24 28     mov         qword ptr [rsp+28h],rdi
  000000000041BDF3: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041BDF7: E8 14 30 01 00     call        000000000042EE10
  000000000041BDFC: 48 85 C0           test        rax,rax
  000000000041BDFF: 74 2F              je          000000000041BE30
  000000000041BE01: FF C3              inc         ebx
  000000000041BE03: 41 3B DC           cmp         ebx,r12d
  000000000041BE06: 7C D8              jl          000000000041BDE0
  000000000041BE08: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000041BE0C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041BE0F: FF 15 FB 31 02 00  call        qword ptr [0043F010h]
  000000000041BE15: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041BE18: 75 2C              jne         000000000041BE46
  000000000041BE1A: E8 D1 28 01 00     call        000000000042E6F0
  000000000041BE1F: 48 8D 0D E2 18 03  lea         rcx,[0044D708h]
                    00
  000000000041BE26: 48 8B D0           mov         rdx,rax
  000000000041BE29: E8 62 28 01 00     call        000000000042E690
  000000000041BE2E: EB 34              jmp         000000000041BE64
  000000000041BE30: E8 BB 28 01 00     call        000000000042E6F0
  000000000041BE35: 48 8D 0D B4 18 03  lea         rcx,[0044D6F0h]
                    00
  000000000041BE3C: 48 8B D0           mov         rdx,rax
  000000000041BE3F: E8 4C 28 01 00     call        000000000042E690
  000000000041BE44: EB 1E              jmp         000000000041BE64
  000000000041BE46: 85 C0              test        eax,eax
  000000000041BE48: 74 10              je          000000000041BE5A
  000000000041BE4A: 48 8D 0D CF 18 03  lea         rcx,[0044D720h]
                    00
  000000000041BE51: 8B D0              mov         edx,eax
  000000000041BE53: E8 38 28 01 00     call        000000000042E690
  000000000041BE58: EB 0A              jmp         000000000041BE64
  000000000041BE5A: 48 8B CE           mov         rcx,rsi
  000000000041BE5D: E8 0E 2A 01 00     call        000000000042E870
  000000000041BE62: 33 C0              xor         eax,eax
  000000000041BE64: 4C 8B AC 24 C8 00  mov         r13,qword ptr [rsp+000000C8h]
                    00 00
  000000000041BE6C: 48 8B B4 24 18 01  mov         rsi,qword ptr [rsp+00000118h]
                    00 00
  000000000041BE74: 4C 8B BC 24 C0 00  mov         r15,qword ptr [rsp+000000C0h]
                    00 00
  000000000041BE7C: 48 8B 4D F7        mov         rcx,qword ptr [rbp-9]
  000000000041BE80: 48 33 CC           xor         rcx,rsp
  000000000041BE83: E8 C8 29 01 00     call        000000000042E850
  000000000041BE88: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  000000000041BE8F: 41 5E              pop         r14
  000000000041BE91: 41 5C              pop         r12
  000000000041BE93: 5F                 pop         rdi
  000000000041BE94: 5B                 pop         rbx
  000000000041BE95: 5D                 pop         rbp
  000000000041BE96: C3                 ret
  000000000041BE97: CC                 int         3
  000000000041BE98: CC                 int         3
  000000000041BE99: CC                 int         3
  000000000041BE9A: CC                 int         3
  000000000041BE9B: CC                 int         3
  000000000041BE9C: CC                 int         3
  000000000041BE9D: CC                 int         3
  000000000041BE9E: CC                 int         3
  000000000041BE9F: CC                 int         3
  000000000041BEA0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041BEA5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041BEAA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041BEAF: 57                 push        rdi
  000000000041BEB0: 48 83 EC 30        sub         rsp,30h
  000000000041BEB4: 49 8B D9           mov         rbx,r9
  000000000041BEB7: 8B FA              mov         edi,edx
  000000000041BEB9: 48 8B F1           mov         rsi,rcx
  000000000041BEBC: FF 15 46 31 02 00  call        qword ptr [0043F008h]
  000000000041BEC2: 48 8B C8           mov         rcx,rax
  000000000041BEC5: FF 15 55 31 02 00  call        qword ptr [0043F020h]
  000000000041BECB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041BECF: 8B E8              mov         ebp,eax
  000000000041BED1: 74 14              je          000000000041BEE7
  000000000041BED3: FF 15 2F 31 02 00  call        qword ptr [0043F008h]
  000000000041BED9: BA 00 80 00 00     mov         edx,8000h
  000000000041BEDE: 48 8B C8           mov         rcx,rax
  000000000041BEE1: FF 15 19 31 02 00  call        qword ptr [0043F000h]
  000000000041BEE7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041BEEC: FF 15 3E 31 02 00  call        qword ptr [0043F030h]
  000000000041BEF2: 4C 8B C3           mov         r8,rbx
  000000000041BEF5: 8B D7              mov         edx,edi
  000000000041BEF7: 48 8B CE           mov         rcx,rsi
  000000000041BEFA: E8 D1 F7 FF FF     call        000000000041B6D0
  000000000041BEFF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000041BF04: 48 8B D8           mov         rbx,rax
  000000000041BF07: FF 15 23 31 02 00  call        qword ptr [0043F030h]
  000000000041BF0D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000041BF12: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000041BF17: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041BF1B: 74 11              je          000000000041BF2E
  000000000041BF1D: FF 15 E5 30 02 00  call        qword ptr [0043F008h]
  000000000041BF23: 8B D5              mov         edx,ebp
  000000000041BF25: 48 8B C8           mov         rcx,rax
  000000000041BF28: FF 15 D2 30 02 00  call        qword ptr [0043F000h]
  000000000041BF2E: 48 85 DB           test        rbx,rbx
  000000000041BF31: 75 18              jne         000000000041BF4B
  000000000041BF33: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041BF38: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041BF3D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000041BF42: 48 8B C7           mov         rax,rdi
  000000000041BF45: 48 83 C4 30        add         rsp,30h
  000000000041BF49: 5F                 pop         rdi
  000000000041BF4A: C3                 ret
  000000000041BF4B: 48 8D 0D B2 DE 02  lea         rcx,[00449E04h]
                    00
  000000000041BF52: 48 8B D3           mov         rdx,rbx
  000000000041BF55: E8 7E 31 01 00     call        000000000042F0D8
  000000000041BF5A: B9 01 00 00 00     mov         ecx,1
  000000000041BF5F: E8 A8 3E 01 00     call        000000000042FE0C
  000000000041BF64: CC                 int         3
  000000000041BF65: CC                 int         3
  000000000041BF66: CC                 int         3
  000000000041BF67: CC                 int         3
  000000000041BF68: CC                 int         3
  000000000041BF69: CC                 int         3
  000000000041BF6A: CC                 int         3
  000000000041BF6B: CC                 int         3
  000000000041BF6C: CC                 int         3
  000000000041BF6D: CC                 int         3
  000000000041BF6E: CC                 int         3
  000000000041BF6F: CC                 int         3
  000000000041BF70: 40 53              push        rbx
  000000000041BF72: 55                 push        rbp
  000000000041BF73: 56                 push        rsi
  000000000041BF74: 57                 push        rdi
  000000000041BF75: 41 57              push        r15
  000000000041BF77: 48 83 EC 20        sub         rsp,20h
  000000000041BF7B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041BF7E: 8B F2              mov         esi,edx
  000000000041BF80: 48 8B E9           mov         rbp,rcx
  000000000041BF83: FF C0              inc         eax
  000000000041BF85: BA 00 01 00 00     mov         edx,100h
  000000000041BF8A: 33 FF              xor         edi,edi
  000000000041BF8C: 48 63 D8           movsxd      rbx,eax
  000000000041BF8F: 48 C1 E3 03        shl         rbx,3
  000000000041BF93: 48 8B CB           mov         rcx,rbx
  000000000041BF96: E8 5D 3F 01 00     call        000000000042FEF8
  000000000041BF9B: 4C 8B F8           mov         r15,rax
  000000000041BF9E: 48 85 C0           test        rax,rax
  000000000041BFA1: 0F 84 5B 01 00 00  je          000000000041C102
  000000000041BFA7: 4C 8B C3           mov         r8,rbx
  000000000041BFAA: 33 D2              xor         edx,edx
  000000000041BFAC: 48 8B C8           mov         rcx,rax
  000000000041BFAF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041BFB4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000041BFB9: E8 B2 94 01 00     call        0000000000435470
  000000000041BFBE: 4C 8D 05 9B 17 03  lea         r8,[0044D760h]
                    00
  000000000041BFC5: 48 8D 15 A4 17 03  lea         rdx,[0044D770h]
                    00
  000000000041BFCC: 48 8D 0D B5 17 03  lea         rcx,[0044D788h]
                    00
  000000000041BFD3: 44 8B CE           mov         r9d,esi
  000000000041BFD6: E8 FD 30 01 00     call        000000000042F0D8
  000000000041BFDB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000041BFDF: 45 85 C0           test        r8d,r8d
  000000000041BFE2: 75 05              jne         000000000041BFE9
  000000000041BFE4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000041BFE7: 74 0F              je          000000000041BFF8
  000000000041BFE9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000041BFEC: 48 8D 0D BD 17 03  lea         rcx,[0044D7B0h]
                    00
  000000000041BFF3: E8 E0 30 01 00     call        000000000042F0D8
  000000000041BFF8: 48 8D 0D 35 DE 02  lea         rcx,[00449E34h]
                    00
  000000000041BFFF: E8 D4 30 01 00     call        000000000042F0D8
  000000000041C004: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041C008: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041C00B: 48 8D 0D AE 17 03  lea         rcx,[0044D7C0h]
                    00
  000000000041C012: E8 C1 30 01 00     call        000000000042F0D8
  000000000041C017: 4D 8B CF           mov         r9,r15
  000000000041C01A: 8B D6              mov         edx,esi
  000000000041C01C: 48 8B CD           mov         rcx,rbp
  000000000041C01F: E8 7C FE FF FF     call        000000000041BEA0
  000000000041C024: 8B DF              mov         ebx,edi
  000000000041C026: 4C 8B F7           mov         r14,rdi
  000000000041C029: 4C 8B E0           mov         r12,rax
  000000000041C02C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000041C02F: 7C 30              jl          000000000041C061
  000000000041C031: 49 8B F7           mov         rsi,r15
  000000000041C034: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000041C037: 4D 85 C0           test        r8,r8
  000000000041C03A: 74 1A              je          000000000041C056
  000000000041C03C: 85 DB              test        ebx,ebx
  000000000041C03E: 74 05              je          000000000041C045
  000000000041C040: 85 FF              test        edi,edi
  000000000041C042: 0F 44 FB           cmove       edi,ebx
  000000000041C045: 48 8D 0D 84 17 03  lea         rcx,[0044D7D0h]
                    00
  000000000041C04C: 8B D3              mov         edx,ebx
  000000000041C04E: 4D 03 F0           add         r14,r8
  000000000041C051: E8 82 30 01 00     call        000000000042F0D8
  000000000041C056: FF C3              inc         ebx
  000000000041C058: 48 83 C6 08        add         rsi,8
  000000000041C05C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000041C05F: 7E D3              jle         000000000041C034
  000000000041C061: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000041C065: 49 3B D6           cmp         rdx,r14
  000000000041C068: 74 24              je          000000000041C08E
  000000000041C06A: 48 8D 0D 6F 17 03  lea         rcx,[0044D7E0h]
                    00
  000000000041C071: 4D 8B C6           mov         r8,r14
  000000000041C074: E8 17 26 01 00     call        000000000042E690
  000000000041C079: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041C07E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000041C083: 48 83 C4 20        add         rsp,20h
  000000000041C087: 41 5F              pop         r15
  000000000041C089: 5F                 pop         rdi
  000000000041C08A: 5E                 pop         rsi
  000000000041C08B: 5D                 pop         rbp
  000000000041C08C: 5B                 pop         rbx
  000000000041C08D: C3                 ret
  000000000041C08E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041C092: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041C095: 48 8D 0D 84 17 03  lea         rcx,[0044D820h]
                    00
  000000000041C09C: 44 8B CF           mov         r9d,edi
  000000000041C09F: E8 34 30 01 00     call        000000000042F0D8
  000000000041C0A4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000041C0A9: FF 15 99 2F 02 00  call        qword ptr [0043F048h]
  000000000041C0AF: F2 0F 10 15 49 83  movsd       xmm2,mmword ptr [00444400h]
                    02 00
  000000000041C0B7: 0F 57 C9           xorps       xmm1,xmm1
  000000000041C0BA: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  000000000041C0BF: 4D 85 E4           test        r12,r12
  000000000041C0C2: 79 04              jns         000000000041C0C8
  000000000041C0C4: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000041C0C8: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041C0CD: 0F 57 C0           xorps       xmm0,xmm0
  000000000041C0D0: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  000000000041C0D5: 48 85 C0           test        rax,rax
  000000000041C0D8: 79 04              jns         000000000041C0DE
  000000000041C0DA: F2 0F 58 C2        addsd       xmm0,xmm2
  000000000041C0DE: F2 0F 5E C8        divsd       xmm1,xmm0
  000000000041C0E2: 48 8D 0D 47 17 03  lea         rcx,[0044D830h]
                    00
  000000000041C0E9: 66 48 0F 7E CA     movd        rdx,xmm1
  000000000041C0EE: E8 E5 2F 01 00     call        000000000042F0D8
  000000000041C0F3: 49 8B CF           mov         rcx,r15
  000000000041C0F6: E8 E1 3D 01 00     call        000000000042FEDC
  000000000041C0FB: 33 C0              xor         eax,eax
  000000000041C0FD: E9 77 FF FF FF     jmp         000000000041C079
  000000000041C102: 48 8D 05 37 16 03  lea         rax,[0044D740h]
                    00
  000000000041C109: 48 83 C4 20        add         rsp,20h
  000000000041C10D: 41 5F              pop         r15
  000000000041C10F: 5F                 pop         rdi
  000000000041C110: 5E                 pop         rsi
  000000000041C111: 5D                 pop         rbp
  000000000041C112: 5B                 pop         rbx
  000000000041C113: C3                 ret
  000000000041C114: CC                 int         3
  000000000041C115: CC                 int         3
  000000000041C116: CC                 int         3
  000000000041C117: CC                 int         3
  000000000041C118: CC                 int         3
  000000000041C119: CC                 int         3
  000000000041C11A: CC                 int         3
  000000000041C11B: CC                 int         3
  000000000041C11C: CC                 int         3
  000000000041C11D: CC                 int         3
  000000000041C11E: CC                 int         3
  000000000041C11F: CC                 int         3
  000000000041C120: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041C125: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000041C129: 55                 push        rbp
  000000000041C12A: 56                 push        rsi
  000000000041C12B: 41 56              push        r14
  000000000041C12D: 41 57              push        r15
  000000000041C12F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000041C134: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041C13B: 45 33 F6           xor         r14d,r14d
  000000000041C13E: 8B F2              mov         esi,edx
  000000000041C140: 4C 8B F9           mov         r15,rcx
  000000000041C143: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000041C149: 4C 8D 0D A0 19 03  lea         r9,[0044DAF0h]
                    00
  000000000041C150: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000041C154: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041C158: 45 8B D6           mov         r10d,r14d
  000000000041C15B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041C160: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000041C164: 4D 8D 49 08        lea         r9,[r9+8]
  000000000041C168: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041C16C: 44 3B C0           cmp         r8d,eax
  000000000041C16F: 44 0F 4F C0        cmovg       r8d,eax
  000000000041C173: 41 FF C2           inc         r10d
  000000000041C176: 49 63 C2           movsxd      rax,r10d
  000000000041C179: 48 83 F8 09        cmp         rax,9
  000000000041C17D: 72 E1              jb          000000000041C160
  000000000041C17F: 41 83 F8 18        cmp         r8d,18h
  000000000041C183: 7E 15              jle         000000000041C19A
  000000000041C185: 48 8D 05 E4 16 03  lea         rax,[0044D870h]
                    00
  000000000041C18C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041C193: 41 5F              pop         r15
  000000000041C195: 41 5E              pop         r14
  000000000041C197: 5E                 pop         rsi
  000000000041C198: 5D                 pop         rbp
  000000000041C199: C3                 ret
  000000000041C19A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000041C19E: 45 3B C8           cmp         r9d,r8d
  000000000041C1A1: 7D 22              jge         000000000041C1C5
  000000000041C1A3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000041C1A7: 74 0C              je          000000000041C1B5
  000000000041C1A9: 48 8D 0D 00 17 03  lea         rcx,[0044D8B0h]
                    00
  000000000041C1B0: E8 23 2F 01 00     call        000000000042F0D8
  000000000041C1B5: 33 C0              xor         eax,eax
  000000000041C1B7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041C1BE: 41 5F              pop         r15
  000000000041C1C0: 41 5E              pop         r14
  000000000041C1C2: 5E                 pop         rsi
  000000000041C1C3: 5D                 pop         rbp
  000000000041C1C4: C3                 ret
  000000000041C1C5: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000041C1C8: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000041C1D0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000041C1D8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000041C1DC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  000000000041C1E0: BF 0A 00 00 00     mov         edi,0Ah
  000000000041C1E5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000041C1E9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000041C1ED: BB 01 00 00 00     mov         ebx,1
  000000000041C1F2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000041C1F6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000041C1FA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000041C202: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000041C206: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000041C20A: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000041C212: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000041C216: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041C21A: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041C21E: 41 8B C1           mov         eax,r9d
  000000000041C221: 99                 cdq
  000000000041C222: 2B C2              sub         eax,edx
  000000000041C224: BA 06 00 00 00     mov         edx,6
  000000000041C229: D1 F8              sar         eax,1
  000000000041C22B: 3B C2              cmp         eax,edx
  000000000041C22D: 8B C8              mov         ecx,eax
  000000000041C22F: 0F 4F CA           cmovg       ecx,edx
  000000000041C232: 0F 4F C2           cmovg       eax,edx
  000000000041C235: 44 3B CF           cmp         r9d,edi
  000000000041C238: 41 0F 4C F9        cmovl       edi,r9d
  000000000041C23C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041C23F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041C242: 8B CF              mov         ecx,edi
  000000000041C244: 8B C3              mov         eax,ebx
  000000000041C246: FF C7              inc         edi
  000000000041C248: 48 D3 E0           shl         rax,cl
  000000000041C24B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041C24F: 41 3B F9           cmp         edi,r9d
  000000000041C252: 0F 8D 0D 01 00 00  jge         000000000041C365
  000000000041C258: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041C260: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041C263: BA 00 01 00 00     mov         edx,100h
  000000000041C268: FF C0              inc         eax
  000000000041C26A: 48 63 D8           movsxd      rbx,eax
  000000000041C26D: 48 C1 E3 03        shl         rbx,3
  000000000041C271: 48 8B CB           mov         rcx,rbx
  000000000041C274: E8 7F 3C 01 00     call        000000000042FEF8
  000000000041C279: 4C 8B F0           mov         r14,rax
  000000000041C27C: 48 85 C0           test        rax,rax
  000000000041C27F: 0F 84 D1 00 00 00  je          000000000041C356
  000000000041C285: 4C 8B C3           mov         r8,rbx
  000000000041C288: 33 D2              xor         edx,edx
  000000000041C28A: 48 8B C8           mov         rcx,rax
  000000000041C28D: E8 DE 91 01 00     call        0000000000435470
  000000000041C292: FF 15 70 2D 02 00  call        qword ptr [0043F008h]
  000000000041C298: 48 8B C8           mov         rcx,rax
  000000000041C29B: FF 15 7F 2D 02 00  call        qword ptr [0043F020h]
  000000000041C2A1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041C2A5: 44 8B E8           mov         r13d,eax
  000000000041C2A8: 74 14              je          000000000041C2BE
  000000000041C2AA: FF 15 58 2D 02 00  call        qword ptr [0043F008h]
  000000000041C2B0: BA 00 80 00 00     mov         edx,8000h
  000000000041C2B5: 48 8B C8           mov         rcx,rax
  000000000041C2B8: FF 15 42 2D 02 00  call        qword ptr [0043F000h]
  000000000041C2BE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041C2C2: FF 15 68 2D 02 00  call        qword ptr [0043F030h]
  000000000041C2C8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041C2CC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041C2D0: 4D 8B C6           mov         r8,r14
  000000000041C2D3: 8B D6              mov         edx,esi
  000000000041C2D5: E8 F6 F3 FF FF     call        000000000041B6D0
  000000000041C2DA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041C2DE: 4C 8B E0           mov         r12,rax
  000000000041C2E1: FF 15 49 2D 02 00  call        qword ptr [0043F030h]
  000000000041C2E7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041C2EB: 48 2B F3           sub         rsi,rbx
  000000000041C2EE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041C2F2: 74 12              je          000000000041C306
  000000000041C2F4: FF 15 0E 2D 02 00  call        qword ptr [0043F008h]
  000000000041C2FA: 41 8B D5           mov         edx,r13d
  000000000041C2FD: 48 8B C8           mov         rcx,rax
  000000000041C300: FF 15 FA 2C 02 00  call        qword ptr [0043F000h]
  000000000041C306: 4D 85 E4           test        r12,r12
  000000000041C309: 0F 85 FE 01 00 00  jne         000000000041C50D
  000000000041C30F: 49 8B CE           mov         rcx,r14
  000000000041C312: E8 C5 3B 01 00     call        000000000042FEDC
  000000000041C317: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041C31B: FF 15 27 2D 02 00  call        qword ptr [0043F048h]
  000000000041C321: 33 D2              xor         edx,edx
  000000000041C323: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041C328: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041C32F: 48 8B C6           mov         rax,rsi
  000000000041C332: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000041C336: 83 F8 32           cmp         eax,32h
  000000000041C339: 7F 27              jg          000000000041C362
  000000000041C33B: 8B CF              mov         ecx,edi
  000000000041C33D: 8B C3              mov         eax,ebx
  000000000041C33F: FF C7              inc         edi
  000000000041C341: 48 D3 E0           shl         rax,cl
  000000000041C344: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041C348: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041C34C: 7D 14              jge         000000000041C362
  000000000041C34E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000041C351: E9 0A FF FF FF     jmp         000000000041C260
  000000000041C356: 48 8D 05 F3 14 03  lea         rax,[0044D850h]
                    00
  000000000041C35D: E9 74 01 00 00     jmp         000000000041C4D6
  000000000041C362: 45 33 F6           xor         r14d,r14d
  000000000041C365: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041C36A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  000000000041C372: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  000000000041C377: 74 0E              je          000000000041C387
  000000000041C379: 48 8D 0D 68 15 03  lea         rcx,[0044D8E8h]
                    00
  000000000041C380: 8B D7              mov         edx,edi
  000000000041C382: E8 51 2D 01 00     call        000000000042F0D8
  000000000041C387: F2 0F 10 35 71 80  movsd       xmm6,mmword ptr [00444400h]
                    02 00
  000000000041C38F: F2 0F 10 3D 61 80  movsd       xmm7,mmword ptr [004443F8h]
                    02 00
  000000000041C397: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000041C39B: 8B CF              mov         ecx,edi
  000000000041C39D: 48 8D 35 50 17 03  lea         rsi,[0044DAF4h]
                    00
  000000000041C3A4: 41 8B FE           mov         edi,r14d
  000000000041C3A7: 48 D3 E3           shl         rbx,cl
  000000000041C3AA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041C3AE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000041C3B2: 8B 06              mov         eax,dword ptr [rsi]
  000000000041C3B4: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000041C3B7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041C3BA: 03 C1              add         eax,ecx
  000000000041C3BC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041C3BF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000041C3C2: 0F 8F BC 00 00 00  jg          000000000041C484
  000000000041C3C8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041C3CB: BA 00 01 00 00     mov         edx,100h
  000000000041C3D0: FF C0              inc         eax
  000000000041C3D2: 48 63 D8           movsxd      rbx,eax
  000000000041C3D5: 48 C1 E3 03        shl         rbx,3
  000000000041C3D9: 48 8B CB           mov         rcx,rbx
  000000000041C3DC: E8 17 3B 01 00     call        000000000042FEF8
  000000000041C3E1: 4C 8B F0           mov         r14,rax
  000000000041C3E4: 48 85 C0           test        rax,rax
  000000000041C3E7: 0F 84 17 01 00 00  je          000000000041C504
  000000000041C3ED: 4C 8B C3           mov         r8,rbx
  000000000041C3F0: 33 D2              xor         edx,edx
  000000000041C3F2: 48 8B C8           mov         rcx,rax
  000000000041C3F5: E8 76 90 01 00     call        0000000000435470
  000000000041C3FA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041C3FE: 4D 8B CE           mov         r9,r14
  000000000041C401: 41 8B D5           mov         edx,r13d
  000000000041C404: E8 97 FA FF FF     call        000000000041BEA0
  000000000041C409: 49 8B CE           mov         rcx,r14
  000000000041C40C: 48 8B D8           mov         rbx,rax
  000000000041C40F: E8 C8 3A 01 00     call        000000000042FEDC
  000000000041C414: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041C419: 74 55              je          000000000041C470
  000000000041C41B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041C41F: FF 15 23 2C 02 00  call        qword ptr [0043F048h]
  000000000041C425: 0F 57 C0           xorps       xmm0,xmm0
  000000000041C428: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000041C42D: 48 85 DB           test        rbx,rbx
  000000000041C430: 79 04              jns         000000000041C436
  000000000041C432: F2 0F 58 C6        addsd       xmm0,xmm6
  000000000041C436: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041C43A: 0F 57 C9           xorps       xmm1,xmm1
  000000000041C43D: F2 0F 59 C7        mulsd       xmm0,xmm7
  000000000041C441: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  000000000041C446: 48 85 C0           test        rax,rax
  000000000041C449: 79 04              jns         000000000041C44F
  000000000041C44B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000041C44F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000041C453: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000041C457: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000041C45B: 8D 57 01           lea         edx,[rdi+1]
  000000000041C45E: 48 8D 0D A3 14 03  lea         rcx,[0044D908h]
                    00
  000000000041C465: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000041C46B: E8 68 2C 01 00     call        000000000042F0D8
  000000000041C470: 4C 3B E3           cmp         r12,rbx
  000000000041C473: 72 0B              jb          000000000041C480
  000000000041C475: 4C 8B E3           mov         r12,rbx
  000000000041C478: 44 8B F7           mov         r14d,edi
  000000000041C47B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041C47E: EB 04              jmp         000000000041C484
  000000000041C480: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000041C484: FF C7              inc         edi
  000000000041C486: 48 83 C6 08        add         rsi,8
  000000000041C48A: 48 63 C7           movsxd      rax,edi
  000000000041C48D: 48 83 F8 09        cmp         rax,9
  000000000041C491: 0F 82 1B FF FF FF  jb          000000000041C3B2
  000000000041C497: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041C49C: 48 8D 15 4D 16 03  lea         rdx,[0044DAF0h]
                    00
  000000000041C4A3: 49 63 CE           movsxd      rcx,r14d
  000000000041C4A6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041C4A9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041C4AD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041C4B1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000041C4B5: 74 10              je          000000000041C4C7
  000000000041C4B7: 41 8D 56 01        lea         edx,[r14+1]
  000000000041C4BB: 48 8D 0D 5E 14 03  lea         rcx,[0044D920h]
                    00
  000000000041C4C2: E8 11 2C 01 00     call        000000000042F0D8
  000000000041C4C7: 33 C0              xor         eax,eax
  000000000041C4C9: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  000000000041C4D1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000041C4D6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041C4DE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041C4E6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041C4EE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041C4F6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041C4FD: 41 5F              pop         r15
  000000000041C4FF: 41 5E              pop         r14
  000000000041C501: 5E                 pop         rsi
  000000000041C502: 5D                 pop         rbp
  000000000041C503: C3                 ret
  000000000041C504: 48 8D 05 45 13 03  lea         rax,[0044D850h]
                    00
  000000000041C50B: EB BC              jmp         000000000041C4C9
  000000000041C50D: 48 8D 0D F0 D8 02  lea         rcx,[00449E04h]
                    00
  000000000041C514: 49 8B D4           mov         rdx,r12
  000000000041C517: E8 BC 2B 01 00     call        000000000042F0D8
  000000000041C51C: B9 01 00 00 00     mov         ecx,1
  000000000041C521: E8 E6 38 01 00     call        000000000042FE0C
  000000000041C526: CC                 int         3
  000000000041C527: CC                 int         3
  000000000041C528: CC                 int         3
  000000000041C529: CC                 int         3
  000000000041C52A: CC                 int         3
  000000000041C52B: CC                 int         3
  000000000041C52C: CC                 int         3
  000000000041C52D: CC                 int         3
  000000000041C52E: CC                 int         3
  000000000041C52F: CC                 int         3
  000000000041C530: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041C535: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041C53A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041C53F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000041C544: 53                 push        rbx
  000000000041C545: 55                 push        rbp
  000000000041C546: 56                 push        rsi
  000000000041C547: 57                 push        rdi
  000000000041C548: 41 54              push        r12
  000000000041C54A: 41 55              push        r13
  000000000041C54C: 41 56              push        r14
  000000000041C54E: 41 57              push        r15
  000000000041C550: 48 83 EC 38        sub         rsp,38h
  000000000041C554: 33 C0              xor         eax,eax
  000000000041C556: BD 01 00 00 00     mov         ebp,1
  000000000041C55B: BA 00 01 00 00     mov         edx,100h
  000000000041C560: 8D 48 30           lea         ecx,[rax+30h]
  000000000041C563: 49 8B F9           mov         rdi,r9
  000000000041C566: 45 8B F0           mov         r14d,r8d
  000000000041C569: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000041C56D: 33 DB              xor         ebx,ebx
  000000000041C56F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000041C573: 45 33 FF           xor         r15d,r15d
  000000000041C576: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000041C57A: 45 33 E4           xor         r12d,r12d
  000000000041C57D: 45 33 ED           xor         r13d,r13d
  000000000041C580: E8 73 39 01 00     call        000000000042FEF8
  000000000041C585: 48 8B F0           mov         rsi,rax
  000000000041C588: 48 85 C0           test        rax,rax
  000000000041C58B: 0F 84 5B 03 00 00  je          000000000041C8EC
  000000000041C591: 33 C0              xor         eax,eax
  000000000041C593: 48 89 06           mov         qword ptr [rsi],rax
  000000000041C596: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041C59A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041C59E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041C5A2: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000041C5A6: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041C5AA: 44 3B F5           cmp         r14d,ebp
  000000000041C5AD: 75 0A              jne         000000000041C5B9
  000000000041C5AF: E8 CC 1C 01 00     call        000000000042E280
  000000000041C5B4: E9 3A 03 00 00     jmp         000000000041C8F3
  000000000041C5B9: 41 8D 46 FF        lea         eax,[r14-1]
  000000000041C5BD: 4C 63 F0           movsxd      r14,eax
  000000000041C5C0: 85 C0              test        eax,eax
  000000000041C5C2: 0F 84 1B 03 00 00  je          000000000041C8E3
  000000000041C5C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041C5D0: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  000000000041C5D4: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041C5D7: 84 C0              test        al,al
  000000000041C5D9: 0F 84 A8 01 00 00  je          000000000041C787
  000000000041C5DF: 3C 2D              cmp         al,2Dh
  000000000041C5E1: 0F 85 84 01 00 00  jne         000000000041C76B
  000000000041C5E7: 4C 8D 05 82 13 03  lea         r8,[0044D970h]
                    00
  000000000041C5EE: 48 8B C7           mov         rax,rdi
  000000000041C5F1: 4C 2B C7           sub         r8,rdi
  000000000041C5F4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C5F7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C5FC: 2B D1              sub         edx,ecx
  000000000041C5FE: 75 07              jne         000000000041C607
  000000000041C600: 48 FF C0           inc         rax
  000000000041C603: 85 C9              test        ecx,ecx
  000000000041C605: 75 ED              jne         000000000041C5F4
  000000000041C607: 85 D2              test        edx,edx
  000000000041C609: 75 09              jne         000000000041C614
  000000000041C60B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000041C60F: E9 73 01 00 00     jmp         000000000041C787
  000000000041C614: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041C617: 48 3B 05 62 13 03  cmp         rax,qword ptr [0044D980h]
                    00
  000000000041C61E: 75 4D              jne         000000000041C66D
  000000000041C620: BA 3A 00 00 00     mov         edx,3Ah
  000000000041C625: 48 8B CF           mov         rcx,rdi
  000000000041C628: E8 A7 24 01 00     call        000000000042EAD4
  000000000041C62D: 48 8B D8           mov         rbx,rax
  000000000041C630: 48 85 C0           test        rax,rax
  000000000041C633: 0F 84 7A 01 00 00  je          000000000041C7B3
  000000000041C639: 33 D2              xor         edx,edx
  000000000041C63B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041C63F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041C643: E8 D0 30 01 00     call        000000000042F718
  000000000041C648: 33 D2              xor         edx,edx
  000000000041C64A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041C64E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041C652: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000041C655: E8 BE 30 01 00     call        000000000042F718
  000000000041C65A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041C65D: 83 F8 03           cmp         eax,3
  000000000041C660: 0F 8C 37 01 00 00  jl          000000000041C79D
  000000000041C666: 8B DD              mov         ebx,ebp
  000000000041C668: E9 1A 01 00 00     jmp         000000000041C787
  000000000041C66D: 48 3B 05 64 13 03  cmp         rax,qword ptr [0044D9D8h]
                    00
  000000000041C674: 75 23              jne         000000000041C699
  000000000041C676: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041C67A: 3A 05 60 13 03 00  cmp         al,byte ptr [0044D9E0h]
  000000000041C680: 75 17              jne         000000000041C699
  000000000041C682: 33 D2              xor         edx,edx
  000000000041C684: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000041C688: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041C68C: E8 87 30 01 00     call        000000000042F718
  000000000041C691: 44 8B F8           mov         r15d,eax
  000000000041C694: E9 EE 00 00 00     jmp         000000000041C787
  000000000041C699: 4C 8D 05 B4 D7 02  lea         r8,[00449E54h]
                    00
  000000000041C6A0: 48 8B C7           mov         rax,rdi
  000000000041C6A3: 4C 2B C7           sub         r8,rdi
  000000000041C6A6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041C6B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C6B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C6B8: 2B D1              sub         edx,ecx
  000000000041C6BA: 75 07              jne         000000000041C6C3
  000000000041C6BC: 48 FF C0           inc         rax
  000000000041C6BF: 85 C9              test        ecx,ecx
  000000000041C6C1: 75 ED              jne         000000000041C6B0
  000000000041C6C3: 85 D2              test        edx,edx
  000000000041C6C5: 75 0B              jne         000000000041C6D2
  000000000041C6C7: 33 FF              xor         edi,edi
  000000000041C6C9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041C6CD: E9 B9 00 00 00     jmp         000000000041C78B
  000000000041C6D2: 4C 8D 05 0F 13 03  lea         r8,[0044D9E8h]
                    00
  000000000041C6D9: 48 8B C7           mov         rax,rdi
  000000000041C6DC: 4C 2B C7           sub         r8,rdi
  000000000041C6DF: 90                 nop
  000000000041C6E0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C6E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C6E8: 2B D1              sub         edx,ecx
  000000000041C6EA: 75 07              jne         000000000041C6F3
  000000000041C6EC: 48 FF C0           inc         rax
  000000000041C6EF: 85 C9              test        ecx,ecx
  000000000041C6F1: 75 ED              jne         000000000041C6E0
  000000000041C6F3: 85 D2              test        edx,edx
  000000000041C6F5: 75 09              jne         000000000041C700
  000000000041C6F7: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041C6FB: E9 87 00 00 00     jmp         000000000041C787
  000000000041C700: 4C 8D 05 95 D7 02  lea         r8,[00449E9Ch]
                    00
  000000000041C707: 48 8B C7           mov         rax,rdi
  000000000041C70A: 4C 2B C7           sub         r8,rdi
  000000000041C70D: 0F 1F 00           nop         dword ptr [rax]
  000000000041C710: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C713: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C718: 2B D1              sub         edx,ecx
  000000000041C71A: 75 07              jne         000000000041C723
  000000000041C71C: 48 FF C0           inc         rax
  000000000041C71F: 85 C9              test        ecx,ecx
  000000000041C721: 75 ED              jne         000000000041C710
  000000000041C723: 85 D2              test        edx,edx
  000000000041C725: 75 05              jne         000000000041C72C
  000000000041C727: 44 8B E5           mov         r12d,ebp
  000000000041C72A: EB 5B              jmp         000000000041C787
  000000000041C72C: 4C 8D 05 C5 12 03  lea         r8,[0044D9F8h]
                    00
  000000000041C733: 48 8B C7           mov         rax,rdi
  000000000041C736: 4C 2B C7           sub         r8,rdi
  000000000041C739: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041C740: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041C743: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041C748: 2B D1              sub         edx,ecx
  000000000041C74A: 75 07              jne         000000000041C753
  000000000041C74C: 48 FF C0           inc         rax
  000000000041C74F: 85 C9              test        ecx,ecx
  000000000041C751: 75 ED              jne         000000000041C740
  000000000041C753: 85 D2              test        edx,edx
  000000000041C755: 74 30              je          000000000041C787
  000000000041C757: 48 8D 0D AA 12 03  lea         rcx,[0044DA08h]
                    00
  000000000041C75E: 48 8B D7           mov         rdx,rdi
  000000000041C761: E8 2A 1F 01 00     call        000000000042E690
  000000000041C766: E9 88 01 00 00     jmp         000000000041C8F3
  000000000041C76B: 4D 85 ED           test        r13,r13
  000000000041C76E: 75 4F              jne         000000000041C7BF
  000000000041C770: 48 8B D7           mov         rdx,rdi
  000000000041C773: 48 8B CE           mov         rcx,rsi
  000000000041C776: 4C 8B EF           mov         r13,rdi
  000000000041C779: E8 D2 E7 FF FF     call        000000000041AF50
  000000000041C77E: 48 85 C0           test        rax,rax
  000000000041C781: 0F 85 6C 01 00 00  jne         000000000041C8F3
  000000000041C787: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000041C78B: 49 FF CE           dec         r14
  000000000041C78E: 74 3B              je          000000000041C7CB
  000000000041C790: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000041C798: E9 33 FE FF FF     jmp         000000000041C5D0
  000000000041C79D: 48 8D 0D FC 11 03  lea         rcx,[0044D9A0h]
                    00
  000000000041C7A4: BA 03 00 00 00     mov         edx,3
  000000000041C7A9: E8 E2 1E 01 00     call        000000000042E690
  000000000041C7AE: E9 40 01 00 00     jmp         000000000041C8F3
  000000000041C7B3: 48 8D 05 D6 11 03  lea         rax,[0044D990h]
                    00
  000000000041C7BA: E9 34 01 00 00     jmp         000000000041C8F3
  000000000041C7BF: 48 8D 05 5A 12 03  lea         rax,[0044DA20h]
                    00
  000000000041C7C6: E9 28 01 00 00     jmp         000000000041C8F3
  000000000041C7CB: 4D 85 ED           test        r13,r13
  000000000041C7CE: 0F 84 0F 01 00 00  je          000000000041C8E3
  000000000041C7D4: 45 85 FF           test        r15d,r15d
  000000000041C7D7: 75 17              jne         000000000041C7F0
  000000000041C7D9: 48 8D 0D A8 12 03  lea         rcx,[0044DA88h]
                    00
  000000000041C7E0: E8 0B 30 01 00     call        000000000042F7F0
  000000000041C7E5: 48 8B C8           mov         rcx,rax
  000000000041C7E8: E8 73 23 01 00     call        000000000042EB60
  000000000041C7ED: 44 8B F8           mov         r15d,eax
  000000000041C7F0: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  000000000041C7F8: 4D 85 F6           test        r14,r14
  000000000041C7FB: 75 0A              jne         000000000041C807
  000000000041C7FD: 4C 39 B4 24 88 00  cmp         qword ptr [rsp+00000088h],r14
                    00 00
  000000000041C805: 74 30              je          000000000041C837
  000000000041C807: 85 FF              test        edi,edi
  000000000041C809: 74 2C              je          000000000041C837
  000000000041C80B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041C80E: E8 C9 36 01 00     call        000000000042FEDC
  000000000041C813: 48 8B CE           mov         rcx,rsi
  000000000041C816: E8 C1 36 01 00     call        000000000042FEDC
  000000000041C81B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000041C823: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041C82B: 33 D2              xor         edx,edx
  000000000041C82D: 33 C9              xor         ecx,ecx
  000000000041C82F: 41 FF D6           call        r14
  000000000041C832: E9 BC 00 00 00     jmp         000000000041C8F3
  000000000041C837: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000041C83B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041C83F: 44 0F 4E E5        cmovle      r12d,ebp
  000000000041C843: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000041C846: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000041C84A: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000041C84E: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000041C851: 41 83 FC 00        cmp         r12d,0
  000000000041C855: 74 0B              je          000000000041C862
  000000000041C857: 33 C0              xor         eax,eax
  000000000041C859: 44 8B FD           mov         r15d,ebp
  000000000041C85C: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041C860: EB 14              jmp         000000000041C876
  000000000041C862: 85 DB              test        ebx,ebx
  000000000041C864: 75 10              jne         000000000041C876
  000000000041C866: 41 8B D7           mov         edx,r15d
  000000000041C869: 48 8B CE           mov         rcx,rsi
  000000000041C86C: E8 AF F8 FF FF     call        000000000041C120
  000000000041C871: 48 85 C0           test        rax,rax
  000000000041C874: 75 7D              jne         000000000041C8F3
  000000000041C876: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041C879: 48 8B C5           mov         rax,rbp
  000000000041C87C: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041C87F: 8B CA              mov         ecx,edx
  000000000041C881: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041C885: 2B D1              sub         edx,ecx
  000000000041C887: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041C88A: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000041C88D: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041C891: 48 D3 E0           shl         rax,cl
  000000000041C894: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041C897: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000041C89D: 76 09              jbe         000000000041C8A8
  000000000041C89F: 48 8D 05 FA 11 03  lea         rax,[0044DAA0h]
                    00
  000000000041C8A6: EB 4B              jmp         000000000041C8F3
  000000000041C8A8: 8B CA              mov         ecx,edx
  000000000041C8AA: 48 D3 E5           shl         rbp,cl
  000000000041C8AD: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041C8B4: 76 09              jbe         000000000041C8BF
  000000000041C8B6: 48 8D 05 0B 12 03  lea         rax,[0044DAC8h]
                    00
  000000000041C8BD: EB 34              jmp         000000000041C8F3
  000000000041C8BF: 41 8B D7           mov         edx,r15d
  000000000041C8C2: 48 8B CE           mov         rcx,rsi
  000000000041C8C5: E8 A6 F6 FF FF     call        000000000041BF70
  000000000041C8CA: 48 85 C0           test        rax,rax
  000000000041C8CD: 75 24              jne         000000000041C8F3
  000000000041C8CF: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041C8D2: E8 05 36 01 00     call        000000000042FEDC
  000000000041C8D7: 48 8B CE           mov         rcx,rsi
  000000000041C8DA: E8 FD 35 01 00     call        000000000042FEDC
  000000000041C8DF: 33 C0              xor         eax,eax
  000000000041C8E1: EB 10              jmp         000000000041C8F3
  000000000041C8E3: 48 8D 05 56 11 03  lea         rax,[0044DA40h]
                    00
  000000000041C8EA: EB 07              jmp         000000000041C8F3
  000000000041C8EC: 48 8D 05 5D 10 03  lea         rax,[0044D950h]
                    00
  000000000041C8F3: 48 83 C4 38        add         rsp,38h
  000000000041C8F7: 41 5F              pop         r15
  000000000041C8F9: 41 5E              pop         r14
  000000000041C8FB: 41 5D              pop         r13
  000000000041C8FD: 41 5C              pop         r12
  000000000041C8FF: 5F                 pop         rdi
  000000000041C900: 5E                 pop         rsi
  000000000041C901: 5D                 pop         rbp
  000000000041C902: 5B                 pop         rbx
  000000000041C903: C3                 ret
  000000000041C904: CC                 int         3
  000000000041C905: CC                 int         3
  000000000041C906: CC                 int         3
  000000000041C907: CC                 int         3
  000000000041C908: CC                 int         3
  000000000041C909: CC                 int         3
  000000000041C90A: CC                 int         3
  000000000041C90B: CC                 int         3
  000000000041C90C: CC                 int         3
  000000000041C90D: CC                 int         3
  000000000041C90E: CC                 int         3
  000000000041C90F: CC                 int         3
  000000000041C910: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041C915: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000041C91A: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000041C91F: 55                 push        rbp
  000000000041C920: 41 54              push        r12
  000000000041C922: 41 55              push        r13
  000000000041C924: 41 56              push        r14
  000000000041C926: 41 57              push        r15
  000000000041C928: 48 83 EC 60        sub         rsp,60h
  000000000041C92C: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041C931: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041C935: 33 C0              xor         eax,eax
  000000000041C937: 45 8B F1           mov         r14d,r9d
  000000000041C93A: 49 63 F8           movsxd      rdi,r8d
  000000000041C93D: 4C 8B FA           mov         r15,rdx
  000000000041C940: 4C 8B E1           mov         r12,rcx
  000000000041C943: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000041C94B: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041C94F: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000041C953: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000041C957: 48 8B D9           mov         rbx,rcx
  000000000041C95A: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000041C964: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041C967: 83 F9 30           cmp         ecx,30h
  000000000041C96A: 7C 19              jl          000000000041C985
  000000000041C96C: E8 47 2A 01 00     call        000000000042F3B8
  000000000041C971: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041C974: 3B CF              cmp         ecx,edi
  000000000041C976: 7C 21              jl          000000000041C999
  000000000041C978: 83 FF 10           cmp         edi,10h
  000000000041C97B: 75 08              jne         000000000041C985
  000000000041C97D: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041C980: 83 F8 05           cmp         eax,5
  000000000041C983: 76 14              jbe         000000000041C999
  000000000041C985: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041C989: 45 85 F6           test        r14d,r14d
  000000000041C98C: 75 10              jne         000000000041C99E
  000000000041C98E: 83 F8 2C           cmp         eax,2Ch
  000000000041C991: 77 0B              ja          000000000041C99E
  000000000041C993: 49 0F A3 C5        bt          r13,rax
  000000000041C997: 73 05              jae         000000000041C99E
  000000000041C999: 48 FF C3           inc         rbx
  000000000041C99C: EB C6              jmp         000000000041C964
  000000000041C99E: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000041C9A3: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000041C9A8: 48 8B CF           mov         rcx,rdi
  000000000041C9AB: 48 D1 E9           shr         rcx,1
  000000000041C9AE: 48 FF CB           dec         rbx
  000000000041C9B1: 48 0B CF           or          rcx,rdi
  000000000041C9B4: 48 8B C1           mov         rax,rcx
  000000000041C9B7: 48 C1 E8 02        shr         rax,2
  000000000041C9BB: 48 0B C1           or          rax,rcx
  000000000041C9BE: 48 8B C8           mov         rcx,rax
  000000000041C9C1: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  000000000041C9C6: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000041C9CC: 48 C1 E9 04        shr         rcx,4
  000000000041C9D0: 48 0B C8           or          rcx,rax
  000000000041C9D3: 48 8B C1           mov         rax,rcx
  000000000041C9D6: 48 C1 E8 08        shr         rax,8
  000000000041C9DA: 48 0B C1           or          rax,rcx
  000000000041C9DD: 48 8B C8           mov         rcx,rax
  000000000041C9E0: 48 C1 E9 10        shr         rcx,10h
  000000000041C9E4: 48 0B C8           or          rcx,rax
  000000000041C9E7: 48 8B D1           mov         rdx,rcx
  000000000041C9EA: 48 C1 EA 20        shr         rdx,20h
  000000000041C9EE: 48 0B D1           or          rdx,rcx
  000000000041C9F1: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041C9FB: 48 8B C2           mov         rax,rdx
  000000000041C9FE: 48 D1 E8           shr         rax,1
  000000000041CA01: 48 23 C1           and         rax,rcx
  000000000041CA04: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041CA0E: 48 2B D0           sub         rdx,rax
  000000000041CA11: 48 8B C2           mov         rax,rdx
  000000000041CA14: 48 23 D1           and         rdx,rcx
  000000000041CA17: 48 C1 E8 02        shr         rax,2
  000000000041CA1B: 48 23 C1           and         rax,rcx
  000000000041CA1E: 48 03 C2           add         rax,rdx
  000000000041CA21: 48 8B F0           mov         rsi,rax
  000000000041CA24: 48 C1 EE 04        shr         rsi,4
  000000000041CA28: 48 03 F0           add         rsi,rax
  000000000041CA2B: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041CA35: 48 23 F0           and         rsi,rax
  000000000041CA38: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041CA42: 48 0F AF F0        imul        rsi,rax
  000000000041CA46: 48 C1 EE 38        shr         rsi,38h
  000000000041CA4A: FF CE              dec         esi
  000000000041CA4C: 33 FF              xor         edi,edi
  000000000041CA4E: 49 3B DC           cmp         rbx,r12
  000000000041CA51: 0F 82 AB 00 00 00  jb          000000000041CB02
  000000000041CA57: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041CA5B: 45 85 F6           test        r14d,r14d
  000000000041CA5E: 75 10              jne         000000000041CA70
  000000000041CA60: 83 F8 2C           cmp         eax,2Ch
  000000000041CA63: 77 0B              ja          000000000041CA70
  000000000041CA65: 49 0F A3 C5        bt          r13,rax
  000000000041CA69: 73 05              jae         000000000041CA70
  000000000041CA6B: 48 FF CB           dec         rbx
  000000000041CA6E: EB E7              jmp         000000000041CA57
  000000000041CA70: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041CA73: E8 40 29 01 00     call        000000000042F3B8
  000000000041CA78: 44 8B C0           mov         r8d,eax
  000000000041CA7B: 83 F8 41           cmp         eax,41h
  000000000041CA7E: 7C 06              jl          000000000041CA86
  000000000041CA80: 41 83 E8 37        sub         r8d,37h
  000000000041CA84: EB 04              jmp         000000000041CA8A
  000000000041CA86: 41 83 E8 30        sub         r8d,30h
  000000000041CA8A: 45 33 C9           xor         r9d,r9d
  000000000041CA8D: 85 F6              test        esi,esi
  000000000041CA8F: 7E 41              jle         000000000041CAD2
  000000000041CA91: 41 F6 C0 01        test        r8b,1
  000000000041CA95: 74 2E              je          000000000041CAC5
  000000000041CA97: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041CA9D: 7D 3B              jge         000000000041CADA
  000000000041CA9F: 8B C7              mov         eax,edi
  000000000041CAA1: 99                 cdq
  000000000041CAA2: 83 E2 3F           and         edx,3Fh
  000000000041CAA5: 03 C2              add         eax,edx
  000000000041CAA7: 8B C8              mov         ecx,eax
  000000000041CAA9: 83 E0 3F           and         eax,3Fh
  000000000041CAAC: 2B C2              sub         eax,edx
  000000000041CAAE: C1 F9 06           sar         ecx,6
  000000000041CAB1: 48 63 C9           movsxd      rcx,ecx
  000000000041CAB4: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000041CAB8: 8B C8              mov         ecx,eax
  000000000041CABA: B8 01 00 00 00     mov         eax,1
  000000000041CABF: 48 D3 E0           shl         rax,cl
  000000000041CAC2: 48 09 02           or          qword ptr [rdx],rax
  000000000041CAC5: 41 FF C1           inc         r9d
  000000000041CAC8: FF C7              inc         edi
  000000000041CACA: 41 D1 F8           sar         r8d,1
  000000000041CACD: 44 3B CE           cmp         r9d,esi
  000000000041CAD0: 7C BF              jl          000000000041CA91
  000000000041CAD2: 48 FF CB           dec         rbx
  000000000041CAD5: E9 74 FF FF FF     jmp         000000000041CA4E
  000000000041CADA: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000041CAE0: 8B C2              mov         eax,edx
  000000000041CAE2: 25 FF 00 00 80     and         eax,800000FFh
  000000000041CAE7: 7D 09              jge         000000000041CAF2
  000000000041CAE9: FF C8              dec         eax
  000000000041CAEB: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041CAF0: FF C0              inc         eax
  000000000041CAF2: 48 8D 0D 3F 10 03  lea         rcx,[0044DB38h]
                    00
  000000000041CAF9: 2B D0              sub         edx,eax
  000000000041CAFB: E8 90 1B 01 00     call        000000000042E690
  000000000041CB00: EB 02              jmp         000000000041CB04
  000000000041CB02: 33 C0              xor         eax,eax
  000000000041CB04: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000041CB09: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000041CB0D: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000041CB11: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000041CB15: 49 8B E3           mov         rsp,r11
  000000000041CB18: 41 5F              pop         r15
  000000000041CB1A: 41 5E              pop         r14
  000000000041CB1C: 41 5D              pop         r13
  000000000041CB1E: 41 5C              pop         r12
  000000000041CB20: 5D                 pop         rbp
  000000000041CB21: C3                 ret
  000000000041CB22: CC                 int         3
  000000000041CB23: CC                 int         3
  000000000041CB24: CC                 int         3
  000000000041CB25: CC                 int         3
  000000000041CB26: CC                 int         3
  000000000041CB27: CC                 int         3
  000000000041CB28: CC                 int         3
  000000000041CB29: CC                 int         3
  000000000041CB2A: CC                 int         3
  000000000041CB2B: CC                 int         3
  000000000041CB2C: CC                 int         3
  000000000041CB2D: CC                 int         3
  000000000041CB2E: CC                 int         3
  000000000041CB2F: CC                 int         3
  000000000041CB30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041CB35: 57                 push        rdi
  000000000041CB36: 48 83 EC 20        sub         rsp,20h
  000000000041CB3A: 48 8B D9           mov         rbx,rcx
  000000000041CB3D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  000000000041CB40: BF 30 00 00 00     mov         edi,30h
  000000000041CB45: E8 CA 21 01 00     call        000000000042ED14
  000000000041CB4A: 85 C0              test        eax,eax
  000000000041CB4C: 74 25              je          000000000041CB73
  000000000041CB4E: 66 90              xchg        ax,ax
  000000000041CB50: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041CB53: 3C 2D              cmp         al,2Dh
  000000000041CB55: 74 0C              je          000000000041CB63
  000000000041CB57: 3C 30              cmp         al,30h
  000000000041CB59: 7C 5E              jl          000000000041CBB9
  000000000041CB5B: 0F BE C0           movsx       eax,al
  000000000041CB5E: 3B F8              cmp         edi,eax
  000000000041CB60: 0F 4C F8           cmovl       edi,eax
  000000000041CB63: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  000000000041CB67: 48 FF C3           inc         rbx
  000000000041CB6A: E8 A5 21 01 00     call        000000000042ED14
  000000000041CB6F: 85 C0              test        eax,eax
  000000000041CB71: 75 DD              jne         000000000041CB50
  000000000041CB73: 8B CF              mov         ecx,edi
  000000000041CB75: E8 3E 28 01 00     call        000000000042F3B8
  000000000041CB7A: 83 F8 32           cmp         eax,32h
  000000000041CB7D: 7D 10              jge         000000000041CB8F
  000000000041CB7F: B8 02 00 00 00     mov         eax,2
  000000000041CB84: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041CB89: 48 83 C4 20        add         rsp,20h
  000000000041CB8D: 5F                 pop         rdi
  000000000041CB8E: C3                 ret
  000000000041CB8F: 83 F8 38           cmp         eax,38h
  000000000041CB92: 7D 10              jge         000000000041CBA4
  000000000041CB94: B8 08 00 00 00     mov         eax,8
  000000000041CB99: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041CB9E: 48 83 C4 20        add         rsp,20h
  000000000041CBA2: 5F                 pop         rdi
  000000000041CBA3: C3                 ret
  000000000041CBA4: 83 F8 47           cmp         eax,47h
  000000000041CBA7: 7D 2A              jge         000000000041CBD3
  000000000041CBA9: B8 10 00 00 00     mov         eax,10h
  000000000041CBAE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041CBB3: 48 83 C4 20        add         rsp,20h
  000000000041CBB7: 5F                 pop         rdi
  000000000041CBB8: C3                 ret
  000000000041CBB9: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041CBBC: 48 8D 0D 9D 0F 03  lea         rcx,[0044DB60h]
                    00
  000000000041CBC3: E8 10 25 01 00     call        000000000042F0D8
  000000000041CBC8: B9 01 00 00 00     mov         ecx,1
  000000000041CBCD: E8 3A 32 01 00     call        000000000042FE0C
  000000000041CBD2: CC                 int         3
  000000000041CBD3: 48 8D 0D C6 0F 03  lea         rcx,[0044DBA0h]
                    00
  000000000041CBDA: 8B D0              mov         edx,eax
  000000000041CBDC: E8 F7 24 01 00     call        000000000042F0D8
  000000000041CBE1: B9 01 00 00 00     mov         ecx,1
  000000000041CBE6: E8 21 32 01 00     call        000000000042FE0C
  000000000041CBEB: CC                 int         3
  000000000041CBEC: CC                 int         3
  000000000041CBED: CC                 int         3
  000000000041CBEE: CC                 int         3
  000000000041CBEF: CC                 int         3
  000000000041CBF0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041CBF5: 55                 push        rbp
  000000000041CBF6: 56                 push        rsi
  000000000041CBF7: 57                 push        rdi
  000000000041CBF8: 41 54              push        r12
  000000000041CBFA: 41 55              push        r13
  000000000041CBFC: 41 56              push        r14
  000000000041CBFE: 41 57              push        r15
  000000000041CC00: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000041CC07: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041CC0C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041CC10: 48 8B 05 E9 B3 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041CC17: 48 33 C4           xor         rax,rsp
  000000000041CC1A: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000041CC1E: 48 8B DA           mov         rbx,rdx
  000000000041CC21: 4C 8B F1           mov         r14,rcx
  000000000041CC24: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041CC28: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041CC30: 48 FF C0           inc         rax
  000000000041CC33: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041CC37: 75 F7              jne         000000000041CC30
  000000000041CC39: 48 63 D0           movsxd      rdx,eax
  000000000041CC3C: 85 C0              test        eax,eax
  000000000041CC3E: 7E 29              jle         000000000041CC69
  000000000041CC40: 48 8B C3           mov         rax,rbx
  000000000041CC43: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041CC49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041CC50: 0F BE 08           movsx       ecx,byte ptr [rax]
  000000000041CC53: 83 F9 1A           cmp         ecx,1Ah
  000000000041CC56: 77 09              ja          000000000041CC61
  000000000041CC58: 41 0F A3 C8        bt          r8d,ecx
  000000000041CC5C: 73 03              jae         000000000041CC61
  000000000041CC5E: C6 00 20           mov         byte ptr [rax],20h
  000000000041CC61: 48 FF C0           inc         rax
  000000000041CC64: 48 FF CA           dec         rdx
  000000000041CC67: 75 E7              jne         000000000041CC50
  000000000041CC69: 45 33 ED           xor         r13d,r13d
  000000000041CC6C: BA 00 01 00 00     mov         edx,100h
  000000000041CC71: 41 8D 4D 20        lea         ecx,[r13+20h]
  000000000041CC75: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  000000000041CC79: E8 7A 32 01 00     call        000000000042FEF8
  000000000041CC7E: 48 85 C0           test        rax,rax
  000000000041CC81: 75 05              jne         000000000041CC88
  000000000041CC83: 41 8B C5           mov         eax,r13d
  000000000041CC86: EB 11              jmp         000000000041CC99
  000000000041CC88: 33 C9              xor         ecx,ecx
  000000000041CC8A: 48 89 08           mov         qword ptr [rax],rcx
  000000000041CC8D: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041CC91: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041CC95: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041CC99: 49 89 06           mov         qword ptr [r14],rax
  000000000041CC9C: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041CCA6: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041CCA9: 3C 20              cmp         al,20h
  000000000041CCAB: 74 04              je          000000000041CCB1
  000000000041CCAD: 3C 09              cmp         al,9
  000000000041CCAF: 75 05              jne         000000000041CCB6
  000000000041CCB1: 48 FF C3           inc         rbx
  000000000041CCB4: EB F0              jmp         000000000041CCA6
  000000000041CCB6: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041CCB9: 0F 85 A2 02 00 00  jne         000000000041CF61
  000000000041CCBF: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041CCC3: BA 5D 00 00 00     mov         edx,5Dh
  000000000041CCC8: 48 8B CE           mov         rcx,rsi
  000000000041CCCB: E8 04 1E 01 00     call        000000000042EAD4
  000000000041CCD0: 4C 8B F8           mov         r15,rax
  000000000041CCD3: 48 85 C0           test        rax,rax
  000000000041CCD6: 0F 84 73 02 00 00  je          000000000041CF4F
  000000000041CCDC: BA 3C 00 00 00     mov         edx,3Ch
  000000000041CCE1: 48 8B CE           mov         rcx,rsi
  000000000041CCE4: 44 88 28           mov         byte ptr [rax],r13b
  000000000041CCE7: E8 E8 1D 01 00     call        000000000042EAD4
  000000000041CCEC: 48 85 C0           test        rax,rax
  000000000041CCEF: 0F 85 6C 02 00 00  jne         000000000041CF61
  000000000041CCF5: 4C 89 6D 00        mov         qword ptr [rbp],r13
  000000000041CCF9: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041CCFD: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000041CD01: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000041CD05: 48 8B DE           mov         rbx,rsi
  000000000041CD08: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041CD0B: 83 F9 30           cmp         ecx,30h
  000000000041CD0E: 7C 0D              jl          000000000041CD1D
  000000000041CD10: E8 A3 26 01 00     call        000000000042F3B8
  000000000041CD15: 83 E8 30           sub         eax,30h
  000000000041CD18: 83 F8 02           cmp         eax,2
  000000000041CD1B: 7C 0F              jl          000000000041CD2C
  000000000041CD1D: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041CD21: 83 F8 2C           cmp         eax,2Ch
  000000000041CD24: 77 0B              ja          000000000041CD31
  000000000041CD26: 49 0F A3 C4        bt          r12,rax
  000000000041CD2A: 73 05              jae         000000000041CD31
  000000000041CD2C: 48 FF C3           inc         rbx
  000000000041CD2F: EB D7              jmp         000000000041CD08
  000000000041CD31: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  000000000041CD36: 41 8B FD           mov         edi,r13d
  000000000041CD39: C5 FC 29 45 20     vmovaps     ymmword ptr [rbp+20h],ymm0
  000000000041CD3E: 48 FF CB           dec         rbx
  000000000041CD41: 48 3B DE           cmp         rbx,rsi
  000000000041CD44: 0F 82 B1 00 00 00  jb          000000000041CDFB
  000000000041CD4A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041CD50: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041CD54: 83 F8 2C           cmp         eax,2Ch
  000000000041CD57: 77 0B              ja          000000000041CD64
  000000000041CD59: 49 0F A3 C4        bt          r12,rax
  000000000041CD5D: 73 05              jae         000000000041CD64
  000000000041CD5F: 48 FF CB           dec         rbx
  000000000041CD62: EB EC              jmp         000000000041CD50
  000000000041CD64: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041CD67: E8 4C 26 01 00     call        000000000042F3B8
  000000000041CD6C: 44 8B C0           mov         r8d,eax
  000000000041CD6F: 83 F8 41           cmp         eax,41h
  000000000041CD72: 7C 06              jl          000000000041CD7A
  000000000041CD74: 41 83 E8 37        sub         r8d,37h
  000000000041CD78: EB 04              jmp         000000000041CD7E
  000000000041CD7A: 41 83 E8 30        sub         r8d,30h
  000000000041CD7E: 45 8B CD           mov         r9d,r13d
  000000000041CD81: 41 F6 C0 01        test        r8b,1
  000000000041CD85: 74 32              je          000000000041CDB9
  000000000041CD87: 81 FF 00 01 00 00  cmp         edi,100h
  000000000041CD8D: 7D 3D              jge         000000000041CDCC
  000000000041CD8F: 8B C7              mov         eax,edi
  000000000041CD91: 99                 cdq
  000000000041CD92: 83 E2 3F           and         edx,3Fh
  000000000041CD95: 03 C2              add         eax,edx
  000000000041CD97: 8B C8              mov         ecx,eax
  000000000041CD99: 83 E0 3F           and         eax,3Fh
  000000000041CD9C: 2B C2              sub         eax,edx
  000000000041CD9E: C1 F9 06           sar         ecx,6
  000000000041CDA1: 48 8D 55 20        lea         rdx,[rbp+20h]
  000000000041CDA5: 48 63 C9           movsxd      rcx,ecx
  000000000041CDA8: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041CDAC: 8B C8              mov         ecx,eax
  000000000041CDAE: B8 01 00 00 00     mov         eax,1
  000000000041CDB3: 48 D3 E0           shl         rax,cl
  000000000041CDB6: 48 09 02           or          qword ptr [rdx],rax
  000000000041CDB9: 41 FF C1           inc         r9d
  000000000041CDBC: FF C7              inc         edi
  000000000041CDBE: 41 D1 F8           sar         r8d,1
  000000000041CDC1: 41 83 F9 01        cmp         r9d,1
  000000000041CDC5: 7C BA              jl          000000000041CD81
  000000000041CDC7: E9 72 FF FF FF     jmp         000000000041CD3E
  000000000041CDCC: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000041CDD2: 8B C2              mov         eax,edx
  000000000041CDD4: 25 FF 00 00 80     and         eax,800000FFh
  000000000041CDD9: 7D 09              jge         000000000041CDE4
  000000000041CDDB: FF C8              dec         eax
  000000000041CDDD: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041CDE2: FF C0              inc         eax
  000000000041CDE4: 48 8D 0D 4D 0D 03  lea         rcx,[0044DB38h]
                    00
  000000000041CDEB: 2B D0              sub         edx,eax
  000000000041CDED: E8 9E 18 01 00     call        000000000042E690
  000000000041CDF2: 48 85 C0           test        rax,rax
  000000000041CDF5: 0F 85 68 01 00 00  jne         000000000041CF63
  000000000041CDFB: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041CDFF: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041CE02: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041CE07: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041CE0C: 48 C1 E1 05        shl         rcx,5
  000000000041CE10: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041CE16: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041CE1B: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041CE21: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041CE25: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041CE29: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041CE2C: FF C0              inc         eax
  000000000041CE2E: 48 63 D0           movsxd      rdx,eax
  000000000041CE31: 48 C1 E2 05        shl         rdx,5
  000000000041CE35: E8 B2 33 01 00     call        00000000004301EC
  000000000041CE3A: 49 89 06           mov         qword ptr [r14],rax
  000000000041CE3D: 48 85 C0           test        rax,rax
  000000000041CE40: 0F 84 00 01 00 00  je          000000000041CF46
  000000000041CE46: BA 03 00 00 00     mov         edx,3
  000000000041CE4B: 41 B8 C0 00 00 00  mov         r8d,0C0h
  000000000041CE51: 4C 39 6D 38        cmp         qword ptr [rbp+38h],r13
  000000000041CE55: 75 14              jne         000000000041CE6B
  000000000041CE57: 48 FF CA           dec         rdx
  000000000041CE5A: 0F 88 D0 00 00 00  js          000000000041CF30
  000000000041CE60: 41 83 E8 40        sub         r8d,40h
  000000000041CE64: 4C 39 6C D5 20     cmp         qword ptr [rbp+rdx*8+20h],r13
  000000000041CE69: 74 EC              je          000000000041CE57
  000000000041CE6B: 48 8B 54 D5 20     mov         rdx,qword ptr [rbp+rdx*8+20h]
  000000000041CE70: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041CE7A: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000041CE84: 48 8B C2           mov         rax,rdx
  000000000041CE87: 48 D1 E8           shr         rax,1
  000000000041CE8A: 48 0B D0           or          rdx,rax
  000000000041CE8D: 48 8B C2           mov         rax,rdx
  000000000041CE90: 48 C1 E8 02        shr         rax,2
  000000000041CE94: 48 0B D0           or          rdx,rax
  000000000041CE97: 48 8B C2           mov         rax,rdx
  000000000041CE9A: 48 C1 E8 04        shr         rax,4
  000000000041CE9E: 48 0B D0           or          rdx,rax
  000000000041CEA1: 48 8B C2           mov         rax,rdx
  000000000041CEA4: 48 C1 E8 08        shr         rax,8
  000000000041CEA8: 48 0B D0           or          rdx,rax
  000000000041CEAB: 48 8B C2           mov         rax,rdx
  000000000041CEAE: 48 C1 E8 10        shr         rax,10h
  000000000041CEB2: 48 0B D0           or          rdx,rax
  000000000041CEB5: 48 8B C2           mov         rax,rdx
  000000000041CEB8: 48 C1 E8 20        shr         rax,20h
  000000000041CEBC: 48 0B D0           or          rdx,rax
  000000000041CEBF: 48 8B C2           mov         rax,rdx
  000000000041CEC2: 48 D1 E8           shr         rax,1
  000000000041CEC5: 48 23 C1           and         rax,rcx
  000000000041CEC8: 48 2B D0           sub         rdx,rax
  000000000041CECB: 48 8B CA           mov         rcx,rdx
  000000000041CECE: 49 23 D1           and         rdx,r9
  000000000041CED1: 48 C1 E9 02        shr         rcx,2
  000000000041CED5: 49 23 C9           and         rcx,r9
  000000000041CED8: 48 03 CA           add         rcx,rdx
  000000000041CEDB: 48 8B C1           mov         rax,rcx
  000000000041CEDE: 48 C1 E8 04        shr         rax,4
  000000000041CEE2: 48 03 C1           add         rax,rcx
  000000000041CEE5: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041CEEF: 48 23 C1           and         rax,rcx
  000000000041CEF2: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041CEFC: 48 0F AF C1        imul        rax,rcx
  000000000041CF00: 48 C1 E8 38        shr         rax,38h
  000000000041CF04: FF C8              dec         eax
  000000000041CF06: 41 03 C0           add         eax,r8d
  000000000041CF09: FF C0              inc         eax
  000000000041CF0B: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041CF0F: 7D 04              jge         000000000041CF15
  000000000041CF11: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041CF15: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041CF19: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041CF20: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041CF23: 3C 20              cmp         al,20h
  000000000041CF25: 74 04              je          000000000041CF2B
  000000000041CF27: 3C 09              cmp         al,9
  000000000041CF29: 75 0A              jne         000000000041CF35
  000000000041CF2B: 48 FF C3           inc         rbx
  000000000041CF2E: EB F0              jmp         000000000041CF20
  000000000041CF30: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041CF33: EB D4              jmp         000000000041CF09
  000000000041CF35: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041CF38: 0F 85 68 FD FF FF  jne         000000000041CCA6
  000000000041CF3E: 48 FF C3           inc         rbx
  000000000041CF41: E9 60 FD FF FF     jmp         000000000041CCA6
  000000000041CF46: 48 8D 05 03 0D 03  lea         rax,[0044DC50h]
                    00
  000000000041CF4D: EB 14              jmp         000000000041CF63
  000000000041CF4F: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041CF53: 48 8D 0D D6 0C 03  lea         rcx,[0044DC30h]
                    00
  000000000041CF5A: E8 31 17 01 00     call        000000000042E690
  000000000041CF5F: EB 02              jmp         000000000041CF63
  000000000041CF61: 33 C0              xor         eax,eax
  000000000041CF63: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000041CF67: 48 33 CC           xor         rcx,rsp
  000000000041CF6A: E8 E1 18 01 00     call        000000000042E850
  000000000041CF6F: 48 8B 9C 24 E0 00  mov         rbx,qword ptr [rsp+000000E0h]
                    00 00
  000000000041CF77: 48 81 C4 90 00 00  add         rsp,90h
                    00
  000000000041CF7E: 41 5F              pop         r15
  000000000041CF80: 41 5E              pop         r14
  000000000041CF82: 41 5D              pop         r13
  000000000041CF84: 41 5C              pop         r12
  000000000041CF86: 5F                 pop         rdi
  000000000041CF87: 5E                 pop         rsi
  000000000041CF88: 5D                 pop         rbp
  000000000041CF89: C3                 ret
  000000000041CF8A: CC                 int         3
  000000000041CF8B: CC                 int         3
  000000000041CF8C: CC                 int         3
  000000000041CF8D: CC                 int         3
  000000000041CF8E: CC                 int         3
  000000000041CF8F: CC                 int         3
  000000000041CF90: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041CF95: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041CF9A: 55                 push        rbp
  000000000041CF9B: 57                 push        rdi
  000000000041CF9C: 41 54              push        r12
  000000000041CF9E: 41 56              push        r14
  000000000041CFA0: 41 57              push        r15
  000000000041CFA2: 48 83 EC 70        sub         rsp,70h
  000000000041CFA6: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041CFAB: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041CFAF: 48 8B 05 4A B0 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041CFB6: 48 33 C4           xor         rax,rsp
  000000000041CFB9: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000041CFBD: 45 33 E4           xor         r12d,r12d
  000000000041CFC0: 48 8B F2           mov         rsi,rdx
  000000000041CFC3: 4C 8B F9           mov         r15,rcx
  000000000041CFC6: 48 8B FA           mov         rdi,rdx
  000000000041CFC9: 48 85 D2           test        rdx,rdx
  000000000041CFCC: 74 65              je          000000000041D033
  000000000041CFCE: 66 90              xchg        ax,ax
  000000000041CFD0: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000041CFD3: 83 F8 0A           cmp         eax,0Ah
  000000000041CFD6: 74 5B              je          000000000041D033
  000000000041CFD8: 83 F8 0D           cmp         eax,0Dh
  000000000041CFDB: 74 56              je          000000000041D033
  000000000041CFDD: 83 F8 1A           cmp         eax,1Ah
  000000000041CFE0: 74 51              je          000000000041D033
  000000000041CFE2: BA 0A 00 00 00     mov         edx,0Ah
  000000000041CFE7: 48 8B CF           mov         rcx,rdi
  000000000041CFEA: 48 8B DF           mov         rbx,rdi
  000000000041CFED: E8 E2 1A 01 00     call        000000000042EAD4
  000000000041CFF2: 48 8B F8           mov         rdi,rax
  000000000041CFF5: 48 85 C0           test        rax,rax
  000000000041CFF8: 74 06              je          000000000041D000
  000000000041CFFA: 48 FF C7           inc         rdi
  000000000041CFFD: 0F 1F 00           nop         dword ptr [rax]
  000000000041D000: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041D003: 3C 20              cmp         al,20h
  000000000041D005: 74 04              je          000000000041D00B
  000000000041D007: 3C 09              cmp         al,9
  000000000041D009: 75 05              jne         000000000041D010
  000000000041D00B: 48 FF C3           inc         rbx
  000000000041D00E: EB F0              jmp         000000000041D000
  000000000041D010: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041D013: 3C 3B              cmp         al,3Bh
  000000000041D015: 74 17              je          000000000041D02E
  000000000041D017: 3C 23              cmp         al,23h
  000000000041D019: 74 13              je          000000000041D02E
  000000000041D01B: 84 C0              test        al,al
  000000000041D01D: 74 14              je          000000000041D033
  000000000041D01F: 48 8B CB           mov         rcx,rbx
  000000000041D022: E8 09 FB FF FF     call        000000000041CB30
  000000000041D027: 44 3B E0           cmp         r12d,eax
  000000000041D02A: 44 0F 4C E0        cmovl       r12d,eax
  000000000041D02E: 48 85 FF           test        rdi,rdi
  000000000041D031: 75 9D              jne         000000000041CFD0
  000000000041D033: BA 00 01 00 00     mov         edx,100h
  000000000041D038: B9 20 00 00 00     mov         ecx,20h
  000000000041D03D: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  000000000041D045: E8 AE 2E 01 00     call        000000000042FEF8
  000000000041D04A: 48 85 C0           test        rax,rax
  000000000041D04D: 74 11              je          000000000041D060
  000000000041D04F: 33 C9              xor         ecx,ecx
  000000000041D051: 48 89 08           mov         qword ptr [rax],rcx
  000000000041D054: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041D058: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041D05C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041D060: 49 89 07           mov         qword ptr [r15],rax
  000000000041D063: 48 85 F6           test        rsi,rsi
  000000000041D066: 0F 84 31 01 00 00  je          000000000041D19D
  000000000041D06C: 0F BE 06           movsx       eax,byte ptr [rsi]
  000000000041D06F: 83 F8 0A           cmp         eax,0Ah
  000000000041D072: 0F 84 25 01 00 00  je          000000000041D19D
  000000000041D078: 83 F8 0D           cmp         eax,0Dh
  000000000041D07B: 0F 84 1C 01 00 00  je          000000000041D19D
  000000000041D081: 83 F8 1A           cmp         eax,1Ah
  000000000041D084: 0F 84 13 01 00 00  je          000000000041D19D
  000000000041D08A: BA 0A 00 00 00     mov         edx,0Ah
  000000000041D08F: 48 8B CE           mov         rcx,rsi
  000000000041D092: 48 8B DE           mov         rbx,rsi
  000000000041D095: E8 3A 1A 01 00     call        000000000042EAD4
  000000000041D09A: 48 8B F0           mov         rsi,rax
  000000000041D09D: 48 85 C0           test        rax,rax
  000000000041D0A0: 74 03              je          000000000041D0A5
  000000000041D0A2: 48 FF C6           inc         rsi
  000000000041D0A5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041D0A8: 3C 20              cmp         al,20h
  000000000041D0AA: 74 04              je          000000000041D0B0
  000000000041D0AC: 3C 09              cmp         al,9
  000000000041D0AE: 75 05              jne         000000000041D0B5
  000000000041D0B0: 48 FF C3           inc         rbx
  000000000041D0B3: EB F0              jmp         000000000041D0A5
  000000000041D0B5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041D0B8: 3C 3B              cmp         al,3Bh
  000000000041D0BA: 74 A7              je          000000000041D063
  000000000041D0BC: 3C 23              cmp         al,23h
  000000000041D0BE: 74 A3              je          000000000041D063
  000000000041D0C0: 84 C0              test        al,al
  000000000041D0C2: 0F 84 D5 00 00 00  je          000000000041D19D
  000000000041D0C8: 48 8D 55 00        lea         rdx,[rbp]
  000000000041D0CC: 41 B9 01 00 00 00  mov         r9d,1
  000000000041D0D2: 45 8B C4           mov         r8d,r12d
  000000000041D0D5: 48 8B CB           mov         rcx,rbx
  000000000041D0D8: E8 33 F8 FF FF     call        000000000041C910
  000000000041D0DD: 48 85 C0           test        rax,rax
  000000000041D0E0: 0F 85 B9 00 00 00  jne         000000000041D19F
  000000000041D0E6: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  000000000041D0EA: 33 DB              xor         ebx,ebx
  000000000041D0EC: 85 FF              test        edi,edi
  000000000041D0EE: 7E 26              jle         000000000041D116
  000000000041D0F0: 4D 8B 37           mov         r14,qword ptr [r15]
  000000000041D0F3: 48 63 D3           movsxd      rdx,ebx
  000000000041D0F6: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041D0FA: 41 B8 20 00 00 00  mov         r8d,20h
  000000000041D100: 48 C1 E2 05        shl         rdx,5
  000000000041D104: 49 03 D6           add         rdx,r14
  000000000041D107: E8 44 A3 01 00     call        0000000000437450
  000000000041D10C: 85 C0              test        eax,eax
  000000000041D10E: 74 6F              je          000000000041D17F
  000000000041D110: FF C3              inc         ebx
  000000000041D112: 3B DF              cmp         ebx,edi
  000000000041D114: 7C DD              jl          000000000041D0F3
  000000000041D116: 49 8B 07           mov         rax,qword ptr [r15]
  000000000041D119: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000041D11E: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000041D123: 48 8B CF           mov         rcx,rdi
  000000000041D126: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041D12C: 48 C1 E1 05        shl         rcx,5
  000000000041D130: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000041D135: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000041D13B: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000041D13F: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000041D143: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000041D146: FF C0              inc         eax
  000000000041D148: 48 63 D0           movsxd      rdx,eax
  000000000041D14B: 48 C1 E2 05        shl         rdx,5
  000000000041D14F: E8 98 30 01 00     call        00000000004301EC
  000000000041D154: 49 89 07           mov         qword ptr [r15],rax
  000000000041D157: 48 85 C0           test        rax,rax
  000000000041D15A: 74 38              je          000000000041D194
  000000000041D15C: 48 8D 4D 00        lea         rcx,[rbp]
  000000000041D160: BA 00 01 00 00     mov         edx,100h
  000000000041D165: E8 36 10 01 00     call        000000000042E1A0
  000000000041D16A: FF C0              inc         eax
  000000000041D16C: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000041D170: 0F 8D ED FE FF FF  jge         000000000041D063
  000000000041D176: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000041D17A: E9 E4 FE FF FF     jmp         000000000041D063
  000000000041D17F: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000041D183: 8D 53 01           lea         edx,[rbx+1]
  000000000041D186: 48 8D 0D 03 0B 03  lea         rcx,[0044DC90h]
                    00
  000000000041D18D: E8 FE 14 01 00     call        000000000042E690
  000000000041D192: EB 0B              jmp         000000000041D19F
  000000000041D194: 48 8D 05 15 0B 03  lea         rax,[0044DCB0h]
                    00
  000000000041D19B: EB 02              jmp         000000000041D19F
  000000000041D19D: 33 C0              xor         eax,eax
  000000000041D19F: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000041D1A3: 48 33 CC           xor         rcx,rsp
  000000000041D1A6: E8 A5 16 01 00     call        000000000042E850
  000000000041D1AB: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000041D1B0: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000041D1B4: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000041D1B8: 49 8B E3           mov         rsp,r11
  000000000041D1BB: 41 5F              pop         r15
  000000000041D1BD: 41 5E              pop         r14
  000000000041D1BF: 41 5C              pop         r12
  000000000041D1C1: 5F                 pop         rdi
  000000000041D1C2: 5D                 pop         rbp
  000000000041D1C3: C3                 ret
  000000000041D1C4: CC                 int         3
  000000000041D1C5: CC                 int         3
  000000000041D1C6: CC                 int         3
  000000000041D1C7: CC                 int         3
  000000000041D1C8: CC                 int         3
  000000000041D1C9: CC                 int         3
  000000000041D1CA: CC                 int         3
  000000000041D1CB: CC                 int         3
  000000000041D1CC: CC                 int         3
  000000000041D1CD: CC                 int         3
  000000000041D1CE: CC                 int         3
  000000000041D1CF: CC                 int         3
  000000000041D1D0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041D1D5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041D1DA: 41 56              push        r14
  000000000041D1DC: 48 83 EC 20        sub         rsp,20h
  000000000041D1E0: 48 8B DA           mov         rbx,rdx
  000000000041D1E3: 4C 8B F1           mov         r14,rcx
  000000000041D1E6: 48 8D 15 6F CC 02  lea         rdx,[00449E5Ch]
                    00
  000000000041D1ED: 48 8B CB           mov         rcx,rbx
  000000000041D1F0: E8 67 20 01 00     call        000000000042F25C
  000000000041D1F5: 48 8B E8           mov         rbp,rax
  000000000041D1F8: 48 85 C0           test        rax,rax
  000000000041D1FB: 75 1F              jne         000000000041D21C
  000000000041D1FD: 48 8D 0D CC 0A 03  lea         rcx,[0044DCD0h]
                    00
  000000000041D204: 48 8B D3           mov         rdx,rbx
  000000000041D207: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041D20C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041D211: 48 83 C4 20        add         rsp,20h
  000000000041D215: 41 5E              pop         r14
  000000000041D217: E9 74 14 01 00     jmp         000000000042E690
  000000000041D21C: 33 DB              xor         ebx,ebx
  000000000041D21E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041D223: 48 8B C8           mov         rcx,rax
  000000000041D226: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041D22B: 8B FB              mov         edi,ebx
  000000000041D22D: E8 3A 19 01 00     call        000000000042EB6C
  000000000041D232: 8B F0              mov         esi,eax
  000000000041D234: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041D237: 74 31              je          000000000041D26A
  000000000041D239: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041D240: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041D244: 48 8B CB           mov         rcx,rbx
  000000000041D247: E8 8C 21 01 00     call        000000000042F3D8
  000000000041D24C: 48 8B D8           mov         rbx,rax
  000000000041D24F: 48 85 C0           test        rax,rax
  000000000041D252: 74 34              je          000000000041D288
  000000000041D254: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041D258: 48 8B CD           mov         rcx,rbp
  000000000041D25B: 48 FF C7           inc         rdi
  000000000041D25E: E8 09 19 01 00     call        000000000042EB6C
  000000000041D263: 8B F0              mov         esi,eax
  000000000041D265: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041D268: 75 D6              jne         000000000041D240
  000000000041D26A: 48 8D 15 6F 09 03  lea         rdx,[0044DBE0h]
                    00
  000000000041D271: 48 8B CB           mov         rcx,rbx
  000000000041D274: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041D278: E8 77 16 01 00     call        000000000042E8F4
  000000000041D27D: 48 85 C0           test        rax,rax
  000000000041D280: 74 0F              je          000000000041D291
  000000000041D282: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041D286: EB 39              jmp         000000000041D2C1
  000000000041D288: 48 8D 05 59 0A 03  lea         rax,[0044DCE8h]
                    00
  000000000041D28F: EB 70              jmp         000000000041D301
  000000000041D291: BA 7C 00 00 00     mov         edx,7Ch
  000000000041D296: 48 8B CB           mov         rcx,rbx
  000000000041D299: E8 36 18 01 00     call        000000000042EAD4
  000000000041D29E: 48 85 C0           test        rax,rax
  000000000041D2A1: 74 06              je          000000000041D2A9
  000000000041D2A3: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041D2A7: EB 18              jmp         000000000041D2C1
  000000000041D2A9: 48 8D 15 48 09 03  lea         rdx,[0044DBF8h]
                    00
  000000000041D2B0: 48 8B CB           mov         rcx,rbx
  000000000041D2B3: E8 3C 16 01 00     call        000000000042E8F4
  000000000041D2B8: 48 85 C0           test        rax,rax
  000000000041D2BB: 74 13              je          000000000041D2D0
  000000000041D2BD: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041D2C1: 48 85 D2           test        rdx,rdx
  000000000041D2C4: 74 0A              je          000000000041D2D0
  000000000041D2C6: 49 8B CE           mov         rcx,r14
  000000000041D2C9: E8 22 F9 FF FF     call        000000000041CBF0
  000000000041D2CE: EB 0B              jmp         000000000041D2DB
  000000000041D2D0: 48 8B D3           mov         rdx,rbx
  000000000041D2D3: 49 8B CE           mov         rcx,r14
  000000000041D2D6: E8 B5 FC FF FF     call        000000000041CF90
  000000000041D2DB: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000041D2DF: 48 8B F8           mov         rdi,rax
  000000000041D2E2: B8 01 00 00 00     mov         eax,1
  000000000041D2E7: 48 D3 E0           shl         rax,cl
  000000000041D2EA: 48 8B CB           mov         rcx,rbx
  000000000041D2ED: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000041D2F1: E8 7A 15 01 00     call        000000000042E870
  000000000041D2F6: 48 8B CD           mov         rcx,rbp
  000000000041D2F9: E8 DA 25 01 00     call        000000000042F8D8
  000000000041D2FE: 48 8B C7           mov         rax,rdi
  000000000041D301: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041D306: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041D30B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041D310: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041D315: 48 83 C4 20        add         rsp,20h
  000000000041D319: 41 5E              pop         r14
  000000000041D31B: C3                 ret
  000000000041D31C: CC                 int         3
  000000000041D31D: CC                 int         3
  000000000041D31E: CC                 int         3
  000000000041D31F: CC                 int         3
  000000000041D320: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041D325: 55                 push        rbp
  000000000041D326: 56                 push        rsi
  000000000041D327: 57                 push        rdi
  000000000041D328: 41 54              push        r12
  000000000041D32A: 41 55              push        r13
  000000000041D32C: 41 56              push        r14
  000000000041D32E: 41 57              push        r15
  000000000041D330: 48 81 EC F0 00 00  sub         rsp,0F0h
                    00
  000000000041D337: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000041D33C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041D340: 48 8B 05 B9 AC 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041D347: 48 33 C4           xor         rax,rsp
  000000000041D34A: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  000000000041D351: 4C 8B 0A           mov         r9,qword ptr [rdx]
  000000000041D354: 4C 8B 72 30        mov         r14,qword ptr [rdx+30h]
  000000000041D358: 4C 8B EA           mov         r13,rdx
  000000000041D35B: 49 63 45 44        movsxd      rax,dword ptr [r13+44h]
  000000000041D35F: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  000000000041D363: 4D 8B 55 18        mov         r10,qword ptr [r13+18h]
  000000000041D367: 4D 8B 01           mov         r8,qword ptr [r9]
  000000000041D36A: 48 8B F1           mov         rsi,rcx
  000000000041D36D: 41 8B 4D 10        mov         ecx,dword ptr [r13+10h]
  000000000041D371: 41 BB 01 00 00 00  mov         r11d,1
  000000000041D377: 4C 8B E0           mov         r12,rax
  000000000041D37A: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  000000000041D37E: 49 D3 E3           shl         r11,cl
  000000000041D381: 49 63 4D 40        movsxd      rcx,dword ptr [r13+40h]
  000000000041D385: 4C 89 4D 20        mov         qword ptr [rbp+20h],r9
  000000000041D389: 4C 89 45 18        mov         qword ptr [rbp+18h],r8
  000000000041D38D: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  000000000041D391: 4C 89 55 28        mov         qword ptr [rbp+28h],r10
  000000000041D395: 4C 89 5D 30        mov         qword ptr [rbp+30h],r11
  000000000041D399: 48 8B D9           mov         rbx,rcx
  000000000041D39C: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  000000000041D3A0: 0F 83 E6 03 00 00  jae         000000000041D78C
  000000000041D3A6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041D3B0: 4D 8B FB           mov         r15,r11
  000000000041D3B3: F0 4D 0F C1 7D 20  lock xadd   qword ptr [r13+20h],r15
  000000000041D3B9: 4D 03 FB           add         r15,r11
  000000000041D3BC: 49 8B FF           mov         rdi,r15
  000000000041D3BF: 49 2B FB           sub         rdi,r11
  000000000041D3C2: 49 3B FF           cmp         rdi,r15
  000000000041D3C5: 0F 83 68 03 00 00  jae         000000000041D733
  000000000041D3CB: 41 8B C4           mov         eax,r12d
  000000000041D3CE: 0F AF C1           imul        eax,ecx
  000000000041D3D1: 48 98              cdqe
  000000000041D3D3: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041D3D7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041D3E0: 45 33 C9           xor         r9d,r9d
  000000000041D3E3: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  000000000041D3EB: 48 8B CF           mov         rcx,rdi
  000000000041D3EE: 4C 89 4D 48        mov         qword ptr [rbp+48h],r9
  000000000041D3F2: 4C 89 4D 50        mov         qword ptr [rbp+50h],r9
  000000000041D3F6: 4C 89 4D 58        mov         qword ptr [rbp+58h],r9
  000000000041D3FA: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000041D3FF: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000041D404: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  000000000041D409: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  000000000041D40E: C5 FD 28 65 60     vmovapd     ymm4,ymmword ptr [rbp+60h]
  000000000041D413: 48 85 FF           test        rdi,rdi
  000000000041D416: 74 23              je          000000000041D43B
  000000000041D418: 49 8B C0           mov         rax,r8
  000000000041D41B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041D420: F6 C1 01           test        cl,1
  000000000041D423: 74 04              je          000000000041D429
  000000000041D425: C5 DD 57 20        vxorpd      ymm4,ymm4,ymmword ptr [rax]
  000000000041D429: 48 83 C0 20        add         rax,20h
  000000000041D42D: 48 D1 E9           shr         rcx,1
  000000000041D430: 75 EE              jne         000000000041D420
  000000000041D432: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000041D436: C5 FD 29 65 60     vmovapd     ymmword ptr [rbp+60h],ymm4
  000000000041D43B: 4D 85 E4           test        r12,r12
  000000000041D43E: 0F 8E D7 02 00 00  jle         000000000041D71B
  000000000041D444: 4C 8B CA           mov         r9,rdx
  000000000041D447: 4D 8B D4           mov         r10,r12
  000000000041D44A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041D450: C4 C1 5D 57 29     vxorpd      ymm5,ymm4,ymmword ptr [r9]
  000000000041D455: C5 FD 29 AD 80 00  vmovapd     ymmword ptr [rbp+00000080h],ymm5
                    00 00
  000000000041D45D: 48 85 DB           test        rbx,rbx
  000000000041D460: 0F 8E 9C 02 00 00  jle         000000000041D702
  000000000041D466: 48 8D 43 FF        lea         rax,[rbx-1]
  000000000041D46A: 4D 8D 5E 40        lea         r11,[r14+40h]
  000000000041D46E: 48 C1 E8 03        shr         rax,3
  000000000041D472: 48 FF C0           inc         rax
  000000000041D475: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041D480: C4 C1 55 57 5B C0  vxorpd      ymm3,ymm5,ymmword ptr [r11-40h]
  000000000041D486: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D48C: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D491: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D496: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D49B: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D4A0: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D4A5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D4AA: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D4AF: 44 03 C2           add         r8d,edx
  000000000041D4B2: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D4B7: 44 03 C2           add         r8d,edx
  000000000041D4BA: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D4BF: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D4C4: 44 03 C2           add         r8d,edx
  000000000041D4C7: 49 63 C8           movsxd      rcx,r8d
  000000000041D4CA: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D4CE: C4 C1 55 57 5B E0  vxorpd      ymm3,ymm5,ymmword ptr [r11-20h]
  000000000041D4D4: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D4DA: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D4DF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D4E4: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D4E9: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D4EE: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D4F3: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D4F8: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D4FD: 44 03 C2           add         r8d,edx
  000000000041D500: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D505: 44 03 C2           add         r8d,edx
  000000000041D508: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D50D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D512: 44 03 C2           add         r8d,edx
  000000000041D515: 49 63 C8           movsxd      rcx,r8d
  000000000041D518: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D51C: C4 C1 55 57 1B     vxorpd      ymm3,ymm5,ymmword ptr [r11]
  000000000041D521: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D527: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D52C: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D531: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D536: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D53B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D540: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D545: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D54A: 44 03 C2           add         r8d,edx
  000000000041D54D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D552: 44 03 C2           add         r8d,edx
  000000000041D555: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D55A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D55F: 44 03 C2           add         r8d,edx
  000000000041D562: 49 63 C8           movsxd      rcx,r8d
  000000000041D565: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D569: C4 C1 55 57 5B 20  vxorpd      ymm3,ymm5,ymmword ptr [r11+20h]
  000000000041D56F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D575: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D57A: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D57F: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D584: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D589: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D58E: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D593: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D598: 44 03 C2           add         r8d,edx
  000000000041D59B: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D5A0: 44 03 C2           add         r8d,edx
  000000000041D5A3: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D5A8: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D5AD: 44 03 C2           add         r8d,edx
  000000000041D5B0: 49 63 C8           movsxd      rcx,r8d
  000000000041D5B3: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D5B7: C4 C1 55 57 5B 40  vxorpd      ymm3,ymm5,ymmword ptr [r11+40h]
  000000000041D5BD: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D5C3: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D5C8: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D5CD: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D5D2: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D5D7: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D5DC: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D5E1: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D5E6: 44 03 C2           add         r8d,edx
  000000000041D5E9: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D5EE: 44 03 C2           add         r8d,edx
  000000000041D5F1: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D5F6: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D5FB: 4D 8D 9B 00 01 00  lea         r11,[r11+00000100h]
                    00
  000000000041D602: 44 03 C2           add         r8d,edx
  000000000041D605: 49 63 C8           movsxd      rcx,r8d
  000000000041D608: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D60C: C4 C1 55 57 9B 60  vxorpd      ymm3,ymm5,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  000000000041D615: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D61B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D620: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D625: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D62A: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D62F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D634: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D639: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D63E: 44 03 C2           add         r8d,edx
  000000000041D641: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D646: 44 03 C2           add         r8d,edx
  000000000041D649: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D64E: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D653: 44 03 C2           add         r8d,edx
  000000000041D656: 49 63 C8           movsxd      rcx,r8d
  000000000041D659: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D65D: C4 C1 55 57 5B 80  vxorpd      ymm3,ymm5,ymmword ptr [r11-80h]
  000000000041D663: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D669: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D66E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D673: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D678: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D67D: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D682: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D687: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D68C: 44 03 C2           add         r8d,edx
  000000000041D68F: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D694: 44 03 C2           add         r8d,edx
  000000000041D697: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D69C: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D6A1: 44 03 C2           add         r8d,edx
  000000000041D6A4: 49 63 C8           movsxd      rcx,r8d
  000000000041D6A7: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D6AB: C4 C1 55 57 5B A0  vxorpd      ymm3,ymm5,ymmword ptr [r11-60h]
  000000000041D6B1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D6B7: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D6BC: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D6C1: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041D6C6: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041D6CB: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041D6D0: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D6D5: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041D6DA: 44 03 C2           add         r8d,edx
  000000000041D6DD: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D6E2: 44 03 C2           add         r8d,edx
  000000000041D6E5: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041D6EA: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041D6EF: 44 03 C2           add         r8d,edx
  000000000041D6F2: 49 63 C8           movsxd      rcx,r8d
  000000000041D6F5: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  000000000041D6F9: 48 FF C8           dec         rax
  000000000041D6FC: 0F 85 7E FD FF FF  jne         000000000041D480
  000000000041D702: 49 83 C1 20        add         r9,20h
  000000000041D706: 49 FF CA           dec         r10
  000000000041D709: 0F 85 41 FD FF FF  jne         000000000041D450
  000000000041D70F: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000041D713: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  000000000041D717: 4C 8B 45 18        mov         r8,qword ptr [rbp+18h]
  000000000041D71B: 48 03 F8           add         rdi,rax
  000000000041D71E: 49 3B FF           cmp         rdi,r15
  000000000041D721: 0F 82 B9 FC FF FF  jb          000000000041D3E0
  000000000041D727: 4C 8B 4D 20        mov         r9,qword ptr [rbp+20h]
  000000000041D72B: 4C 8B 55 28        mov         r10,qword ptr [rbp+28h]
  000000000041D72F: 4C 8B 5D 30        mov         r11,qword ptr [rbp+30h]
  000000000041D733: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  000000000041D737: 33 FF              xor         edi,edi
  000000000041D739: FF C0              inc         eax
  000000000041D73B: 44 8B C7           mov         r8d,edi
  000000000041D73E: 85 C0              test        eax,eax
  000000000041D740: 7E 32              jle         000000000041D774
  000000000041D742: 48 8B D6           mov         rdx,rsi
  000000000041D745: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041D750: 49 63 C0           movsxd      rax,r8d
  000000000041D753: 49 8D 0C C2        lea         rcx,[r10+rax*8]
  000000000041D757: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041D75A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041D75F: 48 89 3A           mov         qword ptr [rdx],rdi
  000000000041D762: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  000000000041D766: 41 FF C0           inc         r8d
  000000000041D769: FF C0              inc         eax
  000000000041D76B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041D76F: 44 3B C0           cmp         r8d,eax
  000000000041D772: 7C DC              jl          000000000041D750
  000000000041D774: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  000000000041D778: 48 8B 55 10        mov         rdx,qword ptr [rbp+10h]
  000000000041D77C: 4C 8B 45 18        mov         r8,qword ptr [rbp+18h]
  000000000041D780: 8B CB              mov         ecx,ebx
  000000000041D782: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  000000000041D786: 0F 82 24 FC FF FF  jb          000000000041D3B0
  000000000041D78C: F0 41 FF 45 4C     lock inc    dword ptr [r13+4Ch]
  000000000041D791: 41 8B 45 50        mov         eax,dword ptr [r13+50h]
  000000000041D795: 41 39 45 4C        cmp         dword ptr [r13+4Ch],eax
  000000000041D799: 75 27              jne         000000000041D7C2
  000000000041D79B: 49 8B 4D 08        mov         rcx,qword ptr [r13+8]
  000000000041D79F: C5 F8 77           vzeroupper
  000000000041D7A2: FF 15 70 18 02 00  call        qword ptr [0043F018h]
  000000000041D7A8: 85 C0              test        eax,eax
  000000000041D7AA: 75 16              jne         000000000041D7C2
  000000000041D7AC: E8 3F 0F 01 00     call        000000000042E6F0
  000000000041D7B1: 48 8D 0D 50 05 03  lea         rcx,[0044DD08h]
                    00
  000000000041D7B8: 48 8B D0           mov         rdx,rax
  000000000041D7BB: E8 D0 0E 01 00     call        000000000042E690
  000000000041D7C0: EB 02              jmp         000000000041D7C4
  000000000041D7C2: 33 C0              xor         eax,eax
  000000000041D7C4: C5 F8 77           vzeroupper
  000000000041D7C7: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  000000000041D7CE: 48 33 CC           xor         rcx,rsp
  000000000041D7D1: E8 7A 10 01 00     call        000000000042E850
  000000000041D7D6: 48 8B 9C 24 40 01  mov         rbx,qword ptr [rsp+00000140h]
                    00 00
  000000000041D7DE: 48 81 C4 F0 00 00  add         rsp,0F0h
                    00
  000000000041D7E5: 41 5F              pop         r15
  000000000041D7E7: 41 5E              pop         r14
  000000000041D7E9: 41 5D              pop         r13
  000000000041D7EB: 41 5C              pop         r12
  000000000041D7ED: 5F                 pop         rdi
  000000000041D7EE: 5E                 pop         rsi
  000000000041D7EF: 5D                 pop         rbp
  000000000041D7F0: C3                 ret
  000000000041D7F1: CC                 int         3
  000000000041D7F2: CC                 int         3
  000000000041D7F3: CC                 int         3
  000000000041D7F4: CC                 int         3
  000000000041D7F5: CC                 int         3
  000000000041D7F6: CC                 int         3
  000000000041D7F7: CC                 int         3
  000000000041D7F8: CC                 int         3
  000000000041D7F9: CC                 int         3
  000000000041D7FA: CC                 int         3
  000000000041D7FB: CC                 int         3
  000000000041D7FC: CC                 int         3
  000000000041D7FD: CC                 int         3
  000000000041D7FE: CC                 int         3
  000000000041D7FF: CC                 int         3
  000000000041D800: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041D805: 57                 push        rdi
  000000000041D806: 48 81 EC 40 09 00  sub         rsp,940h
                    00
  000000000041D80D: 48 8B 05 EC A7 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041D814: 48 33 C4           xor         rax,rsp
  000000000041D817: 48 89 84 24 30 09  mov         qword ptr [rsp+00000930h],rax
                    00 00
  000000000041D81F: 48 8B F9           mov         rdi,rcx
  000000000041D822: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041D82A: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000041D832: 0F B6 C0           movzx       eax,al
  000000000041D835: 33 D2              xor         edx,edx
  000000000041D837: 41 B8 08 08 00 00  mov         r8d,808h
  000000000041D83D: 48 2B D8           sub         rbx,rax
  000000000041D840: 48 8B CB           mov         rcx,rbx
  000000000041D843: E8 28 7C 01 00     call        0000000000435470
  000000000041D848: 48 8B D7           mov         rdx,rdi
  000000000041D84B: 48 8B CB           mov         rcx,rbx
  000000000041D84E: E8 CD FA FF FF     call        000000000041D320
  000000000041D853: 48 85 C0           test        rax,rax
  000000000041D856: 74 0F              je          000000000041D867
  000000000041D858: 48 8D 0D 45 C6 02  lea         rcx,[00449EA4h]
                    00
  000000000041D85F: 48 8B D0           mov         rdx,rax
  000000000041D862: E8 71 18 01 00     call        000000000042F0D8
  000000000041D867: 33 C0              xor         eax,eax
  000000000041D869: 48 8B 8C 24 30 09  mov         rcx,qword ptr [rsp+00000930h]
                    00 00
  000000000041D871: 48 33 CC           xor         rcx,rsp
  000000000041D874: E8 D7 0F 01 00     call        000000000042E850
  000000000041D879: 48 8B 9C 24 58 09  mov         rbx,qword ptr [rsp+00000958h]
                    00 00
  000000000041D881: 48 81 C4 40 09 00  add         rsp,940h
                    00
  000000000041D888: 5F                 pop         rdi
  000000000041D889: C3                 ret
  000000000041D88A: CC                 int         3
  000000000041D88B: CC                 int         3
  000000000041D88C: CC                 int         3
  000000000041D88D: CC                 int         3
  000000000041D88E: CC                 int         3
  000000000041D88F: CC                 int         3
  000000000041D890: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000041D895: 55                 push        rbp
  000000000041D896: 56                 push        rsi
  000000000041D897: 57                 push        rdi
  000000000041D898: 41 54              push        r12
  000000000041D89A: 41 55              push        r13
  000000000041D89C: 41 56              push        r14
  000000000041D89E: 41 57              push        r15
  000000000041D8A0: 48 81 EC 00 01 00  sub         rsp,100h
                    00
  000000000041D8A7: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000041D8AC: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000041D8B0: 48 8B 05 49 A7 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041D8B7: 48 33 C4           xor         rax,rsp
  000000000041D8BA: 48 89 85 A0 00 00  mov         qword ptr [rbp+000000A0h],rax
                    00
  000000000041D8C1: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041D8C5: 33 F6              xor         esi,esi
  000000000041D8C7: 4D 8B F0           mov         r14,r8
  000000000041D8CA: 4C 63 EA           movsxd      r13,edx
  000000000041D8CD: 48 8B D9           mov         rbx,rcx
  000000000041D8D0: 41 BC 01 00 00 00  mov         r12d,1
  000000000041D8D6: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041D8DA: 39 71 20           cmp         dword ptr [rcx+20h],esi
  000000000041D8DD: 0F 84 E1 00 00 00  je          000000000041D9C4
  000000000041D8E3: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041D8E6: 44 8B C6           mov         r8d,esi
  000000000041D8E9: 49 D3 E4           shl         r12,cl
  000000000041D8EC: 4D 85 E4           test        r12,r12
  000000000041D8EF: 0F 84 BD 06 00 00  je          000000000041DFB2
  000000000041D8F5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041D900: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041D903: 33 C0              xor         eax,eax
  000000000041D905: 33 D2              xor         edx,edx
  000000000041D907: 48 89 75 20        mov         qword ptr [rbp+20h],rsi
  000000000041D90B: 48 89 55 28        mov         qword ptr [rbp+28h],rdx
  000000000041D90F: 48 89 55 30        mov         qword ptr [rbp+30h],rdx
  000000000041D913: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041D918: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000041D920: 48 89 55 38        mov         qword ptr [rbp+38h],rdx
  000000000041D924: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000041D928: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000041D92C: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041D931: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000041D939: C5 FD 28 8D 80 00  vmovapd     ymm1,ymmword ptr [rbp+00000080h]
                    00 00
  000000000041D941: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  000000000041D945: 48 89 75 60        mov         qword ptr [rbp+60h],rsi
  000000000041D949: 49 8B C0           mov         rax,r8
  000000000041D94C: 4D 85 C0           test        r8,r8
  000000000041D94F: 74 19              je          000000000041D96A
  000000000041D951: A8 01              test        al,1
  000000000041D953: 74 04              je          000000000041D959
  000000000041D955: C5 F5 57 09        vxorpd      ymm1,ymm1,ymmword ptr [rcx]
  000000000041D959: 48 83 C1 20        add         rcx,20h
  000000000041D95D: 48 D1 E8           shr         rax,1
  000000000041D960: 75 EF              jne         000000000041D951
  000000000041D962: C5 FD 29 8D 80 00  vmovapd     ymmword ptr [rbp+00000080h],ymm1
                    00 00
  000000000041D96A: C5 F5 57 5D 60     vxorpd      ymm3,ymm1,ymmword ptr [rbp+60h]
  000000000041D96F: 49 FF C0           inc         r8
  000000000041D972: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041D978: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041D97D: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041D982: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000041D987: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000041D98C: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000041D991: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041D996: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000041D99B: 03 D1              add         edx,ecx
  000000000041D99D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000041D9A2: 03 D1              add         edx,ecx
  000000000041D9A4: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000041D9A9: F3 48 0F B8 C0     popcnt      rax,rax
  000000000041D9AE: 03 C2              add         eax,edx
  000000000041D9B0: 48 98              cdqe
  000000000041D9B2: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000041D9B6: 4D 3B C4           cmp         r8,r12
  000000000041D9B9: 0F 82 41 FF FF FF  jb          000000000041D900
  000000000041D9BF: E9 EE 05 00 00     jmp         000000000041DFB2
  000000000041D9C4: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041D9C7: 4C 8D 3D B1 5E 03  lea         r15,[2045387Fh]
                    20
  000000000041D9CE: 45 8B DC           mov         r11d,r12d
  000000000041D9D1: 41 D3 E3           shl         r11d,cl
  000000000041D9D4: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000041D9D7: 41 0F B6 C7        movzx       eax,r15b
  000000000041D9DB: 4C 2B F8           sub         r15,rax
  000000000041D9DE: 45 8B D4           mov         r10d,r12d
  000000000041D9E1: 44 8B C6           mov         r8d,esi
  000000000041D9E4: 41 D3 E2           shl         r10d,cl
  000000000041D9E7: 48 8D 0D 91 5D 03  lea         rcx,[0045377Fh]
                    00
  000000000041D9EE: 44 89 5D 00        mov         dword ptr [rbp],r11d
  000000000041D9F2: 0F B6 C1           movzx       eax,cl
  000000000041D9F5: 44 89 55 50        mov         dword ptr [rbp+50h],r10d
  000000000041D9F9: 49 63 FB           movsxd      rdi,r11d
  000000000041D9FC: 48 2B C8           sub         rcx,rax
  000000000041D9FF: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  000000000041DA03: 45 85 DB           test        r11d,r11d
  000000000041DA06: 7E 67              jle         000000000041DA6F
  000000000041DA08: 49 8B D7           mov         rdx,r15
  000000000041DA0B: 4C 8B CF           mov         r9,rdi
  000000000041DA0E: 66 90              xchg        ax,ax
  000000000041DA10: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041DA13: 45 33 DB           xor         r11d,r11d
  000000000041DA16: 48 89 75 20        mov         qword ptr [rbp+20h],rsi
  000000000041DA1A: 4C 89 5D 28        mov         qword ptr [rbp+28h],r11
  000000000041DA1E: 4C 89 5D 30        mov         qword ptr [rbp+30h],r11
  000000000041DA22: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  000000000041DA26: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041DA2B: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041DA30: 49 63 C0           movsxd      rax,r8d
  000000000041DA33: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041DA37: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041DA3C: 45 85 C0           test        r8d,r8d
  000000000041DA3F: 74 1A              je          000000000041DA5B
  000000000041DA41: 41 84 C4           test        r12b,al
  000000000041DA44: 74 0C              je          000000000041DA52
  000000000041DA46: C5 FD 28 01        vmovapd     ymm0,ymmword ptr [rcx]
  000000000041DA4A: C5 FD 57 0A        vxorpd      ymm1,ymm0,ymmword ptr [rdx]
  000000000041DA4E: C5 FD 29 0A        vmovapd     ymmword ptr [rdx],ymm1
  000000000041DA52: 48 83 C1 20        add         rcx,20h
  000000000041DA56: 48 D1 E8           shr         rax,1
  000000000041DA59: 75 E6              jne         000000000041DA41
  000000000041DA5B: 41 FF C0           inc         r8d
  000000000041DA5E: 48 83 C2 20        add         rdx,20h
  000000000041DA62: 49 FF C9           dec         r9
  000000000041DA65: 75 A9              jne         000000000041DA10
  000000000041DA67: 44 8B 5D 00        mov         r11d,dword ptr [rbp]
  000000000041DA6B: 48 8B 4D 48        mov         rcx,qword ptr [rbp+48h]
  000000000041DA6F: 49 63 D2           movsxd      rdx,r10d
  000000000041DA72: 44 8B C6           mov         r8d,esi
  000000000041DA75: 48 89 55 40        mov         qword ptr [rbp+40h],rdx
  000000000041DA79: 45 85 D2           test        r10d,r10d
  000000000041DA7C: 0F 8E 7C 00 00 00  jle         000000000041DAFE
  000000000041DA82: 4C 8B 4D 40        mov         r9,qword ptr [rbp+40h]
  000000000041DA86: 48 8B D1           mov         rdx,rcx
  000000000041DA89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041DA90: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  000000000041DA93: 45 33 DB           xor         r11d,r11d
  000000000041DA96: 41 8B C0           mov         eax,r8d
  000000000041DA99: D3 E0              shl         eax,cl
  000000000041DA9B: 48 89 75 20        mov         qword ptr [rbp+20h],rsi
  000000000041DA9F: 4C 89 5D 28        mov         qword ptr [rbp+28h],r11
  000000000041DAA3: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041DAA8: 48 63 C8           movsxd      rcx,eax
  000000000041DAAB: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000041DAAE: 4C 89 5D 30        mov         qword ptr [rbp+30h],r11
  000000000041DAB2: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000041DAB6: 4C 89 5D 38        mov         qword ptr [rbp+38h],r11
  000000000041DABA: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041DABF: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000041DAC4: 48 85 C9           test        rcx,rcx
  000000000041DAC7: 74 21              je          000000000041DAEA
  000000000041DAC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041DAD0: 41 84 CC           test        r12b,cl
  000000000041DAD3: 74 0C              je          000000000041DAE1
  000000000041DAD5: C5 FD 28 02        vmovapd     ymm0,ymmword ptr [rdx]
  000000000041DAD9: C5 FD 57 08        vxorpd      ymm1,ymm0,ymmword ptr [rax]
  000000000041DADD: C5 FD 29 0A        vmovapd     ymmword ptr [rdx],ymm1
  000000000041DAE1: 48 83 C0 20        add         rax,20h
  000000000041DAE5: 48 D1 E9           shr         rcx,1
  000000000041DAE8: 75 E6              jne         000000000041DAD0
  000000000041DAEA: 41 FF C0           inc         r8d
  000000000041DAED: 48 83 C2 20        add         rdx,20h
  000000000041DAF1: 49 FF C9           dec         r9
  000000000041DAF4: 75 9A              jne         000000000041DA90
  000000000041DAF6: 44 8B 5D 00        mov         r11d,dword ptr [rbp]
  000000000041DAFA: 48 8B 55 40        mov         rdx,qword ptr [rbp+40h]
  000000000041DAFE: 45 3B EC           cmp         r13d,r12d
  000000000041DB01: 0F 85 52 03 00 00  jne         000000000041DE59
  000000000041DB07: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000041DB0A: 4C 8B 6D 08        mov         r13,qword ptr [rbp+8]
  000000000041DB0E: 48 8B DE           mov         rbx,rsi
  000000000041DB11: 48 89 4D 50        mov         qword ptr [rbp+50h],rcx
  000000000041DB15: 4D 85 ED           test        r13,r13
  000000000041DB18: 0F 84 94 04 00 00  je          000000000041DFB2
  000000000041DB1E: 4C 8B 65 48        mov         r12,qword ptr [rbp+48h]
  000000000041DB22: 45 0F AF D3        imul        r10d,r11d
  000000000041DB26: 49 63 C2           movsxd      rax,r10d
  000000000041DB29: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000041DB2D: 0F 1F 00           nop         dword ptr [rax]
  000000000041DB30: 45 33 C0           xor         r8d,r8d
  000000000041DB33: 48 89 75 20        mov         qword ptr [rbp+20h],rsi
  000000000041DB37: 48 8B C3           mov         rax,rbx
  000000000041DB3A: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  000000000041DB3E: 4C 89 45 30        mov         qword ptr [rbp+30h],r8
  000000000041DB42: 4C 89 45 38        mov         qword ptr [rbp+38h],r8
  000000000041DB46: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000041DB4B: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000041DB50: C5 F8 29 45 60     vmovaps     xmmword ptr [rbp+60h],xmm0
  000000000041DB55: C5 F8 29 4D 70     vmovaps     xmmword ptr [rbp+70h],xmm1
  000000000041DB5A: C5 FD 28 65 60     vmovapd     ymm4,ymmword ptr [rbp+60h]
  000000000041DB5F: 48 85 DB           test        rbx,rbx
  000000000041DB62: 74 16              je          000000000041DB7A
  000000000041DB64: A8 01              test        al,1
  000000000041DB66: 74 04              je          000000000041DB6C
  000000000041DB68: C5 DD 57 21        vxorpd      ymm4,ymm4,ymmword ptr [rcx]
  000000000041DB6C: 48 83 C1 20        add         rcx,20h
  000000000041DB70: 48 D1 E8           shr         rax,1
  000000000041DB73: 75 EF              jne         000000000041DB64
  000000000041DB75: C5 FD 29 65 60     vmovapd     ymmword ptr [rbp+60h],ymm4
  000000000041DB7A: 48 85 D2           test        rdx,rdx
  000000000041DB7D: 0F 8E C0 02 00 00  jle         000000000041DE43
  000000000041DB83: 4D 8B CC           mov         r9,r12
  000000000041DB86: 4C 8B D2           mov         r10,rdx
  000000000041DB89: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041DB90: C4 C1 5D 57 29     vxorpd      ymm5,ymm4,ymmword ptr [r9]
  000000000041DB95: 48 85 FF           test        rdi,rdi
  000000000041DB98: 0F 8E 94 02 00 00  jle         000000000041DE32
  000000000041DB9E: 48 8D 47 FF        lea         rax,[rdi-1]
  000000000041DBA2: 4D 8D 5F 40        lea         r11,[r15+40h]
  000000000041DBA6: 48 C1 E8 03        shr         rax,3
  000000000041DBAA: 48 FF C0           inc         rax
  000000000041DBAD: 0F 1F 00           nop         dword ptr [rax]
  000000000041DBB0: C4 C1 55 57 5B C0  vxorpd      ymm3,ymm5,ymmword ptr [r11-40h]
  000000000041DBB6: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DBBC: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DBC1: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DBC6: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DBCB: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DBD0: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DBD5: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DBDA: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DBDF: 44 03 C2           add         r8d,edx
  000000000041DBE2: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DBE7: 44 03 C2           add         r8d,edx
  000000000041DBEA: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DBEF: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DBF4: 44 03 C2           add         r8d,edx
  000000000041DBF7: 49 63 C8           movsxd      rcx,r8d
  000000000041DBFA: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DBFE: C4 C1 55 57 5B E0  vxorpd      ymm3,ymm5,ymmword ptr [r11-20h]
  000000000041DC04: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DC0A: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DC0F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DC14: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DC19: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DC1E: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DC23: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DC28: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DC2D: 44 03 C2           add         r8d,edx
  000000000041DC30: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DC35: 44 03 C2           add         r8d,edx
  000000000041DC38: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DC3D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DC42: 44 03 C2           add         r8d,edx
  000000000041DC45: 49 63 C8           movsxd      rcx,r8d
  000000000041DC48: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DC4C: C4 C1 55 57 1B     vxorpd      ymm3,ymm5,ymmword ptr [r11]
  000000000041DC51: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DC57: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DC5C: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DC61: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DC66: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DC6B: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DC70: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DC75: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DC7A: 44 03 C2           add         r8d,edx
  000000000041DC7D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DC82: 44 03 C2           add         r8d,edx
  000000000041DC85: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DC8A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DC8F: 44 03 C2           add         r8d,edx
  000000000041DC92: 49 63 C8           movsxd      rcx,r8d
  000000000041DC95: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DC99: C4 C1 55 57 5B 20  vxorpd      ymm3,ymm5,ymmword ptr [r11+20h]
  000000000041DC9F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DCA5: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DCAA: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DCAF: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DCB4: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DCB9: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DCBE: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DCC3: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DCC8: 44 03 C2           add         r8d,edx
  000000000041DCCB: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DCD0: 44 03 C2           add         r8d,edx
  000000000041DCD3: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DCD8: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DCDD: 44 03 C2           add         r8d,edx
  000000000041DCE0: 49 63 C8           movsxd      rcx,r8d
  000000000041DCE3: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DCE7: C4 C1 55 57 5B 40  vxorpd      ymm3,ymm5,ymmword ptr [r11+40h]
  000000000041DCED: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DCF3: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DCF8: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DCFD: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DD02: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DD07: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DD0C: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DD11: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DD16: 44 03 C2           add         r8d,edx
  000000000041DD19: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DD1E: 44 03 C2           add         r8d,edx
  000000000041DD21: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DD26: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DD2B: 4D 8D 9B 00 01 00  lea         r11,[r11+00000100h]
                    00
  000000000041DD32: 44 03 C2           add         r8d,edx
  000000000041DD35: 49 63 C8           movsxd      rcx,r8d
  000000000041DD38: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DD3C: C4 C1 55 57 9B 60  vxorpd      ymm3,ymm5,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  000000000041DD45: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DD4B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DD50: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DD55: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DD5A: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DD5F: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DD64: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DD69: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DD6E: 44 03 C2           add         r8d,edx
  000000000041DD71: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DD76: 44 03 C2           add         r8d,edx
  000000000041DD79: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DD7E: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DD83: 44 03 C2           add         r8d,edx
  000000000041DD86: 49 63 C8           movsxd      rcx,r8d
  000000000041DD89: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DD8D: C4 C1 55 57 5B 80  vxorpd      ymm3,ymm5,ymmword ptr [r11-80h]
  000000000041DD93: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DD99: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DD9E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DDA3: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DDA8: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DDAD: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DDB2: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DDB7: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DDBC: 44 03 C2           add         r8d,edx
  000000000041DDBF: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DDC4: 44 03 C2           add         r8d,edx
  000000000041DDC7: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DDCC: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DDD1: 44 03 C2           add         r8d,edx
  000000000041DDD4: 49 63 C8           movsxd      rcx,r8d
  000000000041DDD7: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DDDB: C4 C1 55 57 5B A0  vxorpd      ymm3,ymm5,ymmword ptr [r11-60h]
  000000000041DDE1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000041DDE7: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000041DDEC: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000041DDF1: C4 E1 F9 7E C1     vmovd       rcx,xmm0
  000000000041DDF6: F3 4C 0F B8 C1     popcnt      r8,rcx
  000000000041DDFB: C4 E1 F9 7E C9     vmovd       rcx,xmm1
  000000000041DE00: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DE05: C4 E1 F9 7E D1     vmovd       rcx,xmm2
  000000000041DE0A: 44 03 C2           add         r8d,edx
  000000000041DE0D: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DE12: 44 03 C2           add         r8d,edx
  000000000041DE15: C4 E1 F9 7E D9     vmovd       rcx,xmm3
  000000000041DE1A: F3 48 0F B8 D1     popcnt      rdx,rcx
  000000000041DE1F: 44 03 C2           add         r8d,edx
  000000000041DE22: 49 63 C8           movsxd      rcx,r8d
  000000000041DE25: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  000000000041DE29: 48 FF C8           dec         rax
  000000000041DE2C: 0F 85 7E FD FF FF  jne         000000000041DBB0
  000000000041DE32: 49 83 C1 20        add         r9,20h
  000000000041DE36: 49 FF CA           dec         r10
  000000000041DE39: 0F 85 51 FD FF FF  jne         000000000041DB90
  000000000041DE3F: 48 8B 55 40        mov         rdx,qword ptr [rbp+40h]
  000000000041DE43: 48 03 5D 08        add         rbx,qword ptr [rbp+8]
  000000000041DE47: 48 8B 4D 50        mov         rcx,qword ptr [rbp+50h]
  000000000041DE4B: 49 3B DD           cmp         rbx,r13
  000000000041DE4E: 0F 82 DC FC FF FF  jb          000000000041DB30
  000000000041DE54: E9 59 01 00 00     jmp         000000000041DFB2
  000000000041DE59: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000041DE5D: 33 D2              xor         edx,edx
  000000000041DE5F: 49 F7 F5           div         rax,r13
  000000000041DE62: 48 C1 E8 04        shr         rax,4
  000000000041DE66: 48 8B C8           mov         rcx,rax
  000000000041DE69: C5 F8 77           vzeroupper
  000000000041DE6C: E8 8F 02 01 00     call        000000000042E100
  000000000041DE71: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000041DE75: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  000000000041DE78: 41 03 D0           add         edx,r8d
  000000000041DE7B: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000041DE7F: 3B C2              cmp         eax,edx
  000000000041DE81: 0F 4E C2           cmovle      eax,edx
  000000000041DE84: 89 45 40           mov         dword ptr [rbp+40h],eax
  000000000041DE87: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  000000000041DE8A: 7E 0C              jle         000000000041DE98
  000000000041DE8C: 48 8D 05 85 FE 02  lea         rax,[0044DD18h]
                    00
  000000000041DE93: E9 1C 01 00 00     jmp         000000000041DFB4
  000000000041DE98: BA 58 00 00 00     mov         edx,58h
  000000000041DE9D: 49 8B CC           mov         rcx,r12
  000000000041DEA0: E8 0B 0A 01 00     call        000000000042E8B0
  000000000041DEA5: 48 8B F8           mov         rdi,rax
  000000000041DEA8: 48 85 C0           test        rax,rax
  000000000041DEAB: 75 0C              jne         000000000041DEB9
  000000000041DEAD: 48 8D 05 74 FE 02  lea         rax,[0044DD28h]
                    00
  000000000041DEB4: E9 FB 00 00 00     jmp         000000000041DFB4
  000000000041DEB9: 4C 8B 65 48        mov         r12,qword ptr [rbp+48h]
  000000000041DEBD: 48 89 18           mov         qword ptr [rax],rbx
  000000000041DEC0: 8B 45 40           mov         eax,dword ptr [rbp+40h]
  000000000041DEC3: 89 47 10           mov         dword ptr [rdi+10h],eax
  000000000041DEC6: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000041DECA: 45 33 C9           xor         r9d,r9d
  000000000041DECD: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  000000000041DED1: 8B 45 00           mov         eax,dword ptr [rbp]
  000000000041DED4: 45 33 C0           xor         r8d,r8d
  000000000041DED7: 89 47 40           mov         dword ptr [rdi+40h],eax
  000000000041DEDA: 8B 45 50           mov         eax,dword ptr [rbp+50h]
  000000000041DEDD: 33 D2              xor         edx,edx
  000000000041DEDF: 33 C9              xor         ecx,ecx
  000000000041DEE1: 4C 89 77 18        mov         qword ptr [rdi+18h],r14
  000000000041DEE5: 4C 89 7F 30        mov         qword ptr [rdi+30h],r15
  000000000041DEE9: 89 47 44           mov         dword ptr [rdi+44h],eax
  000000000041DEEC: 4C 89 67 38        mov         qword ptr [rdi+38h],r12
  000000000041DEF0: C7 47 48 00 01 00  mov         dword ptr [rdi+48h],100h
                    00
  000000000041DEF7: 44 89 6F 50        mov         dword ptr [rdi+50h],r13d
  000000000041DEFB: FF 15 27 11 02 00  call        qword ptr [0043F028h]
  000000000041DF01: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000041DF05: 48 85 C0           test        rax,rax
  000000000041DF08: 75 19              jne         000000000041DF23
  000000000041DF0A: E8 E1 07 01 00     call        000000000042E6F0
  000000000041DF0F: 48 8D 0D 32 FE 02  lea         rcx,[0044DD48h]
                    00
  000000000041DF16: 48 8B D0           mov         rdx,rax
  000000000041DF19: E8 72 07 01 00     call        000000000042E690
  000000000041DF1E: E9 91 00 00 00     jmp         000000000041DFB4
  000000000041DF23: 8B DE              mov         ebx,esi
  000000000041DF25: 45 85 ED           test        r13d,r13d
  000000000041DF28: 7E 2E              jle         000000000041DF58
  000000000041DF2A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041DF30: 4C 8D 05 C9 F8 FF  lea         r8,[0041D800h]
                    FF
  000000000041DF37: 4C 8B CF           mov         r9,rdi
  000000000041DF3A: 33 D2              xor         edx,edx
  000000000041DF3C: 33 C9              xor         ecx,ecx
  000000000041DF3E: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  000000000041DF43: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  000000000041DF47: E8 C4 0E 01 00     call        000000000042EE10
  000000000041DF4C: 48 85 C0           test        rax,rax
  000000000041DF4F: 74 2F              je          000000000041DF80
  000000000041DF51: FF C3              inc         ebx
  000000000041DF53: 41 3B DD           cmp         ebx,r13d
  000000000041DF56: 7C D8              jl          000000000041DF30
  000000000041DF58: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  000000000041DF5C: 83 CA FF           or          edx,0FFFFFFFFh
  000000000041DF5F: FF 15 AB 10 02 00  call        qword ptr [0043F010h]
  000000000041DF65: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041DF68: 75 2C              jne         000000000041DF96
  000000000041DF6A: E8 81 07 01 00     call        000000000042E6F0
  000000000041DF6F: 48 8D 0D FA FD 02  lea         rcx,[0044DD70h]
                    00
  000000000041DF76: 48 8B D0           mov         rdx,rax
  000000000041DF79: E8 12 07 01 00     call        000000000042E690
  000000000041DF7E: EB 34              jmp         000000000041DFB4
  000000000041DF80: E8 6B 07 01 00     call        000000000042E6F0
  000000000041DF85: 48 8D 0D CC FD 02  lea         rcx,[0044DD58h]
                    00
  000000000041DF8C: 48 8B D0           mov         rdx,rax
  000000000041DF8F: E8 FC 06 01 00     call        000000000042E690
  000000000041DF94: EB 1E              jmp         000000000041DFB4
  000000000041DF96: 85 C0              test        eax,eax
  000000000041DF98: 74 10              je          000000000041DFAA
  000000000041DF9A: 48 8D 0D E7 FD 02  lea         rcx,[0044DD88h]
                    00
  000000000041DFA1: 8B D0              mov         edx,eax
  000000000041DFA3: E8 E8 06 01 00     call        000000000042E690
  000000000041DFA8: EB 0A              jmp         000000000041DFB4
  000000000041DFAA: 48 8B CF           mov         rcx,rdi
  000000000041DFAD: E8 BE 08 01 00     call        000000000042E870
  000000000041DFB2: 33 C0              xor         eax,eax
  000000000041DFB4: C5 F8 77           vzeroupper
  000000000041DFB7: 48 8B 8D A0 00 00  mov         rcx,qword ptr [rbp+000000A0h]
                    00
  000000000041DFBE: 48 33 CC           xor         rcx,rsp
  000000000041DFC1: E8 8A 08 01 00     call        000000000042E850
  000000000041DFC6: 48 8B 9C 24 58 01  mov         rbx,qword ptr [rsp+00000158h]
                    00 00
  000000000041DFCE: 48 81 C4 00 01 00  add         rsp,100h
                    00
  000000000041DFD5: 41 5F              pop         r15
  000000000041DFD7: 41 5E              pop         r14
  000000000041DFD9: 41 5D              pop         r13
  000000000041DFDB: 41 5C              pop         r12
  000000000041DFDD: 5F                 pop         rdi
  000000000041DFDE: 5E                 pop         rsi
  000000000041DFDF: 5D                 pop         rbp
  000000000041DFE0: C3                 ret
  000000000041DFE1: CC                 int         3
  000000000041DFE2: CC                 int         3
  000000000041DFE3: CC                 int         3
  000000000041DFE4: CC                 int         3
  000000000041DFE5: CC                 int         3
  000000000041DFE6: CC                 int         3
  000000000041DFE7: CC                 int         3
  000000000041DFE8: CC                 int         3
  000000000041DFE9: CC                 int         3
  000000000041DFEA: CC                 int         3
  000000000041DFEB: CC                 int         3
  000000000041DFEC: CC                 int         3
  000000000041DFED: CC                 int         3
  000000000041DFEE: CC                 int         3
  000000000041DFEF: CC                 int         3
  000000000041DFF0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041DFF5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000041DFFA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000041DFFF: 57                 push        rdi
  000000000041E000: 48 83 EC 30        sub         rsp,30h
  000000000041E004: 49 8B D9           mov         rbx,r9
  000000000041E007: 8B FA              mov         edi,edx
  000000000041E009: 48 8B F1           mov         rsi,rcx
  000000000041E00C: FF 15 F6 0F 02 00  call        qword ptr [0043F008h]
  000000000041E012: 48 8B C8           mov         rcx,rax
  000000000041E015: FF 15 05 10 02 00  call        qword ptr [0043F020h]
  000000000041E01B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041E01F: 8B E8              mov         ebp,eax
  000000000041E021: 74 14              je          000000000041E037
  000000000041E023: FF 15 DF 0F 02 00  call        qword ptr [0043F008h]
  000000000041E029: BA 00 80 00 00     mov         edx,8000h
  000000000041E02E: 48 8B C8           mov         rcx,rax
  000000000041E031: FF 15 C9 0F 02 00  call        qword ptr [0043F000h]
  000000000041E037: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041E03C: FF 15 EE 0F 02 00  call        qword ptr [0043F030h]
  000000000041E042: 4C 8B C3           mov         r8,rbx
  000000000041E045: 8B D7              mov         edx,edi
  000000000041E047: 48 8B CE           mov         rcx,rsi
  000000000041E04A: E8 41 F8 FF FF     call        000000000041D890
  000000000041E04F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000041E054: 48 8B D8           mov         rbx,rax
  000000000041E057: FF 15 D3 0F 02 00  call        qword ptr [0043F030h]
  000000000041E05D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000041E062: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000041E067: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000041E06B: 74 11              je          000000000041E07E
  000000000041E06D: FF 15 95 0F 02 00  call        qword ptr [0043F008h]
  000000000041E073: 8B D5              mov         edx,ebp
  000000000041E075: 48 8B C8           mov         rcx,rax
  000000000041E078: FF 15 82 0F 02 00  call        qword ptr [0043F000h]
  000000000041E07E: 48 85 DB           test        rbx,rbx
  000000000041E081: 75 18              jne         000000000041E09B
  000000000041E083: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000041E088: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000041E08D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000041E092: 48 8B C7           mov         rax,rdi
  000000000041E095: 48 83 C4 30        add         rsp,30h
  000000000041E099: 5F                 pop         rdi
  000000000041E09A: C3                 ret
  000000000041E09B: 48 8D 0D C2 BE 02  lea         rcx,[00449F64h]
                    00
  000000000041E0A2: 48 8B D3           mov         rdx,rbx
  000000000041E0A5: E8 2E 10 01 00     call        000000000042F0D8
  000000000041E0AA: B9 01 00 00 00     mov         ecx,1
  000000000041E0AF: E8 58 1D 01 00     call        000000000042FE0C
  000000000041E0B4: CC                 int         3
  000000000041E0B5: CC                 int         3
  000000000041E0B6: CC                 int         3
  000000000041E0B7: CC                 int         3
  000000000041E0B8: CC                 int         3
  000000000041E0B9: CC                 int         3
  000000000041E0BA: CC                 int         3
  000000000041E0BB: CC                 int         3
  000000000041E0BC: CC                 int         3
  000000000041E0BD: CC                 int         3
  000000000041E0BE: CC                 int         3
  000000000041E0BF: CC                 int         3
  000000000041E0C0: 40 53              push        rbx
  000000000041E0C2: 55                 push        rbp
  000000000041E0C3: 56                 push        rsi
  000000000041E0C4: 57                 push        rdi
  000000000041E0C5: 41 57              push        r15
  000000000041E0C7: 48 83 EC 20        sub         rsp,20h
  000000000041E0CB: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000041E0CE: 8B F2              mov         esi,edx
  000000000041E0D0: 48 8B E9           mov         rbp,rcx
  000000000041E0D3: FF C0              inc         eax
  000000000041E0D5: BA 00 01 00 00     mov         edx,100h
  000000000041E0DA: 33 FF              xor         edi,edi
  000000000041E0DC: 48 63 D8           movsxd      rbx,eax
  000000000041E0DF: 48 C1 E3 03        shl         rbx,3
  000000000041E0E3: 48 8B CB           mov         rcx,rbx
  000000000041E0E6: E8 0D 1E 01 00     call        000000000042FEF8
  000000000041E0EB: 4C 8B F8           mov         r15,rax
  000000000041E0EE: 48 85 C0           test        rax,rax
  000000000041E0F1: 0F 84 5D 01 00 00  je          000000000041E254
  000000000041E0F7: 4C 8B C3           mov         r8,rbx
  000000000041E0FA: 33 D2              xor         edx,edx
  000000000041E0FC: 48 8B C8           mov         rcx,rax
  000000000041E0FF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000041E104: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000041E109: E8 62 73 01 00     call        0000000000435470
  000000000041E10E: 4C 8D 05 B3 FC 02  lea         r8,[0044DDC8h]
                    00
  000000000041E115: 48 8D 15 BC FC 02  lea         rdx,[0044DDD8h]
                    00
  000000000041E11C: 48 8D 0D CD FC 02  lea         rcx,[0044DDF0h]
                    00
  000000000041E123: 44 8B CE           mov         r9d,esi
  000000000041E126: E8 AD 0F 01 00     call        000000000042F0D8
  000000000041E12B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000041E12F: 45 85 C0           test        r8d,r8d
  000000000041E132: 75 05              jne         000000000041E139
  000000000041E134: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000041E137: 74 0F              je          000000000041E148
  000000000041E139: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000041E13C: 48 8D 0D D5 FC 02  lea         rcx,[0044DE18h]
                    00
  000000000041E143: E8 90 0F 01 00     call        000000000042F0D8
  000000000041E148: 48 8D 0D 25 BE 02  lea         rcx,[00449F74h]
                    00
  000000000041E14F: E8 84 0F 01 00     call        000000000042F0D8
  000000000041E154: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041E158: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041E15B: 48 8D 0D C6 FC 02  lea         rcx,[0044DE28h]
                    00
  000000000041E162: E8 71 0F 01 00     call        000000000042F0D8
  000000000041E167: 4D 8B CF           mov         r9,r15
  000000000041E16A: 8B D6              mov         edx,esi
  000000000041E16C: 48 8B CD           mov         rcx,rbp
  000000000041E16F: E8 7C FE FF FF     call        000000000041DFF0
  000000000041E174: 8B DF              mov         ebx,edi
  000000000041E176: 4C 8B F7           mov         r14,rdi
  000000000041E179: 4C 8B E0           mov         r12,rax
  000000000041E17C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000041E17F: 7C 30              jl          000000000041E1B1
  000000000041E181: 49 8B F7           mov         rsi,r15
  000000000041E184: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000041E187: 4D 85 C0           test        r8,r8
  000000000041E18A: 74 1A              je          000000000041E1A6
  000000000041E18C: 85 DB              test        ebx,ebx
  000000000041E18E: 74 05              je          000000000041E195
  000000000041E190: 85 FF              test        edi,edi
  000000000041E192: 0F 44 FB           cmove       edi,ebx
  000000000041E195: 48 8D 0D 9C FC 02  lea         rcx,[0044DE38h]
                    00
  000000000041E19C: 8B D3              mov         edx,ebx
  000000000041E19E: 4D 03 F0           add         r14,r8
  000000000041E1A1: E8 32 0F 01 00     call        000000000042F0D8
  000000000041E1A6: FF C3              inc         ebx
  000000000041E1A8: 48 83 C6 08        add         rsi,8
  000000000041E1AC: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000041E1AF: 7E D3              jle         000000000041E184
  000000000041E1B1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000041E1B5: 49 3B D6           cmp         rdx,r14
  000000000041E1B8: 74 24              je          000000000041E1DE
  000000000041E1BA: 48 8D 0D 87 FC 02  lea         rcx,[0044DE48h]
                    00
  000000000041E1C1: 4D 8B C6           mov         r8,r14
  000000000041E1C4: E8 C7 04 01 00     call        000000000042E690
  000000000041E1C9: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000041E1CE: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000041E1D3: 48 83 C4 20        add         rsp,20h
  000000000041E1D7: 41 5F              pop         r15
  000000000041E1D9: 5F                 pop         rdi
  000000000041E1DA: 5E                 pop         rsi
  000000000041E1DB: 5D                 pop         rbp
  000000000041E1DC: 5B                 pop         rbx
  000000000041E1DD: C3                 ret
  000000000041E1DE: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000041E1E2: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000041E1E5: 48 8D 0D 9C FC 02  lea         rcx,[0044DE88h]
                    00
  000000000041E1EC: 44 8B CF           mov         r9d,edi
  000000000041E1EF: E8 E4 0E 01 00     call        000000000042F0D8
  000000000041E1F4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000041E1F9: FF 15 49 0E 02 00  call        qword ptr [0043F048h]
  000000000041E1FF: C5 FB 10 15 F9 61  vmovsd      xmm2,qword ptr [00444400h]
                    02 00
  000000000041E207: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041E20B: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000041E210: 4D 85 E4           test        r12,r12
  000000000041E213: 79 04              jns         000000000041E219
  000000000041E215: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000041E219: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000041E21E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041E222: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000041E227: 48 85 C0           test        rax,rax
  000000000041E22A: 79 04              jns         000000000041E230
  000000000041E22C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000041E230: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  000000000041E234: 48 8D 0D 5D FC 02  lea         rcx,[0044DE98h]
                    00
  000000000041E23B: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000041E240: E8 93 0E 01 00     call        000000000042F0D8
  000000000041E245: 49 8B CF           mov         rcx,r15
  000000000041E248: E8 8F 1C 01 00     call        000000000042FEDC
  000000000041E24D: 33 C0              xor         eax,eax
  000000000041E24F: E9 75 FF FF FF     jmp         000000000041E1C9
  000000000041E254: 48 8D 05 4D FB 02  lea         rax,[0044DDA8h]
                    00
  000000000041E25B: 48 83 C4 20        add         rsp,20h
  000000000041E25F: 41 5F              pop         r15
  000000000041E261: 5F                 pop         rdi
  000000000041E262: 5E                 pop         rsi
  000000000041E263: 5D                 pop         rbp
  000000000041E264: 5B                 pop         rbx
  000000000041E265: C3                 ret
  000000000041E266: CC                 int         3
  000000000041E267: CC                 int         3
  000000000041E268: CC                 int         3
  000000000041E269: CC                 int         3
  000000000041E26A: CC                 int         3
  000000000041E26B: CC                 int         3
  000000000041E26C: CC                 int         3
  000000000041E26D: CC                 int         3
  000000000041E26E: CC                 int         3
  000000000041E26F: CC                 int         3
  000000000041E270: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041E275: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000041E279: 55                 push        rbp
  000000000041E27A: 56                 push        rsi
  000000000041E27B: 41 56              push        r14
  000000000041E27D: 41 57              push        r15
  000000000041E27F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000041E284: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000041E28B: 45 33 F6           xor         r14d,r14d
  000000000041E28E: 8B F2              mov         esi,edx
  000000000041E290: 4C 8B F9           mov         r15,rcx
  000000000041E293: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000041E299: 4C 8D 0D E0 FE 02  lea         r9,[0044E180h]
                    00
  000000000041E2A0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000041E2A4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000041E2A8: 45 8B D6           mov         r10d,r14d
  000000000041E2AB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041E2B0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000041E2B4: 4D 8D 49 08        lea         r9,[r9+8]
  000000000041E2B8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000041E2BC: 44 3B C0           cmp         r8d,eax
  000000000041E2BF: 44 0F 4F C0        cmovg       r8d,eax
  000000000041E2C3: 41 FF C2           inc         r10d
  000000000041E2C6: 49 63 C2           movsxd      rax,r10d
  000000000041E2C9: 48 83 F8 09        cmp         rax,9
  000000000041E2CD: 72 E1              jb          000000000041E2B0
  000000000041E2CF: 41 83 F8 18        cmp         r8d,18h
  000000000041E2D3: 7E 15              jle         000000000041E2EA
  000000000041E2D5: 48 8D 05 FC FB 02  lea         rax,[0044DED8h]
                    00
  000000000041E2DC: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041E2E3: 41 5F              pop         r15
  000000000041E2E5: 41 5E              pop         r14
  000000000041E2E7: 5E                 pop         rsi
  000000000041E2E8: 5D                 pop         rbp
  000000000041E2E9: C3                 ret
  000000000041E2EA: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000041E2EE: 45 3B C8           cmp         r9d,r8d
  000000000041E2F1: 7D 22              jge         000000000041E315
  000000000041E2F3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000041E2F7: 74 0C              je          000000000041E305
  000000000041E2F9: 48 8D 0D 18 FC 02  lea         rcx,[0044DF18h]
                    00
  000000000041E300: E8 D3 0D 01 00     call        000000000042F0D8
  000000000041E305: 33 C0              xor         eax,eax
  000000000041E307: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041E30E: 41 5F              pop         r15
  000000000041E310: 41 5E              pop         r14
  000000000041E312: 5E                 pop         rsi
  000000000041E313: 5D                 pop         rbp
  000000000041E314: C3                 ret
  000000000041E315: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000041E319: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000041E31E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000041E326: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000041E32E: 41 8B C1           mov         eax,r9d
  000000000041E331: BF 0A 00 00 00     mov         edi,0Ah
  000000000041E336: 99                 cdq
  000000000041E337: BB 01 00 00 00     mov         ebx,1
  000000000041E33C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000041E344: 2B C2              sub         eax,edx
  000000000041E346: BA 06 00 00 00     mov         edx,6
  000000000041E34B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000041E353: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000041E358: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000041E35D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000041E362: D1 F8              sar         eax,1
  000000000041E364: 3B C2              cmp         eax,edx
  000000000041E366: 8B C8              mov         ecx,eax
  000000000041E368: 0F 4F CA           cmovg       ecx,edx
  000000000041E36B: 0F 4F C2           cmovg       eax,edx
  000000000041E36E: 44 3B CF           cmp         r9d,edi
  000000000041E371: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000041E376: 41 0F 4C F9        cmovl       edi,r9d
  000000000041E37A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041E37D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041E380: 8B CF              mov         ecx,edi
  000000000041E382: 8B C3              mov         eax,ebx
  000000000041E384: FF C7              inc         edi
  000000000041E386: 48 D3 E0           shl         rax,cl
  000000000041E389: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041E38D: 41 3B F9           cmp         edi,r9d
  000000000041E390: 0F 8D 0F 01 00 00  jge         000000000041E4A5
  000000000041E396: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041E3A0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041E3A3: BA 00 01 00 00     mov         edx,100h
  000000000041E3A8: FF C0              inc         eax
  000000000041E3AA: 48 63 D8           movsxd      rbx,eax
  000000000041E3AD: 48 C1 E3 03        shl         rbx,3
  000000000041E3B1: 48 8B CB           mov         rcx,rbx
  000000000041E3B4: E8 3F 1B 01 00     call        000000000042FEF8
  000000000041E3B9: 4C 8B F0           mov         r14,rax
  000000000041E3BC: 48 85 C0           test        rax,rax
  000000000041E3BF: 0F 84 D1 00 00 00  je          000000000041E496
  000000000041E3C5: 4C 8B C3           mov         r8,rbx
  000000000041E3C8: 33 D2              xor         edx,edx
  000000000041E3CA: 48 8B C8           mov         rcx,rax
  000000000041E3CD: E8 9E 70 01 00     call        0000000000435470
  000000000041E3D2: FF 15 30 0C 02 00  call        qword ptr [0043F008h]
  000000000041E3D8: 48 8B C8           mov         rcx,rax
  000000000041E3DB: FF 15 3F 0C 02 00  call        qword ptr [0043F020h]
  000000000041E3E1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041E3E5: 44 8B E8           mov         r13d,eax
  000000000041E3E8: 74 14              je          000000000041E3FE
  000000000041E3EA: FF 15 18 0C 02 00  call        qword ptr [0043F008h]
  000000000041E3F0: BA 00 80 00 00     mov         edx,8000h
  000000000041E3F5: 48 8B C8           mov         rcx,rax
  000000000041E3F8: FF 15 02 0C 02 00  call        qword ptr [0043F000h]
  000000000041E3FE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041E402: FF 15 28 0C 02 00  call        qword ptr [0043F030h]
  000000000041E408: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000041E40C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041E410: 4D 8B C6           mov         r8,r14
  000000000041E413: 8B D6              mov         edx,esi
  000000000041E415: E8 76 F4 FF FF     call        000000000041D890
  000000000041E41A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000041E41E: 4C 8B E0           mov         r12,rax
  000000000041E421: FF 15 09 0C 02 00  call        qword ptr [0043F030h]
  000000000041E427: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000041E42B: 48 2B F3           sub         rsi,rbx
  000000000041E42E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000041E432: 74 12              je          000000000041E446
  000000000041E434: FF 15 CE 0B 02 00  call        qword ptr [0043F008h]
  000000000041E43A: 41 8B D5           mov         edx,r13d
  000000000041E43D: 48 8B C8           mov         rcx,rax
  000000000041E440: FF 15 BA 0B 02 00  call        qword ptr [0043F000h]
  000000000041E446: 4D 85 E4           test        r12,r12
  000000000041E449: 0F 85 10 02 00 00  jne         000000000041E65F
  000000000041E44F: 49 8B CE           mov         rcx,r14
  000000000041E452: E8 85 1A 01 00     call        000000000042FEDC
  000000000041E457: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000041E45B: FF 15 E7 0B 02 00  call        qword ptr [0043F048h]
  000000000041E461: 33 D2              xor         edx,edx
  000000000041E463: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000041E468: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000041E46F: 48 8B C6           mov         rax,rsi
  000000000041E472: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000041E476: 83 F8 32           cmp         eax,32h
  000000000041E479: 7F 27              jg          000000000041E4A2
  000000000041E47B: 8B CF              mov         ecx,edi
  000000000041E47D: 8B C3              mov         eax,ebx
  000000000041E47F: FF C7              inc         edi
  000000000041E481: 48 D3 E0           shl         rax,cl
  000000000041E484: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000041E488: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000041E48C: 7D 14              jge         000000000041E4A2
  000000000041E48E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000041E491: E9 0A FF FF FF     jmp         000000000041E3A0
  000000000041E496: 48 8D 05 1B FA 02  lea         rax,[0044DEB8h]
                    00
  000000000041E49D: E9 86 01 00 00     jmp         000000000041E628
  000000000041E4A2: 45 33 F6           xor         r14d,r14d
  000000000041E4A5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041E4AA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000041E4B3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000041E4B9: 74 0E              je          000000000041E4C9
  000000000041E4BB: 48 8D 0D 8E FA 02  lea         rcx,[0044DF50h]
                    00
  000000000041E4C2: 8B D7              mov         edx,edi
  000000000041E4C4: E8 0F 0C 01 00     call        000000000042F0D8
  000000000041E4C9: C5 FB 10 35 2F 5F  vmovsd      xmm6,qword ptr [00444400h]
                    02 00
  000000000041E4D1: C5 FB 10 3D 1F 5F  vmovsd      xmm7,qword ptr [004443F8h]
                    02 00
  000000000041E4D9: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000041E4DD: 8B CF              mov         ecx,edi
  000000000041E4DF: 48 8D 35 9E FC 02  lea         rsi,[0044E184h]
                    00
  000000000041E4E6: 41 8B FE           mov         edi,r14d
  000000000041E4E9: 48 D3 E3           shl         rbx,cl
  000000000041E4EC: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000041E4F0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000041E4F4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041E500: 8B 06              mov         eax,dword ptr [rsi]
  000000000041E502: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000041E505: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000041E508: 03 C1              add         eax,ecx
  000000000041E50A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000041E50D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000041E510: 0F 8F BE 00 00 00  jg          000000000041E5D4
  000000000041E516: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000041E519: BA 00 01 00 00     mov         edx,100h
  000000000041E51E: FF C0              inc         eax
  000000000041E520: 48 63 D8           movsxd      rbx,eax
  000000000041E523: 48 C1 E3 03        shl         rbx,3
  000000000041E527: 48 8B CB           mov         rcx,rbx
  000000000041E52A: E8 C9 19 01 00     call        000000000042FEF8
  000000000041E52F: 4C 8B F0           mov         r14,rax
  000000000041E532: 48 85 C0           test        rax,rax
  000000000041E535: 0F 84 1B 01 00 00  je          000000000041E656
  000000000041E53B: 4C 8B C3           mov         r8,rbx
  000000000041E53E: 33 D2              xor         edx,edx
  000000000041E540: 48 8B C8           mov         rcx,rax
  000000000041E543: E8 28 6F 01 00     call        0000000000435470
  000000000041E548: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000041E54C: 4D 8B CE           mov         r9,r14
  000000000041E54F: 41 8B D5           mov         edx,r13d
  000000000041E552: E8 99 FA FF FF     call        000000000041DFF0
  000000000041E557: 49 8B CE           mov         rcx,r14
  000000000041E55A: 48 8B D8           mov         rbx,rax
  000000000041E55D: E8 7A 19 01 00     call        000000000042FEDC
  000000000041E562: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041E567: 74 57              je          000000000041E5C0
  000000000041E569: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000041E56D: FF 15 D5 0A 02 00  call        qword ptr [0043F048h]
  000000000041E573: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000041E577: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000041E57C: 48 85 DB           test        rbx,rbx
  000000000041E57F: 79 04              jns         000000000041E585
  000000000041E581: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000041E585: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000041E589: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000041E58D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000041E591: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000041E596: 48 85 C0           test        rax,rax
  000000000041E599: 79 04              jns         000000000041E59F
  000000000041E59B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000041E59F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000041E5A3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000041E5A7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000041E5AB: 8D 57 01           lea         edx,[rdi+1]
  000000000041E5AE: 48 8D 0D BB F9 02  lea         rcx,[0044DF70h]
                    00
  000000000041E5B5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000041E5BB: E8 18 0B 01 00     call        000000000042F0D8
  000000000041E5C0: 4C 3B E3           cmp         r12,rbx
  000000000041E5C3: 72 0B              jb          000000000041E5D0
  000000000041E5C5: 4C 8B E3           mov         r12,rbx
  000000000041E5C8: 44 8B F7           mov         r14d,edi
  000000000041E5CB: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000041E5CE: EB 04              jmp         000000000041E5D4
  000000000041E5D0: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000041E5D4: FF C7              inc         edi
  000000000041E5D6: 48 83 C6 08        add         rsi,8
  000000000041E5DA: 48 63 C7           movsxd      rax,edi
  000000000041E5DD: 48 83 F8 09        cmp         rax,9
  000000000041E5E1: 0F 82 19 FF FF FF  jb          000000000041E500
  000000000041E5E7: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000041E5EC: 48 8D 15 8D FB 02  lea         rdx,[0044E180h]
                    00
  000000000041E5F3: 49 63 CE           movsxd      rcx,r14d
  000000000041E5F6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000041E5F9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000041E5FD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000041E601: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000041E605: 74 10              je          000000000041E617
  000000000041E607: 41 8D 56 01        lea         edx,[r14+1]
  000000000041E60B: 48 8D 0D 76 F9 02  lea         rcx,[0044DF88h]
                    00
  000000000041E612: E8 C1 0A 01 00     call        000000000042F0D8
  000000000041E617: 33 C0              xor         eax,eax
  000000000041E619: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000041E622: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000041E628: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000041E630: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000041E638: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000041E640: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000041E648: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000041E64F: 41 5F              pop         r15
  000000000041E651: 41 5E              pop         r14
  000000000041E653: 5E                 pop         rsi
  000000000041E654: 5D                 pop         rbp
  000000000041E655: C3                 ret
  000000000041E656: 48 8D 05 5B F8 02  lea         rax,[0044DEB8h]
                    00
  000000000041E65D: EB BA              jmp         000000000041E619
  000000000041E65F: 48 8D 0D FE B8 02  lea         rcx,[00449F64h]
                    00
  000000000041E666: 49 8B D4           mov         rdx,r12
  000000000041E669: E8 6A 0A 01 00     call        000000000042F0D8
  000000000041E66E: B9 01 00 00 00     mov         ecx,1
  000000000041E673: E8 94 17 01 00     call        000000000042FE0C
  000000000041E678: CC                 int         3
  000000000041E679: CC                 int         3
  000000000041E67A: CC                 int         3
  000000000041E67B: CC                 int         3
  000000000041E67C: CC                 int         3
  000000000041E67D: CC                 int         3
  000000000041E67E: CC                 int         3
  000000000041E67F: CC                 int         3
  000000000041E680: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000041E685: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000041E68A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000041E68F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000041E694: 53                 push        rbx
  000000000041E695: 55                 push        rbp
  000000000041E696: 56                 push        rsi
  000000000041E697: 57                 push        rdi
  000000000041E698: 41 54              push        r12
  000000000041E69A: 41 55              push        r13
  000000000041E69C: 41 56              push        r14
  000000000041E69E: 41 57              push        r15
  000000000041E6A0: 48 83 EC 38        sub         rsp,38h
  000000000041E6A4: 33 C0              xor         eax,eax
  000000000041E6A6: BD 01 00 00 00     mov         ebp,1
  000000000041E6AB: BA 00 01 00 00     mov         edx,100h
  000000000041E6B0: 8D 48 30           lea         ecx,[rax+30h]
  000000000041E6B3: 49 8B F9           mov         rdi,r9
  000000000041E6B6: 45 8B F0           mov         r14d,r8d
  000000000041E6B9: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000041E6BD: 33 DB              xor         ebx,ebx
  000000000041E6BF: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000041E6C3: 45 33 FF           xor         r15d,r15d
  000000000041E6C6: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000041E6CA: 45 33 E4           xor         r12d,r12d
  000000000041E6CD: 45 33 ED           xor         r13d,r13d
  000000000041E6D0: E8 23 18 01 00     call        000000000042FEF8
  000000000041E6D5: 48 8B F0           mov         rsi,rax
  000000000041E6D8: 48 85 C0           test        rax,rax
  000000000041E6DB: 0F 84 5B 03 00 00  je          000000000041EA3C
  000000000041E6E1: 33 C0              xor         eax,eax
  000000000041E6E3: 48 89 06           mov         qword ptr [rsi],rax
  000000000041E6E6: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000041E6EA: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041E6EE: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000041E6F2: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000041E6F6: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000041E6FA: 44 3B F5           cmp         r14d,ebp
  000000000041E6FD: 75 0A              jne         000000000041E709
  000000000041E6FF: E8 7C FB 00 00     call        000000000042E280
  000000000041E704: E9 3A 03 00 00     jmp         000000000041EA43
  000000000041E709: 41 8D 46 FF        lea         eax,[r14-1]
  000000000041E70D: 4C 63 F0           movsxd      r14,eax
  000000000041E710: 85 C0              test        eax,eax
  000000000041E712: 0F 84 1B 03 00 00  je          000000000041EA33
  000000000041E718: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041E720: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  000000000041E724: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000041E727: 84 C0              test        al,al
  000000000041E729: 0F 84 A8 01 00 00  je          000000000041E8D7
  000000000041E72F: 3C 2D              cmp         al,2Dh
  000000000041E731: 0F 85 84 01 00 00  jne         000000000041E8BB
  000000000041E737: 4C 8D 05 9A F8 02  lea         r8,[0044DFD8h]
                    00
  000000000041E73E: 48 8B C7           mov         rax,rdi
  000000000041E741: 4C 2B C7           sub         r8,rdi
  000000000041E744: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E747: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E74C: 2B D1              sub         edx,ecx
  000000000041E74E: 75 07              jne         000000000041E757
  000000000041E750: 48 FF C0           inc         rax
  000000000041E753: 85 C9              test        ecx,ecx
  000000000041E755: 75 ED              jne         000000000041E744
  000000000041E757: 85 D2              test        edx,edx
  000000000041E759: 75 09              jne         000000000041E764
  000000000041E75B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000041E75F: E9 73 01 00 00     jmp         000000000041E8D7
  000000000041E764: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041E767: 48 3B 05 7A F8 02  cmp         rax,qword ptr [0044DFE8h]
                    00
  000000000041E76E: 75 4D              jne         000000000041E7BD
  000000000041E770: BA 3A 00 00 00     mov         edx,3Ah
  000000000041E775: 48 8B CF           mov         rcx,rdi
  000000000041E778: E8 57 03 01 00     call        000000000042EAD4
  000000000041E77D: 48 8B D8           mov         rbx,rax
  000000000041E780: 48 85 C0           test        rax,rax
  000000000041E783: 0F 84 7A 01 00 00  je          000000000041E903
  000000000041E789: 33 D2              xor         edx,edx
  000000000041E78B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000041E78F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041E793: E8 80 0F 01 00     call        000000000042F718
  000000000041E798: 33 D2              xor         edx,edx
  000000000041E79A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000041E79E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041E7A2: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000041E7A5: E8 6E 0F 01 00     call        000000000042F718
  000000000041E7AA: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000041E7AD: 83 F8 03           cmp         eax,3
  000000000041E7B0: 0F 8C 37 01 00 00  jl          000000000041E8ED
  000000000041E7B6: 8B DD              mov         ebx,ebp
  000000000041E7B8: E9 1A 01 00 00     jmp         000000000041E8D7
  000000000041E7BD: 48 3B 05 7C F8 02  cmp         rax,qword ptr [0044E040h]
                    00
  000000000041E7C4: 75 23              jne         000000000041E7E9
  000000000041E7C6: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000041E7CA: 3A 05 78 F8 02 00  cmp         al,byte ptr [0044E048h]
  000000000041E7D0: 75 17              jne         000000000041E7E9
  000000000041E7D2: 33 D2              xor         edx,edx
  000000000041E7D4: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000041E7D8: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000041E7DC: E8 37 0F 01 00     call        000000000042F718
  000000000041E7E1: 44 8B F8           mov         r15d,eax
  000000000041E7E4: E9 EE 00 00 00     jmp         000000000041E8D7
  000000000041E7E9: 4C 8D 05 94 B7 02  lea         r8,[00449F84h]
                    00
  000000000041E7F0: 48 8B C7           mov         rax,rdi
  000000000041E7F3: 4C 2B C7           sub         r8,rdi
  000000000041E7F6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041E800: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E803: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E808: 2B D1              sub         edx,ecx
  000000000041E80A: 75 07              jne         000000000041E813
  000000000041E80C: 48 FF C0           inc         rax
  000000000041E80F: 85 C9              test        ecx,ecx
  000000000041E811: 75 ED              jne         000000000041E800
  000000000041E813: 85 D2              test        edx,edx
  000000000041E815: 75 0B              jne         000000000041E822
  000000000041E817: 33 FF              xor         edi,edi
  000000000041E819: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000041E81D: E9 B9 00 00 00     jmp         000000000041E8DB
  000000000041E822: 4C 8D 05 27 F8 02  lea         r8,[0044E050h]
                    00
  000000000041E829: 48 8B C7           mov         rax,rdi
  000000000041E82C: 4C 2B C7           sub         r8,rdi
  000000000041E82F: 90                 nop
  000000000041E830: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E833: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E838: 2B D1              sub         edx,ecx
  000000000041E83A: 75 07              jne         000000000041E843
  000000000041E83C: 48 FF C0           inc         rax
  000000000041E83F: 85 C9              test        ecx,ecx
  000000000041E841: 75 ED              jne         000000000041E830
  000000000041E843: 85 D2              test        edx,edx
  000000000041E845: 75 09              jne         000000000041E850
  000000000041E847: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000041E84B: E9 87 00 00 00     jmp         000000000041E8D7
  000000000041E850: 4C 8D 05 7D B7 02  lea         r8,[00449FD4h]
                    00
  000000000041E857: 48 8B C7           mov         rax,rdi
  000000000041E85A: 4C 2B C7           sub         r8,rdi
  000000000041E85D: 0F 1F 00           nop         dword ptr [rax]
  000000000041E860: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E863: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E868: 2B D1              sub         edx,ecx
  000000000041E86A: 75 07              jne         000000000041E873
  000000000041E86C: 48 FF C0           inc         rax
  000000000041E86F: 85 C9              test        ecx,ecx
  000000000041E871: 75 ED              jne         000000000041E860
  000000000041E873: 85 D2              test        edx,edx
  000000000041E875: 75 05              jne         000000000041E87C
  000000000041E877: 44 8B E5           mov         r12d,ebp
  000000000041E87A: EB 5B              jmp         000000000041E8D7
  000000000041E87C: 4C 8D 05 DD F7 02  lea         r8,[0044E060h]
                    00
  000000000041E883: 48 8B C7           mov         rax,rdi
  000000000041E886: 4C 2B C7           sub         r8,rdi
  000000000041E889: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041E890: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000041E893: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000041E898: 2B D1              sub         edx,ecx
  000000000041E89A: 75 07              jne         000000000041E8A3
  000000000041E89C: 48 FF C0           inc         rax
  000000000041E89F: 85 C9              test        ecx,ecx
  000000000041E8A1: 75 ED              jne         000000000041E890
  000000000041E8A3: 85 D2              test        edx,edx
  000000000041E8A5: 74 30              je          000000000041E8D7
  000000000041E8A7: 48 8D 0D C2 F7 02  lea         rcx,[0044E070h]
                    00
  000000000041E8AE: 48 8B D7           mov         rdx,rdi
  000000000041E8B1: E8 DA FD 00 00     call        000000000042E690
  000000000041E8B6: E9 88 01 00 00     jmp         000000000041EA43
  000000000041E8BB: 4D 85 ED           test        r13,r13
  000000000041E8BE: 75 4F              jne         000000000041E90F
  000000000041E8C0: 48 8B D7           mov         rdx,rdi
  000000000041E8C3: 48 8B CE           mov         rcx,rsi
  000000000041E8C6: 4C 8B EF           mov         r13,rdi
  000000000041E8C9: E8 02 E9 FF FF     call        000000000041D1D0
  000000000041E8CE: 48 85 C0           test        rax,rax
  000000000041E8D1: 0F 85 6C 01 00 00  jne         000000000041EA43
  000000000041E8D7: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000041E8DB: 49 FF CE           dec         r14
  000000000041E8DE: 74 3B              je          000000000041E91B
  000000000041E8E0: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000041E8E8: E9 33 FE FF FF     jmp         000000000041E720
  000000000041E8ED: 48 8D 0D 14 F7 02  lea         rcx,[0044E008h]
                    00
  000000000041E8F4: BA 03 00 00 00     mov         edx,3
  000000000041E8F9: E8 92 FD 00 00     call        000000000042E690
  000000000041E8FE: E9 40 01 00 00     jmp         000000000041EA43
  000000000041E903: 48 8D 05 EE F6 02  lea         rax,[0044DFF8h]
                    00
  000000000041E90A: E9 34 01 00 00     jmp         000000000041EA43
  000000000041E90F: 48 8D 05 72 F7 02  lea         rax,[0044E088h]
                    00
  000000000041E916: E9 28 01 00 00     jmp         000000000041EA43
  000000000041E91B: 4D 85 ED           test        r13,r13
  000000000041E91E: 0F 84 0F 01 00 00  je          000000000041EA33
  000000000041E924: 45 85 FF           test        r15d,r15d
  000000000041E927: 75 17              jne         000000000041E940
  000000000041E929: 48 8D 0D C0 F7 02  lea         rcx,[0044E0F0h]
                    00
  000000000041E930: E8 BB 0E 01 00     call        000000000042F7F0
  000000000041E935: 48 8B C8           mov         rcx,rax
  000000000041E938: E8 23 02 01 00     call        000000000042EB60
  000000000041E93D: 44 8B F8           mov         r15d,eax
  000000000041E940: 4C 8B B4 24 80 00  mov         r14,qword ptr [rsp+00000080h]
                    00 00
  000000000041E948: 4D 85 F6           test        r14,r14
  000000000041E94B: 75 0A              jne         000000000041E957
  000000000041E94D: 4C 39 B4 24 88 00  cmp         qword ptr [rsp+00000088h],r14
                    00 00
  000000000041E955: 74 30              je          000000000041E987
  000000000041E957: 85 FF              test        edi,edi
  000000000041E959: 74 2C              je          000000000041E987
  000000000041E95B: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041E95E: E8 79 15 01 00     call        000000000042FEDC
  000000000041E963: 48 8B CE           mov         rcx,rsi
  000000000041E966: E8 71 15 01 00     call        000000000042FEDC
  000000000041E96B: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000041E973: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000041E97B: 33 D2              xor         edx,edx
  000000000041E97D: 33 C9              xor         ecx,ecx
  000000000041E97F: 41 FF D6           call        r14
  000000000041E982: E9 BC 00 00 00     jmp         000000000041EA43
  000000000041E987: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000041E98B: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000041E98F: 44 0F 4E E5        cmovle      r12d,ebp
  000000000041E993: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000041E996: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000041E99A: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000041E99E: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000041E9A1: 41 83 FC 00        cmp         r12d,0
  000000000041E9A5: 74 0B              je          000000000041E9B2
  000000000041E9A7: 33 C0              xor         eax,eax
  000000000041E9A9: 44 8B FD           mov         r15d,ebp
  000000000041E9AC: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000041E9B0: EB 14              jmp         000000000041E9C6
  000000000041E9B2: 85 DB              test        ebx,ebx
  000000000041E9B4: 75 10              jne         000000000041E9C6
  000000000041E9B6: 41 8B D7           mov         edx,r15d
  000000000041E9B9: 48 8B CE           mov         rcx,rsi
  000000000041E9BC: E8 AF F8 FF FF     call        000000000041E270
  000000000041E9C1: 48 85 C0           test        rax,rax
  000000000041E9C4: 75 7D              jne         000000000041EA43
  000000000041E9C6: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000041E9C9: 48 8B C5           mov         rax,rbp
  000000000041E9CC: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000041E9CF: 8B CA              mov         ecx,edx
  000000000041E9D1: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000041E9D5: 2B D1              sub         edx,ecx
  000000000041E9D7: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000041E9DA: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000041E9DD: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000041E9E1: 48 D3 E0           shl         rax,cl
  000000000041E9E4: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000041E9E7: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000041E9ED: 76 09              jbe         000000000041E9F8
  000000000041E9EF: 48 8D 05 12 F7 02  lea         rax,[0044E108h]
                    00
  000000000041E9F6: EB 4B              jmp         000000000041EA43
  000000000041E9F8: 8B CA              mov         ecx,edx
  000000000041E9FA: 48 D3 E5           shl         rbp,cl
  000000000041E9FD: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000041EA04: 76 09              jbe         000000000041EA0F
  000000000041EA06: 48 8D 05 23 F7 02  lea         rax,[0044E130h]
                    00
  000000000041EA0D: EB 34              jmp         000000000041EA43
  000000000041EA0F: 41 8B D7           mov         edx,r15d
  000000000041EA12: 48 8B CE           mov         rcx,rsi
  000000000041EA15: E8 A6 F6 FF FF     call        000000000041E0C0
  000000000041EA1A: 48 85 C0           test        rax,rax
  000000000041EA1D: 75 24              jne         000000000041EA43
  000000000041EA1F: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000041EA22: E8 B5 14 01 00     call        000000000042FEDC
  000000000041EA27: 48 8B CE           mov         rcx,rsi
  000000000041EA2A: E8 AD 14 01 00     call        000000000042FEDC
  000000000041EA2F: 33 C0              xor         eax,eax
  000000000041EA31: EB 10              jmp         000000000041EA43
  000000000041EA33: 48 8D 05 6E F6 02  lea         rax,[0044E0A8h]
                    00
  000000000041EA3A: EB 07              jmp         000000000041EA43
  000000000041EA3C: 48 8D 05 75 F5 02  lea         rax,[0044DFB8h]
                    00
  000000000041EA43: 48 83 C4 38        add         rsp,38h
  000000000041EA47: 41 5F              pop         r15
  000000000041EA49: 41 5E              pop         r14
  000000000041EA4B: 41 5D              pop         r13
  000000000041EA4D: 41 5C              pop         r12
  000000000041EA4F: 5F                 pop         rdi
  000000000041EA50: 5E                 pop         rsi
  000000000041EA51: 5D                 pop         rbp
  000000000041EA52: 5B                 pop         rbx
  000000000041EA53: C3                 ret
  000000000041EA54: CC                 int         3
  000000000041EA55: CC                 int         3
  000000000041EA56: CC                 int         3
  000000000041EA57: CC                 int         3
  000000000041EA58: CC                 int         3
  000000000041EA59: CC                 int         3
  000000000041EA5A: CC                 int         3
  000000000041EA5B: CC                 int         3
  000000000041EA5C: CC                 int         3
  000000000041EA5D: CC                 int         3
  000000000041EA5E: CC                 int         3
  000000000041EA5F: CC                 int         3
  000000000041EA60: 4C 8B DC           mov         r11,rsp
  000000000041EA63: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000041EA67: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  000000000041EA6B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  000000000041EA6F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  000000000041EA73: 41 54              push        r12
  000000000041EA75: 41 56              push        r14
  000000000041EA77: 41 57              push        r15
  000000000041EA79: 48 83 EC 60        sub         rsp,60h
  000000000041EA7D: 33 C0              xor         eax,eax
  000000000041EA7F: 41 8B E9           mov         ebp,r9d
  000000000041EA82: 49 63 F8           movsxd      rdi,r8d
  000000000041EA85: 4C 8B F2           mov         r14,rdx
  000000000041EA88: 4C 8B F9           mov         r15,rcx
  000000000041EA8B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  000000000041EA93: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  000000000041EA97: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  000000000041EA9B: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000041EA9F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  000000000041EAA3: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000041EAA7: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000041EAAB: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000041EAAF: 48 8B D9           mov         rbx,rcx
  000000000041EAB2: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041EABC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041EAC0: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EAC3: 83 F9 30           cmp         ecx,30h
  000000000041EAC6: 7C 19              jl          000000000041EAE1
  000000000041EAC8: E8 EB 08 01 00     call        000000000042F3B8
  000000000041EACD: 8D 48 D0           lea         ecx,[rax-30h]
  000000000041EAD0: 3B CF              cmp         ecx,edi
  000000000041EAD2: 7C 20              jl          000000000041EAF4
  000000000041EAD4: 83 FF 10           cmp         edi,10h
  000000000041EAD7: 75 08              jne         000000000041EAE1
  000000000041EAD9: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000041EADC: 83 F8 05           cmp         eax,5
  000000000041EADF: 76 13              jbe         000000000041EAF4
  000000000041EAE1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EAE5: 85 ED              test        ebp,ebp
  000000000041EAE7: 75 10              jne         000000000041EAF9
  000000000041EAE9: 83 F8 2C           cmp         eax,2Ch
  000000000041EAEC: 77 0B              ja          000000000041EAF9
  000000000041EAEE: 49 0F A3 C4        bt          r12,rax
  000000000041EAF2: 73 05              jae         000000000041EAF9
  000000000041EAF4: 48 FF C3           inc         rbx
  000000000041EAF7: EB C7              jmp         000000000041EAC0
  000000000041EAF9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041EAFE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041EB03: 48 8B CF           mov         rcx,rdi
  000000000041EB06: 48 D1 E9           shr         rcx,1
  000000000041EB09: 48 FF CB           dec         rbx
  000000000041EB0C: 48 0B CF           or          rcx,rdi
  000000000041EB0F: 33 FF              xor         edi,edi
  000000000041EB11: 48 8B C1           mov         rax,rcx
  000000000041EB14: 48 C1 E8 02        shr         rax,2
  000000000041EB18: 48 0B C1           or          rax,rcx
  000000000041EB1B: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  000000000041EB1F: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  000000000041EB24: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  000000000041EB29: 48 8B C8           mov         rcx,rax
  000000000041EB2C: 48 C1 E9 04        shr         rcx,4
  000000000041EB30: 48 0B C8           or          rcx,rax
  000000000041EB33: 48 8B C1           mov         rax,rcx
  000000000041EB36: 48 C1 E8 08        shr         rax,8
  000000000041EB3A: 48 0B C1           or          rax,rcx
  000000000041EB3D: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041EB42: 48 8B C8           mov         rcx,rax
  000000000041EB45: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  000000000041EB4A: 48 C1 E9 10        shr         rcx,10h
  000000000041EB4E: 48 0B C8           or          rcx,rax
  000000000041EB51: 48 8B D1           mov         rdx,rcx
  000000000041EB54: 48 C1 EA 20        shr         rdx,20h
  000000000041EB58: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  000000000041EB5D: 48 0B D1           or          rdx,rcx
  000000000041EB60: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041EB6A: 48 8B C2           mov         rax,rdx
  000000000041EB6D: 48 D1 E8           shr         rax,1
  000000000041EB70: 48 23 C1           and         rax,rcx
  000000000041EB73: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041EB7D: 48 2B D0           sub         rdx,rax
  000000000041EB80: 48 8B C2           mov         rax,rdx
  000000000041EB83: 48 23 D1           and         rdx,rcx
  000000000041EB86: 48 C1 E8 02        shr         rax,2
  000000000041EB8A: 48 23 C1           and         rax,rcx
  000000000041EB8D: 48 03 C2           add         rax,rdx
  000000000041EB90: 48 8B F0           mov         rsi,rax
  000000000041EB93: 48 C1 EE 04        shr         rsi,4
  000000000041EB97: 48 03 F0           add         rsi,rax
  000000000041EB9A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041EBA4: 48 23 F0           and         rsi,rax
  000000000041EBA7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041EBB1: 48 0F AF F0        imul        rsi,rax
  000000000041EBB5: 48 C1 EE 38        shr         rsi,38h
  000000000041EBB9: FF CE              dec         esi
  000000000041EBBB: 49 3B DF           cmp         rbx,r15
  000000000041EBBE: 0F 82 89 00 00 00  jb          000000000041EC4D
  000000000041EBC4: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EBC8: 85 ED              test        ebp,ebp
  000000000041EBCA: 75 10              jne         000000000041EBDC
  000000000041EBCC: 83 F8 2C           cmp         eax,2Ch
  000000000041EBCF: 77 0B              ja          000000000041EBDC
  000000000041EBD1: 49 0F A3 C4        bt          r12,rax
  000000000041EBD5: 73 05              jae         000000000041EBDC
  000000000041EBD7: 48 FF CB           dec         rbx
  000000000041EBDA: EB E8              jmp         000000000041EBC4
  000000000041EBDC: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EBDF: E8 D4 07 01 00     call        000000000042F3B8
  000000000041EBE4: 44 8B C0           mov         r8d,eax
  000000000041EBE7: 83 F8 41           cmp         eax,41h
  000000000041EBEA: 7C 06              jl          000000000041EBF2
  000000000041EBEC: 41 83 E8 37        sub         r8d,37h
  000000000041EBF0: EB 04              jmp         000000000041EBF6
  000000000041EBF2: 41 83 E8 30        sub         r8d,30h
  000000000041EBF6: 45 33 C9           xor         r9d,r9d
  000000000041EBF9: 85 F6              test        esi,esi
  000000000041EBFB: 7E 44              jle         000000000041EC41
  000000000041EBFD: 0F 1F 00           nop         dword ptr [rax]
  000000000041EC00: 41 F6 C0 01        test        r8b,1
  000000000041EC04: 74 2E              je          000000000041EC34
  000000000041EC06: 81 FF 00 02 00 00  cmp         edi,200h
  000000000041EC0C: 7D 60              jge         000000000041EC6E
  000000000041EC0E: 8B C7              mov         eax,edi
  000000000041EC10: 99                 cdq
  000000000041EC11: 83 E2 3F           and         edx,3Fh
  000000000041EC14: 03 C2              add         eax,edx
  000000000041EC16: 8B C8              mov         ecx,eax
  000000000041EC18: 83 E0 3F           and         eax,3Fh
  000000000041EC1B: 2B C2              sub         eax,edx
  000000000041EC1D: C1 F9 06           sar         ecx,6
  000000000041EC20: 48 63 C9           movsxd      rcx,ecx
  000000000041EC23: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  000000000041EC27: 8B C8              mov         ecx,eax
  000000000041EC29: B8 01 00 00 00     mov         eax,1
  000000000041EC2E: 48 D3 E0           shl         rax,cl
  000000000041EC31: 48 09 02           or          qword ptr [rdx],rax
  000000000041EC34: 41 FF C1           inc         r9d
  000000000041EC37: FF C7              inc         edi
  000000000041EC39: 41 D1 F8           sar         r8d,1
  000000000041EC3C: 44 3B CE           cmp         r9d,esi
  000000000041EC3F: 7C BF              jl          000000000041EC00
  000000000041EC41: 48 FF CB           dec         rbx
  000000000041EC44: 49 3B DF           cmp         rbx,r15
  000000000041EC47: 0F 83 77 FF FF FF  jae         000000000041EBC4
  000000000041EC4D: 33 C0              xor         eax,eax
  000000000041EC4F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000041EC54: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000041EC58: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000041EC5C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  000000000041EC60: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000041EC64: 49 8B E3           mov         rsp,r11
  000000000041EC67: 41 5F              pop         r15
  000000000041EC69: 41 5E              pop         r14
  000000000041EC6B: 41 5C              pop         r12
  000000000041EC6D: C3                 ret
  000000000041EC6E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000041EC74: 8B C2              mov         eax,edx
  000000000041EC76: 25 FF 00 00 80     and         eax,800000FFh
  000000000041EC7B: 7D 09              jge         000000000041EC86
  000000000041EC7D: FF C8              dec         eax
  000000000041EC7F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041EC84: FF C0              inc         eax
  000000000041EC86: 48 8D 0D CB F4 02  lea         rcx,[0044E158h]
                    00
  000000000041EC8D: 2B D0              sub         edx,eax
  000000000041EC8F: E8 FC F9 00 00     call        000000000042E690
  000000000041EC94: EB B9              jmp         000000000041EC4F
  000000000041EC96: CC                 int         3
  000000000041EC97: CC                 int         3
  000000000041EC98: CC                 int         3
  000000000041EC99: CC                 int         3
  000000000041EC9A: CC                 int         3
  000000000041EC9B: CC                 int         3
  000000000041EC9C: CC                 int         3
  000000000041EC9D: CC                 int         3
  000000000041EC9E: CC                 int         3
  000000000041EC9F: CC                 int         3
  000000000041ECA0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000041ECA5: 57                 push        rdi
  000000000041ECA6: 48 83 EC 20        sub         rsp,20h
  000000000041ECAA: 48 8B D9           mov         rbx,rcx
  000000000041ECAD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  000000000041ECB0: BF 30 00 00 00     mov         edi,30h
  000000000041ECB5: E8 5A 00 01 00     call        000000000042ED14
  000000000041ECBA: 85 C0              test        eax,eax
  000000000041ECBC: 74 25              je          000000000041ECE3
  000000000041ECBE: 66 90              xchg        ax,ax
  000000000041ECC0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041ECC3: 3C 2D              cmp         al,2Dh
  000000000041ECC5: 74 0C              je          000000000041ECD3
  000000000041ECC7: 3C 30              cmp         al,30h
  000000000041ECC9: 7C 5E              jl          000000000041ED29
  000000000041ECCB: 0F BE C0           movsx       eax,al
  000000000041ECCE: 3B F8              cmp         edi,eax
  000000000041ECD0: 0F 4C F8           cmovl       edi,eax
  000000000041ECD3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  000000000041ECD7: 48 FF C3           inc         rbx
  000000000041ECDA: E8 35 00 01 00     call        000000000042ED14
  000000000041ECDF: 85 C0              test        eax,eax
  000000000041ECE1: 75 DD              jne         000000000041ECC0
  000000000041ECE3: 8B CF              mov         ecx,edi
  000000000041ECE5: E8 CE 06 01 00     call        000000000042F3B8
  000000000041ECEA: 83 F8 32           cmp         eax,32h
  000000000041ECED: 7D 10              jge         000000000041ECFF
  000000000041ECEF: B8 02 00 00 00     mov         eax,2
  000000000041ECF4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041ECF9: 48 83 C4 20        add         rsp,20h
  000000000041ECFD: 5F                 pop         rdi
  000000000041ECFE: C3                 ret
  000000000041ECFF: 83 F8 38           cmp         eax,38h
  000000000041ED02: 7D 10              jge         000000000041ED14
  000000000041ED04: B8 08 00 00 00     mov         eax,8
  000000000041ED09: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041ED0E: 48 83 C4 20        add         rsp,20h
  000000000041ED12: 5F                 pop         rdi
  000000000041ED13: C3                 ret
  000000000041ED14: 83 F8 47           cmp         eax,47h
  000000000041ED17: 7D 2A              jge         000000000041ED43
  000000000041ED19: B8 10 00 00 00     mov         eax,10h
  000000000041ED1E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000041ED23: 48 83 C4 20        add         rsp,20h
  000000000041ED27: 5F                 pop         rdi
  000000000041ED28: C3                 ret
  000000000041ED29: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000041ED2C: 48 8D 0D 95 F4 02  lea         rcx,[0044E1C8h]
                    00
  000000000041ED33: E8 A0 03 01 00     call        000000000042F0D8
  000000000041ED38: B9 01 00 00 00     mov         ecx,1
  000000000041ED3D: E8 CA 10 01 00     call        000000000042FE0C
  000000000041ED42: CC                 int         3
  000000000041ED43: 48 8D 0D BE F4 02  lea         rcx,[0044E208h]
                    00
  000000000041ED4A: 8B D0              mov         edx,eax
  000000000041ED4C: E8 87 03 01 00     call        000000000042F0D8
  000000000041ED51: B9 01 00 00 00     mov         ecx,1
  000000000041ED56: E8 B1 10 01 00     call        000000000042FE0C
  000000000041ED5B: CC                 int         3
  000000000041ED5C: CC                 int         3
  000000000041ED5D: CC                 int         3
  000000000041ED5E: CC                 int         3
  000000000041ED5F: CC                 int         3
  000000000041ED60: 40 55              push        rbp
  000000000041ED62: 53                 push        rbx
  000000000041ED63: 56                 push        rsi
  000000000041ED64: 57                 push        rdi
  000000000041ED65: 41 54              push        r12
  000000000041ED67: 41 55              push        r13
  000000000041ED69: 41 56              push        r14
  000000000041ED6B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  000000000041ED70: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  000000000041ED77: 48 8B 05 82 92 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041ED7E: 48 33 C4           xor         rax,rsp
  000000000041ED81: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000041ED85: 48 8B DA           mov         rbx,rdx
  000000000041ED88: 4C 8B F1           mov         r14,rcx
  000000000041ED8B: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000041ED8F: 90                 nop
  000000000041ED90: 48 FF C0           inc         rax
  000000000041ED93: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000041ED97: 75 F7              jne         000000000041ED90
  000000000041ED99: 48 63 D0           movsxd      rdx,eax
  000000000041ED9C: 85 C0              test        eax,eax
  000000000041ED9E: 7E 29              jle         000000000041EDC9
  000000000041EDA0: 48 8B C3           mov         rax,rbx
  000000000041EDA3: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000041EDA9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041EDB0: 0F BE 08           movsx       ecx,byte ptr [rax]
  000000000041EDB3: 83 F9 1A           cmp         ecx,1Ah
  000000000041EDB6: 77 09              ja          000000000041EDC1
  000000000041EDB8: 41 0F A3 C8        bt          r8d,ecx
  000000000041EDBC: 73 03              jae         000000000041EDC1
  000000000041EDBE: C6 00 20           mov         byte ptr [rax],20h
  000000000041EDC1: 48 FF C0           inc         rax
  000000000041EDC4: 48 FF CA           dec         rdx
  000000000041EDC7: 75 E7              jne         000000000041EDB0
  000000000041EDC9: 45 33 ED           xor         r13d,r13d
  000000000041EDCC: BA 00 01 00 00     mov         edx,100h
  000000000041EDD1: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000041EDD5: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  000000000041EDD9: E8 1A 11 01 00     call        000000000042FEF8
  000000000041EDDE: 48 85 C0           test        rax,rax
  000000000041EDE1: 75 05              jne         000000000041EDE8
  000000000041EDE3: 41 8B C5           mov         eax,r13d
  000000000041EDE6: EB 21              jmp         000000000041EE09
  000000000041EDE8: 33 C9              xor         ecx,ecx
  000000000041EDEA: 48 89 08           mov         qword ptr [rax],rcx
  000000000041EDED: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041EDF1: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041EDF5: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041EDF9: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000041EDFD: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000041EE01: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000041EE05: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000041EE09: 49 89 06           mov         qword ptr [r14],rax
  000000000041EE0C: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000041EE16: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  000000000041EE1E: 66 90              xchg        ax,ax
  000000000041EE20: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041EE23: 3C 20              cmp         al,20h
  000000000041EE25: 74 04              je          000000000041EE2B
  000000000041EE27: 3C 09              cmp         al,9
  000000000041EE29: 75 05              jne         000000000041EE30
  000000000041EE2B: 48 FF C3           inc         rbx
  000000000041EE2E: EB F0              jmp         000000000041EE20
  000000000041EE30: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000041EE33: 0F 85 DA 02 00 00  jne         000000000041F113
  000000000041EE39: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000041EE3D: BA 5D 00 00 00     mov         edx,5Dh
  000000000041EE42: 48 8B CE           mov         rcx,rsi
  000000000041EE45: E8 8A FC 00 00     call        000000000042EAD4
  000000000041EE4A: 4C 8B F8           mov         r15,rax
  000000000041EE4D: 48 85 C0           test        rax,rax
  000000000041EE50: 0F 84 AB 02 00 00  je          000000000041F101
  000000000041EE56: BA 3C 00 00 00     mov         edx,3Ch
  000000000041EE5B: 48 8B CE           mov         rcx,rsi
  000000000041EE5E: 44 88 28           mov         byte ptr [rax],r13b
  000000000041EE61: E8 6E FC 00 00     call        000000000042EAD4
  000000000041EE66: 48 85 C0           test        rax,rax
  000000000041EE69: 0F 85 A4 02 00 00  jne         000000000041F113
  000000000041EE6F: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  000000000041EE73: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  000000000041EE77: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000041EE7B: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  000000000041EE7F: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  000000000041EE83: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000041EE87: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000041EE8B: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000041EE8F: 48 8B DE           mov         rbx,rsi
  000000000041EE92: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EE95: 83 F9 30           cmp         ecx,30h
  000000000041EE98: 7C 0D              jl          000000000041EEA7
  000000000041EE9A: E8 19 05 01 00     call        000000000042F3B8
  000000000041EE9F: 83 E8 30           sub         eax,30h
  000000000041EEA2: 83 F8 02           cmp         eax,2
  000000000041EEA5: 7C 0F              jl          000000000041EEB6
  000000000041EEA7: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EEAB: 83 F8 2C           cmp         eax,2Ch
  000000000041EEAE: 77 0B              ja          000000000041EEBB
  000000000041EEB0: 49 0F A3 C4        bt          r12,rax
  000000000041EEB4: 73 05              jae         000000000041EEBB
  000000000041EEB6: 48 FF C3           inc         rbx
  000000000041EEB9: EB D7              jmp         000000000041EE92
  000000000041EEBB: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  000000000041EEBF: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  000000000041EEC3: 48 FF CB           dec         rbx
  000000000041EEC6: 41 8B FD           mov         edi,r13d
  000000000041EEC9: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  000000000041EECD: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  000000000041EED1: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  000000000041EED5: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  000000000041EED9: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  000000000041EEDD: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  000000000041EEE1: 48 3B DE           cmp         rbx,rsi
  000000000041EEE4: 0F 82 B6 00 00 00  jb          000000000041EFA0
  000000000041EEEA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041EEF0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000041EEF4: 83 F8 2C           cmp         eax,2Ch
  000000000041EEF7: 77 0B              ja          000000000041EF04
  000000000041EEF9: 49 0F A3 C4        bt          r12,rax
  000000000041EEFD: 73 05              jae         000000000041EF04
  000000000041EEFF: 48 FF CB           dec         rbx
  000000000041EF02: EB EC              jmp         000000000041EEF0
  000000000041EF04: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000041EF07: E8 AC 04 01 00     call        000000000042F3B8
  000000000041EF0C: 44 8B C0           mov         r8d,eax
  000000000041EF0F: 83 F8 41           cmp         eax,41h
  000000000041EF12: 7C 06              jl          000000000041EF1A
  000000000041EF14: 41 83 E8 37        sub         r8d,37h
  000000000041EF18: EB 04              jmp         000000000041EF1E
  000000000041EF1A: 41 83 E8 30        sub         r8d,30h
  000000000041EF1E: 45 8B CD           mov         r9d,r13d
  000000000041EF21: 41 F6 C0 01        test        r8b,1
  000000000041EF25: 74 32              je          000000000041EF59
  000000000041EF27: 81 FF 00 02 00 00  cmp         edi,200h
  000000000041EF2D: 7D 42              jge         000000000041EF71
  000000000041EF2F: 8B C7              mov         eax,edi
  000000000041EF31: 99                 cdq
  000000000041EF32: 83 E2 3F           and         edx,3Fh
  000000000041EF35: 03 C2              add         eax,edx
  000000000041EF37: 8B C8              mov         ecx,eax
  000000000041EF39: 83 E0 3F           and         eax,3Fh
  000000000041EF3C: 2B C2              sub         eax,edx
  000000000041EF3E: C1 F9 06           sar         ecx,6
  000000000041EF41: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000041EF45: 48 63 C9           movsxd      rcx,ecx
  000000000041EF48: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000041EF4C: 8B C8              mov         ecx,eax
  000000000041EF4E: B8 01 00 00 00     mov         eax,1
  000000000041EF53: 48 D3 E0           shl         rax,cl
  000000000041EF56: 48 09 02           or          qword ptr [rdx],rax
  000000000041EF59: 41 FF C1           inc         r9d
  000000000041EF5C: FF C7              inc         edi
  000000000041EF5E: 41 D1 F8           sar         r8d,1
  000000000041EF61: 41 83 F9 01        cmp         r9d,1
  000000000041EF65: 7C BA              jl          000000000041EF21
  000000000041EF67: 48 FF CB           dec         rbx
  000000000041EF6A: 48 3B DE           cmp         rbx,rsi
  000000000041EF6D: 73 81              jae         000000000041EEF0
  000000000041EF6F: EB 2F              jmp         000000000041EFA0
  000000000041EF71: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000041EF77: 8B C2              mov         eax,edx
  000000000041EF79: 25 FF 00 00 80     and         eax,800000FFh
  000000000041EF7E: 7D 09              jge         000000000041EF89
  000000000041EF80: FF C8              dec         eax
  000000000041EF82: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000041EF87: FF C0              inc         eax
  000000000041EF89: 48 8D 0D C8 F1 02  lea         rcx,[0044E158h]
                    00
  000000000041EF90: 2B D0              sub         edx,eax
  000000000041EF92: E8 F9 F6 00 00     call        000000000042E690
  000000000041EF97: 48 85 C0           test        rax,rax
  000000000041EF9A: 0F 85 75 01 00 00  jne         000000000041F115
  000000000041EFA0: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  000000000041EFA4: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041EFA7: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000041EFAB: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000041EFAF: 48 C1 E1 06        shl         rcx,6
  000000000041EFB3: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041EFB9: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041EFBD: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  000000000041EFC1: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041EFC6: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  000000000041EFCA: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  000000000041EFCF: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  000000000041EFD4: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041EFD8: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041EFDC: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041EFDF: FF C0              inc         eax
  000000000041EFE1: 48 63 D0           movsxd      rdx,eax
  000000000041EFE4: 48 C1 E2 06        shl         rdx,6
  000000000041EFE8: E8 FF 11 01 00     call        00000000004301EC
  000000000041EFED: 49 89 06           mov         qword ptr [r14],rax
  000000000041EFF0: 48 85 C0           test        rax,rax
  000000000041EFF3: 0F 84 FF 00 00 00  je          000000000041F0F8
  000000000041EFF9: BA 07 00 00 00     mov         edx,7
  000000000041EFFE: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000041F004: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  000000000041F008: 75 1A              jne         000000000041F024
  000000000041F00A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000041F010: 48 FF CA           dec         rdx
  000000000041F013: 0F 88 C9 00 00 00  js          000000000041F0E2
  000000000041F019: 41 83 E8 40        sub         r8d,40h
  000000000041F01D: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  000000000041F022: 74 EC              je          000000000041F010
  000000000041F024: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  000000000041F029: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041F033: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000041F03D: 48 8B C2           mov         rax,rdx
  000000000041F040: 48 D1 E8           shr         rax,1
  000000000041F043: 48 0B D0           or          rdx,rax
  000000000041F046: 48 8B C2           mov         rax,rdx
  000000000041F049: 48 C1 E8 02        shr         rax,2
  000000000041F04D: 48 0B D0           or          rdx,rax
  000000000041F050: 48 8B C2           mov         rax,rdx
  000000000041F053: 48 C1 E8 04        shr         rax,4
  000000000041F057: 48 0B D0           or          rdx,rax
  000000000041F05A: 48 8B C2           mov         rax,rdx
  000000000041F05D: 48 C1 E8 08        shr         rax,8
  000000000041F061: 48 0B D0           or          rdx,rax
  000000000041F064: 48 8B C2           mov         rax,rdx
  000000000041F067: 48 C1 E8 10        shr         rax,10h
  000000000041F06B: 48 0B D0           or          rdx,rax
  000000000041F06E: 48 8B C2           mov         rax,rdx
  000000000041F071: 48 C1 E8 20        shr         rax,20h
  000000000041F075: 48 0B D0           or          rdx,rax
  000000000041F078: 48 8B C2           mov         rax,rdx
  000000000041F07B: 48 D1 E8           shr         rax,1
  000000000041F07E: 48 23 C1           and         rax,rcx
  000000000041F081: 48 2B D0           sub         rdx,rax
  000000000041F084: 48 8B CA           mov         rcx,rdx
  000000000041F087: 49 23 D1           and         rdx,r9
  000000000041F08A: 48 C1 E9 02        shr         rcx,2
  000000000041F08E: 49 23 C9           and         rcx,r9
  000000000041F091: 48 03 CA           add         rcx,rdx
  000000000041F094: 48 8B C1           mov         rax,rcx
  000000000041F097: 48 C1 E8 04        shr         rax,4
  000000000041F09B: 48 03 C1           add         rax,rcx
  000000000041F09E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041F0A8: 48 23 C1           and         rax,rcx
  000000000041F0AB: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000041F0B5: 48 0F AF C1        imul        rax,rcx
  000000000041F0B9: 48 C1 E8 38        shr         rax,38h
  000000000041F0BD: FF C8              dec         eax
  000000000041F0BF: 41 03 C0           add         eax,r8d
  000000000041F0C2: FF C0              inc         eax
  000000000041F0C4: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041F0C8: 7D 04              jge         000000000041F0CE
  000000000041F0CA: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041F0CE: 49 8D 5F 01        lea         rbx,[r15+1]
  000000000041F0D2: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F0D5: 3C 20              cmp         al,20h
  000000000041F0D7: 74 04              je          000000000041F0DD
  000000000041F0D9: 3C 09              cmp         al,9
  000000000041F0DB: 75 0A              jne         000000000041F0E7
  000000000041F0DD: 48 FF C3           inc         rbx
  000000000041F0E0: EB F0              jmp         000000000041F0D2
  000000000041F0E2: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000041F0E5: EB DB              jmp         000000000041F0C2
  000000000041F0E7: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000041F0EA: 0F 85 30 FD FF FF  jne         000000000041EE20
  000000000041F0F0: 48 FF C3           inc         rbx
  000000000041F0F3: E9 28 FD FF FF     jmp         000000000041EE20
  000000000041F0F8: 48 8D 05 B9 F1 02  lea         rax,[0044E2B8h]
                    00
  000000000041F0FF: EB 14              jmp         000000000041F115
  000000000041F101: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  000000000041F105: 48 8D 0D 8C F1 02  lea         rcx,[0044E298h]
                    00
  000000000041F10C: E8 7F F5 00 00     call        000000000042E690
  000000000041F111: EB 02              jmp         000000000041F115
  000000000041F113: 33 C0              xor         eax,eax
  000000000041F115: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  000000000041F11D: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000041F121: 48 33 CC           xor         rcx,rsp
  000000000041F124: E8 27 F7 00 00     call        000000000042E850
  000000000041F129: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  000000000041F130: 41 5E              pop         r14
  000000000041F132: 41 5D              pop         r13
  000000000041F134: 41 5C              pop         r12
  000000000041F136: 5F                 pop         rdi
  000000000041F137: 5E                 pop         rsi
  000000000041F138: 5B                 pop         rbx
  000000000041F139: 5D                 pop         rbp
  000000000041F13A: C3                 ret
  000000000041F13B: CC                 int         3
  000000000041F13C: CC                 int         3
  000000000041F13D: CC                 int         3
  000000000041F13E: CC                 int         3
  000000000041F13F: CC                 int         3
  000000000041F140: 40 53              push        rbx
  000000000041F142: 56                 push        rsi
  000000000041F143: 57                 push        rdi
  000000000041F144: 41 56              push        r14
  000000000041F146: 41 57              push        r15
  000000000041F148: 48 83 EC 70        sub         rsp,70h
  000000000041F14C: 48 8B 05 AD 8E 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041F153: 48 33 C4           xor         rax,rsp
  000000000041F156: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000041F15B: 45 33 FF           xor         r15d,r15d
  000000000041F15E: 48 8B F2           mov         rsi,rdx
  000000000041F161: 4C 8B F1           mov         r14,rcx
  000000000041F164: 48 8B FA           mov         rdi,rdx
  000000000041F167: 48 85 D2           test        rdx,rdx
  000000000041F16A: 74 67              je          000000000041F1D3
  000000000041F16C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000041F170: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000041F173: 83 F8 0A           cmp         eax,0Ah
  000000000041F176: 74 5B              je          000000000041F1D3
  000000000041F178: 83 F8 0D           cmp         eax,0Dh
  000000000041F17B: 74 56              je          000000000041F1D3
  000000000041F17D: 83 F8 1A           cmp         eax,1Ah
  000000000041F180: 74 51              je          000000000041F1D3
  000000000041F182: BA 0A 00 00 00     mov         edx,0Ah
  000000000041F187: 48 8B CF           mov         rcx,rdi
  000000000041F18A: 48 8B DF           mov         rbx,rdi
  000000000041F18D: E8 42 F9 00 00     call        000000000042EAD4
  000000000041F192: 48 8B F8           mov         rdi,rax
  000000000041F195: 48 85 C0           test        rax,rax
  000000000041F198: 74 06              je          000000000041F1A0
  000000000041F19A: 48 FF C7           inc         rdi
  000000000041F19D: 0F 1F 00           nop         dword ptr [rax]
  000000000041F1A0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F1A3: 3C 20              cmp         al,20h
  000000000041F1A5: 74 04              je          000000000041F1AB
  000000000041F1A7: 3C 09              cmp         al,9
  000000000041F1A9: 75 05              jne         000000000041F1B0
  000000000041F1AB: 48 FF C3           inc         rbx
  000000000041F1AE: EB F0              jmp         000000000041F1A0
  000000000041F1B0: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F1B3: 3C 3B              cmp         al,3Bh
  000000000041F1B5: 74 17              je          000000000041F1CE
  000000000041F1B7: 3C 23              cmp         al,23h
  000000000041F1B9: 74 13              je          000000000041F1CE
  000000000041F1BB: 84 C0              test        al,al
  000000000041F1BD: 74 14              je          000000000041F1D3
  000000000041F1BF: 48 8B CB           mov         rcx,rbx
  000000000041F1C2: E8 D9 FA FF FF     call        000000000041ECA0
  000000000041F1C7: 44 3B F8           cmp         r15d,eax
  000000000041F1CA: 44 0F 4C F8        cmovl       r15d,eax
  000000000041F1CE: 48 85 FF           test        rdi,rdi
  000000000041F1D1: 75 9D              jne         000000000041F170
  000000000041F1D3: BA 00 01 00 00     mov         edx,100h
  000000000041F1D8: B9 40 00 00 00     mov         ecx,40h
  000000000041F1DD: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  000000000041F1E5: E8 0E 0D 01 00     call        000000000042FEF8
  000000000041F1EA: 48 85 C0           test        rax,rax
  000000000041F1ED: 74 21              je          000000000041F210
  000000000041F1EF: 33 C9              xor         ecx,ecx
  000000000041F1F1: 48 89 08           mov         qword ptr [rax],rcx
  000000000041F1F4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000041F1F8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000041F1FC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000041F200: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000041F204: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000041F208: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000041F20C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000041F210: 48 89 AC 24 B0 00  mov         qword ptr [rsp+000000B0h],rbp
                    00 00
  000000000041F218: 49 89 06           mov         qword ptr [r14],rax
  000000000041F21B: 48 85 F6           test        rsi,rsi
  000000000041F21E: 0F 84 40 01 00 00  je          000000000041F364
  000000000041F224: 0F BE 06           movsx       eax,byte ptr [rsi]
  000000000041F227: 83 F8 0A           cmp         eax,0Ah
  000000000041F22A: 0F 84 34 01 00 00  je          000000000041F364
  000000000041F230: 83 F8 0D           cmp         eax,0Dh
  000000000041F233: 0F 84 2B 01 00 00  je          000000000041F364
  000000000041F239: 83 F8 1A           cmp         eax,1Ah
  000000000041F23C: 0F 84 22 01 00 00  je          000000000041F364
  000000000041F242: BA 0A 00 00 00     mov         edx,0Ah
  000000000041F247: 48 8B CE           mov         rcx,rsi
  000000000041F24A: 48 8B DE           mov         rbx,rsi
  000000000041F24D: E8 82 F8 00 00     call        000000000042EAD4
  000000000041F252: 48 8B F0           mov         rsi,rax
  000000000041F255: 48 85 C0           test        rax,rax
  000000000041F258: 74 06              je          000000000041F260
  000000000041F25A: 48 FF C6           inc         rsi
  000000000041F25D: 0F 1F 00           nop         dword ptr [rax]
  000000000041F260: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F263: 3C 20              cmp         al,20h
  000000000041F265: 74 04              je          000000000041F26B
  000000000041F267: 3C 09              cmp         al,9
  000000000041F269: 75 05              jne         000000000041F270
  000000000041F26B: 48 FF C3           inc         rbx
  000000000041F26E: EB F0              jmp         000000000041F260
  000000000041F270: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000041F273: 3C 3B              cmp         al,3Bh
  000000000041F275: 0F 84 E0 00 00 00  je          000000000041F35B
  000000000041F27B: 3C 23              cmp         al,23h
  000000000041F27D: 0F 84 D8 00 00 00  je          000000000041F35B
  000000000041F283: 84 C0              test        al,al
  000000000041F285: 0F 84 D9 00 00 00  je          000000000041F364
  000000000041F28B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000041F290: 41 B9 01 00 00 00  mov         r9d,1
  000000000041F296: 45 8B C7           mov         r8d,r15d
  000000000041F299: 48 8B CB           mov         rcx,rbx
  000000000041F29C: E8 BF F7 FF FF     call        000000000041EA60
  000000000041F2A1: 48 85 C0           test        rax,rax
  000000000041F2A4: 0F 85 BC 00 00 00  jne         000000000041F366
  000000000041F2AA: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000041F2AE: 33 DB              xor         ebx,ebx
  000000000041F2B0: 85 FF              test        edi,edi
  000000000041F2B2: 7E 34              jle         000000000041F2E8
  000000000041F2B4: 49 8B 2E           mov         rbp,qword ptr [r14]
  000000000041F2B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000041F2C0: 48 63 D3           movsxd      rdx,ebx
  000000000041F2C3: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041F2C8: 41 B8 40 00 00 00  mov         r8d,40h
  000000000041F2CE: 48 C1 E2 06        shl         rdx,6
  000000000041F2D2: 48 03 D5           add         rdx,rbp
  000000000041F2D5: E8 76 81 01 00     call        0000000000437450
  000000000041F2DA: 85 C0              test        eax,eax
  000000000041F2DC: 0F 84 A5 00 00 00  je          000000000041F387
  000000000041F2E2: FF C3              inc         ebx
  000000000041F2E4: 3B DF              cmp         ebx,edi
  000000000041F2E6: 7C D8              jl          000000000041F2C0
  000000000041F2E8: 49 8B 06           mov         rax,qword ptr [r14]
  000000000041F2EB: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041F2F0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041F2F5: 48 8B CF           mov         rcx,rdi
  000000000041F2F8: 41 B8 00 01 00 00  mov         r8d,100h
  000000000041F2FE: 48 C1 E1 06        shl         rcx,6
  000000000041F302: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000041F306: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  000000000041F30B: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  000000000041F310: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  000000000041F315: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  000000000041F31A: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  000000000041F31F: 41 FF 46 08        inc         dword ptr [r14+8]
  000000000041F323: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000041F327: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000041F32A: FF C0              inc         eax
  000000000041F32C: 48 63 D0           movsxd      rdx,eax
  000000000041F32F: 48 C1 E2 06        shl         rdx,6
  000000000041F333: E8 B4 0E 01 00     call        00000000004301EC
  000000000041F338: 49 89 06           mov         qword ptr [r14],rax
  000000000041F33B: 48 85 C0           test        rax,rax
  000000000041F33E: 74 5C              je          000000000041F39C
  000000000041F340: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000041F345: BA 00 02 00 00     mov         edx,200h
  000000000041F34A: E8 51 EE 00 00     call        000000000042E1A0
  000000000041F34F: FF C0              inc         eax
  000000000041F351: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000041F355: 7D 04              jge         000000000041F35B
  000000000041F357: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000041F35B: 48 85 F6           test        rsi,rsi
  000000000041F35E: 0F 85 C0 FE FF FF  jne         000000000041F224
  000000000041F364: 33 C0              xor         eax,eax
  000000000041F366: 48 8B AC 24 B0 00  mov         rbp,qword ptr [rsp+000000B0h]
                    00 00
  000000000041F36E: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000041F373: 48 33 CC           xor         rcx,rsp
  000000000041F376: E8 D5 F4 00 00     call        000000000042E850
  000000000041F37B: 48 83 C4 70        add         rsp,70h
  000000000041F37F: 41 5F              pop         r15
  000000000041F381: 41 5E              pop         r14
  000000000041F383: 5F                 pop         rdi
  000000000041F384: 5E                 pop         rsi
  000000000041F385: 5B                 pop         rbx
  000000000041F386: C3                 ret
  000000000041F387: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000041F38B: 8D 53 01           lea         edx,[rbx+1]
  000000000041F38E: 48 8D 0D 63 EF 02  lea         rcx,[0044E2F8h]
                    00
  000000000041F395: E8 F6 F2 00 00     call        000000000042E690
  000000000041F39A: EB CA              jmp         000000000041F366
  000000000041F39C: 48 8D 05 75 EF 02  lea         rax,[0044E318h]
                    00
  000000000041F3A3: EB C1              jmp         000000000041F366
  000000000041F3A5: CC                 int         3
  000000000041F3A6: CC                 int         3
  000000000041F3A7: CC                 int         3
  000000000041F3A8: CC                 int         3
  000000000041F3A9: CC                 int         3
  000000000041F3AA: CC                 int         3
  000000000041F3AB: CC                 int         3
  000000000041F3AC: CC                 int         3
  000000000041F3AD: CC                 int         3
  000000000041F3AE: CC                 int         3
  000000000041F3AF: CC                 int         3
  000000000041F3B0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000041F3B5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000041F3BA: 41 56              push        r14
  000000000041F3BC: 48 83 EC 20        sub         rsp,20h
  000000000041F3C0: 48 8B DA           mov         rbx,rdx
  000000000041F3C3: 4C 8B F1           mov         r14,rcx
  000000000041F3C6: 48 8D 15 BF AB 02  lea         rdx,[00449F8Ch]
                    00
  000000000041F3CD: 48 8B CB           mov         rcx,rbx
  000000000041F3D0: E8 87 FE 00 00     call        000000000042F25C
  000000000041F3D5: 48 8B E8           mov         rbp,rax
  000000000041F3D8: 48 85 C0           test        rax,rax
  000000000041F3DB: 75 1F              jne         000000000041F3FC
  000000000041F3DD: 48 8D 0D 54 EF 02  lea         rcx,[0044E338h]
                    00
  000000000041F3E4: 48 8B D3           mov         rdx,rbx
  000000000041F3E7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041F3EC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041F3F1: 48 83 C4 20        add         rsp,20h
  000000000041F3F5: 41 5E              pop         r14
  000000000041F3F7: E9 94 F2 00 00     jmp         000000000042E690
  000000000041F3FC: 33 DB              xor         ebx,ebx
  000000000041F3FE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000041F403: 48 8B C8           mov         rcx,rax
  000000000041F406: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000041F40B: 8B FB              mov         edi,ebx
  000000000041F40D: E8 5A F7 00 00     call        000000000042EB6C
  000000000041F412: 8B F0              mov         esi,eax
  000000000041F414: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041F417: 74 31              je          000000000041F44A
  000000000041F419: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041F420: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000041F424: 48 8B CB           mov         rcx,rbx
  000000000041F427: E8 AC FF 00 00     call        000000000042F3D8
  000000000041F42C: 48 8B D8           mov         rbx,rax
  000000000041F42F: 48 85 C0           test        rax,rax
  000000000041F432: 74 34              je          000000000041F468
  000000000041F434: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000041F438: 48 8B CD           mov         rcx,rbp
  000000000041F43B: 48 FF C7           inc         rdi
  000000000041F43E: E8 29 F7 00 00     call        000000000042EB6C
  000000000041F443: 8B F0              mov         esi,eax
  000000000041F445: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000041F448: 75 D6              jne         000000000041F420
  000000000041F44A: 48 8D 15 F7 ED 02  lea         rdx,[0044E248h]
                    00
  000000000041F451: 48 8B CB           mov         rcx,rbx
  000000000041F454: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000041F458: E8 97 F4 00 00     call        000000000042E8F4
  000000000041F45D: 48 85 C0           test        rax,rax
  000000000041F460: 74 0F              je          000000000041F471
  000000000041F462: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000041F466: EB 39              jmp         000000000041F4A1
  000000000041F468: 48 8D 05 E1 EE 02  lea         rax,[0044E350h]
                    00
  000000000041F46F: EB 70              jmp         000000000041F4E1
  000000000041F471: BA 7C 00 00 00     mov         edx,7Ch
  000000000041F476: 48 8B CB           mov         rcx,rbx
  000000000041F479: E8 56 F6 00 00     call        000000000042EAD4
  000000000041F47E: 48 85 C0           test        rax,rax
  000000000041F481: 74 06              je          000000000041F489
  000000000041F483: 48 8D 50 01        lea         rdx,[rax+1]
  000000000041F487: EB 18              jmp         000000000041F4A1
  000000000041F489: 48 8D 15 D0 ED 02  lea         rdx,[0044E260h]
                    00
  000000000041F490: 48 8B CB           mov         rcx,rbx
  000000000041F493: E8 5C F4 00 00     call        000000000042E8F4
  000000000041F498: 48 85 C0           test        rax,rax
  000000000041F49B: 74 13              je          000000000041F4B0
  000000000041F49D: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000041F4A1: 48 85 D2           test        rdx,rdx
  000000000041F4A4: 74 0A              je          000000000041F4B0
  000000000041F4A6: 49 8B CE           mov         rcx,r14
  000000000041F4A9: E8 B2 F8 FF FF     call        000000000041ED60
  000000000041F4AE: EB 0B              jmp         000000000041F4BB
  000000000041F4B0: 48 8B D3           mov         rdx,rbx
  000000000041F4B3: 49 8B CE           mov         rcx,r14
  000000000041F4B6: E8 85 FC FF FF     call        000000000041F140
  000000000041F4BB: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000041F4BF: 48 8B F8           mov         rdi,rax
  000000000041F4C2: B8 01 00 00 00     mov         eax,1
  000000000041F4C7: 48 D3 E0           shl         rax,cl
  000000000041F4CA: 48 8B CB           mov         rcx,rbx
  000000000041F4CD: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000041F4D1: E8 9A F3 00 00     call        000000000042E870
  000000000041F4D6: 48 8B CD           mov         rcx,rbp
  000000000041F4D9: E8 FA 03 01 00     call        000000000042F8D8
  000000000041F4DE: 48 8B C7           mov         rax,rdi
  000000000041F4E1: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000041F4E6: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000041F4EB: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000041F4F0: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000041F4F5: 48 83 C4 20        add         rsp,20h
  000000000041F4F9: 41 5E              pop         r14
  000000000041F4FB: C3                 ret
  000000000041F4FC: CC                 int         3
  000000000041F4FD: CC                 int         3
  000000000041F4FE: CC                 int         3
  000000000041F4FF: CC                 int         3
  000000000041F500: 4C 8B DC           mov         r11,rsp
  000000000041F503: 48 83 EC 48        sub         rsp,48h
  000000000041F507: 33 C0              xor         eax,eax
  000000000041F509: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  000000000041F511: 4C 8B D2           mov         r10,rdx
  000000000041F514: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  000000000041F518: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  000000000041F51C: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  000000000041F520: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000041F524: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  000000000041F528: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  000000000041F52C: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  000000000041F530: 4C 8B C9           mov         r9,rcx
  000000000041F533: 0F 28 04 24        movaps      xmm0,xmmword ptr [rsp]
  000000000041F537: 0F 28 4C 24 10     movaps      xmm1,xmmword ptr [rsp+10h]
  000000000041F53C: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  000000000041F53F: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  000000000041F544: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  000000000041F548: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  000000000041F54D: 0F 29 42 20        movaps      xmmword ptr [rdx+20h],xmm0
  000000000041F551: 0F 29 4A 30        movaps      xmmword ptr [rdx+30h],xmm1
  000000000041F555: 4D 85 C0           test        r8,r8
  000000000041F558: 74 4C              je          000000000041F5A6
  000000000041F55A: 4C 2B CA           sub         r9,rdx
  000000000041F55D: 49 83 C1 10        add         r9,10h
  000000000041F561: 41 F6 C0 01        test        r8b,1
  000000000041F565: 74 36              je          000000000041F59D
  000000000041F567: 49 8D 42 08        lea         rax,[r10+8]
  000000000041F56B: BA 02 00 00 00     mov         edx,2
  000000000041F570: 49 8B 4C 01 E8     mov         rcx,qword ptr [r9+rax-18h]
  000000000041F575: 48 8D 40 20        lea         rax,[rax+20h]
  000000000041F579: 48 31 48 D8        xor         qword ptr [rax-28h],rcx
  000000000041F57D: 49 8B 4C 01 D0     mov         rcx,qword ptr [r9+rax-30h]
  000000000041F582: 48 31 48 E0        xor         qword ptr [rax-20h],rcx
  000000000041F586: 49 8B 4C 01 D8     mov         rcx,qword ptr [r9+rax-28h]
  000000000041F58B: 48 31 48 E8        xor         qword ptr [rax-18h],rcx
  000000000041F58F: 49 8B 4C 01 E0     mov         rcx,qword ptr [r9+rax-20h]
  000000000041F594: 48 31 48 F0        xor         qword ptr [rax-10h],rcx
  000000000041F598: 48 FF CA           dec         rdx
  000000000041F59B: 75 D3              jne         000000000041F570
  000000000041F59D: 49 83 C1 40        add         r9,40h
  000000000041F5A1: 49 D1 E8           shr         r8,1
  000000000041F5A4: 75 BB              jne         000000000041F561
  000000000041F5A6: 48 83 C4 48        add         rsp,48h
  000000000041F5AA: C3                 ret
  000000000041F5AB: CC                 int         3
  000000000041F5AC: CC                 int         3
  000000000041F5AD: CC                 int         3
  000000000041F5AE: CC                 int         3
  000000000041F5AF: CC                 int         3
  000000000041F5B0: 4C 8B DC           mov         r11,rsp
  000000000041F5B3: 55                 push        rbp
  000000000041F5B4: 48 8D 6C 24 80     lea         rbp,[rsp-80h]
  000000000041F5B9: 48 81 EC 80 01 00  sub         rsp,180h
                    00
  000000000041F5C0: 48 8B 05 39 8A 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041F5C7: 48 33 C4           xor         rax,rsp
  000000000041F5CA: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000041F5CE: 4C 8B 12           mov         r10,qword ptr [rdx]
  000000000041F5D1: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000041F5D5: 4C 8B CA           mov         r9,rdx
  000000000041F5D8: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000041F5DC: 4D 8B 02           mov         r8,qword ptr [r10]
  000000000041F5DF: 49 8B 59 18        mov         rbx,qword ptr [r9+18h]
  000000000041F5E3: 49 89 73 F0        mov         qword ptr [r11-10h],rsi
  000000000041F5E7: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  000000000041F5EB: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  000000000041F5EF: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  000000000041F5F3: 45 8B 69 40        mov         r13d,dword ptr [r9+40h]
  000000000041F5F7: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  000000000041F5FB: 4D 63 71 44        movsxd      r14,dword ptr [r9+44h]
  000000000041F5FF: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  000000000041F603: 4C 8B F9           mov         r15,rcx
  000000000041F606: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  000000000041F60A: 48 89 54 24 68     mov         qword ptr [rsp+68h],rdx
  000000000041F60F: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  000000000041F613: BF 01 00 00 00     mov         edi,1
  000000000041F618: 4C 89 54 24 78     mov         qword ptr [rsp+78h],r10
  000000000041F61D: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  000000000041F622: 48 D3 E7           shl         rdi,cl
  000000000041F625: 48 89 74 24 70     mov         qword ptr [rsp+70h],rsi
  000000000041F62A: 48 89 54 24 20     mov         qword ptr [rsp+20h],rdx
  000000000041F62F: 48 89 5C 24 50     mov         qword ptr [rsp+50h],rbx
  000000000041F634: 44 89 74 24 28     mov         dword ptr [rsp+28h],r14d
  000000000041F639: 4D 8B DE           mov         r11,r14
  000000000041F63C: 48 89 7C 24 60     mov         qword ptr [rsp+60h],rdi
  000000000041F641: 4C 89 74 24 58     mov         qword ptr [rsp+58h],r14
  000000000041F646: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000041F64A: 0F 83 44 03 00 00  jae         000000000041F994
  000000000041F650: 4C 89 A4 24 68 01  mov         qword ptr [rsp+00000168h],r12
                    00 00
  000000000041F658: 45 33 E4           xor         r12d,r12d
  000000000041F65B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041F660: 48 8B C7           mov         rax,rdi
  000000000041F663: F0 49 0F C1 41 20  lock xadd   qword ptr [r9+20h],rax
  000000000041F669: 48 03 C7           add         rax,rdi
  000000000041F66C: 48 8B C8           mov         rcx,rax
  000000000041F66F: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  000000000041F674: 48 2B CF           sub         rcx,rdi
  000000000041F677: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000041F67C: 48 3B C8           cmp         rcx,rax
  000000000041F67F: 0F 83 AD 02 00 00  jae         000000000041F932
  000000000041F685: 41 8B C6           mov         eax,r14d
  000000000041F688: 41 0F AF C5        imul        eax,r13d
  000000000041F68C: 48 98              cdqe
  000000000041F68E: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041F693: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000041F6A0: 45 33 D2           xor         r10d,r10d
  000000000041F6A3: 4C 89 65 80        mov         qword ptr [rbp-80h],r12
  000000000041F6A7: 4C 8B C9           mov         r9,rcx
  000000000041F6AA: 4C 89 55 88        mov         qword ptr [rbp-78h],r10
  000000000041F6AE: 4C 89 55 90        mov         qword ptr [rbp-70h],r10
  000000000041F6B2: 4C 89 55 98        mov         qword ptr [rbp-68h],r10
  000000000041F6B6: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  000000000041F6BA: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  000000000041F6BE: 4C 89 55 A0        mov         qword ptr [rbp-60h],r10
  000000000041F6C2: 4C 89 55 A8        mov         qword ptr [rbp-58h],r10
  000000000041F6C6: 4C 89 55 B0        mov         qword ptr [rbp-50h],r10
  000000000041F6CA: 0F 29 45 00        movaps      xmmword ptr [rbp],xmm0
  000000000041F6CE: 0F 29 4D 10        movaps      xmmword ptr [rbp+10h],xmm1
  000000000041F6D2: 0F 28 45 A0        movaps      xmm0,xmmword ptr [rbp-60h]
  000000000041F6D6: 4C 89 55 B8        mov         qword ptr [rbp-48h],r10
  000000000041F6DA: 0F 29 45 20        movaps      xmmword ptr [rbp+20h],xmm0
  000000000041F6DE: 0F 28 4D B0        movaps      xmm1,xmmword ptr [rbp-50h]
  000000000041F6E2: 0F 29 4D 30        movaps      xmmword ptr [rbp+30h],xmm1
  000000000041F6E6: 48 85 C9           test        rcx,rcx
  000000000041F6E9: 74 6E              je          000000000041F759
  000000000041F6EB: 48 8D 55 00        lea         rdx,[rbp]
  000000000041F6EF: 4D 8D 50 10        lea         r10,[r8+10h]
  000000000041F6F3: 49 2B D0           sub         rdx,r8
  000000000041F6F6: 41 F6 C1 01        test        r9b,1
  000000000041F6FA: 74 41              je          000000000041F73D
  000000000041F6FC: 49 8B CA           mov         rcx,r10
  000000000041F6FF: 41 B8 02 00 00 00  mov         r8d,2
  000000000041F705: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000041F710: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  000000000041F714: 48 8D 49 20        lea         rcx,[rcx+20h]
  000000000041F718: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000041F71D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  000000000041F721: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  000000000041F726: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000041F72A: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000041F72F: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  000000000041F733: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  000000000041F738: 49 FF C8           dec         r8
  000000000041F73B: 75 D3              jne         000000000041F710
  000000000041F73D: 48 83 EA 40        sub         rdx,40h
  000000000041F741: 49 83 C2 40        add         r10,40h
  000000000041F745: 49 D1 E9           shr         r9,1
  000000000041F748: 75 AC              jne         000000000041F6F6
  000000000041F74A: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000041F74F: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  000000000041F754: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041F759: 4D 85 DB           test        r11,r11
  000000000041F75C: 0F 8E 9A 01 00 00  jle         000000000041F8FC
  000000000041F762: 48 C7 C7 F0 FF FF  mov         rdi,0FFFFFFFFFFFFFFF0h
                    FF
  000000000041F769: 48 8D 5A 10        lea         rbx,[rdx+10h]
  000000000041F76D: 4D 8B E3           mov         r12,r11
  000000000041F770: 48 2B FA           sub         rdi,rdx
  000000000041F773: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000041F780: 4C 8D 45 00        lea         r8,[rbp]
  000000000041F784: 4C 8D 4D C0        lea         r9,[rbp-40h]
  000000000041F788: 4C 8D 55 08        lea         r10,[rbp+8]
  000000000041F78C: 4C 8D 5D C8        lea         r11,[rbp-38h]
  000000000041F790: 4C 03 C7           add         r8,rdi
  000000000041F793: 4C 03 CF           add         r9,rdi
  000000000041F796: 4C 03 D7           add         r10,rdi
  000000000041F799: BA 02 00 00 00     mov         edx,2
  000000000041F79E: 4C 03 DF           add         r11,rdi
  000000000041F7A1: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  000000000041F7B0: 4A 8B 04 03        mov         rax,qword ptr [rbx+r8]
  000000000041F7B4: 48 33 43 F0        xor         rax,qword ptr [rbx-10h]
  000000000041F7B8: 4A 89 04 0B        mov         qword ptr [rbx+r9],rax
  000000000041F7BC: 4A 8B 04 13        mov         rax,qword ptr [rbx+r10]
  000000000041F7C0: 48 33 43 F8        xor         rax,qword ptr [rbx-8]
  000000000041F7C4: 4A 89 04 1B        mov         qword ptr [rbx+r11],rax
  000000000041F7C8: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041F7CC: 48 8B 4C 05 10     mov         rcx,qword ptr [rbp+rax+10h]
  000000000041F7D1: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041F7D5: 48 33 0B           xor         rcx,qword ptr [rbx]
  000000000041F7D8: 48 89 4C 05 D0     mov         qword ptr [rbp+rax-30h],rcx
  000000000041F7DD: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041F7E1: 48 8B 4C 05 18     mov         rcx,qword ptr [rbp+rax+18h]
  000000000041F7E6: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041F7EA: 48 83 C3 20        add         rbx,20h
  000000000041F7EE: 48 33 4B E8        xor         rcx,qword ptr [rbx-18h]
  000000000041F7F2: 48 89 4C 05 D8     mov         qword ptr [rbp+rax-28h],rcx
  000000000041F7F7: 48 FF CA           dec         rdx
  000000000041F7FA: 75 B4              jne         000000000041F7B0
  000000000041F7FC: 45 85 ED           test        r13d,r13d
  000000000041F7FF: 0F 8E DB 00 00 00  jle         000000000041F8E0
  000000000041F805: 45 8D 75 FF        lea         r14d,[r13-1]
  000000000041F809: 48 83 EE 80        sub         rsi,0FFFFFFFFFFFFFF80h
  000000000041F80D: 41 C1 EE 03        shr         r14d,3
  000000000041F811: 41 FF C6           inc         r14d
  000000000041F814: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000041F820: 48 8D 4E 80        lea         rcx,[rsi-80h]
  000000000041F824: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F828: E8 13 19 FE FF     call        0000000000401140
  000000000041F82D: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F831: 48 63 C8           movsxd      rcx,eax
  000000000041F834: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F838: 48 8D 4E C0        lea         rcx,[rsi-40h]
  000000000041F83C: E8 FF 18 FE FF     call        0000000000401140
  000000000041F841: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F845: 48 63 C8           movsxd      rcx,eax
  000000000041F848: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F84C: 48 8B CE           mov         rcx,rsi
  000000000041F84F: E8 EC 18 FE FF     call        0000000000401140
  000000000041F854: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F858: 48 63 C8           movsxd      rcx,eax
  000000000041F85B: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F85F: 48 8D 4E 40        lea         rcx,[rsi+40h]
  000000000041F863: E8 D8 18 FE FF     call        0000000000401140
  000000000041F868: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F86C: 48 63 C8           movsxd      rcx,eax
  000000000041F86F: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F873: 48 8D 8E 80 00 00  lea         rcx,[rsi+00000080h]
                    00
  000000000041F87A: E8 C1 18 FE FF     call        0000000000401140
  000000000041F87F: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F883: 48 63 C8           movsxd      rcx,eax
  000000000041F886: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F88A: 48 8D 8E C0 00 00  lea         rcx,[rsi+000000C0h]
                    00
  000000000041F891: E8 AA 18 FE FF     call        0000000000401140
  000000000041F896: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F89A: 48 63 C8           movsxd      rcx,eax
  000000000041F89D: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F8A1: 48 8D 8E 00 01 00  lea         rcx,[rsi+00000100h]
                    00
  000000000041F8A8: E8 93 18 FE FF     call        0000000000401140
  000000000041F8AD: 48 8D 55 C0        lea         rdx,[rbp-40h]
  000000000041F8B1: 48 63 C8           movsxd      rcx,eax
  000000000041F8B4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F8B8: 48 8D 8E 40 01 00  lea         rcx,[rsi+00000140h]
                    00
  000000000041F8BF: E8 7C 18 FE FF     call        0000000000401140
  000000000041F8C4: 48 81 C6 00 02 00  add         rsi,200h
                    00
  000000000041F8CB: 48 63 C8           movsxd      rcx,eax
  000000000041F8CE: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041F8D2: 49 FF CE           dec         r14
  000000000041F8D5: 0F 85 45 FF FF FF  jne         000000000041F820
  000000000041F8DB: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000041F8E0: 48 83 EF 40        sub         rdi,40h
  000000000041F8E4: 49 FF CC           dec         r12
  000000000041F8E7: 0F 85 93 FE FF FF  jne         000000000041F780
  000000000041F8ED: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000041F8F2: 4C 8B 5C 24 58     mov         r11,qword ptr [rsp+58h]
  000000000041F8F7: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041F8FC: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  000000000041F901: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  000000000041F906: 48 03 C8           add         rcx,rax
  000000000041F909: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  000000000041F90E: 48 3B 4C 24 48     cmp         rcx,qword ptr [rsp+48h]
  000000000041F913: 0F 82 87 FD FF FF  jb          000000000041F6A0
  000000000041F919: 4C 8B 4C 24 68     mov         r9,qword ptr [rsp+68h]
  000000000041F91E: 4C 8B 54 24 78     mov         r10,qword ptr [rsp+78h]
  000000000041F923: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000041F928: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  000000000041F92D: 44 8B 74 24 28     mov         r14d,dword ptr [rsp+28h]
  000000000041F932: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000041F936: 45 8B C4           mov         r8d,r12d
  000000000041F939: FF C0              inc         eax
  000000000041F93B: 85 C0              test        eax,eax
  000000000041F93D: 7E 35              jle         000000000041F974
  000000000041F93F: 49 8B D7           mov         rdx,r15
  000000000041F942: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000041F950: 49 63 C0           movsxd      rax,r8d
  000000000041F953: 48 8D 0C C3        lea         rcx,[rbx+rax*8]
  000000000041F957: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000041F95A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000041F95F: 4C 89 22           mov         qword ptr [rdx],r12
  000000000041F962: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000041F966: 41 FF C0           inc         r8d
  000000000041F969: FF C0              inc         eax
  000000000041F96B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000041F96F: 44 3B C0           cmp         r8d,eax
  000000000041F972: 7C DC              jl          000000000041F950
  000000000041F974: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000041F978: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  000000000041F97D: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  000000000041F982: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000041F986: 0F 82 D4 FC FF FF  jb          000000000041F660
  000000000041F98C: 4C 8B A4 24 68 01  mov         r12,qword ptr [rsp+00000168h]
                    00 00
  000000000041F994: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000041F999: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000041F99D: 4C 8B BC 24 50 01  mov         r15,qword ptr [rsp+00000150h]
                    00 00
  000000000041F9A5: 4C 8B B4 24 58 01  mov         r14,qword ptr [rsp+00000158h]
                    00 00
  000000000041F9AD: 4C 8B AC 24 60 01  mov         r13,qword ptr [rsp+00000160h]
                    00 00
  000000000041F9B5: 48 8B BC 24 70 01  mov         rdi,qword ptr [rsp+00000170h]
                    00 00
  000000000041F9BD: 48 8B B4 24 78 01  mov         rsi,qword ptr [rsp+00000178h]
                    00 00
  000000000041F9C5: 48 8B 9C 24 A0 01  mov         rbx,qword ptr [rsp+000001A0h]
                    00 00
  000000000041F9CD: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000041F9D1: 75 24              jne         000000000041F9F7
  000000000041F9D3: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000041F9D7: FF 15 3B F6 01 00  call        qword ptr [0043F018h]
  000000000041F9DD: 85 C0              test        eax,eax
  000000000041F9DF: 75 16              jne         000000000041F9F7
  000000000041F9E1: E8 0A ED 00 00     call        000000000042E6F0
  000000000041F9E6: 48 8D 0D 83 E9 02  lea         rcx,[0044E370h]
                    00
  000000000041F9ED: 48 8B D0           mov         rdx,rax
  000000000041F9F0: E8 9B EC 00 00     call        000000000042E690
  000000000041F9F5: EB 02              jmp         000000000041F9F9
  000000000041F9F7: 33 C0              xor         eax,eax
  000000000041F9F9: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000041F9FD: 48 33 CC           xor         rcx,rsp
  000000000041FA00: E8 4B EE 00 00     call        000000000042E850
  000000000041FA05: 48 81 C4 80 01 00  add         rsp,180h
                    00
  000000000041FA0C: 5D                 pop         rbp
  000000000041FA0D: C3                 ret
  000000000041FA0E: CC                 int         3
  000000000041FA0F: CC                 int         3
  000000000041FA10: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000041FA15: 57                 push        rdi
  000000000041FA16: B8 40 11 00 00     mov         eax,1140h
  000000000041FA1B: E8 30 86 01 00     call        0000000000438050
  000000000041FA20: 48 2B E0           sub         rsp,rax
  000000000041FA23: 48 8B 05 D6 85 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041FA2A: 48 33 C4           xor         rax,rsp
  000000000041FA2D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  000000000041FA35: 48 8B F9           mov         rdi,rcx
  000000000041FA38: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000041FA40: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000041FA48: 0F B6 C0           movzx       eax,al
  000000000041FA4B: 33 D2              xor         edx,edx
  000000000041FA4D: 41 B8 08 10 00 00  mov         r8d,1008h
  000000000041FA53: 48 2B D8           sub         rbx,rax
  000000000041FA56: 48 8B CB           mov         rcx,rbx
  000000000041FA59: E8 12 5A 01 00     call        0000000000435470
  000000000041FA5E: 48 8B D7           mov         rdx,rdi
  000000000041FA61: 48 8B CB           mov         rcx,rbx
  000000000041FA64: E8 47 FB FF FF     call        000000000041F5B0
  000000000041FA69: 48 85 C0           test        rax,rax
  000000000041FA6C: 74 0F              je          000000000041FA7D
  000000000041FA6E: 48 8D 0D 67 A5 02  lea         rcx,[00449FDCh]
                    00
  000000000041FA75: 48 8B D0           mov         rdx,rax
  000000000041FA78: E8 5B F6 00 00     call        000000000042F0D8
  000000000041FA7D: 33 C0              xor         eax,eax
  000000000041FA7F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  000000000041FA87: 48 33 CC           xor         rcx,rsp
  000000000041FA8A: E8 C1 ED 00 00     call        000000000042E850
  000000000041FA8F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  000000000041FA97: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000041FA9E: 5F                 pop         rdi
  000000000041FA9F: C3                 ret
  000000000041FAA0: 40 55              push        rbp
  000000000041FAA2: 53                 push        rbx
  000000000041FAA3: 56                 push        rsi
  000000000041FAA4: 57                 push        rdi
  000000000041FAA5: 41 54              push        r12
  000000000041FAA7: 41 57              push        r15
  000000000041FAA9: 48 8D 6C 24 B8     lea         rbp,[rsp-48h]
  000000000041FAAE: 48 81 EC 48 01 00  sub         rsp,148h
                    00
  000000000041FAB5: 48 8B 05 44 85 02  mov         rax,qword ptr [00448000h]
                    00
  000000000041FABC: 48 33 C4           xor         rax,rsp
  000000000041FABF: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000041FAC3: 83 79 20 00        cmp         dword ptr [rcx+20h],0
  000000000041FAC7: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000041FACB: 4D 8B F8           mov         r15,r8
  000000000041FACE: 44 8B E2           mov         r12d,edx
  000000000041FAD1: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  000000000041FAD5: 48 8B F9           mov         rdi,rcx
  000000000041FAD8: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000041FADD: 0F 84 13 01 00 00  je          000000000041FBF6
  000000000041FAE3: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000041FAE6: BE 01 00 00 00     mov         esi,1
  000000000041FAEB: 48 D3 E6           shl         rsi,cl
  000000000041FAEE: 33 C9              xor         ecx,ecx
  000000000041FAF0: 8B D9              mov         ebx,ecx
  000000000041FAF2: 48 85 F6           test        rsi,rsi
  000000000041FAF5: 0F 84 F4 00 00 00  je          000000000041FBEF
  000000000041FAFB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000041FB00: 33 C0              xor         eax,eax
  000000000041FB02: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  000000000041FB07: 48 89 4D B0        mov         qword ptr [rbp-50h],rcx
  000000000041FB0B: 33 C9              xor         ecx,ecx
  000000000041FB0D: 48 89 45 B8        mov         qword ptr [rbp-48h],rax
  000000000041FB11: 48 89 45 C0        mov         qword ptr [rbp-40h],rax
  000000000041FB15: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  000000000041FB1A: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  000000000041FB1E: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  000000000041FB22: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  000000000041FB27: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  000000000041FB2B: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  000000000041FB2F: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  000000000041FB33: 48 89 4D A0        mov         qword ptr [rbp-60h],rcx
  000000000041FB37: 0F 29 45 F0        movaps      xmmword ptr [rbp-10h],xmm0
  000000000041FB3B: 0F 29 4D 00        movaps      xmmword ptr [rbp],xmm1
  000000000041FB3F: 0F 28 45 90        movaps      xmm0,xmmword ptr [rbp-70h]
  000000000041FB43: 48 89 4D A8        mov         qword ptr [rbp-58h],rcx
  000000000041FB47: 48 89 45 C8        mov         qword ptr [rbp-38h],rax
  000000000041FB4B: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  000000000041FB4F: 0F 29 45 10        movaps      xmmword ptr [rbp+10h],xmm0
  000000000041FB53: 0F 28 4D A0        movaps      xmm1,xmmword ptr [rbp-60h]
  000000000041FB57: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  000000000041FB5B: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  000000000041FB5F: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000041FB63: 0F 29 4D 20        movaps      xmmword ptr [rbp+20h],xmm1
  000000000041FB67: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000041FB6A: 4C 8B CB           mov         r9,rbx
  000000000041FB6D: 48 85 DB           test        rbx,rbx
  000000000041FB70: 74 58              je          000000000041FBCA
  000000000041FB72: 48 8D 55 F0        lea         rdx,[rbp-10h]
  000000000041FB76: 4C 8D 50 10        lea         r10,[rax+10h]
  000000000041FB7A: 48 2B D0           sub         rdx,rax
  000000000041FB7D: 0F 1F 00           nop         dword ptr [rax]
  000000000041FB80: 41 F6 C1 01        test        r9b,1
  000000000041FB84: 74 37              je          000000000041FBBD
  000000000041FB86: 49 8B CA           mov         rcx,r10
  000000000041FB89: 41 B8 02 00 00 00  mov         r8d,2
  000000000041FB8F: 90                 nop
  000000000041FB90: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  000000000041FB94: 48 8D 49 20        lea         rcx,[rcx+20h]
  000000000041FB98: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000041FB9D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  000000000041FBA1: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  000000000041FBA6: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000041FBAA: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000041FBAF: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  000000000041FBB3: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  000000000041FBB8: 49 FF C8           dec         r8
  000000000041FBBB: 75 D3              jne         000000000041FB90
  000000000041FBBD: 48 83 EA 40        sub         rdx,40h
  000000000041FBC1: 49 83 C2 40        add         r10,40h
  000000000041FBC5: 49 D1 E9           shr         r9,1
  000000000041FBC8: 75 B6              jne         000000000041FB80
  000000000041FBCA: 48 8D 55 B0        lea         rdx,[rbp-50h]
  000000000041FBCE: 48 8D 4D F0        lea         rcx,[rbp-10h]
  000000000041FBD2: E8 69 15 FE FF     call        0000000000401140
  000000000041FBD7: 48 FF C3           inc         rbx
  000000000041FBDA: 48 63 C8           movsxd      rcx,eax
  000000000041FBDD: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FBE1: B9 00 00 00 00     mov         ecx,0
  000000000041FBE6: 48 3B DE           cmp         rbx,rsi
  000000000041FBE9: 0F 82 11 FF FF FF  jb          000000000041FB00
  000000000041FBEF: 33 C0              xor         eax,eax
  000000000041FBF1: E9 53 05 00 00     jmp         0000000000420149
  000000000041FBF6: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000041FBF9: B8 01 00 00 00     mov         eax,1
  000000000041FBFE: 4C 89 AC 24 88 01  mov         qword ptr [rsp+00000188h],r13
                    00 00
  000000000041FC06: 44 8B E8           mov         r13d,eax
  000000000041FC09: 4C 89 B4 24 40 01  mov         qword ptr [rsp+00000140h],r14
                    00 00
  000000000041FC11: 44 8B F0           mov         r14d,eax
  000000000041FC14: 41 D3 E5           shl         r13d,cl
  000000000041FC17: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000041FC1A: 48 8D 15 5E 3B 03  lea         rdx,[0045377Fh]
                    00
  000000000041FC21: 41 D3 E6           shl         r14d,cl
  000000000041FC24: 48 8D 0D 54 3C 03  lea         rcx,[2045387Fh]
                    20
  000000000041FC2B: 0F B6 C1           movzx       eax,cl
  000000000041FC2E: 48 2B C8           sub         rcx,rax
  000000000041FC31: 0F B6 C2           movzx       eax,dl
  000000000041FC34: 48 2B D0           sub         rdx,rax
  000000000041FC37: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000041FC3C: 48 89 54 24 40     mov         qword ptr [rsp+40h],rdx
  000000000041FC41: 45 85 ED           test        r13d,r13d
  000000000041FC44: 7E 2E              jle         000000000041FC74
  000000000041FC46: 33 DB              xor         ebx,ebx
  000000000041FC48: 48 8B F1           mov         rsi,rcx
  000000000041FC4B: 45 8B E5           mov         r12d,r13d
  000000000041FC4E: 66 90              xchg        ax,ax
  000000000041FC50: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000041FC53: 4C 8B C3           mov         r8,rbx
  000000000041FC56: 48 8B D6           mov         rdx,rsi
  000000000041FC59: E8 A2 F8 FF FF     call        000000000041F500
  000000000041FC5E: 48 FF C3           inc         rbx
  000000000041FC61: 48 83 C6 40        add         rsi,40h
  000000000041FC65: 49 FF CC           dec         r12
  000000000041FC68: 75 E6              jne         000000000041FC50
  000000000041FC6A: 44 8B 64 24 30     mov         r12d,dword ptr [rsp+30h]
  000000000041FC6F: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  000000000041FC74: 33 DB              xor         ebx,ebx
  000000000041FC76: 45 85 F6           test        r14d,r14d
  000000000041FC79: 7E 25              jle         000000000041FCA0
  000000000041FC7B: 48 8B F2           mov         rsi,rdx
  000000000041FC7E: 66 90              xchg        ax,ax
  000000000041FC80: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000041FC83: 8B C3              mov         eax,ebx
  000000000041FC85: 48 8B D6           mov         rdx,rsi
  000000000041FC88: D3 E0              shl         eax,cl
  000000000041FC8A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000041FC8D: 4C 63 C0           movsxd      r8,eax
  000000000041FC90: E8 6B F8 FF FF     call        000000000041F500
  000000000041FC95: FF C3              inc         ebx
  000000000041FC97: 48 83 C6 40        add         rsi,40h
  000000000041FC9B: 41 3B DE           cmp         ebx,r14d
  000000000041FC9E: 7C E0              jl          000000000041FC80
  000000000041FCA0: 41 83 FC 01        cmp         r12d,1
  000000000041FCA4: 0F 85 A2 02 00 00  jne         000000000041FF4C
  000000000041FCAA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000041FCAD: 33 C0              xor         eax,eax
  000000000041FCAF: 4D 63 DE           movsxd      r11,r14d
  000000000041FCB2: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000041FCB7: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041FCBC: 4C 89 5C 24 60     mov         qword ptr [rsp+60h],r11
  000000000041FCC1: 48 39 44 24 38     cmp         qword ptr [rsp+38h],rax
  000000000041FCC6: 0F 86 6B 04 00 00  jbe         0000000000420137
  000000000041FCCC: 45 0F AF F5        imul        r14d,r13d
  000000000041FCD0: 49 63 D6           movsxd      rdx,r14d
  000000000041FCD3: 48 89 54 24 50     mov         qword ptr [rsp+50h],rdx
  000000000041FCD8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000041FCE0: 45 33 C0           xor         r8d,r8d
  000000000041FCE3: 48 C7 44 24 70 00  mov         qword ptr [rsp+70h],0
                    00 00 00
  000000000041FCEC: 4C 8B C8           mov         r9,rax
  000000000041FCEF: 4C 89 44 24 78     mov         qword ptr [rsp+78h],r8
  000000000041FCF4: 4C 89 45 80        mov         qword ptr [rbp-80h],r8
  000000000041FCF8: 4C 89 45 88        mov         qword ptr [rbp-78h],r8
  000000000041FCFC: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  000000000041FD01: 0F 28 4D 80        movaps      xmm1,xmmword ptr [rbp-80h]
  000000000041FD05: 4C 89 45 90        mov         qword ptr [rbp-70h],r8
  000000000041FD09: 4C 89 45 98        mov         qword ptr [rbp-68h],r8
  000000000041FD0D: 4C 89 45 A0        mov         qword ptr [rbp-60h],r8
  000000000041FD11: 0F 29 45 B0        movaps      xmmword ptr [rbp-50h],xmm0
  000000000041FD15: 0F 29 4D C0        movaps      xmmword ptr [rbp-40h],xmm1
  000000000041FD19: 0F 28 45 90        movaps      xmm0,xmmword ptr [rbp-70h]
  000000000041FD1D: 4C 89 45 A8        mov         qword ptr [rbp-58h],r8
  000000000041FD21: 0F 29 45 D0        movaps      xmmword ptr [rbp-30h],xmm0
  000000000041FD25: 0F 28 4D A0        movaps      xmm1,xmmword ptr [rbp-60h]
  000000000041FD29: 0F 29 4D E0        movaps      xmmword ptr [rbp-20h],xmm1
  000000000041FD2D: 48 85 C0           test        rax,rax
  000000000041FD30: 74 62              je          000000000041FD94
  000000000041FD32: 48 8D 55 B0        lea         rdx,[rbp-50h]
  000000000041FD36: 4C 8D 51 10        lea         r10,[rcx+10h]
  000000000041FD3A: 48 2B D1           sub         rdx,rcx
  000000000041FD3D: 0F 1F 00           nop         dword ptr [rax]
  000000000041FD40: 41 F6 C1 01        test        r9b,1
  000000000041FD44: 74 37              je          000000000041FD7D
  000000000041FD46: 49 8B CA           mov         rcx,r10
  000000000041FD49: 41 B8 02 00 00 00  mov         r8d,2
  000000000041FD4F: 90                 nop
  000000000041FD50: 48 8B 41 F0        mov         rax,qword ptr [rcx-10h]
  000000000041FD54: 48 8D 49 20        lea         rcx,[rcx+20h]
  000000000041FD58: 48 31 44 0A D0     xor         qword ptr [rdx+rcx-30h],rax
  000000000041FD5D: 48 8B 41 D8        mov         rax,qword ptr [rcx-28h]
  000000000041FD61: 48 31 44 0A D8     xor         qword ptr [rdx+rcx-28h],rax
  000000000041FD66: 48 8B 41 E0        mov         rax,qword ptr [rcx-20h]
  000000000041FD6A: 48 31 44 0A E0     xor         qword ptr [rdx+rcx-20h],rax
  000000000041FD6F: 48 8B 41 E8        mov         rax,qword ptr [rcx-18h]
  000000000041FD73: 48 31 44 0A E8     xor         qword ptr [rdx+rcx-18h],rax
  000000000041FD78: 49 FF C8           dec         r8
  000000000041FD7B: 75 D3              jne         000000000041FD50
  000000000041FD7D: 48 83 EA 40        sub         rdx,40h
  000000000041FD81: 49 83 C2 40        add         r10,40h
  000000000041FD85: 49 D1 E9           shr         r9,1
  000000000041FD88: 75 B6              jne         000000000041FD40
  000000000041FD8A: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000041FD8F: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  000000000041FD94: 4D 85 DB           test        r11,r11
  000000000041FD97: 0F 8E 92 01 00 00  jle         000000000041FF2F
  000000000041FD9D: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000041FDA2: 48 C7 C7 F0 FF FF  mov         rdi,0FFFFFFFFFFFFFFF0h
                    FF
  000000000041FDA9: 4D 8B E3           mov         r12,r11
  000000000041FDAC: 48 8D 58 10        lea         rbx,[rax+10h]
  000000000041FDB0: 48 2B F8           sub         rdi,rax
  000000000041FDB3: 4C 8D 45 B0        lea         r8,[rbp-50h]
  000000000041FDB7: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  000000000041FDBC: 4C 8D 55 B8        lea         r10,[rbp-48h]
  000000000041FDC0: 4C 8D 5C 24 78     lea         r11,[rsp+78h]
  000000000041FDC5: 4C 03 C7           add         r8,rdi
  000000000041FDC8: 4C 03 CF           add         r9,rdi
  000000000041FDCB: 4C 03 D7           add         r10,rdi
  000000000041FDCE: BA 02 00 00 00     mov         edx,2
  000000000041FDD3: 4C 03 DF           add         r11,rdi
  000000000041FDD6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000041FDE0: 4A 8B 04 03        mov         rax,qword ptr [rbx+r8]
  000000000041FDE4: 48 33 43 F0        xor         rax,qword ptr [rbx-10h]
  000000000041FDE8: 4A 89 04 0B        mov         qword ptr [rbx+r9],rax
  000000000041FDEC: 4A 8B 04 13        mov         rax,qword ptr [rbx+r10]
  000000000041FDF0: 48 33 43 F8        xor         rax,qword ptr [rbx-8]
  000000000041FDF4: 4A 89 04 1B        mov         qword ptr [rbx+r11],rax
  000000000041FDF8: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041FDFC: 48 8B 4C 05 C0     mov         rcx,qword ptr [rbp+rax-40h]
  000000000041FE01: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041FE05: 48 33 0B           xor         rcx,qword ptr [rbx]
  000000000041FE08: 48 89 4C 05 80     mov         qword ptr [rbp+rax-80h],rcx
  000000000041FE0D: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041FE11: 48 8B 4C 05 C8     mov         rcx,qword ptr [rbp+rax-38h]
  000000000041FE16: 48 8D 04 3B        lea         rax,[rbx+rdi]
  000000000041FE1A: 48 83 C3 20        add         rbx,20h
  000000000041FE1E: 48 33 4B E8        xor         rcx,qword ptr [rbx-18h]
  000000000041FE22: 48 89 4C 05 88     mov         qword ptr [rbp+rax-78h],rcx
  000000000041FE27: 48 FF CA           dec         rdx
  000000000041FE2A: 75 B4              jne         000000000041FDE0
  000000000041FE2C: 45 85 ED           test        r13d,r13d
  000000000041FE2F: 0F 8E DE 00 00 00  jle         000000000041FF13
  000000000041FE35: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000041FE3A: 45 8D 75 FF        lea         r14d,[r13-1]
  000000000041FE3E: 41 C1 EE 03        shr         r14d,3
  000000000041FE42: 48 83 EE 80        sub         rsi,0FFFFFFFFFFFFFF80h
  000000000041FE46: 41 FF C6           inc         r14d
  000000000041FE49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000041FE50: 48 8D 4E 80        lea         rcx,[rsi-80h]
  000000000041FE54: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FE59: E8 E2 12 FE FF     call        0000000000401140
  000000000041FE5E: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FE63: 48 63 C8           movsxd      rcx,eax
  000000000041FE66: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FE6A: 48 8D 4E C0        lea         rcx,[rsi-40h]
  000000000041FE6E: E8 CD 12 FE FF     call        0000000000401140
  000000000041FE73: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FE78: 48 63 C8           movsxd      rcx,eax
  000000000041FE7B: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FE7F: 48 8B CE           mov         rcx,rsi
  000000000041FE82: E8 B9 12 FE FF     call        0000000000401140
  000000000041FE87: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FE8C: 48 63 C8           movsxd      rcx,eax
  000000000041FE8F: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FE93: 48 8D 4E 40        lea         rcx,[rsi+40h]
  000000000041FE97: E8 A4 12 FE FF     call        0000000000401140
  000000000041FE9C: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FEA1: 48 63 C8           movsxd      rcx,eax
  000000000041FEA4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FEA8: 48 8D 8E 80 00 00  lea         rcx,[rsi+00000080h]
                    00
  000000000041FEAF: E8 8C 12 FE FF     call        0000000000401140
  000000000041FEB4: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FEB9: 48 63 C8           movsxd      rcx,eax
  000000000041FEBC: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FEC0: 48 8D 8E C0 00 00  lea         rcx,[rsi+000000C0h]
                    00
  000000000041FEC7: E8 74 12 FE FF     call        0000000000401140
  000000000041FECC: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FED1: 48 63 C8           movsxd      rcx,eax
  000000000041FED4: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FED8: 48 8D 8E 00 01 00  lea         rcx,[rsi+00000100h]
                    00
  000000000041FEDF: E8 5C 12 FE FF     call        0000000000401140
  000000000041FEE4: 48 8D 54 24 70     lea         rdx,[rsp+70h]
  000000000041FEE9: 48 63 C8           movsxd      rcx,eax
  000000000041FEEC: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FEF0: 48 8D 8E 40 01 00  lea         rcx,[rsi+00000140h]
                    00
  000000000041FEF7: E8 44 12 FE FF     call        0000000000401140
  000000000041FEFC: 48 81 C6 00 02 00  add         rsi,200h
                    00
  000000000041FF03: 48 63 C8           movsxd      rcx,eax
  000000000041FF06: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  000000000041FF0A: 49 FF CE           dec         r14
  000000000041FF0D: 0F 85 3D FF FF FF  jne         000000000041FE50
  000000000041FF13: 48 83 EF 40        sub         rdi,40h
  000000000041FF17: 49 FF CC           dec         r12
  000000000041FF1A: 0F 85 93 FE FF FF  jne         000000000041FDB3
  000000000041FF20: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000041FF25: 4C 8B 5C 24 60     mov         r11,qword ptr [rsp+60h]
  000000000041FF2A: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  000000000041FF2F: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  000000000041FF34: 48 03 C2           add         rax,rdx
  000000000041FF37: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000041FF3C: 48 3B 44 24 38     cmp         rax,qword ptr [rsp+38h]
  000000000041FF41: 0F 82 99 FD FF FF  jb          000000000041FCE0
  000000000041FF47: E9 EB 01 00 00     jmp         0000000000420137
  000000000041FF4C: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000041FF51: 33 D2              xor         edx,edx
  000000000041FF53: 49 63 CC           movsxd      rcx,r12d
  000000000041FF56: 48 F7 F1           div         rax,rcx
  000000000041FF59: 48 C1 E8 04        shr         rax,4
  000000000041FF5D: 48 8B C8           mov         rcx,rax
  000000000041FF60: 48 D1 E9           shr         rcx,1
  000000000041FF63: 48 0B C8           or          rcx,rax
  000000000041FF66: 48 8B C1           mov         rax,rcx
  000000000041FF69: 48 C1 E8 02        shr         rax,2
  000000000041FF6D: 48 0B C1           or          rax,rcx
  000000000041FF70: 48 8B C8           mov         rcx,rax
  000000000041FF73: 48 C1 E9 04        shr         rcx,4
  000000000041FF77: 48 0B C8           or          rcx,rax
  000000000041FF7A: 48 8B C1           mov         rax,rcx
  000000000041FF7D: 48 C1 E8 08        shr         rax,8
  000000000041FF81: 48 0B C1           or          rax,rcx
  000000000041FF84: 48 8B C8           mov         rcx,rax
  000000000041FF87: 48 C1 E9 10        shr         rcx,10h
  000000000041FF8B: 48 0B C8           or          rcx,rax
  000000000041FF8E: 48 8B D1           mov         rdx,rcx
  000000000041FF91: 48 C1 EA 20        shr         rdx,20h
  000000000041FF95: 48 0B D1           or          rdx,rcx
  000000000041FF98: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000041FFA2: 48 8B C2           mov         rax,rdx
  000000000041FFA5: 48 D1 E8           shr         rax,1
  000000000041FFA8: 48 23 C1           and         rax,rcx
  000000000041FFAB: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000041FFB5: 48 2B D0           sub         rdx,rax
  000000000041FFB8: 48 8B C2           mov         rax,rdx
  000000000041FFBB: 48 23 D1           and         rdx,rcx
  000000000041FFBE: 48 C1 E8 02        shr         rax,2
  000000000041FFC2: 48 23 C1           and         rax,rcx
  000000000041FFC5: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000041FFC8: 48 03 C2           add         rax,rdx
  000000000041FFCB: 8B 57 10           mov         edx,dword ptr [rdi+10h]
  000000000041FFCE: 48 8B F0           mov         rsi,rax
  000000000041FFD1: 03 CA              add         ecx,edx
  000000000041FFD3: 48 C1 EE 04        shr         rsi,4
  000000000041FFD7: 48 03 F0           add         rsi,rax
  000000000041FFDA: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000041FFE4: 48 23 F0           and         rsi,rax
  000000000041FFE7: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000041FFF1: 48 0F AF F0        imul        rsi,rax
  000000000041FFF5: 8D 04 12           lea         eax,[rdx+rdx]
  000000000041FFF8: 48 C1 EE 38        shr         rsi,38h
  000000000041FFFC: FF CE              dec         esi
  000000000041FFFE: 3B F1              cmp         esi,ecx
  0000000000420000: 0F 4E F1           cmovle      esi,ecx
  0000000000420003: 3B 47 08           cmp         eax,dword ptr [rdi+8]
  0000000000420006: 7E 0C              jle         0000000000420014
  0000000000420008: 48 8D 05 71 E3 02  lea         rax,[0044E380h]
                    00
  000000000042000F: E9 25 01 00 00     jmp         0000000000420139
  0000000000420014: BA 58 00 00 00     mov         edx,58h
  0000000000420019: 8D 4A A9           lea         ecx,[rdx-57h]
  000000000042001C: E8 8F E8 00 00     call        000000000042E8B0
  0000000000420021: 48 8B D8           mov         rbx,rax
  0000000000420024: 48 85 C0           test        rax,rax
  0000000000420027: 75 0C              jne         0000000000420035
  0000000000420029: 48 8D 05 60 E3 02  lea         rax,[0044E390h]
                    00
  0000000000420030: E9 04 01 00 00     jmp         0000000000420139
  0000000000420035: 48 89 38           mov         qword ptr [rax],rdi
  0000000000420038: 89 70 10           mov         dword ptr [rax+10h],esi
  000000000042003B: 4C 89 78 18        mov         qword ptr [rax+18h],r15
  000000000042003F: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  0000000000420044: 45 33 C9           xor         r9d,r9d
  0000000000420047: 45 33 C0           xor         r8d,r8d
  000000000042004A: 48 89 43 28        mov         qword ptr [rbx+28h],rax
  000000000042004E: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000420053: 33 D2              xor         edx,edx
  0000000000420055: 48 89 43 30        mov         qword ptr [rbx+30h],rax
  0000000000420059: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000042005E: 33 C9              xor         ecx,ecx
  0000000000420060: 44 89 6B 40        mov         dword ptr [rbx+40h],r13d
  0000000000420064: 44 89 73 44        mov         dword ptr [rbx+44h],r14d
  0000000000420068: C7 43 48 00 02 00  mov         dword ptr [rbx+48h],200h
                    00
  000000000042006F: 48 89 43 38        mov         qword ptr [rbx+38h],rax
  0000000000420073: 44 89 63 50        mov         dword ptr [rbx+50h],r12d
  0000000000420077: FF 15 AB EF 01 00  call        qword ptr [0043F028h]
  000000000042007D: 48 89 43 08        mov         qword ptr [rbx+8],rax
  0000000000420081: 48 85 C0           test        rax,rax
  0000000000420084: 75 19              jne         000000000042009F
  0000000000420086: E8 65 E6 00 00     call        000000000042E6F0
  000000000042008B: 48 8D 0D 1E E3 02  lea         rcx,[0044E3B0h]
                    00
  0000000000420092: 48 8B D0           mov         rdx,rax
  0000000000420095: E8 F6 E5 00 00     call        000000000042E690
  000000000042009A: E9 9A 00 00 00     jmp         0000000000420139
  000000000042009F: 33 C0              xor         eax,eax
  00000000004200A1: 8B F8              mov         edi,eax
  00000000004200A3: 45 85 E4           test        r12d,r12d
  00000000004200A6: 7E 35              jle         00000000004200DD
  00000000004200A8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004200B0: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004200B5: 4C 8D 05 54 F9 FF  lea         r8,[0041FA10h]
                    FF
  00000000004200BC: 4C 8B CB           mov         r9,rbx
  00000000004200BF: 33 D2              xor         edx,edx
  00000000004200C1: 33 C9              xor         ecx,ecx
  00000000004200C3: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004200C7: E8 44 ED 00 00     call        000000000042EE10
  00000000004200CC: 48 85 C0           test        rax,rax
  00000000004200CF: 74 34              je          0000000000420105
  00000000004200D1: FF C7              inc         edi
  00000000004200D3: B8 00 00 00 00     mov         eax,0
  00000000004200D8: 41 3B FC           cmp         edi,r12d
  00000000004200DB: 7C D3              jl          00000000004200B0
  00000000004200DD: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  00000000004200E1: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004200E4: FF 15 26 EF 01 00  call        qword ptr [0043F010h]
  00000000004200EA: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004200ED: 75 2C              jne         000000000042011B
  00000000004200EF: E8 FC E5 00 00     call        000000000042E6F0
  00000000004200F4: 48 8D 0D DD E2 02  lea         rcx,[0044E3D8h]
                    00
  00000000004200FB: 48 8B D0           mov         rdx,rax
  00000000004200FE: E8 8D E5 00 00     call        000000000042E690
  0000000000420103: EB 34              jmp         0000000000420139
  0000000000420105: E8 E6 E5 00 00     call        000000000042E6F0
  000000000042010A: 48 8D 0D AF E2 02  lea         rcx,[0044E3C0h]
                    00
  0000000000420111: 48 8B D0           mov         rdx,rax
  0000000000420114: E8 77 E5 00 00     call        000000000042E690
  0000000000420119: EB 1E              jmp         0000000000420139
  000000000042011B: 85 C0              test        eax,eax
  000000000042011D: 74 10              je          000000000042012F
  000000000042011F: 48 8D 0D CA E2 02  lea         rcx,[0044E3F0h]
                    00
  0000000000420126: 8B D0              mov         edx,eax
  0000000000420128: E8 63 E5 00 00     call        000000000042E690
  000000000042012D: EB 0A              jmp         0000000000420139
  000000000042012F: 48 8B CB           mov         rcx,rbx
  0000000000420132: E8 39 E7 00 00     call        000000000042E870
  0000000000420137: 33 C0              xor         eax,eax
  0000000000420139: 4C 8B AC 24 88 01  mov         r13,qword ptr [rsp+00000188h]
                    00 00
  0000000000420141: 4C 8B B4 24 40 01  mov         r14,qword ptr [rsp+00000140h]
                    00 00
  0000000000420149: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  000000000042014D: 48 33 CC           xor         rcx,rsp
  0000000000420150: E8 FB E6 00 00     call        000000000042E850
  0000000000420155: 48 81 C4 48 01 00  add         rsp,148h
                    00
  000000000042015C: 41 5F              pop         r15
  000000000042015E: 41 5C              pop         r12
  0000000000420160: 5F                 pop         rdi
  0000000000420161: 5E                 pop         rsi
  0000000000420162: 5B                 pop         rbx
  0000000000420163: 5D                 pop         rbp
  0000000000420164: C3                 ret
  0000000000420165: CC                 int         3
  0000000000420166: CC                 int         3
  0000000000420167: CC                 int         3
  0000000000420168: CC                 int         3
  0000000000420169: CC                 int         3
  000000000042016A: CC                 int         3
  000000000042016B: CC                 int         3
  000000000042016C: CC                 int         3
  000000000042016D: CC                 int         3
  000000000042016E: CC                 int         3
  000000000042016F: CC                 int         3
  0000000000420170: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000420175: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042017A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042017F: 57                 push        rdi
  0000000000420180: 48 83 EC 30        sub         rsp,30h
  0000000000420184: 49 8B D9           mov         rbx,r9
  0000000000420187: 8B FA              mov         edi,edx
  0000000000420189: 48 8B F1           mov         rsi,rcx
  000000000042018C: FF 15 76 EE 01 00  call        qword ptr [0043F008h]
  0000000000420192: 48 8B C8           mov         rcx,rax
  0000000000420195: FF 15 85 EE 01 00  call        qword ptr [0043F020h]
  000000000042019B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042019F: 8B E8              mov         ebp,eax
  00000000004201A1: 74 14              je          00000000004201B7
  00000000004201A3: FF 15 5F EE 01 00  call        qword ptr [0043F008h]
  00000000004201A9: BA 00 80 00 00     mov         edx,8000h
  00000000004201AE: 48 8B C8           mov         rcx,rax
  00000000004201B1: FF 15 49 EE 01 00  call        qword ptr [0043F000h]
  00000000004201B7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004201BC: FF 15 6E EE 01 00  call        qword ptr [0043F030h]
  00000000004201C2: 4C 8B C3           mov         r8,rbx
  00000000004201C5: 8B D7              mov         edx,edi
  00000000004201C7: 48 8B CE           mov         rcx,rsi
  00000000004201CA: E8 D1 F8 FF FF     call        000000000041FAA0
  00000000004201CF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004201D4: 48 8B D8           mov         rbx,rax
  00000000004201D7: FF 15 53 EE 01 00  call        qword ptr [0043F030h]
  00000000004201DD: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  00000000004201E2: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  00000000004201E7: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004201EB: 74 11              je          00000000004201FE
  00000000004201ED: FF 15 15 EE 01 00  call        qword ptr [0043F008h]
  00000000004201F3: 8B D5              mov         edx,ebp
  00000000004201F5: 48 8B C8           mov         rcx,rax
  00000000004201F8: FF 15 02 EE 01 00  call        qword ptr [0043F000h]
  00000000004201FE: 48 85 DB           test        rbx,rbx
  0000000000420201: 75 18              jne         000000000042021B
  0000000000420203: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000420208: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042020D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000420212: 48 8B C7           mov         rax,rdi
  0000000000420215: 48 83 C4 30        add         rsp,30h
  0000000000420219: 5F                 pop         rdi
  000000000042021A: C3                 ret
  000000000042021B: 48 8D 0D CA 9D 02  lea         rcx,[00449FECh]
                    00
  0000000000420222: 48 8B D3           mov         rdx,rbx
  0000000000420225: E8 AE EE 00 00     call        000000000042F0D8
  000000000042022A: B9 01 00 00 00     mov         ecx,1
  000000000042022F: E8 D8 FB 00 00     call        000000000042FE0C
  0000000000420234: CC                 int         3
  0000000000420235: CC                 int         3
  0000000000420236: CC                 int         3
  0000000000420237: CC                 int         3
  0000000000420238: CC                 int         3
  0000000000420239: CC                 int         3
  000000000042023A: CC                 int         3
  000000000042023B: CC                 int         3
  000000000042023C: CC                 int         3
  000000000042023D: CC                 int         3
  000000000042023E: CC                 int         3
  000000000042023F: CC                 int         3
  0000000000420240: 40 53              push        rbx
  0000000000420242: 55                 push        rbp
  0000000000420243: 56                 push        rsi
  0000000000420244: 57                 push        rdi
  0000000000420245: 41 57              push        r15
  0000000000420247: 48 83 EC 20        sub         rsp,20h
  000000000042024B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042024E: 8B F2              mov         esi,edx
  0000000000420250: 48 8B E9           mov         rbp,rcx
  0000000000420253: FF C0              inc         eax
  0000000000420255: BA 00 01 00 00     mov         edx,100h
  000000000042025A: 33 FF              xor         edi,edi
  000000000042025C: 48 63 D8           movsxd      rbx,eax
  000000000042025F: 48 C1 E3 03        shl         rbx,3
  0000000000420263: 48 8B CB           mov         rcx,rbx
  0000000000420266: E8 8D FC 00 00     call        000000000042FEF8
  000000000042026B: 4C 8B F8           mov         r15,rax
  000000000042026E: 48 85 C0           test        rax,rax
  0000000000420271: 0F 84 5B 01 00 00  je          00000000004203D2
  0000000000420277: 4C 8B C3           mov         r8,rbx
  000000000042027A: 33 D2              xor         edx,edx
  000000000042027C: 48 8B C8           mov         rcx,rax
  000000000042027F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000420284: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000420289: E8 E2 51 01 00     call        0000000000435470
  000000000042028E: 4C 8D 05 67 9D 02  lea         r8,[00449FFCh]
                    00
  0000000000420295: 48 8D 15 94 E1 02  lea         rdx,[0044E430h]
                    00
  000000000042029C: 48 8D 0D A5 E1 02  lea         rcx,[0044E448h]
                    00
  00000000004202A3: 44 8B CE           mov         r9d,esi
  00000000004202A6: E8 2D EE 00 00     call        000000000042F0D8
  00000000004202AB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  00000000004202AF: 45 85 C0           test        r8d,r8d
  00000000004202B2: 75 05              jne         00000000004202B9
  00000000004202B4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  00000000004202B7: 74 0F              je          00000000004202C8
  00000000004202B9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  00000000004202BC: 48 8D 0D AD E1 02  lea         rcx,[0044E470h]
                    00
  00000000004202C3: E8 10 EE 00 00     call        000000000042F0D8
  00000000004202C8: 48 8D 0D 3D 9D 02  lea         rcx,[0044A00Ch]
                    00
  00000000004202CF: E8 04 EE 00 00     call        000000000042F0D8
  00000000004202D4: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  00000000004202D8: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  00000000004202DB: 48 8D 0D 9E E1 02  lea         rcx,[0044E480h]
                    00
  00000000004202E2: E8 F1 ED 00 00     call        000000000042F0D8
  00000000004202E7: 4D 8B CF           mov         r9,r15
  00000000004202EA: 8B D6              mov         edx,esi
  00000000004202EC: 48 8B CD           mov         rcx,rbp
  00000000004202EF: E8 7C FE FF FF     call        0000000000420170
  00000000004202F4: 8B DF              mov         ebx,edi
  00000000004202F6: 4C 8B F7           mov         r14,rdi
  00000000004202F9: 4C 8B E0           mov         r12,rax
  00000000004202FC: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  00000000004202FF: 7C 30              jl          0000000000420331
  0000000000420301: 49 8B F7           mov         rsi,r15
  0000000000420304: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000420307: 4D 85 C0           test        r8,r8
  000000000042030A: 74 1A              je          0000000000420326
  000000000042030C: 85 DB              test        ebx,ebx
  000000000042030E: 74 05              je          0000000000420315
  0000000000420310: 85 FF              test        edi,edi
  0000000000420312: 0F 44 FB           cmove       edi,ebx
  0000000000420315: 48 8D 0D 74 E1 02  lea         rcx,[0044E490h]
                    00
  000000000042031C: 8B D3              mov         edx,ebx
  000000000042031E: 4D 03 F0           add         r14,r8
  0000000000420321: E8 B2 ED 00 00     call        000000000042F0D8
  0000000000420326: FF C3              inc         ebx
  0000000000420328: 48 83 C6 08        add         rsi,8
  000000000042032C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042032F: 7E D3              jle         0000000000420304
  0000000000420331: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000420335: 49 3B D6           cmp         rdx,r14
  0000000000420338: 74 24              je          000000000042035E
  000000000042033A: 48 8D 0D 5F E1 02  lea         rcx,[0044E4A0h]
                    00
  0000000000420341: 4D 8B C6           mov         r8,r14
  0000000000420344: E8 47 E3 00 00     call        000000000042E690
  0000000000420349: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042034E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000420353: 48 83 C4 20        add         rsp,20h
  0000000000420357: 41 5F              pop         r15
  0000000000420359: 5F                 pop         rdi
  000000000042035A: 5E                 pop         rsi
  000000000042035B: 5D                 pop         rbp
  000000000042035C: 5B                 pop         rbx
  000000000042035D: C3                 ret
  000000000042035E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000420362: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000420365: 48 8D 0D 74 E1 02  lea         rcx,[0044E4E0h]
                    00
  000000000042036C: 44 8B CF           mov         r9d,edi
  000000000042036F: E8 64 ED 00 00     call        000000000042F0D8
  0000000000420374: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000420379: FF 15 C9 EC 01 00  call        qword ptr [0043F048h]
  000000000042037F: F2 0F 10 15 79 40  movsd       xmm2,mmword ptr [00444400h]
                    02 00
  0000000000420387: 0F 57 C9           xorps       xmm1,xmm1
  000000000042038A: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  000000000042038F: 4D 85 E4           test        r12,r12
  0000000000420392: 79 04              jns         0000000000420398
  0000000000420394: F2 0F 58 CA        addsd       xmm1,xmm2
  0000000000420398: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042039D: 0F 57 C0           xorps       xmm0,xmm0
  00000000004203A0: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  00000000004203A5: 48 85 C0           test        rax,rax
  00000000004203A8: 79 04              jns         00000000004203AE
  00000000004203AA: F2 0F 58 C2        addsd       xmm0,xmm2
  00000000004203AE: F2 0F 5E C8        divsd       xmm1,xmm0
  00000000004203B2: 48 8D 0D 37 E1 02  lea         rcx,[0044E4F0h]
                    00
  00000000004203B9: 66 48 0F 7E CA     movd        rdx,xmm1
  00000000004203BE: E8 15 ED 00 00     call        000000000042F0D8
  00000000004203C3: 49 8B CF           mov         rcx,r15
  00000000004203C6: E8 11 FB 00 00     call        000000000042FEDC
  00000000004203CB: 33 C0              xor         eax,eax
  00000000004203CD: E9 77 FF FF FF     jmp         0000000000420349
  00000000004203D2: 48 8D 05 37 E0 02  lea         rax,[0044E410h]
                    00
  00000000004203D9: 48 83 C4 20        add         rsp,20h
  00000000004203DD: 41 5F              pop         r15
  00000000004203DF: 5F                 pop         rdi
  00000000004203E0: 5E                 pop         rsi
  00000000004203E1: 5D                 pop         rbp
  00000000004203E2: 5B                 pop         rbx
  00000000004203E3: C3                 ret
  00000000004203E4: CC                 int         3
  00000000004203E5: CC                 int         3
  00000000004203E6: CC                 int         3
  00000000004203E7: CC                 int         3
  00000000004203E8: CC                 int         3
  00000000004203E9: CC                 int         3
  00000000004203EA: CC                 int         3
  00000000004203EB: CC                 int         3
  00000000004203EC: CC                 int         3
  00000000004203ED: CC                 int         3
  00000000004203EE: CC                 int         3
  00000000004203EF: CC                 int         3
  00000000004203F0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004203F5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004203F9: 55                 push        rbp
  00000000004203FA: 56                 push        rsi
  00000000004203FB: 41 56              push        r14
  00000000004203FD: 41 57              push        r15
  00000000004203FF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000420404: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042040B: 45 33 F6           xor         r14d,r14d
  000000000042040E: 8B F2              mov         esi,edx
  0000000000420410: 4C 8B F9           mov         r15,rcx
  0000000000420413: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000420419: 4C 8D 0D 90 E3 02  lea         r9,[0044E7B0h]
                    00
  0000000000420420: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000420424: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000420428: 45 8B D6           mov         r10d,r14d
  000000000042042B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000420430: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000420434: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000420438: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042043C: 44 3B C0           cmp         r8d,eax
  000000000042043F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000420443: 41 FF C2           inc         r10d
  0000000000420446: 49 63 C2           movsxd      rax,r10d
  0000000000420449: 48 83 F8 09        cmp         rax,9
  000000000042044D: 72 E1              jb          0000000000420430
  000000000042044F: 41 83 F8 18        cmp         r8d,18h
  0000000000420453: 7E 15              jle         000000000042046A
  0000000000420455: 48 8D 05 D4 E0 02  lea         rax,[0044E530h]
                    00
  000000000042045C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000420463: 41 5F              pop         r15
  0000000000420465: 41 5E              pop         r14
  0000000000420467: 5E                 pop         rsi
  0000000000420468: 5D                 pop         rbp
  0000000000420469: C3                 ret
  000000000042046A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042046E: 45 3B C8           cmp         r9d,r8d
  0000000000420471: 7D 22              jge         0000000000420495
  0000000000420473: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000420477: 74 0C              je          0000000000420485
  0000000000420479: 48 8D 0D F0 E0 02  lea         rcx,[0044E570h]
                    00
  0000000000420480: E8 53 EC 00 00     call        000000000042F0D8
  0000000000420485: 33 C0              xor         eax,eax
  0000000000420487: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042048E: 41 5F              pop         r15
  0000000000420490: 41 5E              pop         r14
  0000000000420492: 5E                 pop         rsi
  0000000000420493: 5D                 pop         rbp
  0000000000420494: C3                 ret
  0000000000420495: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000420498: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004204A0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004204A8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  00000000004204AC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  00000000004204B0: BF 0A 00 00 00     mov         edi,0Ah
  00000000004204B5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  00000000004204B9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  00000000004204BD: BB 01 00 00 00     mov         ebx,1
  00000000004204C2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  00000000004204C6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  00000000004204CA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  00000000004204D2: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  00000000004204D6: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  00000000004204DA: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  00000000004204E2: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  00000000004204E6: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  00000000004204EA: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004204EE: 41 8B C1           mov         eax,r9d
  00000000004204F1: 99                 cdq
  00000000004204F2: 2B C2              sub         eax,edx
  00000000004204F4: BA 06 00 00 00     mov         edx,6
  00000000004204F9: D1 F8              sar         eax,1
  00000000004204FB: 3B C2              cmp         eax,edx
  00000000004204FD: 8B C8              mov         ecx,eax
  00000000004204FF: 0F 4F CA           cmovg       ecx,edx
  0000000000420502: 0F 4F C2           cmovg       eax,edx
  0000000000420505: 44 3B CF           cmp         r9d,edi
  0000000000420508: 41 0F 4C F9        cmovl       edi,r9d
  000000000042050C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042050F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000420512: 8B CF              mov         ecx,edi
  0000000000420514: 8B C3              mov         eax,ebx
  0000000000420516: FF C7              inc         edi
  0000000000420518: 48 D3 E0           shl         rax,cl
  000000000042051B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042051F: 41 3B F9           cmp         edi,r9d
  0000000000420522: 0F 8D 0D 01 00 00  jge         0000000000420635
  0000000000420528: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000420530: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000420533: BA 00 01 00 00     mov         edx,100h
  0000000000420538: FF C0              inc         eax
  000000000042053A: 48 63 D8           movsxd      rbx,eax
  000000000042053D: 48 C1 E3 03        shl         rbx,3
  0000000000420541: 48 8B CB           mov         rcx,rbx
  0000000000420544: E8 AF F9 00 00     call        000000000042FEF8
  0000000000420549: 4C 8B F0           mov         r14,rax
  000000000042054C: 48 85 C0           test        rax,rax
  000000000042054F: 0F 84 D1 00 00 00  je          0000000000420626
  0000000000420555: 4C 8B C3           mov         r8,rbx
  0000000000420558: 33 D2              xor         edx,edx
  000000000042055A: 48 8B C8           mov         rcx,rax
  000000000042055D: E8 0E 4F 01 00     call        0000000000435470
  0000000000420562: FF 15 A0 EA 01 00  call        qword ptr [0043F008h]
  0000000000420568: 48 8B C8           mov         rcx,rax
  000000000042056B: FF 15 AF EA 01 00  call        qword ptr [0043F020h]
  0000000000420571: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000420575: 44 8B E8           mov         r13d,eax
  0000000000420578: 74 14              je          000000000042058E
  000000000042057A: FF 15 88 EA 01 00  call        qword ptr [0043F008h]
  0000000000420580: BA 00 80 00 00     mov         edx,8000h
  0000000000420585: 48 8B C8           mov         rcx,rax
  0000000000420588: FF 15 72 EA 01 00  call        qword ptr [0043F000h]
  000000000042058E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000420592: FF 15 98 EA 01 00  call        qword ptr [0043F030h]
  0000000000420598: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042059C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004205A0: 4D 8B C6           mov         r8,r14
  00000000004205A3: 8B D6              mov         edx,esi
  00000000004205A5: E8 F6 F4 FF FF     call        000000000041FAA0
  00000000004205AA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004205AE: 4C 8B E0           mov         r12,rax
  00000000004205B1: FF 15 79 EA 01 00  call        qword ptr [0043F030h]
  00000000004205B7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  00000000004205BB: 48 2B F3           sub         rsi,rbx
  00000000004205BE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004205C2: 74 12              je          00000000004205D6
  00000000004205C4: FF 15 3E EA 01 00  call        qword ptr [0043F008h]
  00000000004205CA: 41 8B D5           mov         edx,r13d
  00000000004205CD: 48 8B C8           mov         rcx,rax
  00000000004205D0: FF 15 2A EA 01 00  call        qword ptr [0043F000h]
  00000000004205D6: 4D 85 E4           test        r12,r12
  00000000004205D9: 0F 85 FE 01 00 00  jne         00000000004207DD
  00000000004205DF: 49 8B CE           mov         rcx,r14
  00000000004205E2: E8 F5 F8 00 00     call        000000000042FEDC
  00000000004205E7: 48 8D 4D B7        lea         rcx,[rbp-49h]
  00000000004205EB: FF 15 57 EA 01 00  call        qword ptr [0043F048h]
  00000000004205F1: 33 D2              xor         edx,edx
  00000000004205F3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  00000000004205F8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  00000000004205FF: 48 8B C6           mov         rax,rsi
  0000000000420602: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000420606: 83 F8 32           cmp         eax,32h
  0000000000420609: 7F 27              jg          0000000000420632
  000000000042060B: 8B CF              mov         ecx,edi
  000000000042060D: 8B C3              mov         eax,ebx
  000000000042060F: FF C7              inc         edi
  0000000000420611: 48 D3 E0           shl         rax,cl
  0000000000420614: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000420618: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042061C: 7D 14              jge         0000000000420632
  000000000042061E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000420621: E9 0A FF FF FF     jmp         0000000000420530
  0000000000420626: 48 8D 05 E3 DE 02  lea         rax,[0044E510h]
                    00
  000000000042062D: E9 74 01 00 00     jmp         00000000004207A6
  0000000000420632: 45 33 F6           xor         r14d,r14d
  0000000000420635: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042063A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000420642: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000420647: 74 0E              je          0000000000420657
  0000000000420649: 48 8D 0D 58 DF 02  lea         rcx,[0044E5A8h]
                    00
  0000000000420650: 8B D7              mov         edx,edi
  0000000000420652: E8 81 EA 00 00     call        000000000042F0D8
  0000000000420657: F2 0F 10 35 A1 3D  movsd       xmm6,mmword ptr [00444400h]
                    02 00
  000000000042065F: F2 0F 10 3D 91 3D  movsd       xmm7,mmword ptr [004443F8h]
                    02 00
  0000000000420667: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042066B: 8B CF              mov         ecx,edi
  000000000042066D: 48 8D 35 40 E1 02  lea         rsi,[0044E7B4h]
                    00
  0000000000420674: 41 8B FE           mov         edi,r14d
  0000000000420677: 48 D3 E3           shl         rbx,cl
  000000000042067A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042067E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000420682: 8B 06              mov         eax,dword ptr [rsi]
  0000000000420684: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000420687: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042068A: 03 C1              add         eax,ecx
  000000000042068C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042068F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000420692: 0F 8F BC 00 00 00  jg          0000000000420754
  0000000000420698: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042069B: BA 00 01 00 00     mov         edx,100h
  00000000004206A0: FF C0              inc         eax
  00000000004206A2: 48 63 D8           movsxd      rbx,eax
  00000000004206A5: 48 C1 E3 03        shl         rbx,3
  00000000004206A9: 48 8B CB           mov         rcx,rbx
  00000000004206AC: E8 47 F8 00 00     call        000000000042FEF8
  00000000004206B1: 4C 8B F0           mov         r14,rax
  00000000004206B4: 48 85 C0           test        rax,rax
  00000000004206B7: 0F 84 17 01 00 00  je          00000000004207D4
  00000000004206BD: 4C 8B C3           mov         r8,rbx
  00000000004206C0: 33 D2              xor         edx,edx
  00000000004206C2: 48 8B C8           mov         rcx,rax
  00000000004206C5: E8 A6 4D 01 00     call        0000000000435470
  00000000004206CA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004206CE: 4D 8B CE           mov         r9,r14
  00000000004206D1: 41 8B D5           mov         edx,r13d
  00000000004206D4: E8 97 FA FF FF     call        0000000000420170
  00000000004206D9: 49 8B CE           mov         rcx,r14
  00000000004206DC: 48 8B D8           mov         rbx,rax
  00000000004206DF: E8 F8 F7 00 00     call        000000000042FEDC
  00000000004206E4: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004206E9: 74 55              je          0000000000420740
  00000000004206EB: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004206EF: FF 15 53 E9 01 00  call        qword ptr [0043F048h]
  00000000004206F5: 0F 57 C0           xorps       xmm0,xmm0
  00000000004206F8: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  00000000004206FD: 48 85 DB           test        rbx,rbx
  0000000000420700: 79 04              jns         0000000000420706
  0000000000420702: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000420706: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042070A: 0F 57 C9           xorps       xmm1,xmm1
  000000000042070D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000420711: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000420716: 48 85 C0           test        rax,rax
  0000000000420719: 79 04              jns         000000000042071F
  000000000042071B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000042071F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000420723: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000420727: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042072B: 8D 57 01           lea         edx,[rdi+1]
  000000000042072E: 48 8D 0D 93 DE 02  lea         rcx,[0044E5C8h]
                    00
  0000000000420735: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000042073B: E8 98 E9 00 00     call        000000000042F0D8
  0000000000420740: 4C 3B E3           cmp         r12,rbx
  0000000000420743: 72 0B              jb          0000000000420750
  0000000000420745: 4C 8B E3           mov         r12,rbx
  0000000000420748: 44 8B F7           mov         r14d,edi
  000000000042074B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042074E: EB 04              jmp         0000000000420754
  0000000000420750: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000420754: FF C7              inc         edi
  0000000000420756: 48 83 C6 08        add         rsi,8
  000000000042075A: 48 63 C7           movsxd      rax,edi
  000000000042075D: 48 83 F8 09        cmp         rax,9
  0000000000420761: 0F 82 1B FF FF FF  jb          0000000000420682
  0000000000420767: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042076C: 48 8D 15 3D E0 02  lea         rdx,[0044E7B0h]
                    00
  0000000000420773: 49 63 CE           movsxd      rcx,r14d
  0000000000420776: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000420779: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042077D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000420781: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000420785: 74 10              je          0000000000420797
  0000000000420787: 41 8D 56 01        lea         edx,[r14+1]
  000000000042078B: 48 8D 0D 4E DE 02  lea         rcx,[0044E5E0h]
                    00
  0000000000420792: E8 41 E9 00 00     call        000000000042F0D8
  0000000000420797: 33 C0              xor         eax,eax
  0000000000420799: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004207A1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004207A6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004207AE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004207B6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004207BE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004207C6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004207CD: 41 5F              pop         r15
  00000000004207CF: 41 5E              pop         r14
  00000000004207D1: 5E                 pop         rsi
  00000000004207D2: 5D                 pop         rbp
  00000000004207D3: C3                 ret
  00000000004207D4: 48 8D 05 35 DD 02  lea         rax,[0044E510h]
                    00
  00000000004207DB: EB BC              jmp         0000000000420799
  00000000004207DD: 48 8D 0D 08 98 02  lea         rcx,[00449FECh]
                    00
  00000000004207E4: 49 8B D4           mov         rdx,r12
  00000000004207E7: E8 EC E8 00 00     call        000000000042F0D8
  00000000004207EC: B9 01 00 00 00     mov         ecx,1
  00000000004207F1: E8 16 F6 00 00     call        000000000042FE0C
  00000000004207F6: CC                 int         3
  00000000004207F7: CC                 int         3
  00000000004207F8: CC                 int         3
  00000000004207F9: CC                 int         3
  00000000004207FA: CC                 int         3
  00000000004207FB: CC                 int         3
  00000000004207FC: CC                 int         3
  00000000004207FD: CC                 int         3
  00000000004207FE: CC                 int         3
  00000000004207FF: CC                 int         3
  0000000000420800: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000420805: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042080A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042080F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000420814: 53                 push        rbx
  0000000000420815: 55                 push        rbp
  0000000000420816: 56                 push        rsi
  0000000000420817: 57                 push        rdi
  0000000000420818: 41 54              push        r12
  000000000042081A: 41 55              push        r13
  000000000042081C: 41 56              push        r14
  000000000042081E: 41 57              push        r15
  0000000000420820: 48 83 EC 38        sub         rsp,38h
  0000000000420824: 33 C0              xor         eax,eax
  0000000000420826: BD 01 00 00 00     mov         ebp,1
  000000000042082B: BA 00 01 00 00     mov         edx,100h
  0000000000420830: 8D 48 30           lea         ecx,[rax+30h]
  0000000000420833: 49 8B F9           mov         rdi,r9
  0000000000420836: 45 8B F0           mov         r14d,r8d
  0000000000420839: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000042083D: 33 DB              xor         ebx,ebx
  000000000042083F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000420843: 45 33 FF           xor         r15d,r15d
  0000000000420846: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000042084A: 45 33 E4           xor         r12d,r12d
  000000000042084D: 45 33 ED           xor         r13d,r13d
  0000000000420850: E8 A3 F6 00 00     call        000000000042FEF8
  0000000000420855: 48 8B F0           mov         rsi,rax
  0000000000420858: 48 85 C0           test        rax,rax
  000000000042085B: 0F 84 5C 03 00 00  je          0000000000420BBD
  0000000000420861: 33 C0              xor         eax,eax
  0000000000420863: 48 89 06           mov         qword ptr [rsi],rax
  0000000000420866: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042086A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042086E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000420872: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000420876: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042087A: 44 3B F5           cmp         r14d,ebp
  000000000042087D: 75 0A              jne         0000000000420889
  000000000042087F: E8 FC D9 00 00     call        000000000042E280
  0000000000420884: E9 3B 03 00 00     jmp         0000000000420BC4
  0000000000420889: 41 8D 46 FF        lea         eax,[r14-1]
  000000000042088D: 4C 63 F0           movsxd      r14,eax
  0000000000420890: 85 C0              test        eax,eax
  0000000000420892: 0F 84 1C 03 00 00  je          0000000000420BB4
  0000000000420898: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004208A0: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  00000000004208A4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004208A7: 84 C0              test        al,al
  00000000004208A9: 0F 84 A8 01 00 00  je          0000000000420A57
  00000000004208AF: 3C 2D              cmp         al,2Dh
  00000000004208B1: 0F 85 84 01 00 00  jne         0000000000420A3B
  00000000004208B7: 4C 8D 05 72 DD 02  lea         r8,[0044E630h]
                    00
  00000000004208BE: 48 8B C7           mov         rax,rdi
  00000000004208C1: 4C 2B C7           sub         r8,rdi
  00000000004208C4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004208C7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004208CC: 2B D1              sub         edx,ecx
  00000000004208CE: 75 07              jne         00000000004208D7
  00000000004208D0: 48 FF C0           inc         rax
  00000000004208D3: 85 C9              test        ecx,ecx
  00000000004208D5: 75 ED              jne         00000000004208C4
  00000000004208D7: 85 D2              test        edx,edx
  00000000004208D9: 75 09              jne         00000000004208E4
  00000000004208DB: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  00000000004208DF: E9 73 01 00 00     jmp         0000000000420A57
  00000000004208E4: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004208E7: 48 3B 05 52 DD 02  cmp         rax,qword ptr [0044E640h]
                    00
  00000000004208EE: 75 4D              jne         000000000042093D
  00000000004208F0: BA 3A 00 00 00     mov         edx,3Ah
  00000000004208F5: 48 8B CF           mov         rcx,rdi
  00000000004208F8: E8 D7 E1 00 00     call        000000000042EAD4
  00000000004208FD: 48 8B D8           mov         rbx,rax
  0000000000420900: 48 85 C0           test        rax,rax
  0000000000420903: 0F 84 7A 01 00 00  je          0000000000420A83
  0000000000420909: 33 D2              xor         edx,edx
  000000000042090B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042090F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000420913: E8 00 EE 00 00     call        000000000042F718
  0000000000420918: 33 D2              xor         edx,edx
  000000000042091A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042091E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000420922: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000420925: E8 EE ED 00 00     call        000000000042F718
  000000000042092A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042092D: 83 F8 03           cmp         eax,3
  0000000000420930: 0F 8C 37 01 00 00  jl          0000000000420A6D
  0000000000420936: 8B DD              mov         ebx,ebp
  0000000000420938: E9 1A 01 00 00     jmp         0000000000420A57
  000000000042093D: 48 3B 05 54 DD 02  cmp         rax,qword ptr [0044E698h]
                    00
  0000000000420944: 75 23              jne         0000000000420969
  0000000000420946: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042094A: 3A 05 50 DD 02 00  cmp         al,byte ptr [0044E6A0h]
  0000000000420950: 75 17              jne         0000000000420969
  0000000000420952: 33 D2              xor         edx,edx
  0000000000420954: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000420958: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042095C: E8 B7 ED 00 00     call        000000000042F718
  0000000000420961: 44 8B F8           mov         r15d,eax
  0000000000420964: E9 EE 00 00 00     jmp         0000000000420A57
  0000000000420969: 4C 8D 05 1C 97 02  lea         r8,[0044A08Ch]
                    00
  0000000000420970: 48 8B C7           mov         rax,rdi
  0000000000420973: 4C 2B C7           sub         r8,rdi
  0000000000420976: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000420980: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000420983: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000420988: 2B D1              sub         edx,ecx
  000000000042098A: 75 07              jne         0000000000420993
  000000000042098C: 48 FF C0           inc         rax
  000000000042098F: 85 C9              test        ecx,ecx
  0000000000420991: 75 ED              jne         0000000000420980
  0000000000420993: 85 D2              test        edx,edx
  0000000000420995: 75 0B              jne         00000000004209A2
  0000000000420997: 33 FF              xor         edi,edi
  0000000000420999: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042099D: E9 B9 00 00 00     jmp         0000000000420A5B
  00000000004209A2: 4C 8D 05 FF DC 02  lea         r8,[0044E6A8h]
                    00
  00000000004209A9: 48 8B C7           mov         rax,rdi
  00000000004209AC: 4C 2B C7           sub         r8,rdi
  00000000004209AF: 90                 nop
  00000000004209B0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004209B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004209B8: 2B D1              sub         edx,ecx
  00000000004209BA: 75 07              jne         00000000004209C3
  00000000004209BC: 48 FF C0           inc         rax
  00000000004209BF: 85 C9              test        ecx,ecx
  00000000004209C1: 75 ED              jne         00000000004209B0
  00000000004209C3: 85 D2              test        edx,edx
  00000000004209C5: 75 09              jne         00000000004209D0
  00000000004209C7: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  00000000004209CB: E9 87 00 00 00     jmp         0000000000420A57
  00000000004209D0: 4C 8D 05 2D 98 02  lea         r8,[0044A204h]
                    00
  00000000004209D7: 48 8B C7           mov         rax,rdi
  00000000004209DA: 4C 2B C7           sub         r8,rdi
  00000000004209DD: 0F 1F 00           nop         dword ptr [rax]
  00000000004209E0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004209E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004209E8: 2B D1              sub         edx,ecx
  00000000004209EA: 75 07              jne         00000000004209F3
  00000000004209EC: 48 FF C0           inc         rax
  00000000004209EF: 85 C9              test        ecx,ecx
  00000000004209F1: 75 ED              jne         00000000004209E0
  00000000004209F3: 85 D2              test        edx,edx
  00000000004209F5: 75 05              jne         00000000004209FC
  00000000004209F7: 44 8B E5           mov         r12d,ebp
  00000000004209FA: EB 5B              jmp         0000000000420A57
  00000000004209FC: 4C 8D 05 B5 DC 02  lea         r8,[0044E6B8h]
                    00
  0000000000420A03: 48 8B C7           mov         rax,rdi
  0000000000420A06: 4C 2B C7           sub         r8,rdi
  0000000000420A09: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000420A10: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000420A13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000420A18: 2B D1              sub         edx,ecx
  0000000000420A1A: 75 07              jne         0000000000420A23
  0000000000420A1C: 48 FF C0           inc         rax
  0000000000420A1F: 85 C9              test        ecx,ecx
  0000000000420A21: 75 ED              jne         0000000000420A10
  0000000000420A23: 85 D2              test        edx,edx
  0000000000420A25: 74 30              je          0000000000420A57
  0000000000420A27: 48 8D 0D 9A DC 02  lea         rcx,[0044E6C8h]
                    00
  0000000000420A2E: 48 8B D7           mov         rdx,rdi
  0000000000420A31: E8 5A DC 00 00     call        000000000042E690
  0000000000420A36: E9 89 01 00 00     jmp         0000000000420BC4
  0000000000420A3B: 4D 85 ED           test        r13,r13
  0000000000420A3E: 75 4F              jne         0000000000420A8F
  0000000000420A40: 48 8B D7           mov         rdx,rdi
  0000000000420A43: 48 8B CE           mov         rcx,rsi
  0000000000420A46: 4C 8B EF           mov         r13,rdi
  0000000000420A49: E8 62 E9 FF FF     call        000000000041F3B0
  0000000000420A4E: 48 85 C0           test        rax,rax
  0000000000420A51: 0F 85 6D 01 00 00  jne         0000000000420BC4
  0000000000420A57: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000420A5B: 49 FF CE           dec         r14
  0000000000420A5E: 74 3B              je          0000000000420A9B
  0000000000420A60: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  0000000000420A68: E9 33 FE FF FF     jmp         00000000004208A0
  0000000000420A6D: 48 8D 0D EC DB 02  lea         rcx,[0044E660h]
                    00
  0000000000420A74: BA 03 00 00 00     mov         edx,3
  0000000000420A79: E8 12 DC 00 00     call        000000000042E690
  0000000000420A7E: E9 41 01 00 00     jmp         0000000000420BC4
  0000000000420A83: 48 8D 05 C6 DB 02  lea         rax,[0044E650h]
                    00
  0000000000420A8A: E9 35 01 00 00     jmp         0000000000420BC4
  0000000000420A8F: 48 8D 05 4A DC 02  lea         rax,[0044E6E0h]
                    00
  0000000000420A96: E9 29 01 00 00     jmp         0000000000420BC4
  0000000000420A9B: 4D 85 ED           test        r13,r13
  0000000000420A9E: 0F 84 10 01 00 00  je          0000000000420BB4
  0000000000420AA4: 45 85 FF           test        r15d,r15d
  0000000000420AA7: 75 17              jne         0000000000420AC0
  0000000000420AA9: 48 8D 0D 98 DC 02  lea         rcx,[0044E748h]
                    00
  0000000000420AB0: E8 3B ED 00 00     call        000000000042F7F0
  0000000000420AB5: 48 8B C8           mov         rcx,rax
  0000000000420AB8: E8 A3 E0 00 00     call        000000000042EB60
  0000000000420ABD: 44 8B F8           mov         r15d,eax
  0000000000420AC0: 48 83 BC 24 80 00  cmp         qword ptr [rsp+00000080h],0
                    00 00 00
  0000000000420AC9: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000420AD1: 75 05              jne         0000000000420AD8
  0000000000420AD3: 4D 85 F6           test        r14,r14
  0000000000420AD6: 74 30              je          0000000000420B08
  0000000000420AD8: 85 FF              test        edi,edi
  0000000000420ADA: 74 2C              je          0000000000420B08
  0000000000420ADC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000420ADF: E8 F8 F3 00 00     call        000000000042FEDC
  0000000000420AE4: 48 8B CE           mov         rcx,rsi
  0000000000420AE7: E8 F0 F3 00 00     call        000000000042FEDC
  0000000000420AEC: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000420AF4: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000420AFC: 33 D2              xor         edx,edx
  0000000000420AFE: 33 C9              xor         ecx,ecx
  0000000000420B00: 41 FF D6           call        r14
  0000000000420B03: E9 BC 00 00 00     jmp         0000000000420BC4
  0000000000420B08: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  0000000000420B0C: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000420B10: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000420B14: 89 46 18           mov         dword ptr [rsi+18h],eax
  0000000000420B17: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  0000000000420B1B: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  0000000000420B1F: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  0000000000420B22: 41 83 FC 00        cmp         r12d,0
  0000000000420B26: 74 0B              je          0000000000420B33
  0000000000420B28: 33 C0              xor         eax,eax
  0000000000420B2A: 44 8B FD           mov         r15d,ebp
  0000000000420B2D: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000420B31: EB 14              jmp         0000000000420B47
  0000000000420B33: 85 DB              test        ebx,ebx
  0000000000420B35: 75 10              jne         0000000000420B47
  0000000000420B37: 41 8B D7           mov         edx,r15d
  0000000000420B3A: 48 8B CE           mov         rcx,rsi
  0000000000420B3D: E8 AE F8 FF FF     call        00000000004203F0
  0000000000420B42: 48 85 C0           test        rax,rax
  0000000000420B45: 75 7D              jne         0000000000420BC4
  0000000000420B47: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000420B4A: 48 8B C5           mov         rax,rbp
  0000000000420B4D: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000420B50: 8B CA              mov         ecx,edx
  0000000000420B52: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000420B56: 2B D1              sub         edx,ecx
  0000000000420B58: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000420B5B: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000420B5E: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000420B62: 48 D3 E0           shl         rax,cl
  0000000000420B65: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000420B68: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000420B6E: 76 09              jbe         0000000000420B79
  0000000000420B70: 48 8D 05 E9 DB 02  lea         rax,[0044E760h]
                    00
  0000000000420B77: EB 4B              jmp         0000000000420BC4
  0000000000420B79: 8B CA              mov         ecx,edx
  0000000000420B7B: 48 D3 E5           shl         rbp,cl
  0000000000420B7E: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000420B85: 76 09              jbe         0000000000420B90
  0000000000420B87: 48 8D 05 FA DB 02  lea         rax,[0044E788h]
                    00
  0000000000420B8E: EB 34              jmp         0000000000420BC4
  0000000000420B90: 41 8B D7           mov         edx,r15d
  0000000000420B93: 48 8B CE           mov         rcx,rsi
  0000000000420B96: E8 A5 F6 FF FF     call        0000000000420240
  0000000000420B9B: 48 85 C0           test        rax,rax
  0000000000420B9E: 75 24              jne         0000000000420BC4
  0000000000420BA0: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000420BA3: E8 34 F3 00 00     call        000000000042FEDC
  0000000000420BA8: 48 8B CE           mov         rcx,rsi
  0000000000420BAB: E8 2C F3 00 00     call        000000000042FEDC
  0000000000420BB0: 33 C0              xor         eax,eax
  0000000000420BB2: EB 10              jmp         0000000000420BC4
  0000000000420BB4: 48 8D 05 45 DB 02  lea         rax,[0044E700h]
                    00
  0000000000420BBB: EB 07              jmp         0000000000420BC4
  0000000000420BBD: 48 8D 05 4C DA 02  lea         rax,[0044E610h]
                    00
  0000000000420BC4: 48 83 C4 38        add         rsp,38h
  0000000000420BC8: 41 5F              pop         r15
  0000000000420BCA: 41 5E              pop         r14
  0000000000420BCC: 41 5D              pop         r13
  0000000000420BCE: 41 5C              pop         r12
  0000000000420BD0: 5F                 pop         rdi
  0000000000420BD1: 5E                 pop         rsi
  0000000000420BD2: 5D                 pop         rbp
  0000000000420BD3: 5B                 pop         rbx
  0000000000420BD4: C3                 ret
  0000000000420BD5: CC                 int         3
  0000000000420BD6: CC                 int         3
  0000000000420BD7: CC                 int         3
  0000000000420BD8: CC                 int         3
  0000000000420BD9: CC                 int         3
  0000000000420BDA: CC                 int         3
  0000000000420BDB: CC                 int         3
  0000000000420BDC: CC                 int         3
  0000000000420BDD: CC                 int         3
  0000000000420BDE: CC                 int         3
  0000000000420BDF: CC                 int         3
  0000000000420BE0: 48 83 EC 38        sub         rsp,38h
  0000000000420BE4: 66 0F 6F 49 30     movdqa      xmm1,xmmword ptr [rcx+30h]
  0000000000420BE9: 66 0F 6F 59 20     movdqa      xmm3,xmmword ptr [rcx+20h]
  0000000000420BEE: 66 0F 6F 61 10     movdqa      xmm4,xmmword ptr [rcx+10h]
  0000000000420BF3: 66 0F EF 4A 30     pxor        xmm1,xmmword ptr [rdx+30h]
  0000000000420BF8: 66 0F EF 5A 20     pxor        xmm3,xmmword ptr [rdx+20h]
  0000000000420BFD: 66 0F EF 62 10     pxor        xmm4,xmmword ptr [rdx+10h]
  0000000000420C02: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000420C06: 0F 29 74 24 20     movaps      xmmword ptr [rsp+20h],xmm6
  0000000000420C0B: 66 0F 6F 35 2D 38  movdqa      xmm6,xmmword ptr [00444440h]
                    02 00
  0000000000420C13: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000420C18: 0F 29 7C 24 10     movaps      xmmword ptr [rsp+10h],xmm7
  0000000000420C1D: 66 0F 6F 3D FB 37  movdqa      xmm7,xmmword ptr [00444420h]
                    02 00
  0000000000420C25: 44 0F 29 04 24     movaps      xmmword ptr [rsp],xmm8
  0000000000420C2A: 66 0F DB C6        pand        xmm0,xmm6
  0000000000420C2E: 66 44 0F 6F 01     movdqa      xmm8,xmmword ptr [rcx]
  0000000000420C33: 66 0F 6F EF        movdqa      xmm5,xmm7
  0000000000420C37: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000420C3B: 66 44 0F EF 02     pxor        xmm8,xmmword ptr [rdx]
  0000000000420C40: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000420C45: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000420C49: 66 0F DB C1        pand        xmm0,xmm1
  0000000000420C4D: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000420C51: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000420C56: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000420C5A: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000420C5F: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000420C63: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000420C67: 66 0F DB C6        pand        xmm0,xmm6
  0000000000420C6B: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000420C70: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000420C74: 66 0F DB C3        pand        xmm0,xmm3
  0000000000420C78: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000420C7D: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000420C81: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000420C85: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000420C89: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000420C8E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000420C92: 66 0F 6F D7        movdqa      xmm2,xmm7
  0000000000420C96: 66 0F DB C6        pand        xmm0,xmm6
  0000000000420C9A: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000420C9F: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000420CA3: 66 0F DB C4        pand        xmm0,xmm4
  0000000000420CA7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000420CAC: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000420CB0: 66 41 0F 6F C0     movdqa      xmm0,xmm8
  0000000000420CB5: 66 0F 6F CF        movdqa      xmm1,xmm7
  0000000000420CB9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000420CBE: 66 0F DB C6        pand        xmm0,xmm6
  0000000000420CC2: 66 41 0F DB F0     pand        xmm6,xmm8
  0000000000420CC7: 44 0F 28 04 24     movaps      xmm8,xmmword ptr [rsp]
  0000000000420CCC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000420CD1: 66 0F 38 00 FE     pshufb      xmm7,xmm6
  0000000000420CD6: 0F 28 74 24 20     movaps      xmm6,xmmword ptr [rsp+20h]
  0000000000420CDB: 0F 57 C0           xorps       xmm0,xmm0
  0000000000420CDE: 66 0F FC CF        paddb       xmm1,xmm7
  0000000000420CE2: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000420CE6: 0F 28 7C 24 10     movaps      xmm7,xmmword ptr [rsp+10h]
  0000000000420CEB: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000420CEF: 66 0F F6 E8        psadbw      xmm5,xmm0
  0000000000420CF3: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000420CF8: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000420CFC: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000420D01: 48 83 C4 38        add         rsp,38h
  0000000000420D05: C3                 ret
  0000000000420D06: CC                 int         3
  0000000000420D07: CC                 int         3
  0000000000420D08: CC                 int         3
  0000000000420D09: CC                 int         3
  0000000000420D0A: CC                 int         3
  0000000000420D0B: CC                 int         3
  0000000000420D0C: CC                 int         3
  0000000000420D0D: CC                 int         3
  0000000000420D0E: CC                 int         3
  0000000000420D0F: CC                 int         3
  0000000000420D10: 4C 8B DC           mov         r11,rsp
  0000000000420D13: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000420D17: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000420D1B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000420D1F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000420D23: 41 54              push        r12
  0000000000420D25: 41 56              push        r14
  0000000000420D27: 41 57              push        r15
  0000000000420D29: 48 83 EC 60        sub         rsp,60h
  0000000000420D2D: 33 C0              xor         eax,eax
  0000000000420D2F: 41 8B E9           mov         ebp,r9d
  0000000000420D32: 49 63 F8           movsxd      rdi,r8d
  0000000000420D35: 4C 8B F2           mov         r14,rdx
  0000000000420D38: 4C 8B F9           mov         r15,rcx
  0000000000420D3B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  0000000000420D43: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000420D47: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  0000000000420D4B: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  0000000000420D4F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000420D53: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000420D57: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000420D5B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000420D5F: 48 8B D9           mov         rbx,rcx
  0000000000420D62: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000420D6C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000420D70: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000420D73: 83 F9 30           cmp         ecx,30h
  0000000000420D76: 7C 19              jl          0000000000420D91
  0000000000420D78: E8 3B E6 00 00     call        000000000042F3B8
  0000000000420D7D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000420D80: 3B CF              cmp         ecx,edi
  0000000000420D82: 7C 20              jl          0000000000420DA4
  0000000000420D84: 83 FF 10           cmp         edi,10h
  0000000000420D87: 75 08              jne         0000000000420D91
  0000000000420D89: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000420D8C: 83 F8 05           cmp         eax,5
  0000000000420D8F: 76 13              jbe         0000000000420DA4
  0000000000420D91: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000420D95: 85 ED              test        ebp,ebp
  0000000000420D97: 75 10              jne         0000000000420DA9
  0000000000420D99: 83 F8 2C           cmp         eax,2Ch
  0000000000420D9C: 77 0B              ja          0000000000420DA9
  0000000000420D9E: 49 0F A3 C4        bt          r12,rax
  0000000000420DA2: 73 05              jae         0000000000420DA9
  0000000000420DA4: 48 FF C3           inc         rbx
  0000000000420DA7: EB C7              jmp         0000000000420D70
  0000000000420DA9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000420DAE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000420DB3: 48 8B CF           mov         rcx,rdi
  0000000000420DB6: 48 D1 E9           shr         rcx,1
  0000000000420DB9: 48 FF CB           dec         rbx
  0000000000420DBC: 48 0B CF           or          rcx,rdi
  0000000000420DBF: 33 FF              xor         edi,edi
  0000000000420DC1: 48 8B C1           mov         rax,rcx
  0000000000420DC4: 48 C1 E8 02        shr         rax,2
  0000000000420DC8: 48 0B C1           or          rax,rcx
  0000000000420DCB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000420DCF: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000420DD4: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000420DD9: 48 8B C8           mov         rcx,rax
  0000000000420DDC: 48 C1 E9 04        shr         rcx,4
  0000000000420DE0: 48 0B C8           or          rcx,rax
  0000000000420DE3: 48 8B C1           mov         rax,rcx
  0000000000420DE6: 48 C1 E8 08        shr         rax,8
  0000000000420DEA: 48 0B C1           or          rax,rcx
  0000000000420DED: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000420DF2: 48 8B C8           mov         rcx,rax
  0000000000420DF5: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  0000000000420DFA: 48 C1 E9 10        shr         rcx,10h
  0000000000420DFE: 48 0B C8           or          rcx,rax
  0000000000420E01: 48 8B D1           mov         rdx,rcx
  0000000000420E04: 48 C1 EA 20        shr         rdx,20h
  0000000000420E08: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  0000000000420E0D: 48 0B D1           or          rdx,rcx
  0000000000420E10: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000420E1A: 48 8B C2           mov         rax,rdx
  0000000000420E1D: 48 D1 E8           shr         rax,1
  0000000000420E20: 48 23 C1           and         rax,rcx
  0000000000420E23: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000420E2D: 48 2B D0           sub         rdx,rax
  0000000000420E30: 48 8B C2           mov         rax,rdx
  0000000000420E33: 48 23 D1           and         rdx,rcx
  0000000000420E36: 48 C1 E8 02        shr         rax,2
  0000000000420E3A: 48 23 C1           and         rax,rcx
  0000000000420E3D: 48 03 C2           add         rax,rdx
  0000000000420E40: 48 8B F0           mov         rsi,rax
  0000000000420E43: 48 C1 EE 04        shr         rsi,4
  0000000000420E47: 48 03 F0           add         rsi,rax
  0000000000420E4A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000420E54: 48 23 F0           and         rsi,rax
  0000000000420E57: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000420E61: 48 0F AF F0        imul        rsi,rax
  0000000000420E65: 48 C1 EE 38        shr         rsi,38h
  0000000000420E69: FF CE              dec         esi
  0000000000420E6B: 49 3B DF           cmp         rbx,r15
  0000000000420E6E: 0F 82 89 00 00 00  jb          0000000000420EFD
  0000000000420E74: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000420E78: 85 ED              test        ebp,ebp
  0000000000420E7A: 75 10              jne         0000000000420E8C
  0000000000420E7C: 83 F8 2C           cmp         eax,2Ch
  0000000000420E7F: 77 0B              ja          0000000000420E8C
  0000000000420E81: 49 0F A3 C4        bt          r12,rax
  0000000000420E85: 73 05              jae         0000000000420E8C
  0000000000420E87: 48 FF CB           dec         rbx
  0000000000420E8A: EB E8              jmp         0000000000420E74
  0000000000420E8C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000420E8F: E8 24 E5 00 00     call        000000000042F3B8
  0000000000420E94: 44 8B C0           mov         r8d,eax
  0000000000420E97: 83 F8 41           cmp         eax,41h
  0000000000420E9A: 7C 06              jl          0000000000420EA2
  0000000000420E9C: 41 83 E8 37        sub         r8d,37h
  0000000000420EA0: EB 04              jmp         0000000000420EA6
  0000000000420EA2: 41 83 E8 30        sub         r8d,30h
  0000000000420EA6: 45 33 C9           xor         r9d,r9d
  0000000000420EA9: 85 F6              test        esi,esi
  0000000000420EAB: 7E 44              jle         0000000000420EF1
  0000000000420EAD: 0F 1F 00           nop         dword ptr [rax]
  0000000000420EB0: 41 F6 C0 01        test        r8b,1
  0000000000420EB4: 74 2E              je          0000000000420EE4
  0000000000420EB6: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000420EBC: 7D 60              jge         0000000000420F1E
  0000000000420EBE: 8B C7              mov         eax,edi
  0000000000420EC0: 99                 cdq
  0000000000420EC1: 83 E2 3F           and         edx,3Fh
  0000000000420EC4: 03 C2              add         eax,edx
  0000000000420EC6: 8B C8              mov         ecx,eax
  0000000000420EC8: 83 E0 3F           and         eax,3Fh
  0000000000420ECB: 2B C2              sub         eax,edx
  0000000000420ECD: C1 F9 06           sar         ecx,6
  0000000000420ED0: 48 63 C9           movsxd      rcx,ecx
  0000000000420ED3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000420ED7: 8B C8              mov         ecx,eax
  0000000000420ED9: B8 01 00 00 00     mov         eax,1
  0000000000420EDE: 48 D3 E0           shl         rax,cl
  0000000000420EE1: 48 09 02           or          qword ptr [rdx],rax
  0000000000420EE4: 41 FF C1           inc         r9d
  0000000000420EE7: FF C7              inc         edi
  0000000000420EE9: 41 D1 F8           sar         r8d,1
  0000000000420EEC: 44 3B CE           cmp         r9d,esi
  0000000000420EEF: 7C BF              jl          0000000000420EB0
  0000000000420EF1: 48 FF CB           dec         rbx
  0000000000420EF4: 49 3B DF           cmp         rbx,r15
  0000000000420EF7: 0F 83 77 FF FF FF  jae         0000000000420E74
  0000000000420EFD: 33 C0              xor         eax,eax
  0000000000420EFF: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000420F04: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000420F08: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000420F0C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000420F10: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000420F14: 49 8B E3           mov         rsp,r11
  0000000000420F17: 41 5F              pop         r15
  0000000000420F19: 41 5E              pop         r14
  0000000000420F1B: 41 5C              pop         r12
  0000000000420F1D: C3                 ret
  0000000000420F1E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000420F24: 8B C2              mov         eax,edx
  0000000000420F26: 25 FF 00 00 80     and         eax,800000FFh
  0000000000420F2B: 7D 09              jge         0000000000420F36
  0000000000420F2D: FF C8              dec         eax
  0000000000420F2F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000420F34: FF C0              inc         eax
  0000000000420F36: 48 8D 0D BB D8 02  lea         rcx,[0044E7F8h]
                    00
  0000000000420F3D: 2B D0              sub         edx,eax
  0000000000420F3F: E8 4C D7 00 00     call        000000000042E690
  0000000000420F44: EB B9              jmp         0000000000420EFF
  0000000000420F46: CC                 int         3
  0000000000420F47: CC                 int         3
  0000000000420F48: CC                 int         3
  0000000000420F49: CC                 int         3
  0000000000420F4A: CC                 int         3
  0000000000420F4B: CC                 int         3
  0000000000420F4C: CC                 int         3
  0000000000420F4D: CC                 int         3
  0000000000420F4E: CC                 int         3
  0000000000420F4F: CC                 int         3
  0000000000420F50: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000420F55: 57                 push        rdi
  0000000000420F56: 48 83 EC 20        sub         rsp,20h
  0000000000420F5A: 48 8B D9           mov         rbx,rcx
  0000000000420F5D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000420F60: BF 30 00 00 00     mov         edi,30h
  0000000000420F65: E8 AA DD 00 00     call        000000000042ED14
  0000000000420F6A: 85 C0              test        eax,eax
  0000000000420F6C: 74 25              je          0000000000420F93
  0000000000420F6E: 66 90              xchg        ax,ax
  0000000000420F70: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000420F73: 3C 2D              cmp         al,2Dh
  0000000000420F75: 74 0C              je          0000000000420F83
  0000000000420F77: 3C 30              cmp         al,30h
  0000000000420F79: 7C 5E              jl          0000000000420FD9
  0000000000420F7B: 0F BE C0           movsx       eax,al
  0000000000420F7E: 3B F8              cmp         edi,eax
  0000000000420F80: 0F 4C F8           cmovl       edi,eax
  0000000000420F83: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000420F87: 48 FF C3           inc         rbx
  0000000000420F8A: E8 85 DD 00 00     call        000000000042ED14
  0000000000420F8F: 85 C0              test        eax,eax
  0000000000420F91: 75 DD              jne         0000000000420F70
  0000000000420F93: 8B CF              mov         ecx,edi
  0000000000420F95: E8 1E E4 00 00     call        000000000042F3B8
  0000000000420F9A: 83 F8 32           cmp         eax,32h
  0000000000420F9D: 7D 10              jge         0000000000420FAF
  0000000000420F9F: B8 02 00 00 00     mov         eax,2
  0000000000420FA4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000420FA9: 48 83 C4 20        add         rsp,20h
  0000000000420FAD: 5F                 pop         rdi
  0000000000420FAE: C3                 ret
  0000000000420FAF: 83 F8 38           cmp         eax,38h
  0000000000420FB2: 7D 10              jge         0000000000420FC4
  0000000000420FB4: B8 08 00 00 00     mov         eax,8
  0000000000420FB9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000420FBE: 48 83 C4 20        add         rsp,20h
  0000000000420FC2: 5F                 pop         rdi
  0000000000420FC3: C3                 ret
  0000000000420FC4: 83 F8 47           cmp         eax,47h
  0000000000420FC7: 7D 2A              jge         0000000000420FF3
  0000000000420FC9: B8 10 00 00 00     mov         eax,10h
  0000000000420FCE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000420FD3: 48 83 C4 20        add         rsp,20h
  0000000000420FD7: 5F                 pop         rdi
  0000000000420FD8: C3                 ret
  0000000000420FD9: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000420FDC: 48 8D 0D 3D D8 02  lea         rcx,[0044E820h]
                    00
  0000000000420FE3: E8 F0 E0 00 00     call        000000000042F0D8
  0000000000420FE8: B9 01 00 00 00     mov         ecx,1
  0000000000420FED: E8 1A EE 00 00     call        000000000042FE0C
  0000000000420FF2: CC                 int         3
  0000000000420FF3: 48 8D 0D 66 D8 02  lea         rcx,[0044E860h]
                    00
  0000000000420FFA: 8B D0              mov         edx,eax
  0000000000420FFC: E8 D7 E0 00 00     call        000000000042F0D8
  0000000000421001: B9 01 00 00 00     mov         ecx,1
  0000000000421006: E8 01 EE 00 00     call        000000000042FE0C
  000000000042100B: CC                 int         3
  000000000042100C: CC                 int         3
  000000000042100D: CC                 int         3
  000000000042100E: CC                 int         3
  000000000042100F: CC                 int         3
  0000000000421010: 40 55              push        rbp
  0000000000421012: 53                 push        rbx
  0000000000421013: 56                 push        rsi
  0000000000421014: 57                 push        rdi
  0000000000421015: 41 54              push        r12
  0000000000421017: 41 55              push        r13
  0000000000421019: 41 56              push        r14
  000000000042101B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000421020: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000421027: 48 8B 05 D2 6F 02  mov         rax,qword ptr [00448000h]
                    00
  000000000042102E: 48 33 C4           xor         rax,rsp
  0000000000421031: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000421035: 48 8B DA           mov         rbx,rdx
  0000000000421038: 4C 8B F1           mov         r14,rcx
  000000000042103B: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042103F: 90                 nop
  0000000000421040: 48 FF C0           inc         rax
  0000000000421043: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000421047: 75 F7              jne         0000000000421040
  0000000000421049: 48 63 D0           movsxd      rdx,eax
  000000000042104C: 85 C0              test        eax,eax
  000000000042104E: 7E 29              jle         0000000000421079
  0000000000421050: 48 8B C3           mov         rax,rbx
  0000000000421053: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000421059: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000421060: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000421063: 83 F9 1A           cmp         ecx,1Ah
  0000000000421066: 77 09              ja          0000000000421071
  0000000000421068: 41 0F A3 C8        bt          r8d,ecx
  000000000042106C: 73 03              jae         0000000000421071
  000000000042106E: C6 00 20           mov         byte ptr [rax],20h
  0000000000421071: 48 FF C0           inc         rax
  0000000000421074: 48 FF CA           dec         rdx
  0000000000421077: 75 E7              jne         0000000000421060
  0000000000421079: 45 33 ED           xor         r13d,r13d
  000000000042107C: BA 00 01 00 00     mov         edx,100h
  0000000000421081: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000421085: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000421089: E8 6A EE 00 00     call        000000000042FEF8
  000000000042108E: 48 85 C0           test        rax,rax
  0000000000421091: 75 05              jne         0000000000421098
  0000000000421093: 41 8B C5           mov         eax,r13d
  0000000000421096: EB 21              jmp         00000000004210B9
  0000000000421098: 33 C9              xor         ecx,ecx
  000000000042109A: 48 89 08           mov         qword ptr [rax],rcx
  000000000042109D: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004210A1: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004210A5: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004210A9: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004210AD: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004210B1: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004210B5: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004210B9: 49 89 06           mov         qword ptr [r14],rax
  00000000004210BC: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004210C6: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  00000000004210CE: 66 90              xchg        ax,ax
  00000000004210D0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004210D3: 3C 20              cmp         al,20h
  00000000004210D5: 74 04              je          00000000004210DB
  00000000004210D7: 3C 09              cmp         al,9
  00000000004210D9: 75 05              jne         00000000004210E0
  00000000004210DB: 48 FF C3           inc         rbx
  00000000004210DE: EB F0              jmp         00000000004210D0
  00000000004210E0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  00000000004210E3: 0F 85 DA 02 00 00  jne         00000000004213C3
  00000000004210E9: 48 8D 73 01        lea         rsi,[rbx+1]
  00000000004210ED: BA 5D 00 00 00     mov         edx,5Dh
  00000000004210F2: 48 8B CE           mov         rcx,rsi
  00000000004210F5: E8 DA D9 00 00     call        000000000042EAD4
  00000000004210FA: 4C 8B F8           mov         r15,rax
  00000000004210FD: 48 85 C0           test        rax,rax
  0000000000421100: 0F 84 AB 02 00 00  je          00000000004213B1
  0000000000421106: BA 3C 00 00 00     mov         edx,3Ch
  000000000042110B: 48 8B CE           mov         rcx,rsi
  000000000042110E: 44 88 28           mov         byte ptr [rax],r13b
  0000000000421111: E8 BE D9 00 00     call        000000000042EAD4
  0000000000421116: 48 85 C0           test        rax,rax
  0000000000421119: 0F 85 A4 02 00 00  jne         00000000004213C3
  000000000042111F: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  0000000000421123: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  0000000000421127: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000042112B: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  000000000042112F: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000421133: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000421137: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042113B: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042113F: 48 8B DE           mov         rbx,rsi
  0000000000421142: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000421145: 83 F9 30           cmp         ecx,30h
  0000000000421148: 7C 0D              jl          0000000000421157
  000000000042114A: E8 69 E2 00 00     call        000000000042F3B8
  000000000042114F: 83 E8 30           sub         eax,30h
  0000000000421152: 83 F8 02           cmp         eax,2
  0000000000421155: 7C 0F              jl          0000000000421166
  0000000000421157: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042115B: 83 F8 2C           cmp         eax,2Ch
  000000000042115E: 77 0B              ja          000000000042116B
  0000000000421160: 49 0F A3 C4        bt          r12,rax
  0000000000421164: 73 05              jae         000000000042116B
  0000000000421166: 48 FF C3           inc         rbx
  0000000000421169: EB D7              jmp         0000000000421142
  000000000042116B: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  000000000042116F: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  0000000000421173: 48 FF CB           dec         rbx
  0000000000421176: 41 8B FD           mov         edi,r13d
  0000000000421179: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  000000000042117D: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  0000000000421181: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  0000000000421185: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  0000000000421189: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  000000000042118D: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000421191: 48 3B DE           cmp         rbx,rsi
  0000000000421194: 0F 82 B6 00 00 00  jb          0000000000421250
  000000000042119A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004211A0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004211A4: 83 F8 2C           cmp         eax,2Ch
  00000000004211A7: 77 0B              ja          00000000004211B4
  00000000004211A9: 49 0F A3 C4        bt          r12,rax
  00000000004211AD: 73 05              jae         00000000004211B4
  00000000004211AF: 48 FF CB           dec         rbx
  00000000004211B2: EB EC              jmp         00000000004211A0
  00000000004211B4: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004211B7: E8 FC E1 00 00     call        000000000042F3B8
  00000000004211BC: 44 8B C0           mov         r8d,eax
  00000000004211BF: 83 F8 41           cmp         eax,41h
  00000000004211C2: 7C 06              jl          00000000004211CA
  00000000004211C4: 41 83 E8 37        sub         r8d,37h
  00000000004211C8: EB 04              jmp         00000000004211CE
  00000000004211CA: 41 83 E8 30        sub         r8d,30h
  00000000004211CE: 45 8B CD           mov         r9d,r13d
  00000000004211D1: 41 F6 C0 01        test        r8b,1
  00000000004211D5: 74 32              je          0000000000421209
  00000000004211D7: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004211DD: 7D 42              jge         0000000000421221
  00000000004211DF: 8B C7              mov         eax,edi
  00000000004211E1: 99                 cdq
  00000000004211E2: 83 E2 3F           and         edx,3Fh
  00000000004211E5: 03 C2              add         eax,edx
  00000000004211E7: 8B C8              mov         ecx,eax
  00000000004211E9: 83 E0 3F           and         eax,3Fh
  00000000004211EC: 2B C2              sub         eax,edx
  00000000004211EE: C1 F9 06           sar         ecx,6
  00000000004211F1: 48 8D 55 D7        lea         rdx,[rbp-29h]
  00000000004211F5: 48 63 C9           movsxd      rcx,ecx
  00000000004211F8: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004211FC: 8B C8              mov         ecx,eax
  00000000004211FE: B8 01 00 00 00     mov         eax,1
  0000000000421203: 48 D3 E0           shl         rax,cl
  0000000000421206: 48 09 02           or          qword ptr [rdx],rax
  0000000000421209: 41 FF C1           inc         r9d
  000000000042120C: FF C7              inc         edi
  000000000042120E: 41 D1 F8           sar         r8d,1
  0000000000421211: 41 83 F9 01        cmp         r9d,1
  0000000000421215: 7C BA              jl          00000000004211D1
  0000000000421217: 48 FF CB           dec         rbx
  000000000042121A: 48 3B DE           cmp         rbx,rsi
  000000000042121D: 73 81              jae         00000000004211A0
  000000000042121F: EB 2F              jmp         0000000000421250
  0000000000421221: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000421227: 8B C2              mov         eax,edx
  0000000000421229: 25 FF 00 00 80     and         eax,800000FFh
  000000000042122E: 7D 09              jge         0000000000421239
  0000000000421230: FF C8              dec         eax
  0000000000421232: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000421237: FF C0              inc         eax
  0000000000421239: 48 8D 0D B8 D5 02  lea         rcx,[0044E7F8h]
                    00
  0000000000421240: 2B D0              sub         edx,eax
  0000000000421242: E8 49 D4 00 00     call        000000000042E690
  0000000000421247: 48 85 C0           test        rax,rax
  000000000042124A: 0F 85 75 01 00 00  jne         00000000004213C5
  0000000000421250: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000421254: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000421257: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000042125B: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000042125F: 48 C1 E1 06        shl         rcx,6
  0000000000421263: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000421269: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000042126D: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  0000000000421271: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000421276: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  000000000042127A: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  000000000042127F: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  0000000000421284: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000421288: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000042128C: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000042128F: FF C0              inc         eax
  0000000000421291: 48 63 D0           movsxd      rdx,eax
  0000000000421294: 48 C1 E2 06        shl         rdx,6
  0000000000421298: E8 4F EF 00 00     call        00000000004301EC
  000000000042129D: 49 89 06           mov         qword ptr [r14],rax
  00000000004212A0: 48 85 C0           test        rax,rax
  00000000004212A3: 0F 84 FF 00 00 00  je          00000000004213A8
  00000000004212A9: BA 07 00 00 00     mov         edx,7
  00000000004212AE: 41 B8 C0 01 00 00  mov         r8d,1C0h
  00000000004212B4: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  00000000004212B8: 75 1A              jne         00000000004212D4
  00000000004212BA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004212C0: 48 FF CA           dec         rdx
  00000000004212C3: 0F 88 C9 00 00 00  js          0000000000421392
  00000000004212C9: 41 83 E8 40        sub         r8d,40h
  00000000004212CD: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  00000000004212D2: 74 EC              je          00000000004212C0
  00000000004212D4: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  00000000004212D9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004212E3: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  00000000004212ED: 48 8B C2           mov         rax,rdx
  00000000004212F0: 48 D1 E8           shr         rax,1
  00000000004212F3: 48 0B D0           or          rdx,rax
  00000000004212F6: 48 8B C2           mov         rax,rdx
  00000000004212F9: 48 C1 E8 02        shr         rax,2
  00000000004212FD: 48 0B D0           or          rdx,rax
  0000000000421300: 48 8B C2           mov         rax,rdx
  0000000000421303: 48 C1 E8 04        shr         rax,4
  0000000000421307: 48 0B D0           or          rdx,rax
  000000000042130A: 48 8B C2           mov         rax,rdx
  000000000042130D: 48 C1 E8 08        shr         rax,8
  0000000000421311: 48 0B D0           or          rdx,rax
  0000000000421314: 48 8B C2           mov         rax,rdx
  0000000000421317: 48 C1 E8 10        shr         rax,10h
  000000000042131B: 48 0B D0           or          rdx,rax
  000000000042131E: 48 8B C2           mov         rax,rdx
  0000000000421321: 48 C1 E8 20        shr         rax,20h
  0000000000421325: 48 0B D0           or          rdx,rax
  0000000000421328: 48 8B C2           mov         rax,rdx
  000000000042132B: 48 D1 E8           shr         rax,1
  000000000042132E: 48 23 C1           and         rax,rcx
  0000000000421331: 48 2B D0           sub         rdx,rax
  0000000000421334: 48 8B CA           mov         rcx,rdx
  0000000000421337: 49 23 D1           and         rdx,r9
  000000000042133A: 48 C1 E9 02        shr         rcx,2
  000000000042133E: 49 23 C9           and         rcx,r9
  0000000000421341: 48 03 CA           add         rcx,rdx
  0000000000421344: 48 8B C1           mov         rax,rcx
  0000000000421347: 48 C1 E8 04        shr         rax,4
  000000000042134B: 48 03 C1           add         rax,rcx
  000000000042134E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000421358: 48 23 C1           and         rax,rcx
  000000000042135B: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000421365: 48 0F AF C1        imul        rax,rcx
  0000000000421369: 48 C1 E8 38        shr         rax,38h
  000000000042136D: FF C8              dec         eax
  000000000042136F: 41 03 C0           add         eax,r8d
  0000000000421372: FF C0              inc         eax
  0000000000421374: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000421378: 7D 04              jge         000000000042137E
  000000000042137A: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042137E: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000421382: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421385: 3C 20              cmp         al,20h
  0000000000421387: 74 04              je          000000000042138D
  0000000000421389: 3C 09              cmp         al,9
  000000000042138B: 75 0A              jne         0000000000421397
  000000000042138D: 48 FF C3           inc         rbx
  0000000000421390: EB F0              jmp         0000000000421382
  0000000000421392: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000421395: EB DB              jmp         0000000000421372
  0000000000421397: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042139A: 0F 85 30 FD FF FF  jne         00000000004210D0
  00000000004213A0: 48 FF C3           inc         rbx
  00000000004213A3: E9 28 FD FF FF     jmp         00000000004210D0
  00000000004213A8: 48 8D 05 61 D5 02  lea         rax,[0044E910h]
                    00
  00000000004213AF: EB 14              jmp         00000000004213C5
  00000000004213B1: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  00000000004213B5: 48 8D 0D 34 D5 02  lea         rcx,[0044E8F0h]
                    00
  00000000004213BC: E8 CF D2 00 00     call        000000000042E690
  00000000004213C1: EB 02              jmp         00000000004213C5
  00000000004213C3: 33 C0              xor         eax,eax
  00000000004213C5: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  00000000004213CD: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  00000000004213D1: 48 33 CC           xor         rcx,rsp
  00000000004213D4: E8 77 D4 00 00     call        000000000042E850
  00000000004213D9: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004213E0: 41 5E              pop         r14
  00000000004213E2: 41 5D              pop         r13
  00000000004213E4: 41 5C              pop         r12
  00000000004213E6: 5F                 pop         rdi
  00000000004213E7: 5E                 pop         rsi
  00000000004213E8: 5B                 pop         rbx
  00000000004213E9: 5D                 pop         rbp
  00000000004213EA: C3                 ret
  00000000004213EB: CC                 int         3
  00000000004213EC: CC                 int         3
  00000000004213ED: CC                 int         3
  00000000004213EE: CC                 int         3
  00000000004213EF: CC                 int         3
  00000000004213F0: 40 53              push        rbx
  00000000004213F2: 56                 push        rsi
  00000000004213F3: 57                 push        rdi
  00000000004213F4: 41 56              push        r14
  00000000004213F6: 41 57              push        r15
  00000000004213F8: 48 83 EC 70        sub         rsp,70h
  00000000004213FC: 48 8B 05 FD 6B 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000421403: 48 33 C4           xor         rax,rsp
  0000000000421406: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000042140B: 45 33 FF           xor         r15d,r15d
  000000000042140E: 48 8B F2           mov         rsi,rdx
  0000000000421411: 4C 8B F1           mov         r14,rcx
  0000000000421414: 48 8B FA           mov         rdi,rdx
  0000000000421417: 48 85 D2           test        rdx,rdx
  000000000042141A: 74 67              je          0000000000421483
  000000000042141C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000421420: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000421423: 83 F8 0A           cmp         eax,0Ah
  0000000000421426: 74 5B              je          0000000000421483
  0000000000421428: 83 F8 0D           cmp         eax,0Dh
  000000000042142B: 74 56              je          0000000000421483
  000000000042142D: 83 F8 1A           cmp         eax,1Ah
  0000000000421430: 74 51              je          0000000000421483
  0000000000421432: BA 0A 00 00 00     mov         edx,0Ah
  0000000000421437: 48 8B CF           mov         rcx,rdi
  000000000042143A: 48 8B DF           mov         rbx,rdi
  000000000042143D: E8 92 D6 00 00     call        000000000042EAD4
  0000000000421442: 48 8B F8           mov         rdi,rax
  0000000000421445: 48 85 C0           test        rax,rax
  0000000000421448: 74 06              je          0000000000421450
  000000000042144A: 48 FF C7           inc         rdi
  000000000042144D: 0F 1F 00           nop         dword ptr [rax]
  0000000000421450: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421453: 3C 20              cmp         al,20h
  0000000000421455: 74 04              je          000000000042145B
  0000000000421457: 3C 09              cmp         al,9
  0000000000421459: 75 05              jne         0000000000421460
  000000000042145B: 48 FF C3           inc         rbx
  000000000042145E: EB F0              jmp         0000000000421450
  0000000000421460: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421463: 3C 3B              cmp         al,3Bh
  0000000000421465: 74 17              je          000000000042147E
  0000000000421467: 3C 23              cmp         al,23h
  0000000000421469: 74 13              je          000000000042147E
  000000000042146B: 84 C0              test        al,al
  000000000042146D: 74 14              je          0000000000421483
  000000000042146F: 48 8B CB           mov         rcx,rbx
  0000000000421472: E8 D9 FA FF FF     call        0000000000420F50
  0000000000421477: 44 3B F8           cmp         r15d,eax
  000000000042147A: 44 0F 4C F8        cmovl       r15d,eax
  000000000042147E: 48 85 FF           test        rdi,rdi
  0000000000421481: 75 9D              jne         0000000000421420
  0000000000421483: BA 00 01 00 00     mov         edx,100h
  0000000000421488: B9 40 00 00 00     mov         ecx,40h
  000000000042148D: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000421495: E8 5E EA 00 00     call        000000000042FEF8
  000000000042149A: 48 85 C0           test        rax,rax
  000000000042149D: 74 21              je          00000000004214C0
  000000000042149F: 33 C9              xor         ecx,ecx
  00000000004214A1: 48 89 08           mov         qword ptr [rax],rcx
  00000000004214A4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004214A8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004214AC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004214B0: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004214B4: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004214B8: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004214BC: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004214C0: 48 89 AC 24 B0 00  mov         qword ptr [rsp+000000B0h],rbp
                    00 00
  00000000004214C8: 49 89 06           mov         qword ptr [r14],rax
  00000000004214CB: 48 85 F6           test        rsi,rsi
  00000000004214CE: 0F 84 40 01 00 00  je          0000000000421614
  00000000004214D4: 0F BE 06           movsx       eax,byte ptr [rsi]
  00000000004214D7: 83 F8 0A           cmp         eax,0Ah
  00000000004214DA: 0F 84 34 01 00 00  je          0000000000421614
  00000000004214E0: 83 F8 0D           cmp         eax,0Dh
  00000000004214E3: 0F 84 2B 01 00 00  je          0000000000421614
  00000000004214E9: 83 F8 1A           cmp         eax,1Ah
  00000000004214EC: 0F 84 22 01 00 00  je          0000000000421614
  00000000004214F2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004214F7: 48 8B CE           mov         rcx,rsi
  00000000004214FA: 48 8B DE           mov         rbx,rsi
  00000000004214FD: E8 D2 D5 00 00     call        000000000042EAD4
  0000000000421502: 48 8B F0           mov         rsi,rax
  0000000000421505: 48 85 C0           test        rax,rax
  0000000000421508: 74 06              je          0000000000421510
  000000000042150A: 48 FF C6           inc         rsi
  000000000042150D: 0F 1F 00           nop         dword ptr [rax]
  0000000000421510: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421513: 3C 20              cmp         al,20h
  0000000000421515: 74 04              je          000000000042151B
  0000000000421517: 3C 09              cmp         al,9
  0000000000421519: 75 05              jne         0000000000421520
  000000000042151B: 48 FF C3           inc         rbx
  000000000042151E: EB F0              jmp         0000000000421510
  0000000000421520: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000421523: 3C 3B              cmp         al,3Bh
  0000000000421525: 0F 84 E0 00 00 00  je          000000000042160B
  000000000042152B: 3C 23              cmp         al,23h
  000000000042152D: 0F 84 D8 00 00 00  je          000000000042160B
  0000000000421533: 84 C0              test        al,al
  0000000000421535: 0F 84 D9 00 00 00  je          0000000000421614
  000000000042153B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000421540: 41 B9 01 00 00 00  mov         r9d,1
  0000000000421546: 45 8B C7           mov         r8d,r15d
  0000000000421549: 48 8B CB           mov         rcx,rbx
  000000000042154C: E8 BF F7 FF FF     call        0000000000420D10
  0000000000421551: 48 85 C0           test        rax,rax
  0000000000421554: 0F 85 BC 00 00 00  jne         0000000000421616
  000000000042155A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000042155E: 33 DB              xor         ebx,ebx
  0000000000421560: 85 FF              test        edi,edi
  0000000000421562: 7E 34              jle         0000000000421598
  0000000000421564: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000421567: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000421570: 48 63 D3           movsxd      rdx,ebx
  0000000000421573: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000421578: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042157E: 48 C1 E2 06        shl         rdx,6
  0000000000421582: 48 03 D5           add         rdx,rbp
  0000000000421585: E8 C6 5E 01 00     call        0000000000437450
  000000000042158A: 85 C0              test        eax,eax
  000000000042158C: 0F 84 A5 00 00 00  je          0000000000421637
  0000000000421592: FF C3              inc         ebx
  0000000000421594: 3B DF              cmp         ebx,edi
  0000000000421596: 7C D8              jl          0000000000421570
  0000000000421598: 49 8B 06           mov         rax,qword ptr [r14]
  000000000042159B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004215A0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004215A5: 48 8B CF           mov         rcx,rdi
  00000000004215A8: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004215AE: 48 C1 E1 06        shl         rcx,6
  00000000004215B2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004215B6: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  00000000004215BB: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004215C0: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  00000000004215C5: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  00000000004215CA: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  00000000004215CF: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004215D3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004215D7: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004215DA: FF C0              inc         eax
  00000000004215DC: 48 63 D0           movsxd      rdx,eax
  00000000004215DF: 48 C1 E2 06        shl         rdx,6
  00000000004215E3: E8 04 EC 00 00     call        00000000004301EC
  00000000004215E8: 49 89 06           mov         qword ptr [r14],rax
  00000000004215EB: 48 85 C0           test        rax,rax
  00000000004215EE: 74 5C              je          000000000042164C
  00000000004215F0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004215F5: BA 00 02 00 00     mov         edx,200h
  00000000004215FA: E8 A1 CB 00 00     call        000000000042E1A0
  00000000004215FF: FF C0              inc         eax
  0000000000421601: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000421605: 7D 04              jge         000000000042160B
  0000000000421607: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042160B: 48 85 F6           test        rsi,rsi
  000000000042160E: 0F 85 C0 FE FF FF  jne         00000000004214D4
  0000000000421614: 33 C0              xor         eax,eax
  0000000000421616: 48 8B AC 24 B0 00  mov         rbp,qword ptr [rsp+000000B0h]
                    00 00
  000000000042161E: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000421623: 48 33 CC           xor         rcx,rsp
  0000000000421626: E8 25 D2 00 00     call        000000000042E850
  000000000042162B: 48 83 C4 70        add         rsp,70h
  000000000042162F: 41 5F              pop         r15
  0000000000421631: 41 5E              pop         r14
  0000000000421633: 5F                 pop         rdi
  0000000000421634: 5E                 pop         rsi
  0000000000421635: 5B                 pop         rbx
  0000000000421636: C3                 ret
  0000000000421637: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000042163B: 8D 53 01           lea         edx,[rbx+1]
  000000000042163E: 48 8D 0D 0B D3 02  lea         rcx,[0044E950h]
                    00
  0000000000421645: E8 46 D0 00 00     call        000000000042E690
  000000000042164A: EB CA              jmp         0000000000421616
  000000000042164C: 48 8D 05 1D D3 02  lea         rax,[0044E970h]
                    00
  0000000000421653: EB C1              jmp         0000000000421616
  0000000000421655: CC                 int         3
  0000000000421656: CC                 int         3
  0000000000421657: CC                 int         3
  0000000000421658: CC                 int         3
  0000000000421659: CC                 int         3
  000000000042165A: CC                 int         3
  000000000042165B: CC                 int         3
  000000000042165C: CC                 int         3
  000000000042165D: CC                 int         3
  000000000042165E: CC                 int         3
  000000000042165F: CC                 int         3
  0000000000421660: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000421665: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042166A: 41 56              push        r14
  000000000042166C: 48 83 EC 20        sub         rsp,20h
  0000000000421670: 48 8B DA           mov         rbx,rdx
  0000000000421673: 4C 8B F1           mov         r14,rcx
  0000000000421676: 48 8D 15 C7 89 02  lea         rdx,[0044A044h]
                    00
  000000000042167D: 48 8B CB           mov         rcx,rbx
  0000000000421680: E8 D7 DB 00 00     call        000000000042F25C
  0000000000421685: 48 8B E8           mov         rbp,rax
  0000000000421688: 48 85 C0           test        rax,rax
  000000000042168B: 75 1F              jne         00000000004216AC
  000000000042168D: 48 8D 0D FC D2 02  lea         rcx,[0044E990h]
                    00
  0000000000421694: 48 8B D3           mov         rdx,rbx
  0000000000421697: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042169C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004216A1: 48 83 C4 20        add         rsp,20h
  00000000004216A5: 41 5E              pop         r14
  00000000004216A7: E9 E4 CF 00 00     jmp         000000000042E690
  00000000004216AC: 33 DB              xor         ebx,ebx
  00000000004216AE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004216B3: 48 8B C8           mov         rcx,rax
  00000000004216B6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004216BB: 8B FB              mov         edi,ebx
  00000000004216BD: E8 AA D4 00 00     call        000000000042EB6C
  00000000004216C2: 8B F0              mov         esi,eax
  00000000004216C4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004216C7: 74 31              je          00000000004216FA
  00000000004216C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004216D0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004216D4: 48 8B CB           mov         rcx,rbx
  00000000004216D7: E8 FC DC 00 00     call        000000000042F3D8
  00000000004216DC: 48 8B D8           mov         rbx,rax
  00000000004216DF: 48 85 C0           test        rax,rax
  00000000004216E2: 74 34              je          0000000000421718
  00000000004216E4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004216E8: 48 8B CD           mov         rcx,rbp
  00000000004216EB: 48 FF C7           inc         rdi
  00000000004216EE: E8 79 D4 00 00     call        000000000042EB6C
  00000000004216F3: 8B F0              mov         esi,eax
  00000000004216F5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004216F8: 75 D6              jne         00000000004216D0
  00000000004216FA: 48 8D 15 9F D1 02  lea         rdx,[0044E8A0h]
                    00
  0000000000421701: 48 8B CB           mov         rcx,rbx
  0000000000421704: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000421708: E8 E7 D1 00 00     call        000000000042E8F4
  000000000042170D: 48 85 C0           test        rax,rax
  0000000000421710: 74 0F              je          0000000000421721
  0000000000421712: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000421716: EB 39              jmp         0000000000421751
  0000000000421718: 48 8D 05 89 D2 02  lea         rax,[0044E9A8h]
                    00
  000000000042171F: EB 70              jmp         0000000000421791
  0000000000421721: BA 7C 00 00 00     mov         edx,7Ch
  0000000000421726: 48 8B CB           mov         rcx,rbx
  0000000000421729: E8 A6 D3 00 00     call        000000000042EAD4
  000000000042172E: 48 85 C0           test        rax,rax
  0000000000421731: 74 06              je          0000000000421739
  0000000000421733: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000421737: EB 18              jmp         0000000000421751
  0000000000421739: 48 8D 15 78 D1 02  lea         rdx,[0044E8B8h]
                    00
  0000000000421740: 48 8B CB           mov         rcx,rbx
  0000000000421743: E8 AC D1 00 00     call        000000000042E8F4
  0000000000421748: 48 85 C0           test        rax,rax
  000000000042174B: 74 13              je          0000000000421760
  000000000042174D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000421751: 48 85 D2           test        rdx,rdx
  0000000000421754: 74 0A              je          0000000000421760
  0000000000421756: 49 8B CE           mov         rcx,r14
  0000000000421759: E8 B2 F8 FF FF     call        0000000000421010
  000000000042175E: EB 0B              jmp         000000000042176B
  0000000000421760: 48 8B D3           mov         rdx,rbx
  0000000000421763: 49 8B CE           mov         rcx,r14
  0000000000421766: E8 85 FC FF FF     call        00000000004213F0
  000000000042176B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000042176F: 48 8B F8           mov         rdi,rax
  0000000000421772: B8 01 00 00 00     mov         eax,1
  0000000000421777: 48 D3 E0           shl         rax,cl
  000000000042177A: 48 8B CB           mov         rcx,rbx
  000000000042177D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000421781: E8 EA D0 00 00     call        000000000042E870
  0000000000421786: 48 8B CD           mov         rcx,rbp
  0000000000421789: E8 4A E1 00 00     call        000000000042F8D8
  000000000042178E: 48 8B C7           mov         rax,rdi
  0000000000421791: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000421796: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042179B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004217A0: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004217A5: 48 83 C4 20        add         rsp,20h
  00000000004217A9: 41 5E              pop         r14
  00000000004217AB: C3                 ret
  00000000004217AC: CC                 int         3
  00000000004217AD: CC                 int         3
  00000000004217AE: CC                 int         3
  00000000004217AF: CC                 int         3
  00000000004217B0: 4C 8B DC           mov         r11,rsp
  00000000004217B3: 48 83 EC 48        sub         rsp,48h
  00000000004217B7: 33 C0              xor         eax,eax
  00000000004217B9: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004217C1: 4C 8B CA           mov         r9,rdx
  00000000004217C4: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004217C8: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004217CC: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004217D0: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004217D4: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004217D8: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004217DC: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  00000000004217E0: 0F 28 04 24        movaps      xmm0,xmmword ptr [rsp]
  00000000004217E4: 0F 28 4C 24 10     movaps      xmm1,xmmword ptr [rsp+10h]
  00000000004217E9: 0F 29 02           movaps      xmmword ptr [rdx],xmm0
  00000000004217EC: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004217F1: 0F 29 4A 10        movaps      xmmword ptr [rdx+10h],xmm1
  00000000004217F5: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004217FA: 0F 29 42 20        movaps      xmmword ptr [rdx+20h],xmm0
  00000000004217FE: 0F 29 4A 30        movaps      xmmword ptr [rdx+30h],xmm1
  0000000000421802: 4D 85 C0           test        r8,r8
  0000000000421805: 74 4B              je          0000000000421852
  0000000000421807: 48 2B CA           sub         rcx,rdx
  000000000042180A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000421810: 41 F6 C0 01        test        r8b,1
  0000000000421814: 74 33              je          0000000000421849
  0000000000421816: 49 8D 41 10        lea         rax,[r9+10h]
  000000000042181A: BA 02 00 00 00     mov         edx,2
  000000000042181F: 90                 nop
  0000000000421820: 66 0F 6F 44 01 F0  movdqa      xmm0,xmmword ptr [rcx+rax-10h]
  0000000000421826: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042182A: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  000000000042182F: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000421834: 66 0F 6F 4C 01 E0  movdqa      xmm1,xmmword ptr [rcx+rax-20h]
  000000000042183A: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  000000000042183F: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000421844: 48 FF CA           dec         rdx
  0000000000421847: 75 D7              jne         0000000000421820
  0000000000421849: 48 83 C1 40        add         rcx,40h
  000000000042184D: 49 D1 E8           shr         r8,1
  0000000000421850: 75 BE              jne         0000000000421810
  0000000000421852: 48 83 C4 48        add         rsp,48h
  0000000000421856: C3                 ret
  0000000000421857: CC                 int         3
  0000000000421858: CC                 int         3
  0000000000421859: CC                 int         3
  000000000042185A: CC                 int         3
  000000000042185B: CC                 int         3
  000000000042185C: CC                 int         3
  000000000042185D: CC                 int         3
  000000000042185E: CC                 int         3
  000000000042185F: CC                 int         3
  0000000000421860: 4C 8B DC           mov         r11,rsp
  0000000000421863: 55                 push        rbp
  0000000000421864: 49 8D AB 18 FF FF  lea         rbp,[r11+FFFFFF18h]
                    FF
  000000000042186B: 48 81 EC E0 01 00  sub         rsp,1E0h
                    00
  0000000000421872: 48 8B 05 87 67 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000421879: 48 33 C4           xor         rax,rsp
  000000000042187C: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000421880: 4C 8B 12           mov         r10,qword ptr [rdx]
  0000000000421883: 4C 8B CA           mov         r9,rdx
  0000000000421886: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  000000000042188A: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  000000000042188E: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  0000000000421892: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  0000000000421896: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  000000000042189A: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  000000000042189E: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  00000000004218A2: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  00000000004218A6: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  00000000004218AA: 4C 8B F9           mov         r15,rcx
  00000000004218AD: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  00000000004218B1: 41 B8 01 00 00 00  mov         r8d,1
  00000000004218B7: 4C 8B E8           mov         r13,rax
  00000000004218BA: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004218BE: 49 D3 E0           shl         r8,cl
  00000000004218C1: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  00000000004218C5: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  00000000004218CA: 49 8B 12           mov         rdx,qword ptr [r10]
  00000000004218CD: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  00000000004218D2: 48 8B D9           mov         rbx,rcx
  00000000004218D5: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  00000000004218DA: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  00000000004218DF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  00000000004218E4: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  00000000004218E9: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004218ED: 0F 83 31 0A 00 00  jae         0000000000422324
  00000000004218F3: 48 89 B4 24 D8 01  mov         qword ptr [rsp+000001D8h],rsi
                    00 00
  00000000004218FB: 4C 89 A4 24 C8 01  mov         qword ptr [rsp+000001C8h],r12
                    00 00
  0000000000421903: 0F 29 B4 24 A0 01  movaps      xmmword ptr [rsp+000001A0h],xmm6
                    00 00
  000000000042190B: 0F 29 BC 24 90 01  movaps      xmmword ptr [rsp+00000190h],xmm7
                    00 00
  0000000000421913: 44 0F 29 84 24 80  movaps      xmmword ptr [rsp+00000180h],xmm8
                    01 00 00
  000000000042191C: 44 0F 29 8C 24 70  movaps      xmmword ptr [rsp+00000170h],xmm9
                    01 00 00
  0000000000421925: 44 0F 29 94 24 60  movaps      xmmword ptr [rsp+00000160h],xmm10
                    01 00 00
  000000000042192E: 44 0F 29 9C 24 50  movaps      xmmword ptr [rsp+00000150h],xmm11
                    01 00 00
  0000000000421937: 44 0F 29 A4 24 40  movaps      xmmword ptr [rsp+00000140h],xmm12
                    01 00 00
  0000000000421940: 44 0F 29 AC 24 30  movaps      xmmword ptr [rsp+00000130h],xmm13
                    01 00 00
  0000000000421949: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000421950: 4D 8B E0           mov         r12,r8
  0000000000421953: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  0000000000421959: 4D 03 E0           add         r12,r8
  000000000042195C: 49 8B F4           mov         rsi,r12
  000000000042195F: 49 2B F0           sub         rsi,r8
  0000000000421962: 49 3B F4           cmp         rsi,r12
  0000000000421965: 0F 83 0C 09 00 00  jae         0000000000422277
  000000000042196B: 41 8B C5           mov         eax,r13d
  000000000042196E: 0F AF C1           imul        eax,ecx
  0000000000421971: 48 98              cdqe
  0000000000421973: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000421978: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000421980: 33 C9              xor         ecx,ecx
  0000000000421982: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  000000000042198B: 4C 8B C6           mov         r8,rsi
  000000000042198E: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000421993: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  0000000000421998: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  000000000042199D: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  00000000004219A2: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  00000000004219A7: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  00000000004219AB: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  00000000004219AF: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  00000000004219B3: 0F 29 45 A0        movaps      xmmword ptr [rbp-60h],xmm0
  00000000004219B7: 0F 29 4D B0        movaps      xmmword ptr [rbp-50h],xmm1
  00000000004219BB: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  00000000004219BF: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  00000000004219C3: 0F 29 45 C0        movaps      xmmword ptr [rbp-40h],xmm0
  00000000004219C7: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  00000000004219CB: 0F 29 4D D0        movaps      xmmword ptr [rbp-30h],xmm1
  00000000004219CF: 48 85 F6           test        rsi,rsi
  00000000004219D2: 74 52              je          0000000000421A26
  00000000004219D4: 48 8D 45 B0        lea         rax,[rbp-50h]
  00000000004219D8: 48 2B D0           sub         rdx,rax
  00000000004219DB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004219E0: 41 F6 C0 01        test        r8b,1
  00000000004219E4: 74 32              je          0000000000421A18
  00000000004219E6: 48 8D 45 B0        lea         rax,[rbp-50h]
  00000000004219EA: B9 02 00 00 00     mov         ecx,2
  00000000004219EF: 90                 nop
  00000000004219F0: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  00000000004219F5: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  00000000004219FB: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004219FF: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000421A04: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000421A09: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000421A0E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000421A13: 48 FF C9           dec         rcx
  0000000000421A16: 75 D8              jne         00000000004219F0
  0000000000421A18: 48 83 C2 40        add         rdx,40h
  0000000000421A1C: 49 D1 E8           shr         r8,1
  0000000000421A1F: 75 BF              jne         00000000004219E0
  0000000000421A21: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000421A26: 4D 85 ED           test        r13,r13
  0000000000421A29: 0F 8E 28 08 00 00  jle         0000000000422257
  0000000000421A2F: 4C 8B C7           mov         r8,rdi
  0000000000421A32: 48 8D 7D A0        lea         rdi,[rbp-60h]
  0000000000421A36: 4D 8B DD           mov         r11,r13
  0000000000421A39: 48 F7 DF           neg         rdi
  0000000000421A3C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000421A40: 4A 8D 14 07        lea         rdx,[rdi+r8]
  0000000000421A44: 33 C0              xor         eax,eax
  0000000000421A46: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000421A50: 66 41 0F 6F 04 00  movdqa      xmm0,xmmword ptr [r8+rax]
  0000000000421A56: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000421A5A: 48 03 C8           add         rcx,rax
  0000000000421A5D: 48 83 C0 20        add         rax,20h
  0000000000421A61: 66 0F EF 44 05 80  pxor        xmm0,xmmword ptr [rbp+rax-80h]
  0000000000421A67: 66 0F 6F 0C 0A     movdqa      xmm1,xmmword ptr [rdx+rcx]
  0000000000421A6C: 66 0F 7F 44 05 C0  movdqa      xmmword ptr [rbp+rax-40h],xmm0
  0000000000421A72: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  0000000000421A76: 66 0F 7F 4C 05 D0  movdqa      xmmword ptr [rbp+rax-30h],xmm1
  0000000000421A7C: 48 83 F8 40        cmp         rax,40h
  0000000000421A80: 7C CE              jl          0000000000421A50
  0000000000421A82: 48 85 DB           test        rbx,rbx
  0000000000421A85: 0F 8E B5 07 00 00  jle         0000000000422240
  0000000000421A8B: 66 0F 6F 3D AD 29  movdqa      xmm7,xmmword ptr [00444440h]
                    02 00
  0000000000421A93: 66 44 0F 6F 05 84  movdqa      xmm8,xmmword ptr [00444420h]
                    29 02 00
  0000000000421A9C: 66 44 0F 6F 55 10  movdqa      xmm10,xmmword ptr [rbp+10h]
  0000000000421AA2: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000421AA6: 45 0F 57 C9        xorps       xmm9,xmm9
  0000000000421AAA: 4D 8D 56 70        lea         r10,[r14+70h]
  0000000000421AAE: 49 C1 E9 03        shr         r9,3
  0000000000421AB2: 49 FF C1           inc         r9
  0000000000421AB5: 66 44 0F 6F 5D 00  movdqa      xmm11,xmmword ptr [rbp]
  0000000000421ABB: 66 44 0F 6F 65 F0  movdqa      xmm12,xmmword ptr [rbp-10h]
  0000000000421AC1: 66 44 0F 6F 6D E0  movdqa      xmm13,xmmword ptr [rbp-20h]
  0000000000421AC7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000421AD0: 66 41 0F 6F 4A C0  movdqa      xmm1,xmmword ptr [r10-40h]
  0000000000421AD6: 66 41 0F 6F 5A B0  movdqa      xmm3,xmmword ptr [r10-50h]
  0000000000421ADC: 66 41 0F 6F 62 A0  movdqa      xmm4,xmmword ptr [r10-60h]
  0000000000421AE2: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000421AE7: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000421AEC: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000421AF1: 66 41 0F 6F 72 90  movdqa      xmm6,xmmword ptr [r10-70h]
  0000000000421AF7: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000421AFB: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000421B00: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421B05: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000421B0A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421B0E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421B13: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000421B18: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421B1C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000421B20: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421B25: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421B2A: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000421B2E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421B33: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000421B37: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421B3C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421B40: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421B45: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421B49: 66 0F DB C3        pand        xmm0,xmm3
  0000000000421B4D: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000421B52: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421B57: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000421B5B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421B60: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421B64: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421B69: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421B6D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000421B71: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421B76: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000421B7B: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421B7F: 66 0F DB C4        pand        xmm0,xmm4
  0000000000421B83: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421B88: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000421B8C: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000421B90: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421B95: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421B9A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421B9E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421BA3: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421BA7: 66 0F DB C6        pand        xmm0,xmm6
  0000000000421BAB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421BB0: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421BB4: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000421BB8: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000421BBD: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421BC2: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000421BC6: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000421BCB: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000421BD0: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000421BD4: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000421BD9: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000421BDE: 48 98              cdqe
  0000000000421BE0: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000421BE4: 66 41 0F EF 0A     pxor        xmm1,xmmword ptr [r10]
  0000000000421BE9: 66 41 0F 6F 5A F0  movdqa      xmm3,xmmword ptr [r10-10h]
  0000000000421BEF: 66 41 0F 6F 62 E0  movdqa      xmm4,xmmword ptr [r10-20h]
  0000000000421BF5: 66 41 0F 6F 72 D0  movdqa      xmm6,xmmword ptr [r10-30h]
  0000000000421BFB: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000421C00: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000421C05: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000421C0A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000421C0E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421C13: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421C17: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000421C1C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421C20: 66 0F DB C1        pand        xmm0,xmm1
  0000000000421C24: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421C29: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421C2E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000421C32: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421C37: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000421C3B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421C3F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421C44: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421C48: 66 0F DB C3        pand        xmm0,xmm3
  0000000000421C4C: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421C51: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000421C56: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421C5B: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421C5F: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000421C63: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421C68: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421C6D: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000421C71: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421C76: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421C7A: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000421C7F: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421C83: 66 0F DB C4        pand        xmm0,xmm4
  0000000000421C87: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421C8C: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000421C90: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000421C94: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421C99: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421C9E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421CA2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421CA7: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421CAB: 66 0F DB C6        pand        xmm0,xmm6
  0000000000421CAF: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421CB4: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421CB8: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000421CBC: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000421CC0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421CC5: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000421CCA: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000421CCF: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000421CD3: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000421CD8: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000421CDD: 48 98              cdqe
  0000000000421CDF: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000421CE3: 66 41 0F 6F 4A 40  movdqa      xmm1,xmmword ptr [r10+40h]
  0000000000421CE9: 66 41 0F 6F 5A 30  movdqa      xmm3,xmmword ptr [r10+30h]
  0000000000421CEF: 66 41 0F 6F 62 20  movdqa      xmm4,xmmword ptr [r10+20h]
  0000000000421CF5: 66 41 0F 6F 72 10  movdqa      xmm6,xmmword ptr [r10+10h]
  0000000000421CFB: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000421D00: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000421D05: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000421D0A: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000421D0F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000421D13: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421D18: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421D1C: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000421D21: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421D25: 66 0F DB C1        pand        xmm0,xmm1
  0000000000421D29: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421D2E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421D33: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000421D37: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421D3C: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000421D40: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421D45: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421D49: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421D4E: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421D52: 66 0F DB C3        pand        xmm0,xmm3
  0000000000421D56: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000421D5B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421D60: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000421D64: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421D69: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421D6D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421D72: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421D76: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000421D7A: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421D7F: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000421D84: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421D88: 66 0F DB C4        pand        xmm0,xmm4
  0000000000421D8C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421D91: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000421D95: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000421D99: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421D9E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421DA3: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421DA7: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421DAC: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421DB0: 66 0F DB C6        pand        xmm0,xmm6
  0000000000421DB4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421DB9: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421DBD: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000421DC1: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000421DC5: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421DCA: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000421DCF: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000421DD4: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000421DD8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000421DDD: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000421DE2: 48 98              cdqe
  0000000000421DE4: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000421DE8: 66 41 0F 6F 8A 80  movdqa      xmm1,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000421DF1: 66 41 0F 6F 5A 70  movdqa      xmm3,xmmword ptr [r10+70h]
  0000000000421DF7: 66 41 0F 6F 62 60  movdqa      xmm4,xmmword ptr [r10+60h]
  0000000000421DFD: 66 41 0F 6F 72 50  movdqa      xmm6,xmmword ptr [r10+50h]
  0000000000421E03: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000421E08: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000421E0D: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000421E12: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000421E17: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000421E1B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421E20: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421E24: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000421E29: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421E2D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000421E31: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421E36: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421E3B: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000421E3F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421E44: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000421E48: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421E4D: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421E51: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421E56: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421E5A: 66 0F DB C3        pand        xmm0,xmm3
  0000000000421E5E: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000421E63: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421E68: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000421E6C: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421E71: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421E75: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421E7A: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421E7E: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000421E82: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421E87: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000421E8C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421E90: 66 0F DB C4        pand        xmm0,xmm4
  0000000000421E94: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421E99: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000421E9D: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000421EA1: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421EA6: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421EAB: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421EAF: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421EB4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421EB8: 66 0F DB C6        pand        xmm0,xmm6
  0000000000421EBC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421EC1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421EC5: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000421EC9: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000421ECD: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000421ED2: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000421ED7: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000421EDB: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000421EE0: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000421EE5: 48 98              cdqe
  0000000000421EE7: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000421EEB: 66 41 0F 6F 8A C0  movdqa      xmm1,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000421EF4: 66 41 0F 6F A2 A0  movdqa      xmm4,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000421EFD: 66 41 0F 6F B2 90  movdqa      xmm6,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000421F06: 66 41 0F 6F 9A B0  movdqa      xmm3,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000421F0F: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000421F14: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000421F19: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000421F1E: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000421F23: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000421F27: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421F2C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421F30: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000421F35: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421F39: 66 0F DB C1        pand        xmm0,xmm1
  0000000000421F3D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421F42: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421F47: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421F4C: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000421F50: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000421F54: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421F59: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421F5E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421F62: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421F67: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421F6B: 66 0F DB C3        pand        xmm0,xmm3
  0000000000421F6F: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000421F74: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421F79: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000421F7D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421F82: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421F86: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421F8B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421F8F: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000421F93: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421F98: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000421F9D: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421FA1: 66 0F DB C4        pand        xmm0,xmm4
  0000000000421FA5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421FAA: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000421FAE: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000421FB2: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000421FB7: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000421FBC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000421FC0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000421FC5: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000421FC9: 66 0F DB C6        pand        xmm0,xmm6
  0000000000421FCD: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000421FD2: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000421FD6: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000421FDA: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000421FDE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000421FE3: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000421FE8: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000421FED: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000421FF1: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000421FF6: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000421FFB: 48 98              cdqe
  0000000000421FFD: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000422001: 66 41 0F 6F 8A 00  movdqa      xmm1,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000042200A: 66 41 0F 6F 9A F0  movdqa      xmm3,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000422013: 66 41 0F 6F A2 E0  movdqa      xmm4,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000042201C: 66 41 0F 6F B2 D0  movdqa      xmm6,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000422025: 66 41 0F EF CA     pxor        xmm1,xmm10
  000000000042202A: 66 41 0F EF DB     pxor        xmm3,xmm11
  000000000042202F: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422034: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000422039: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000042203D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422042: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422046: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  000000000042204B: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042204F: 66 0F DB C1        pand        xmm0,xmm1
  0000000000422053: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422058: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042205D: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000422061: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422066: 66 0F FC E9        paddb       xmm5,xmm1
  000000000042206A: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042206F: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422073: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422078: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042207C: 66 0F DB C3        pand        xmm0,xmm3
  0000000000422080: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000422085: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042208A: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042208E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422093: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422097: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042209C: 66 0F DB C7        pand        xmm0,xmm7
  00000000004220A0: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004220A4: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004220A9: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004220AD: 66 0F DB C4        pand        xmm0,xmm4
  00000000004220B1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004220B6: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004220BA: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004220BE: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004220C3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004220C8: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  00000000004220CF: 48 8D 55 E0        lea         rdx,[rbp-20h]
  00000000004220D3: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004220D8: 66 0F DB C7        pand        xmm0,xmm7
  00000000004220DC: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004220E1: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004220E5: 66 0F DB C6        pand        xmm0,xmm6
  00000000004220E9: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004220EE: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004220F2: 66 0F FC DA        paddb       xmm3,xmm2
  00000000004220F6: 66 0F FC EB        paddb       xmm5,xmm3
  00000000004220FA: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004220FF: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422104: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422109: 66 0F FE C5        paddd       xmm0,xmm5
  000000000042210D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000422112: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000422117: 48 98              cdqe
  0000000000422119: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042211D: 66 41 0F 6F 8A 40  movdqa      xmm1,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000422126: 66 41 0F 6F 9A 30  movdqa      xmm3,xmmword ptr [r10+00000130h]
                    01 00 00
  000000000042212F: 66 41 0F 6F A2 20  movdqa      xmm4,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000422138: 66 41 0F 6F B2 10  movdqa      xmm6,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000422141: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000422146: 66 41 0F EF DB     pxor        xmm3,xmm11
  000000000042214B: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422150: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000422155: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000422159: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042215E: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422162: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000422167: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042216B: 66 0F DB C1        pand        xmm0,xmm1
  000000000042216F: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422174: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422179: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000042217D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422182: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000422186: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042218B: 66 0F DB C7        pand        xmm0,xmm7
  000000000042218F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422194: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422198: 66 0F DB C3        pand        xmm0,xmm3
  000000000042219C: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  00000000004221A1: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004221A6: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004221AA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004221AF: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004221B3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004221B8: 66 0F DB C7        pand        xmm0,xmm7
  00000000004221BC: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004221C0: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004221C5: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004221CA: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004221CE: 66 0F DB C4        pand        xmm0,xmm4
  00000000004221D2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004221D7: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004221DB: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004221DF: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004221E4: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004221E9: 66 0F DB C7        pand        xmm0,xmm7
  00000000004221ED: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004221F2: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004221F6: 66 0F DB C6        pand        xmm0,xmm6
  00000000004221FA: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004221FF: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422203: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422207: 66 0F FC EB        paddb       xmm5,xmm3
  000000000042220B: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422210: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422215: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000422219: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042221E: 48 98              cdqe
  0000000000422220: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000422224: E8 B7 E9 FF FF     call        0000000000420BE0
  0000000000422229: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000422230: 48 63 C8           movsxd      rcx,eax
  0000000000422233: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000422237: 49 FF C9           dec         r9
  000000000042223A: 0F 85 90 F8 FF FF  jne         0000000000421AD0
  0000000000422240: 49 83 C0 40        add         r8,40h
  0000000000422244: 49 FF CB           dec         r11
  0000000000422247: 0F 85 F3 F7 FF FF  jne         0000000000421A40
  000000000042224D: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000422252: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000422257: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042225C: 48 03 F0           add         rsi,rax
  000000000042225F: 49 3B F4           cmp         rsi,r12
  0000000000422262: 0F 82 18 F7 FF FF  jb          0000000000421980
  0000000000422268: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000042226D: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  0000000000422272: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  0000000000422277: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042227B: 33 F6              xor         esi,esi
  000000000042227D: FF C0              inc         eax
  000000000042227F: 44 8B C6           mov         r8d,esi
  0000000000422282: 85 C0              test        eax,eax
  0000000000422284: 7E 2E              jle         00000000004222B4
  0000000000422286: 49 8B D7           mov         rdx,r15
  0000000000422289: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000422290: 49 63 C0           movsxd      rax,r8d
  0000000000422293: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000422297: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042229A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042229F: 48 89 32           mov         qword ptr [rdx],rsi
  00000000004222A2: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  00000000004222A6: 41 FF C0           inc         r8d
  00000000004222A9: FF C0              inc         eax
  00000000004222AB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004222AF: 44 3B C0           cmp         r8d,eax
  00000000004222B2: 7C DC              jl          0000000000422290
  00000000004222B4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004222B8: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  00000000004222BD: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  00000000004222C2: 8B CB              mov         ecx,ebx
  00000000004222C4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  00000000004222C8: 0F 82 82 F6 FF FF  jb          0000000000421950
  00000000004222CE: 44 0F 28 AC 24 30  movaps      xmm13,xmmword ptr [rsp+00000130h]
                    01 00 00
  00000000004222D7: 44 0F 28 A4 24 40  movaps      xmm12,xmmword ptr [rsp+00000140h]
                    01 00 00
  00000000004222E0: 44 0F 28 9C 24 50  movaps      xmm11,xmmword ptr [rsp+00000150h]
                    01 00 00
  00000000004222E9: 4C 8B A4 24 C8 01  mov         r12,qword ptr [rsp+000001C8h]
                    00 00
  00000000004222F1: 48 8B B4 24 D8 01  mov         rsi,qword ptr [rsp+000001D8h]
                    00 00
  00000000004222F9: 44 0F 28 94 24 60  movaps      xmm10,xmmword ptr [rsp+00000160h]
                    01 00 00
  0000000000422302: 44 0F 28 8C 24 70  movaps      xmm9,xmmword ptr [rsp+00000170h]
                    01 00 00
  000000000042230B: 44 0F 28 84 24 80  movaps      xmm8,xmmword ptr [rsp+00000180h]
                    01 00 00
  0000000000422314: 0F 28 BC 24 90 01  movaps      xmm7,xmmword ptr [rsp+00000190h]
                    00 00
  000000000042231C: 0F 28 B4 24 A0 01  movaps      xmm6,xmmword ptr [rsp+000001A0h]
                    00 00
  0000000000422324: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000422329: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000042232D: 4C 8B BC 24 B0 01  mov         r15,qword ptr [rsp+000001B0h]
                    00 00
  0000000000422335: 4C 8B B4 24 B8 01  mov         r14,qword ptr [rsp+000001B8h]
                    00 00
  000000000042233D: 4C 8B AC 24 C0 01  mov         r13,qword ptr [rsp+000001C0h]
                    00 00
  0000000000422345: 48 8B BC 24 D0 01  mov         rdi,qword ptr [rsp+000001D0h]
                    00 00
  000000000042234D: 48 8B 9C 24 00 02  mov         rbx,qword ptr [rsp+00000200h]
                    00 00
  0000000000422355: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000422359: 75 24              jne         000000000042237F
  000000000042235B: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000042235F: FF 15 B3 CC 01 00  call        qword ptr [0043F018h]
  0000000000422365: 85 C0              test        eax,eax
  0000000000422367: 75 16              jne         000000000042237F
  0000000000422369: E8 82 C3 00 00     call        000000000042E6F0
  000000000042236E: 48 8D 0D 53 C6 02  lea         rcx,[0044E9C8h]
                    00
  0000000000422375: 48 8B D0           mov         rdx,rax
  0000000000422378: E8 13 C3 00 00     call        000000000042E690
  000000000042237D: EB 02              jmp         0000000000422381
  000000000042237F: 33 C0              xor         eax,eax
  0000000000422381: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000422385: 48 33 CC           xor         rcx,rsp
  0000000000422388: E8 C3 C4 00 00     call        000000000042E850
  000000000042238D: 48 81 C4 E0 01 00  add         rsp,1E0h
                    00
  0000000000422394: 5D                 pop         rbp
  0000000000422395: C3                 ret
  0000000000422396: CC                 int         3
  0000000000422397: CC                 int         3
  0000000000422398: CC                 int         3
  0000000000422399: CC                 int         3
  000000000042239A: CC                 int         3
  000000000042239B: CC                 int         3
  000000000042239C: CC                 int         3
  000000000042239D: CC                 int         3
  000000000042239E: CC                 int         3
  000000000042239F: CC                 int         3
  00000000004223A0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004223A5: 57                 push        rdi
  00000000004223A6: B8 40 11 00 00     mov         eax,1140h
  00000000004223AB: E8 A0 5C 01 00     call        0000000000438050
  00000000004223B0: 48 2B E0           sub         rsp,rax
  00000000004223B3: 48 8B 05 46 5C 02  mov         rax,qword ptr [00448000h]
                    00
  00000000004223BA: 48 33 C4           xor         rax,rsp
  00000000004223BD: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  00000000004223C5: 48 8B F9           mov         rdi,rcx
  00000000004223C8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004223D0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004223D8: 0F B6 C0           movzx       eax,al
  00000000004223DB: 33 D2              xor         edx,edx
  00000000004223DD: 41 B8 08 10 00 00  mov         r8d,1008h
  00000000004223E3: 48 2B D8           sub         rbx,rax
  00000000004223E6: 48 8B CB           mov         rcx,rbx
  00000000004223E9: E8 82 30 01 00     call        0000000000435470
  00000000004223EE: 48 8B D7           mov         rdx,rdi
  00000000004223F1: 48 8B CB           mov         rcx,rbx
  00000000004223F4: E8 67 F4 FF FF     call        0000000000421860
  00000000004223F9: 48 85 C0           test        rax,rax
  00000000004223FC: 74 0F              je          000000000042240D
  00000000004223FE: 48 8D 0D 8F 7C 02  lea         rcx,[0044A094h]
                    00
  0000000000422405: 48 8B D0           mov         rdx,rax
  0000000000422408: E8 CB CC 00 00     call        000000000042F0D8
  000000000042240D: 33 C0              xor         eax,eax
  000000000042240F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000422417: 48 33 CC           xor         rcx,rsp
  000000000042241A: E8 31 C4 00 00     call        000000000042E850
  000000000042241F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000422427: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042242E: 5F                 pop         rdi
  000000000042242F: C3                 ret
  0000000000422430: 48 8B C4           mov         rax,rsp
  0000000000422433: 55                 push        rbp
  0000000000422434: 53                 push        rbx
  0000000000422435: 56                 push        rsi
  0000000000422436: 41 54              push        r12
  0000000000422438: 41 55              push        r13
  000000000042243A: 48 8D A8 18 FF FF  lea         rbp,[rax+FFFFFF18h]
                    FF
  0000000000422441: 48 81 EC C0 01 00  sub         rsp,1C0h
                    00
  0000000000422448: 0F 29 70 B8        movaps      xmmword ptr [rax-48h],xmm6
  000000000042244C: 0F 29 78 A8        movaps      xmmword ptr [rax-58h],xmm7
  0000000000422450: 44 0F 29 40 98     movaps      xmmword ptr [rax-68h],xmm8
  0000000000422455: 44 0F 29 48 88     movaps      xmmword ptr [rax-78h],xmm9
  000000000042245A: 48 8B 05 9F 5B 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000422461: 48 33 C4           xor         rax,rsp
  0000000000422464: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000422468: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042246C: 33 F6              xor         esi,esi
  000000000042246E: 4D 8B D0           mov         r10,r8
  0000000000422471: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000422476: 4C 63 EA           movsxd      r13,edx
  0000000000422479: 48 8B D9           mov         rbx,rcx
  000000000042247C: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  0000000000422481: 41 BC 01 00 00 00  mov         r12d,1
  0000000000422487: 39 71 20           cmp         dword ptr [rcx+20h],esi
  000000000042248A: 0F 84 15 02 00 00  je          00000000004226A5
  0000000000422490: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000422493: 44 8B CE           mov         r9d,esi
  0000000000422496: 49 D3 E4           shl         r12,cl
  0000000000422499: 4D 85 E4           test        r12,r12
  000000000042249C: 0F 84 FC 01 00 00  je          000000000042269E
  00000000004224A2: 66 0F 6F 3D 96 1F  movdqa      xmm7,xmmword ptr [00444440h]
                    02 00
  00000000004224AA: 66 44 0F 6F 05 6D  movdqa      xmm8,xmmword ptr [00444420h]
                    1F 02 00
  00000000004224B3: 45 0F 57 C9        xorps       xmm9,xmm9
  00000000004224B7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  00000000004224C0: 48 8B 13           mov         rdx,qword ptr [rbx]
  00000000004224C3: 33 C0              xor         eax,eax
  00000000004224C5: 48 89 74 24 60     mov         qword ptr [rsp+60h],rsi
  00000000004224CA: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  00000000004224CF: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004224D4: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004224D9: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  00000000004224DE: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  00000000004224E3: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004224E7: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004224EB: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004224EF: 66 0F 7F 45 E0     movdqa      xmmword ptr [rbp-20h],xmm0
  00000000004224F4: 66 0F 7F 4D F0     movdqa      xmmword ptr [rbp-10h],xmm1
  00000000004224F9: 0F 28 55 80        movaps      xmm2,xmmword ptr [rbp-80h]
  00000000004224FD: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  0000000000422501: 48 89 75 A0        mov         qword ptr [rbp-60h],rsi
  0000000000422505: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  0000000000422509: 66 0F 7F 55 00     movdqa      xmmword ptr [rbp],xmm2
  000000000042250E: 0F 28 5D 90        movaps      xmm3,xmmword ptr [rbp-70h]
  0000000000422512: 48 89 45 B0        mov         qword ptr [rbp-50h],rax
  0000000000422516: 48 89 45 B8        mov         qword ptr [rbp-48h],rax
  000000000042251A: 48 89 45 C0        mov         qword ptr [rbp-40h],rax
  000000000042251E: 66 0F 7F 5D 10     movdqa      xmmword ptr [rbp+10h],xmm3
  0000000000422523: 48 89 45 C8        mov         qword ptr [rbp-38h],rax
  0000000000422527: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  000000000042252B: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  000000000042252F: 4D 8B C1           mov         r8,r9
  0000000000422532: 4D 85 C9           test        r9,r9
  0000000000422535: 74 5E              je          0000000000422595
  0000000000422537: 48 8D 45 F0        lea         rax,[rbp-10h]
  000000000042253B: 48 2B D0           sub         rdx,rax
  000000000042253E: 66 90              xchg        ax,ax
  0000000000422540: 41 F6 C0 01        test        r8b,1
  0000000000422544: 74 32              je          0000000000422578
  0000000000422546: 48 8D 45 F0        lea         rax,[rbp-10h]
  000000000042254A: B9 02 00 00 00     mov         ecx,2
  000000000042254F: 90                 nop
  0000000000422550: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000422555: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042255B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042255F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000422564: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000422569: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042256E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000422573: 48 FF C9           dec         rcx
  0000000000422576: 75 D8              jne         0000000000422550
  0000000000422578: 48 83 C2 40        add         rdx,40h
  000000000042257C: 49 D1 E8           shr         r8,1
  000000000042257F: 75 BF              jne         0000000000422540
  0000000000422581: 66 0F 6F 5D 10     movdqa      xmm3,xmmword ptr [rbp+10h]
  0000000000422586: 66 0F 6F 55 00     movdqa      xmm2,xmmword ptr [rbp]
  000000000042258B: 66 0F 6F 4D F0     movdqa      xmm1,xmmword ptr [rbp-10h]
  0000000000422590: 66 0F 6F 45 E0     movdqa      xmm0,xmmword ptr [rbp-20h]
  0000000000422595: 66 0F 6F 65 B0     movdqa      xmm4,xmmword ptr [rbp-50h]
  000000000042259A: 66 0F 6F 6D A0     movdqa      xmm5,xmmword ptr [rbp-60h]
  000000000042259F: 66 41 0F 6F F0     movdqa      xmm6,xmm8
  00000000004225A4: 49 FF C1           inc         r9
  00000000004225A7: 66 0F EF E8        pxor        xmm5,xmm0
  00000000004225AB: 66 0F EF E1        pxor        xmm4,xmm1
  00000000004225AF: 66 0F 6F 4D D0     movdqa      xmm1,xmmword ptr [rbp-30h]
  00000000004225B4: 66 0F EF CB        pxor        xmm1,xmm3
  00000000004225B8: 66 0F 6F 5D C0     movdqa      xmm3,xmmword ptr [rbp-40h]
  00000000004225BD: 66 0F EF DA        pxor        xmm3,xmm2
  00000000004225C1: 66 0F 6F C1        movdqa      xmm0,xmm1
  00000000004225C5: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004225CA: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004225CF: 66 0F DB C7        pand        xmm0,xmm7
  00000000004225D3: 66 0F 38 00 F0     pshufb      xmm6,xmm0
  00000000004225D8: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004225DC: 66 0F DB C1        pand        xmm0,xmm1
  00000000004225E0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004225E5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004225EA: 66 0F 6F C3        movdqa      xmm0,xmm3
  00000000004225EE: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004225F3: 66 0F FC F1        paddb       xmm6,xmm1
  00000000004225F7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004225FC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422600: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422605: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422609: 66 0F DB C3        pand        xmm0,xmm3
  000000000042260D: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000422612: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422617: 66 0F 6F C4        movdqa      xmm0,xmm4
  000000000042261B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422620: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422624: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422629: 66 0F DB C7        pand        xmm0,xmm7
  000000000042262D: 66 0F FC F2        paddb       xmm6,xmm2
  0000000000422631: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422636: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  000000000042263B: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042263F: 66 0F DB C4        pand        xmm0,xmm4
  0000000000422643: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422648: 66 0F FC D9        paddb       xmm3,xmm1
  000000000042264C: 66 0F 6F C5        movdqa      xmm0,xmm5
  0000000000422650: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422655: 66 0F 71 D0 04     psrlw       xmm0,4
  000000000042265A: 66 0F DB C7        pand        xmm0,xmm7
  000000000042265E: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422663: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422667: 66 0F DB C5        pand        xmm0,xmm5
  000000000042266B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422670: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422674: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422678: 66 0F FC F3        paddb       xmm6,xmm3
  000000000042267C: 66 41 0F F6 F1     psadbw      xmm6,xmm9
  0000000000422681: 66 0F 70 C6 AA     pshufd      xmm0,xmm6,0AAh
  0000000000422686: 66 0F FE C6        paddd       xmm0,xmm6
  000000000042268A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042268F: 48 98              cdqe
  0000000000422691: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  0000000000422695: 4D 3B CC           cmp         r9,r12
  0000000000422698: 0F 82 22 FE FF FF  jb          00000000004224C0
  000000000042269E: 33 C0              xor         eax,eax
  00000000004226A0: E9 C7 0A 00 00     jmp         000000000042316C
  00000000004226A5: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  00000000004226A8: 48 89 BC 24 08 02  mov         qword ptr [rsp+00000208h],rdi
                    00 00
  00000000004226B0: 4C 89 B4 24 B8 01  mov         qword ptr [rsp+000001B8h],r14
                    00 00
  00000000004226B8: 4C 89 BC 24 B0 01  mov         qword ptr [rsp+000001B0h],r15
                    00 00
  00000000004226C0: 4C 8D 3D B8 11 03  lea         r15,[2045387Fh]
                    20
  00000000004226C7: 41 8B D4           mov         edx,r12d
  00000000004226CA: D3 E2              shl         edx,cl
  00000000004226CC: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  00000000004226CF: 41 0F B6 C7        movzx       eax,r15b
  00000000004226D3: 4C 2B F8           sub         r15,rax
  00000000004226D6: 45 8B F4           mov         r14d,r12d
  00000000004226D9: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  00000000004226DD: 41 D3 E6           shl         r14d,cl
  00000000004226E0: 48 8D 0D 98 10 03  lea         rcx,[0045377Fh]
                    00
  00000000004226E7: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  00000000004226EC: 0F B6 C1           movzx       eax,cl
  00000000004226EF: 48 2B C8           sub         rcx,rax
  00000000004226F2: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  00000000004226F7: 85 D2              test        edx,edx
  00000000004226F9: 7E 39              jle         0000000000422734
  00000000004226FB: 49 8B FF           mov         rdi,r15
  00000000004226FE: 4C 8B D6           mov         r10,rsi
  0000000000422701: 44 8B FA           mov         r15d,edx
  0000000000422704: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000422710: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000422713: 4D 8B C2           mov         r8,r10
  0000000000422716: 48 8B D7           mov         rdx,rdi
  0000000000422719: E8 92 F0 FF FF     call        00000000004217B0
  000000000042271E: 49 FF C2           inc         r10
  0000000000422721: 48 83 C7 40        add         rdi,40h
  0000000000422725: 49 FF CF           dec         r15
  0000000000422728: 75 E6              jne         0000000000422710
  000000000042272A: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  000000000042272F: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  0000000000422734: 44 8B D6           mov         r10d,esi
  0000000000422737: 45 85 F6           test        r14d,r14d
  000000000042273A: 7E 26              jle         0000000000422762
  000000000042273C: 48 8B F9           mov         rdi,rcx
  000000000042273F: 90                 nop
  0000000000422740: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  0000000000422743: 41 8B C2           mov         eax,r10d
  0000000000422746: 48 8B D7           mov         rdx,rdi
  0000000000422749: D3 E0              shl         eax,cl
  000000000042274B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000042274E: 4C 63 C0           movsxd      r8,eax
  0000000000422751: E8 5A F0 FF FF     call        00000000004217B0
  0000000000422756: 41 FF C2           inc         r10d
  0000000000422759: 48 83 C7 40        add         rdi,40h
  000000000042275D: 45 3B D6           cmp         r10d,r14d
  0000000000422760: 7C DE              jl          0000000000422740
  0000000000422762: 45 3B EC           cmp         r13d,r12d
  0000000000422765: 0F 85 89 08 00 00  jne         0000000000422FF4
  000000000042276B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000042276E: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  0000000000422773: 4C 8B E6           mov         r12,rsi
  0000000000422776: 4D 63 EE           movsxd      r13,r14d
  0000000000422779: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000042277E: 48 8B F8           mov         rdi,rax
  0000000000422781: 48 39 74 24 40     cmp         qword ptr [rsp+40h],rsi
  0000000000422786: 0F 86 C6 09 00 00  jbe         0000000000423152
  000000000042278C: 44 0F 29 94 24 60  movaps      xmmword ptr [rsp+00000160h],xmm10
                    01 00 00
  0000000000422795: 44 0F 29 9C 24 50  movaps      xmmword ptr [rsp+00000150h],xmm11
                    01 00 00
  000000000042279E: 41 0F AF C6        imul        eax,r14d
  00000000004227A2: 48 98              cdqe
  00000000004227A4: 44 0F 29 A4 24 40  movaps      xmmword ptr [rsp+00000140h],xmm12
                    01 00 00
  00000000004227AD: 44 0F 29 AC 24 30  movaps      xmmword ptr [rsp+00000130h],xmm13
                    01 00 00
  00000000004227B6: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004227BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004227C0: 33 D2              xor         edx,edx
  00000000004227C2: 48 89 75 A0        mov         qword ptr [rbp-60h],rsi
  00000000004227C6: 4D 8B C4           mov         r8,r12
  00000000004227C9: 48 89 55 A8        mov         qword ptr [rbp-58h],rdx
  00000000004227CD: 48 89 55 B0        mov         qword ptr [rbp-50h],rdx
  00000000004227D1: 48 89 55 B8        mov         qword ptr [rbp-48h],rdx
  00000000004227D5: 0F 28 45 A0        movaps      xmm0,xmmword ptr [rbp-60h]
  00000000004227D9: 0F 28 4D B0        movaps      xmm1,xmmword ptr [rbp-50h]
  00000000004227DD: 48 89 55 C0        mov         qword ptr [rbp-40h],rdx
  00000000004227E1: 48 89 55 C8        mov         qword ptr [rbp-38h],rdx
  00000000004227E5: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  00000000004227E9: 0F 29 45 E0        movaps      xmmword ptr [rbp-20h],xmm0
  00000000004227ED: 0F 29 4D F0        movaps      xmmword ptr [rbp-10h],xmm1
  00000000004227F1: 0F 28 45 C0        movaps      xmm0,xmmword ptr [rbp-40h]
  00000000004227F5: 48 89 55 D8        mov         qword ptr [rbp-28h],rdx
  00000000004227F9: 0F 29 45 00        movaps      xmmword ptr [rbp],xmm0
  00000000004227FD: 0F 28 4D D0        movaps      xmm1,xmmword ptr [rbp-30h]
  0000000000422801: 0F 29 4D 10        movaps      xmmword ptr [rbp+10h],xmm1
  0000000000422805: 4D 85 E4           test        r12,r12
  0000000000422808: 74 5C              je          0000000000422866
  000000000042280A: 48 8D 45 F0        lea         rax,[rbp-10h]
  000000000042280E: 48 8B D1           mov         rdx,rcx
  0000000000422811: 48 2B D0           sub         rdx,rax
  0000000000422814: 41 F6 C0 01        test        r8b,1
  0000000000422818: 74 3E              je          0000000000422858
  000000000042281A: 48 8D 45 F0        lea         rax,[rbp-10h]
  000000000042281E: B9 02 00 00 00     mov         ecx,2
  0000000000422823: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000422830: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000422835: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042283B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042283F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000422844: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000422849: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042284E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000422853: 48 FF C9           dec         rcx
  0000000000422856: 75 D8              jne         0000000000422830
  0000000000422858: 48 83 C2 40        add         rdx,40h
  000000000042285C: 49 D1 E8           shr         r8,1
  000000000042285F: 75 B3              jne         0000000000422814
  0000000000422861: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000422866: 4D 85 ED           test        r13,r13
  0000000000422869: 0F 8E 49 07 00 00  jle         0000000000422FB8
  000000000042286F: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000422874: 49 C7 C1 F0 FF FF  mov         r9,0FFFFFFFFFFFFFFF0h
                    FF
  000000000042287B: 49 8B DD           mov         rbx,r13
  000000000042287E: 4C 8D 40 10        lea         r8,[rax+10h]
  0000000000422882: 4C 2B C8           sub         r9,rax
  0000000000422885: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000422890: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000422894: 4C 8D 55 A0        lea         r10,[rbp-60h]
  0000000000422898: B9 02 00 00 00     mov         ecx,2
  000000000042289D: 49 03 D1           add         rdx,r9
  00000000004228A0: 4D 03 D1           add         r10,r9
  00000000004228A3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  00000000004228B0: 66 41 0F 6F 04 10  movdqa      xmm0,xmmword ptr [r8+rdx]
  00000000004228B6: 4B 8D 04 08        lea         rax,[r8+r9]
  00000000004228BA: 66 41 0F EF 40 F0  pxor        xmm0,xmmword ptr [r8-10h]
  00000000004228C0: 66 0F 6F 4C 05 F0  movdqa      xmm1,xmmword ptr [rbp+rax-10h]
  00000000004228C6: 66 41 0F EF 08     pxor        xmm1,xmmword ptr [r8]
  00000000004228CB: 4B 8D 04 08        lea         rax,[r8+r9]
  00000000004228CF: 66 43 0F 7F 04 10  movdqa      xmmword ptr [r8+r10],xmm0
  00000000004228D5: 49 83 C0 20        add         r8,20h
  00000000004228D9: 66 0F 7F 4C 05 B0  movdqa      xmmword ptr [rbp+rax-50h],xmm1
  00000000004228DF: 48 FF C9           dec         rcx
  00000000004228E2: 75 CC              jne         00000000004228B0
  00000000004228E4: 48 85 FF           test        rdi,rdi
  00000000004228E7: 0F 8E B9 06 00 00  jle         0000000000422FA6
  00000000004228ED: 66 0F 6F 3D 4B 1B  movdqa      xmm7,xmmword ptr [00444440h]
                    02 00
  00000000004228F5: 66 44 0F 6F 05 22  movdqa      xmm8,xmmword ptr [00444420h]
                    1B 02 00
  00000000004228FE: 66 44 0F 6F 55 D0  movdqa      xmm10,xmmword ptr [rbp-30h]
  0000000000422904: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  0000000000422909: 4C 8D 57 FF        lea         r10,[rdi-1]
  000000000042290D: 45 0F 57 C9        xorps       xmm9,xmm9
  0000000000422911: 49 C1 EA 03        shr         r10,3
  0000000000422915: 4D 8D 5F 70        lea         r11,[r15+70h]
  0000000000422919: 66 44 0F 6F 5D C0  movdqa      xmm11,xmmword ptr [rbp-40h]
  000000000042291F: 66 44 0F 6F 65 B0  movdqa      xmm12,xmmword ptr [rbp-50h]
  0000000000422925: 66 44 0F 6F 6D A0  movdqa      xmm13,xmmword ptr [rbp-60h]
  000000000042292B: 49 FF C2           inc         r10
  000000000042292E: 66 90              xchg        ax,ax
  0000000000422930: 66 41 0F 6F 4B C0  movdqa      xmm1,xmmword ptr [r11-40h]
  0000000000422936: 66 41 0F 6F 5B B0  movdqa      xmm3,xmmword ptr [r11-50h]
  000000000042293C: 66 41 0F 6F 63 A0  movdqa      xmm4,xmmword ptr [r11-60h]
  0000000000422942: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000422947: 66 41 0F EF DB     pxor        xmm3,xmm11
  000000000042294C: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422951: 66 41 0F 6F 73 90  movdqa      xmm6,xmmword ptr [r11-70h]
  0000000000422957: 66 0F 6F C1        movdqa      xmm0,xmm1
  000000000042295B: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000422960: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422965: 66 41 0F EF F5     pxor        xmm6,xmm13
  000000000042296A: 66 0F DB C7        pand        xmm0,xmm7
  000000000042296E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422973: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000422978: 66 0F 6F C7        movdqa      xmm0,xmm7
  000000000042297C: 66 0F DB C1        pand        xmm0,xmm1
  0000000000422980: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422985: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  000000000042298A: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000042298E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422993: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000422997: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  000000000042299C: 66 0F DB C7        pand        xmm0,xmm7
  00000000004229A0: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  00000000004229A5: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004229A9: 66 0F DB C3        pand        xmm0,xmm3
  00000000004229AD: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  00000000004229B2: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004229B7: 66 0F 6F C4        movdqa      xmm0,xmm4
  00000000004229BB: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004229C0: 66 0F FC D1        paddb       xmm2,xmm1
  00000000004229C4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004229C9: 66 0F DB C7        pand        xmm0,xmm7
  00000000004229CD: 66 0F FC EA        paddb       xmm5,xmm2
  00000000004229D1: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  00000000004229D6: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  00000000004229DB: 66 0F 6F C7        movdqa      xmm0,xmm7
  00000000004229DF: 66 0F DB C4        pand        xmm0,xmm4
  00000000004229E3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  00000000004229E8: 66 0F FC D9        paddb       xmm3,xmm1
  00000000004229EC: 66 0F 6F C6        movdqa      xmm0,xmm6
  00000000004229F0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  00000000004229F5: 66 0F 71 D0 04     psrlw       xmm0,4
  00000000004229FA: 66 0F DB C7        pand        xmm0,xmm7
  00000000004229FE: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422A03: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422A07: 66 0F DB C6        pand        xmm0,xmm6
  0000000000422A0B: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422A10: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422A14: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422A18: 66 41 0F 6F CA     movdqa      xmm1,xmm10
  0000000000422A1D: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422A22: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000422A26: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422A2B: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422A30: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000422A34: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000422A39: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000422A3E: 48 98              cdqe
  0000000000422A40: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000422A44: 66 41 0F EF 0B     pxor        xmm1,xmmword ptr [r11]
  0000000000422A49: 66 41 0F 6F 5B F0  movdqa      xmm3,xmmword ptr [r11-10h]
  0000000000422A4F: 66 41 0F 6F 63 E0  movdqa      xmm4,xmmword ptr [r11-20h]
  0000000000422A55: 66 41 0F 6F 73 D0  movdqa      xmm6,xmmword ptr [r11-30h]
  0000000000422A5B: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000422A60: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422A65: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000422A6A: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000422A6E: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422A73: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422A77: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000422A7C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422A80: 66 0F DB C1        pand        xmm0,xmm1
  0000000000422A84: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422A89: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422A8E: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000422A92: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422A97: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000422A9B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422A9F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422AA4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422AA8: 66 0F DB C3        pand        xmm0,xmm3
  0000000000422AAC: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422AB1: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000422AB6: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422ABB: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422ABF: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000422AC3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422AC8: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422ACD: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000422AD1: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422AD6: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422ADA: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000422ADF: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422AE3: 66 0F DB C4        pand        xmm0,xmm4
  0000000000422AE7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422AEC: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000422AF0: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000422AF4: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422AF9: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422AFE: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422B02: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422B07: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422B0B: 66 0F DB C6        pand        xmm0,xmm6
  0000000000422B0F: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422B14: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422B18: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422B1C: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000422B20: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422B25: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422B2A: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422B2F: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000422B33: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000422B38: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000422B3D: 48 98              cdqe
  0000000000422B3F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000422B43: 66 41 0F 6F 4B 40  movdqa      xmm1,xmmword ptr [r11+40h]
  0000000000422B49: 66 41 0F 6F 5B 30  movdqa      xmm3,xmmword ptr [r11+30h]
  0000000000422B4F: 66 41 0F 6F 63 20  movdqa      xmm4,xmmword ptr [r11+20h]
  0000000000422B55: 66 41 0F 6F 73 10  movdqa      xmm6,xmmword ptr [r11+10h]
  0000000000422B5B: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000422B60: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000422B65: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422B6A: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000422B6F: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000422B73: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422B78: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422B7C: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000422B81: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422B85: 66 0F DB C1        pand        xmm0,xmm1
  0000000000422B89: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422B8E: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422B93: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000422B97: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422B9C: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000422BA0: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422BA5: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422BA9: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422BAE: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422BB2: 66 0F DB C3        pand        xmm0,xmm3
  0000000000422BB6: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000422BBB: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422BC0: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000422BC4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422BC9: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422BCD: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422BD2: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422BD6: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000422BDA: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422BDF: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000422BE4: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422BE8: 66 0F DB C4        pand        xmm0,xmm4
  0000000000422BEC: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422BF1: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000422BF5: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000422BF9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422BFE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422C03: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422C07: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422C0C: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422C10: 66 0F DB C6        pand        xmm0,xmm6
  0000000000422C14: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422C19: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422C1D: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422C21: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000422C25: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422C2A: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422C2F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422C34: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000422C38: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000422C3D: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000422C42: 48 98              cdqe
  0000000000422C44: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000422C48: 66 41 0F 6F 8B 80  movdqa      xmm1,xmmword ptr [r11+00000080h]
                    00 00 00
  0000000000422C51: 66 41 0F 6F 5B 70  movdqa      xmm3,xmmword ptr [r11+70h]
  0000000000422C57: 66 41 0F 6F 63 60  movdqa      xmm4,xmmword ptr [r11+60h]
  0000000000422C5D: 66 41 0F 6F 73 50  movdqa      xmm6,xmmword ptr [r11+50h]
  0000000000422C63: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000422C68: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000422C6D: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422C72: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000422C77: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000422C7B: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422C80: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422C84: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000422C89: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422C8D: 66 0F DB C1        pand        xmm0,xmm1
  0000000000422C91: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422C96: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422C9B: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000422C9F: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422CA4: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000422CA8: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422CAD: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422CB1: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422CB6: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422CBA: 66 0F DB C3        pand        xmm0,xmm3
  0000000000422CBE: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000422CC3: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422CC8: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000422CCC: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422CD1: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422CD5: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422CDA: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422CDE: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000422CE2: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422CE7: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000422CEC: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422CF0: 66 0F DB C4        pand        xmm0,xmm4
  0000000000422CF4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422CF9: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000422CFD: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000422D01: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422D06: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422D0B: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422D0F: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422D14: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422D18: 66 0F DB C6        pand        xmm0,xmm6
  0000000000422D1C: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422D21: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422D25: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422D29: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000422D2D: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422D32: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422D37: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000422D3B: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000422D40: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000422D45: 48 98              cdqe
  0000000000422D47: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000422D4B: 66 41 0F 6F 8B B0  movdqa      xmm1,xmmword ptr [r11+000000B0h]
                    00 00 00
  0000000000422D54: 66 41 0F 6F A3 A0  movdqa      xmm4,xmmword ptr [r11+000000A0h]
                    00 00 00
  0000000000422D5D: 66 41 0F 6F B3 90  movdqa      xmm6,xmmword ptr [r11+00000090h]
                    00 00 00
  0000000000422D66: 66 41 0F 6F 9B C0  movdqa      xmm3,xmmword ptr [r11+000000C0h]
                    00 00 00
  0000000000422D6F: 66 41 0F EF CB     pxor        xmm1,xmm11
  0000000000422D74: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422D79: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000422D7E: 66 41 0F EF DA     pxor        xmm3,xmm10
  0000000000422D83: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000422D87: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422D8C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422D90: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000422D95: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422D99: 66 0F DB C1        pand        xmm0,xmm1
  0000000000422D9D: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422DA2: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422DA7: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422DAC: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000422DB0: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000422DB4: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422DB9: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422DBE: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422DC2: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422DC7: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422DCB: 66 0F DB C3        pand        xmm0,xmm3
  0000000000422DCF: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000422DD4: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422DD9: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000422DDD: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422DE2: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422DE6: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422DEB: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422DEF: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000422DF3: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422DF8: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000422DFD: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422E01: 66 0F DB C4        pand        xmm0,xmm4
  0000000000422E05: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422E0A: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000422E0E: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000422E12: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422E17: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422E1C: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422E20: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422E25: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422E29: 66 0F DB C6        pand        xmm0,xmm6
  0000000000422E2D: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422E32: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422E36: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422E3A: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000422E3E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422E43: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422E48: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422E4D: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000422E51: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000422E56: 66 41 0F 6F E8     movdqa      xmm5,xmm8
  0000000000422E5B: 48 98              cdqe
  0000000000422E5D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000422E61: 66 41 0F 6F 8B 00  movdqa      xmm1,xmmword ptr [r11+00000100h]
                    01 00 00
  0000000000422E6A: 66 41 0F 6F 9B F0  movdqa      xmm3,xmmword ptr [r11+000000F0h]
                    00 00 00
  0000000000422E73: 66 41 0F 6F A3 E0  movdqa      xmm4,xmmword ptr [r11+000000E0h]
                    00 00 00
  0000000000422E7C: 66 41 0F 6F B3 D0  movdqa      xmm6,xmmword ptr [r11+000000D0h]
                    00 00 00
  0000000000422E85: 66 41 0F EF CA     pxor        xmm1,xmm10
  0000000000422E8A: 66 41 0F EF DB     pxor        xmm3,xmm11
  0000000000422E8F: 66 41 0F EF E4     pxor        xmm4,xmm12
  0000000000422E94: 66 41 0F EF F5     pxor        xmm6,xmm13
  0000000000422E99: 66 0F 6F C1        movdqa      xmm0,xmm1
  0000000000422E9D: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422EA2: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422EA6: 66 0F 38 00 E8     pshufb      xmm5,xmm0
  0000000000422EAB: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422EAF: 66 0F DB C1        pand        xmm0,xmm1
  0000000000422EB3: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422EB8: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422EBD: 66 0F 6F C3        movdqa      xmm0,xmm3
  0000000000422EC1: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422EC6: 66 0F FC E9        paddb       xmm5,xmm1
  0000000000422ECA: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422ECF: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422ED3: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422ED8: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422EDC: 66 0F DB C3        pand        xmm0,xmm3
  0000000000422EE0: 66 41 0F 6F D8     movdqa      xmm3,xmm8
  0000000000422EE5: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422EEA: 66 0F 6F C4        movdqa      xmm0,xmm4
  0000000000422EEE: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422EF3: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422EF7: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422EFC: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422F00: 66 0F FC EA        paddb       xmm5,xmm2
  0000000000422F04: 66 0F 38 00 D8     pshufb      xmm3,xmm0
  0000000000422F09: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422F0D: 66 0F DB C4        pand        xmm0,xmm4
  0000000000422F11: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422F16: 66 0F FC D9        paddb       xmm3,xmm1
  0000000000422F1A: 66 0F 6F C6        movdqa      xmm0,xmm6
  0000000000422F1E: 66 41 0F 6F D0     movdqa      xmm2,xmm8
  0000000000422F23: 66 41 0F 6F C8     movdqa      xmm1,xmm8
  0000000000422F28: 49 8D 8B 10 01 00  lea         rcx,[r11+00000110h]
                    00
  0000000000422F2F: 48 8D 55 A0        lea         rdx,[rbp-60h]
  0000000000422F33: 66 0F 71 D0 04     psrlw       xmm0,4
  0000000000422F38: 66 0F DB C7        pand        xmm0,xmm7
  0000000000422F3C: 66 0F 38 00 D0     pshufb      xmm2,xmm0
  0000000000422F41: 66 0F 6F C7        movdqa      xmm0,xmm7
  0000000000422F45: 66 0F DB C6        pand        xmm0,xmm6
  0000000000422F49: 66 0F 38 00 C8     pshufb      xmm1,xmm0
  0000000000422F4E: 66 0F FC D1        paddb       xmm2,xmm1
  0000000000422F52: 66 0F FC DA        paddb       xmm3,xmm2
  0000000000422F56: 66 0F FC EB        paddb       xmm5,xmm3
  0000000000422F5A: 66 41 0F F6 E9     psadbw      xmm5,xmm9
  0000000000422F5F: 66 0F 70 C5 AA     pshufd      xmm0,xmm5,0AAh
  0000000000422F64: 66 0F FE C5        paddd       xmm0,xmm5
  0000000000422F68: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000422F6D: 48 98              cdqe
  0000000000422F6F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000422F73: E8 68 DC FF FF     call        0000000000420BE0
  0000000000422F78: 48 8D 55 A0        lea         rdx,[rbp-60h]
  0000000000422F7C: 48 63 C8           movsxd      rcx,eax
  0000000000422F7F: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000422F83: 49 8D 8B 50 01 00  lea         rcx,[r11+00000150h]
                    00
  0000000000422F8A: E8 51 DC FF FF     call        0000000000420BE0
  0000000000422F8F: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  0000000000422F96: 48 63 C8           movsxd      rcx,eax
  0000000000422F99: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000422F9D: 49 FF CA           dec         r10
  0000000000422FA0: 0F 85 8A F9 FF FF  jne         0000000000422930
  0000000000422FA6: 49 83 E9 40        sub         r9,40h
  0000000000422FAA: 48 FF CB           dec         rbx
  0000000000422FAD: 0F 85 DD F8 FF FF  jne         0000000000422890
  0000000000422FB3: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000422FB8: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  0000000000422FBD: 4C 03 E0           add         r12,rax
  0000000000422FC0: 4C 3B 64 24 40     cmp         r12,qword ptr [rsp+40h]
  0000000000422FC5: 0F 82 F5 F7 FF FF  jb          00000000004227C0
  0000000000422FCB: 44 0F 28 AC 24 30  movaps      xmm13,xmmword ptr [rsp+00000130h]
                    01 00 00
  0000000000422FD4: 44 0F 28 A4 24 40  movaps      xmm12,xmmword ptr [rsp+00000140h]
                    01 00 00
  0000000000422FDD: 44 0F 28 9C 24 50  movaps      xmm11,xmmword ptr [rsp+00000150h]
                    01 00 00
  0000000000422FE6: 44 0F 28 94 24 60  movaps      xmm10,xmmword ptr [rsp+00000160h]
                    01 00 00
  0000000000422FEF: E9 5E 01 00 00     jmp         0000000000423152
  0000000000422FF4: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000422FF9: 33 D2              xor         edx,edx
  0000000000422FFB: 49 F7 F5           div         rax,r13
  0000000000422FFE: 48 C1 E8 04        shr         rax,4
  0000000000423002: 48 8B C8           mov         rcx,rax
  0000000000423005: E8 F6 B0 00 00     call        000000000042E100
  000000000042300A: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  000000000042300E: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  0000000000423011: 41 03 D0           add         edx,r8d
  0000000000423014: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000423018: 3B C2              cmp         eax,edx
  000000000042301A: 0F 4E C2           cmovle      eax,edx
  000000000042301D: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000423021: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  0000000000423024: 7E 0C              jle         0000000000423032
  0000000000423026: 48 8D 05 AB B9 02  lea         rax,[0044E9D8h]
                    00
  000000000042302D: E9 22 01 00 00     jmp         0000000000423154
  0000000000423032: BA 58 00 00 00     mov         edx,58h
  0000000000423037: 49 8B CC           mov         rcx,r12
  000000000042303A: E8 71 B8 00 00     call        000000000042E8B0
  000000000042303F: 48 8B F8           mov         rdi,rax
  0000000000423042: 48 85 C0           test        rax,rax
  0000000000423045: 75 0C              jne         0000000000423053
  0000000000423047: 48 8D 05 9A B9 02  lea         rax,[0044E9E8h]
                    00
  000000000042304E: E9 01 01 00 00     jmp         0000000000423154
  0000000000423053: 48 89 18           mov         qword ptr [rax],rbx
  0000000000423056: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000042305A: 45 33 C9           xor         r9d,r9d
  000000000042305D: 89 47 10           mov         dword ptr [rdi+10h],eax
  0000000000423060: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000423065: 45 33 C0           xor         r8d,r8d
  0000000000423068: 48 89 47 18        mov         qword ptr [rdi+18h],rax
  000000000042306C: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000423071: 33 D2              xor         edx,edx
  0000000000423073: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  0000000000423077: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000042307C: 33 C9              xor         ecx,ecx
  000000000042307E: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000423082: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000423086: 4C 89 7F 30        mov         qword ptr [rdi+30h],r15
  000000000042308A: 44 89 77 44        mov         dword ptr [rdi+44h],r14d
  000000000042308E: C7 47 48 00 02 00  mov         dword ptr [rdi+48h],200h
                    00
  0000000000423095: 44 89 6F 50        mov         dword ptr [rdi+50h],r13d
  0000000000423099: 89 47 40           mov         dword ptr [rdi+40h],eax
  000000000042309C: FF 15 86 BF 01 00  call        qword ptr [0043F028h]
  00000000004230A2: 48 89 47 08        mov         qword ptr [rdi+8],rax
  00000000004230A6: 48 85 C0           test        rax,rax
  00000000004230A9: 75 19              jne         00000000004230C4
  00000000004230AB: E8 40 B6 00 00     call        000000000042E6F0
  00000000004230B0: 48 8D 0D 51 B9 02  lea         rcx,[0044EA08h]
                    00
  00000000004230B7: 48 8B D0           mov         rdx,rax
  00000000004230BA: E8 D1 B5 00 00     call        000000000042E690
  00000000004230BF: E9 90 00 00 00     jmp         0000000000423154
  00000000004230C4: 8B DE              mov         ebx,esi
  00000000004230C6: 45 85 ED           test        r13d,r13d
  00000000004230C9: 7E 2D              jle         00000000004230F8
  00000000004230CB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004230D0: 4C 8D 05 C9 F2 FF  lea         r8,[004223A0h]
                    FF
  00000000004230D7: 4C 8B CF           mov         r9,rdi
  00000000004230DA: 33 D2              xor         edx,edx
  00000000004230DC: 33 C9              xor         ecx,ecx
  00000000004230DE: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  00000000004230E3: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  00000000004230E7: E8 24 BD 00 00     call        000000000042EE10
  00000000004230EC: 48 85 C0           test        rax,rax
  00000000004230EF: 74 2F              je          0000000000423120
  00000000004230F1: FF C3              inc         ebx
  00000000004230F3: 41 3B DD           cmp         ebx,r13d
  00000000004230F6: 7C D8              jl          00000000004230D0
  00000000004230F8: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  00000000004230FC: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004230FF: FF 15 0B BF 01 00  call        qword ptr [0043F010h]
  0000000000423105: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000423108: 75 2C              jne         0000000000423136
  000000000042310A: E8 E1 B5 00 00     call        000000000042E6F0
  000000000042310F: 48 8D 0D 1A B9 02  lea         rcx,[0044EA30h]
                    00
  0000000000423116: 48 8B D0           mov         rdx,rax
  0000000000423119: E8 72 B5 00 00     call        000000000042E690
  000000000042311E: EB 34              jmp         0000000000423154
  0000000000423120: E8 CB B5 00 00     call        000000000042E6F0
  0000000000423125: 48 8D 0D EC B8 02  lea         rcx,[0044EA18h]
                    00
  000000000042312C: 48 8B D0           mov         rdx,rax
  000000000042312F: E8 5C B5 00 00     call        000000000042E690
  0000000000423134: EB 1E              jmp         0000000000423154
  0000000000423136: 85 C0              test        eax,eax
  0000000000423138: 74 10              je          000000000042314A
  000000000042313A: 48 8D 0D 07 B9 02  lea         rcx,[0044EA48h]
                    00
  0000000000423141: 8B D0              mov         edx,eax
  0000000000423143: E8 48 B5 00 00     call        000000000042E690
  0000000000423148: EB 0A              jmp         0000000000423154
  000000000042314A: 48 8B CF           mov         rcx,rdi
  000000000042314D: E8 1E B7 00 00     call        000000000042E870
  0000000000423152: 33 C0              xor         eax,eax
  0000000000423154: 4C 8B B4 24 B8 01  mov         r14,qword ptr [rsp+000001B8h]
                    00 00
  000000000042315C: 48 8B BC 24 08 02  mov         rdi,qword ptr [rsp+00000208h]
                    00 00
  0000000000423164: 4C 8B BC 24 B0 01  mov         r15,qword ptr [rsp+000001B0h]
                    00 00
  000000000042316C: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000423170: 48 33 CC           xor         rcx,rsp
  0000000000423173: E8 D8 B6 00 00     call        000000000042E850
  0000000000423178: 4C 8D 9C 24 C0 01  lea         r11,[rsp+000001C0h]
                    00 00
  0000000000423180: 41 0F 28 73 E0     movaps      xmm6,xmmword ptr [r11-20h]
  0000000000423185: 41 0F 28 7B D0     movaps      xmm7,xmmword ptr [r11-30h]
  000000000042318A: 45 0F 28 43 C0     movaps      xmm8,xmmword ptr [r11-40h]
  000000000042318F: 45 0F 28 4B B0     movaps      xmm9,xmmword ptr [r11-50h]
  0000000000423194: 49 8B E3           mov         rsp,r11
  0000000000423197: 41 5D              pop         r13
  0000000000423199: 41 5C              pop         r12
  000000000042319B: 5E                 pop         rsi
  000000000042319C: 5B                 pop         rbx
  000000000042319D: 5D                 pop         rbp
  000000000042319E: C3                 ret
  000000000042319F: CC                 int         3
  00000000004231A0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004231A5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004231AA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004231AF: 57                 push        rdi
  00000000004231B0: 48 83 EC 30        sub         rsp,30h
  00000000004231B4: 49 8B D9           mov         rbx,r9
  00000000004231B7: 8B FA              mov         edi,edx
  00000000004231B9: 48 8B F1           mov         rsi,rcx
  00000000004231BC: FF 15 46 BE 01 00  call        qword ptr [0043F008h]
  00000000004231C2: 48 8B C8           mov         rcx,rax
  00000000004231C5: FF 15 55 BE 01 00  call        qword ptr [0043F020h]
  00000000004231CB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004231CF: 8B E8              mov         ebp,eax
  00000000004231D1: 74 14              je          00000000004231E7
  00000000004231D3: FF 15 2F BE 01 00  call        qword ptr [0043F008h]
  00000000004231D9: BA 00 80 00 00     mov         edx,8000h
  00000000004231DE: 48 8B C8           mov         rcx,rax
  00000000004231E1: FF 15 19 BE 01 00  call        qword ptr [0043F000h]
  00000000004231E7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004231EC: FF 15 3E BE 01 00  call        qword ptr [0043F030h]
  00000000004231F2: 4C 8B C3           mov         r8,rbx
  00000000004231F5: 8B D7              mov         edx,edi
  00000000004231F7: 48 8B CE           mov         rcx,rsi
  00000000004231FA: E8 31 F2 FF FF     call        0000000000422430
  00000000004231FF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000423204: 48 8B D8           mov         rbx,rax
  0000000000423207: FF 15 23 BE 01 00  call        qword ptr [0043F030h]
  000000000042320D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000423212: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000423217: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042321B: 74 11              je          000000000042322E
  000000000042321D: FF 15 E5 BD 01 00  call        qword ptr [0043F008h]
  0000000000423223: 8B D5              mov         edx,ebp
  0000000000423225: 48 8B C8           mov         rcx,rax
  0000000000423228: FF 15 D2 BD 01 00  call        qword ptr [0043F000h]
  000000000042322E: 48 85 DB           test        rbx,rbx
  0000000000423231: 75 18              jne         000000000042324B
  0000000000423233: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000423238: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042323D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000423242: 48 8B C7           mov         rax,rdi
  0000000000423245: 48 83 C4 30        add         rsp,30h
  0000000000423249: 5F                 pop         rdi
  000000000042324A: C3                 ret
  000000000042324B: 48 8D 0D 82 6E 02  lea         rcx,[0044A0D4h]
                    00
  0000000000423252: 48 8B D3           mov         rdx,rbx
  0000000000423255: E8 7E BE 00 00     call        000000000042F0D8
  000000000042325A: B9 01 00 00 00     mov         ecx,1
  000000000042325F: E8 A8 CB 00 00     call        000000000042FE0C
  0000000000423264: CC                 int         3
  0000000000423265: CC                 int         3
  0000000000423266: CC                 int         3
  0000000000423267: CC                 int         3
  0000000000423268: CC                 int         3
  0000000000423269: CC                 int         3
  000000000042326A: CC                 int         3
  000000000042326B: CC                 int         3
  000000000042326C: CC                 int         3
  000000000042326D: CC                 int         3
  000000000042326E: CC                 int         3
  000000000042326F: CC                 int         3
  0000000000423270: 40 53              push        rbx
  0000000000423272: 55                 push        rbp
  0000000000423273: 56                 push        rsi
  0000000000423274: 57                 push        rdi
  0000000000423275: 41 57              push        r15
  0000000000423277: 48 83 EC 20        sub         rsp,20h
  000000000042327B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042327E: 8B F2              mov         esi,edx
  0000000000423280: 48 8B E9           mov         rbp,rcx
  0000000000423283: FF C0              inc         eax
  0000000000423285: BA 00 01 00 00     mov         edx,100h
  000000000042328A: 33 FF              xor         edi,edi
  000000000042328C: 48 63 D8           movsxd      rbx,eax
  000000000042328F: 48 C1 E3 03        shl         rbx,3
  0000000000423293: 48 8B CB           mov         rcx,rbx
  0000000000423296: E8 5D CC 00 00     call        000000000042FEF8
  000000000042329B: 4C 8B F8           mov         r15,rax
  000000000042329E: 48 85 C0           test        rax,rax
  00000000004232A1: 0F 84 5B 01 00 00  je          0000000000423402
  00000000004232A7: 4C 8B C3           mov         r8,rbx
  00000000004232AA: 33 D2              xor         edx,edx
  00000000004232AC: 48 8B C8           mov         rcx,rax
  00000000004232AF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004232B4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004232B9: E8 B2 21 01 00     call        0000000000435470
  00000000004232BE: 4C 8D 05 C3 B7 02  lea         r8,[0044EA88h]
                    00
  00000000004232C5: 48 8D 15 CC B7 02  lea         rdx,[0044EA98h]
                    00
  00000000004232CC: 48 8D 0D DD B7 02  lea         rcx,[0044EAB0h]
                    00
  00000000004232D3: 44 8B CE           mov         r9d,esi
  00000000004232D6: E8 FD BD 00 00     call        000000000042F0D8
  00000000004232DB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  00000000004232DF: 45 85 C0           test        r8d,r8d
  00000000004232E2: 75 05              jne         00000000004232E9
  00000000004232E4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  00000000004232E7: 74 0F              je          00000000004232F8
  00000000004232E9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  00000000004232EC: 48 8D 0D E5 B7 02  lea         rcx,[0044EAD8h]
                    00
  00000000004232F3: E8 E0 BD 00 00     call        000000000042F0D8
  00000000004232F8: 48 8D 0D 0D 6F 02  lea         rcx,[0044A20Ch]
                    00
  00000000004232FF: E8 D4 BD 00 00     call        000000000042F0D8
  0000000000423304: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000423308: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042330B: 48 8D 0D D6 B7 02  lea         rcx,[0044EAE8h]
                    00
  0000000000423312: E8 C1 BD 00 00     call        000000000042F0D8
  0000000000423317: 4D 8B CF           mov         r9,r15
  000000000042331A: 8B D6              mov         edx,esi
  000000000042331C: 48 8B CD           mov         rcx,rbp
  000000000042331F: E8 7C FE FF FF     call        00000000004231A0
  0000000000423324: 8B DF              mov         ebx,edi
  0000000000423326: 4C 8B F7           mov         r14,rdi
  0000000000423329: 4C 8B E0           mov         r12,rax
  000000000042332C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042332F: 7C 30              jl          0000000000423361
  0000000000423331: 49 8B F7           mov         rsi,r15
  0000000000423334: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000423337: 4D 85 C0           test        r8,r8
  000000000042333A: 74 1A              je          0000000000423356
  000000000042333C: 85 DB              test        ebx,ebx
  000000000042333E: 74 05              je          0000000000423345
  0000000000423340: 85 FF              test        edi,edi
  0000000000423342: 0F 44 FB           cmove       edi,ebx
  0000000000423345: 48 8D 0D AC B7 02  lea         rcx,[0044EAF8h]
                    00
  000000000042334C: 8B D3              mov         edx,ebx
  000000000042334E: 4D 03 F0           add         r14,r8
  0000000000423351: E8 82 BD 00 00     call        000000000042F0D8
  0000000000423356: FF C3              inc         ebx
  0000000000423358: 48 83 C6 08        add         rsi,8
  000000000042335C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042335F: 7E D3              jle         0000000000423334
  0000000000423361: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000423365: 49 3B D6           cmp         rdx,r14
  0000000000423368: 74 24              je          000000000042338E
  000000000042336A: 48 8D 0D 97 B7 02  lea         rcx,[0044EB08h]
                    00
  0000000000423371: 4D 8B C6           mov         r8,r14
  0000000000423374: E8 17 B3 00 00     call        000000000042E690
  0000000000423379: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042337E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000423383: 48 83 C4 20        add         rsp,20h
  0000000000423387: 41 5F              pop         r15
  0000000000423389: 5F                 pop         rdi
  000000000042338A: 5E                 pop         rsi
  000000000042338B: 5D                 pop         rbp
  000000000042338C: 5B                 pop         rbx
  000000000042338D: C3                 ret
  000000000042338E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000423392: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000423395: 48 8D 0D AC B7 02  lea         rcx,[0044EB48h]
                    00
  000000000042339C: 44 8B CF           mov         r9d,edi
  000000000042339F: E8 34 BD 00 00     call        000000000042F0D8
  00000000004233A4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004233A9: FF 15 99 BC 01 00  call        qword ptr [0043F048h]
  00000000004233AF: F2 0F 10 15 49 10  movsd       xmm2,mmword ptr [00444400h]
                    02 00
  00000000004233B7: 0F 57 C9           xorps       xmm1,xmm1
  00000000004233BA: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  00000000004233BF: 4D 85 E4           test        r12,r12
  00000000004233C2: 79 04              jns         00000000004233C8
  00000000004233C4: F2 0F 58 CA        addsd       xmm1,xmm2
  00000000004233C8: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004233CD: 0F 57 C0           xorps       xmm0,xmm0
  00000000004233D0: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  00000000004233D5: 48 85 C0           test        rax,rax
  00000000004233D8: 79 04              jns         00000000004233DE
  00000000004233DA: F2 0F 58 C2        addsd       xmm0,xmm2
  00000000004233DE: F2 0F 5E C8        divsd       xmm1,xmm0
  00000000004233E2: 48 8D 0D 6F B7 02  lea         rcx,[0044EB58h]
                    00
  00000000004233E9: 66 48 0F 7E CA     movd        rdx,xmm1
  00000000004233EE: E8 E5 BC 00 00     call        000000000042F0D8
  00000000004233F3: 49 8B CF           mov         rcx,r15
  00000000004233F6: E8 E1 CA 00 00     call        000000000042FEDC
  00000000004233FB: 33 C0              xor         eax,eax
  00000000004233FD: E9 77 FF FF FF     jmp         0000000000423379
  0000000000423402: 48 8D 05 5F B6 02  lea         rax,[0044EA68h]
                    00
  0000000000423409: 48 83 C4 20        add         rsp,20h
  000000000042340D: 41 5F              pop         r15
  000000000042340F: 5F                 pop         rdi
  0000000000423410: 5E                 pop         rsi
  0000000000423411: 5D                 pop         rbp
  0000000000423412: 5B                 pop         rbx
  0000000000423413: C3                 ret
  0000000000423414: CC                 int         3
  0000000000423415: CC                 int         3
  0000000000423416: CC                 int         3
  0000000000423417: CC                 int         3
  0000000000423418: CC                 int         3
  0000000000423419: CC                 int         3
  000000000042341A: CC                 int         3
  000000000042341B: CC                 int         3
  000000000042341C: CC                 int         3
  000000000042341D: CC                 int         3
  000000000042341E: CC                 int         3
  000000000042341F: CC                 int         3
  0000000000423420: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000423425: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000423429: 55                 push        rbp
  000000000042342A: 56                 push        rsi
  000000000042342B: 41 56              push        r14
  000000000042342D: 41 57              push        r15
  000000000042342F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000423434: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042343B: 45 33 F6           xor         r14d,r14d
  000000000042343E: 8B F2              mov         esi,edx
  0000000000423440: 4C 8B F9           mov         r15,rcx
  0000000000423443: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000423449: 4C 8D 0D F0 B9 02  lea         r9,[0044EE40h]
                    00
  0000000000423450: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000423454: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000423458: 45 8B D6           mov         r10d,r14d
  000000000042345B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000423460: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000423464: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000423468: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042346C: 44 3B C0           cmp         r8d,eax
  000000000042346F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000423473: 41 FF C2           inc         r10d
  0000000000423476: 49 63 C2           movsxd      rax,r10d
  0000000000423479: 48 83 F8 09        cmp         rax,9
  000000000042347D: 72 E1              jb          0000000000423460
  000000000042347F: 41 83 F8 18        cmp         r8d,18h
  0000000000423483: 7E 15              jle         000000000042349A
  0000000000423485: 48 8D 05 0C B7 02  lea         rax,[0044EB98h]
                    00
  000000000042348C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000423493: 41 5F              pop         r15
  0000000000423495: 41 5E              pop         r14
  0000000000423497: 5E                 pop         rsi
  0000000000423498: 5D                 pop         rbp
  0000000000423499: C3                 ret
  000000000042349A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042349E: 45 3B C8           cmp         r9d,r8d
  00000000004234A1: 7D 22              jge         00000000004234C5
  00000000004234A3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004234A7: 74 0C              je          00000000004234B5
  00000000004234A9: 48 8D 0D 28 B7 02  lea         rcx,[0044EBD8h]
                    00
  00000000004234B0: E8 23 BC 00 00     call        000000000042F0D8
  00000000004234B5: 33 C0              xor         eax,eax
  00000000004234B7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004234BE: 41 5F              pop         r15
  00000000004234C0: 41 5E              pop         r14
  00000000004234C2: 5E                 pop         rsi
  00000000004234C3: 5D                 pop         rbp
  00000000004234C4: C3                 ret
  00000000004234C5: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004234C8: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004234D0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004234D8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  00000000004234DC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  00000000004234E0: BF 0A 00 00 00     mov         edi,0Ah
  00000000004234E5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  00000000004234E9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  00000000004234ED: BB 01 00 00 00     mov         ebx,1
  00000000004234F2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  00000000004234F6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  00000000004234FA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000423502: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  0000000000423506: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000042350A: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000423512: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  0000000000423516: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042351A: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042351E: 41 8B C1           mov         eax,r9d
  0000000000423521: 99                 cdq
  0000000000423522: 2B C2              sub         eax,edx
  0000000000423524: BA 06 00 00 00     mov         edx,6
  0000000000423529: D1 F8              sar         eax,1
  000000000042352B: 3B C2              cmp         eax,edx
  000000000042352D: 8B C8              mov         ecx,eax
  000000000042352F: 0F 4F CA           cmovg       ecx,edx
  0000000000423532: 0F 4F C2           cmovg       eax,edx
  0000000000423535: 44 3B CF           cmp         r9d,edi
  0000000000423538: 41 0F 4C F9        cmovl       edi,r9d
  000000000042353C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042353F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000423542: 8B CF              mov         ecx,edi
  0000000000423544: 8B C3              mov         eax,ebx
  0000000000423546: FF C7              inc         edi
  0000000000423548: 48 D3 E0           shl         rax,cl
  000000000042354B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042354F: 41 3B F9           cmp         edi,r9d
  0000000000423552: 0F 8D 0D 01 00 00  jge         0000000000423665
  0000000000423558: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000423560: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000423563: BA 00 01 00 00     mov         edx,100h
  0000000000423568: FF C0              inc         eax
  000000000042356A: 48 63 D8           movsxd      rbx,eax
  000000000042356D: 48 C1 E3 03        shl         rbx,3
  0000000000423571: 48 8B CB           mov         rcx,rbx
  0000000000423574: E8 7F C9 00 00     call        000000000042FEF8
  0000000000423579: 4C 8B F0           mov         r14,rax
  000000000042357C: 48 85 C0           test        rax,rax
  000000000042357F: 0F 84 D1 00 00 00  je          0000000000423656
  0000000000423585: 4C 8B C3           mov         r8,rbx
  0000000000423588: 33 D2              xor         edx,edx
  000000000042358A: 48 8B C8           mov         rcx,rax
  000000000042358D: E8 DE 1E 01 00     call        0000000000435470
  0000000000423592: FF 15 70 BA 01 00  call        qword ptr [0043F008h]
  0000000000423598: 48 8B C8           mov         rcx,rax
  000000000042359B: FF 15 7F BA 01 00  call        qword ptr [0043F020h]
  00000000004235A1: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004235A5: 44 8B E8           mov         r13d,eax
  00000000004235A8: 74 14              je          00000000004235BE
  00000000004235AA: FF 15 58 BA 01 00  call        qword ptr [0043F008h]
  00000000004235B0: BA 00 80 00 00     mov         edx,8000h
  00000000004235B5: 48 8B C8           mov         rcx,rax
  00000000004235B8: FF 15 42 BA 01 00  call        qword ptr [0043F000h]
  00000000004235BE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004235C2: FF 15 68 BA 01 00  call        qword ptr [0043F030h]
  00000000004235C8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004235CC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004235D0: 4D 8B C6           mov         r8,r14
  00000000004235D3: 8B D6              mov         edx,esi
  00000000004235D5: E8 56 EE FF FF     call        0000000000422430
  00000000004235DA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004235DE: 4C 8B E0           mov         r12,rax
  00000000004235E1: FF 15 49 BA 01 00  call        qword ptr [0043F030h]
  00000000004235E7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  00000000004235EB: 48 2B F3           sub         rsi,rbx
  00000000004235EE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004235F2: 74 12              je          0000000000423606
  00000000004235F4: FF 15 0E BA 01 00  call        qword ptr [0043F008h]
  00000000004235FA: 41 8B D5           mov         edx,r13d
  00000000004235FD: 48 8B C8           mov         rcx,rax
  0000000000423600: FF 15 FA B9 01 00  call        qword ptr [0043F000h]
  0000000000423606: 4D 85 E4           test        r12,r12
  0000000000423609: 0F 85 FE 01 00 00  jne         000000000042380D
  000000000042360F: 49 8B CE           mov         rcx,r14
  0000000000423612: E8 C5 C8 00 00     call        000000000042FEDC
  0000000000423617: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042361B: FF 15 27 BA 01 00  call        qword ptr [0043F048h]
  0000000000423621: 33 D2              xor         edx,edx
  0000000000423623: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000423628: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042362F: 48 8B C6           mov         rax,rsi
  0000000000423632: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000423636: 83 F8 32           cmp         eax,32h
  0000000000423639: 7F 27              jg          0000000000423662
  000000000042363B: 8B CF              mov         ecx,edi
  000000000042363D: 8B C3              mov         eax,ebx
  000000000042363F: FF C7              inc         edi
  0000000000423641: 48 D3 E0           shl         rax,cl
  0000000000423644: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000423648: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042364C: 7D 14              jge         0000000000423662
  000000000042364E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000423651: E9 0A FF FF FF     jmp         0000000000423560
  0000000000423656: 48 8D 05 1B B5 02  lea         rax,[0044EB78h]
                    00
  000000000042365D: E9 74 01 00 00     jmp         00000000004237D6
  0000000000423662: 45 33 F6           xor         r14d,r14d
  0000000000423665: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042366A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  0000000000423672: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  0000000000423677: 74 0E              je          0000000000423687
  0000000000423679: 48 8D 0D 90 B5 02  lea         rcx,[0044EC10h]
                    00
  0000000000423680: 8B D7              mov         edx,edi
  0000000000423682: E8 51 BA 00 00     call        000000000042F0D8
  0000000000423687: F2 0F 10 35 71 0D  movsd       xmm6,mmword ptr [00444400h]
                    02 00
  000000000042368F: F2 0F 10 3D 61 0D  movsd       xmm7,mmword ptr [004443F8h]
                    02 00
  0000000000423697: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042369B: 8B CF              mov         ecx,edi
  000000000042369D: 48 8D 35 A0 B7 02  lea         rsi,[0044EE44h]
                    00
  00000000004236A4: 41 8B FE           mov         edi,r14d
  00000000004236A7: 48 D3 E3           shl         rbx,cl
  00000000004236AA: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004236AE: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004236B2: 8B 06              mov         eax,dword ptr [rsi]
  00000000004236B4: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004236B7: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004236BA: 03 C1              add         eax,ecx
  00000000004236BC: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004236BF: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  00000000004236C2: 0F 8F BC 00 00 00  jg          0000000000423784
  00000000004236C8: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004236CB: BA 00 01 00 00     mov         edx,100h
  00000000004236D0: FF C0              inc         eax
  00000000004236D2: 48 63 D8           movsxd      rbx,eax
  00000000004236D5: 48 C1 E3 03        shl         rbx,3
  00000000004236D9: 48 8B CB           mov         rcx,rbx
  00000000004236DC: E8 17 C8 00 00     call        000000000042FEF8
  00000000004236E1: 4C 8B F0           mov         r14,rax
  00000000004236E4: 48 85 C0           test        rax,rax
  00000000004236E7: 0F 84 17 01 00 00  je          0000000000423804
  00000000004236ED: 4C 8B C3           mov         r8,rbx
  00000000004236F0: 33 D2              xor         edx,edx
  00000000004236F2: 48 8B C8           mov         rcx,rax
  00000000004236F5: E8 76 1D 01 00     call        0000000000435470
  00000000004236FA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004236FE: 4D 8B CE           mov         r9,r14
  0000000000423701: 41 8B D5           mov         edx,r13d
  0000000000423704: E8 97 FA FF FF     call        00000000004231A0
  0000000000423709: 49 8B CE           mov         rcx,r14
  000000000042370C: 48 8B D8           mov         rbx,rax
  000000000042370F: E8 C8 C7 00 00     call        000000000042FEDC
  0000000000423714: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000423719: 74 55              je          0000000000423770
  000000000042371B: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042371F: FF 15 23 B9 01 00  call        qword ptr [0043F048h]
  0000000000423725: 0F 57 C0           xorps       xmm0,xmm0
  0000000000423728: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000042372D: 48 85 DB           test        rbx,rbx
  0000000000423730: 79 04              jns         0000000000423736
  0000000000423732: F2 0F 58 C6        addsd       xmm0,xmm6
  0000000000423736: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042373A: 0F 57 C9           xorps       xmm1,xmm1
  000000000042373D: F2 0F 59 C7        mulsd       xmm0,xmm7
  0000000000423741: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  0000000000423746: 48 85 C0           test        rax,rax
  0000000000423749: 79 04              jns         000000000042374F
  000000000042374B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000042374F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000423753: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000423757: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042375B: 8D 57 01           lea         edx,[rdi+1]
  000000000042375E: 48 8D 0D CB B4 02  lea         rcx,[0044EC30h]
                    00
  0000000000423765: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000042376B: E8 68 B9 00 00     call        000000000042F0D8
  0000000000423770: 4C 3B E3           cmp         r12,rbx
  0000000000423773: 72 0B              jb          0000000000423780
  0000000000423775: 4C 8B E3           mov         r12,rbx
  0000000000423778: 44 8B F7           mov         r14d,edi
  000000000042377B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042377E: EB 04              jmp         0000000000423784
  0000000000423780: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000423784: FF C7              inc         edi
  0000000000423786: 48 83 C6 08        add         rsi,8
  000000000042378A: 48 63 C7           movsxd      rax,edi
  000000000042378D: 48 83 F8 09        cmp         rax,9
  0000000000423791: 0F 82 1B FF FF FF  jb          00000000004236B2
  0000000000423797: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042379C: 48 8D 15 9D B6 02  lea         rdx,[0044EE40h]
                    00
  00000000004237A3: 49 63 CE           movsxd      rcx,r14d
  00000000004237A6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004237A9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004237AD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004237B1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004237B5: 74 10              je          00000000004237C7
  00000000004237B7: 41 8D 56 01        lea         edx,[r14+1]
  00000000004237BB: 48 8D 0D 86 B4 02  lea         rcx,[0044EC48h]
                    00
  00000000004237C2: E8 11 B9 00 00     call        000000000042F0D8
  00000000004237C7: 33 C0              xor         eax,eax
  00000000004237C9: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  00000000004237D1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  00000000004237D6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004237DE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004237E6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004237EE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004237F6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004237FD: 41 5F              pop         r15
  00000000004237FF: 41 5E              pop         r14
  0000000000423801: 5E                 pop         rsi
  0000000000423802: 5D                 pop         rbp
  0000000000423803: C3                 ret
  0000000000423804: 48 8D 05 6D B3 02  lea         rax,[0044EB78h]
                    00
  000000000042380B: EB BC              jmp         00000000004237C9
  000000000042380D: 48 8D 0D C0 68 02  lea         rcx,[0044A0D4h]
                    00
  0000000000423814: 49 8B D4           mov         rdx,r12
  0000000000423817: E8 BC B8 00 00     call        000000000042F0D8
  000000000042381C: B9 01 00 00 00     mov         ecx,1
  0000000000423821: E8 E6 C5 00 00     call        000000000042FE0C
  0000000000423826: CC                 int         3
  0000000000423827: CC                 int         3
  0000000000423828: CC                 int         3
  0000000000423829: CC                 int         3
  000000000042382A: CC                 int         3
  000000000042382B: CC                 int         3
  000000000042382C: CC                 int         3
  000000000042382D: CC                 int         3
  000000000042382E: CC                 int         3
  000000000042382F: CC                 int         3
  0000000000423830: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000423835: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042383A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042383F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000423844: 53                 push        rbx
  0000000000423845: 55                 push        rbp
  0000000000423846: 56                 push        rsi
  0000000000423847: 57                 push        rdi
  0000000000423848: 41 54              push        r12
  000000000042384A: 41 55              push        r13
  000000000042384C: 41 56              push        r14
  000000000042384E: 41 57              push        r15
  0000000000423850: 48 83 EC 38        sub         rsp,38h
  0000000000423854: 33 C0              xor         eax,eax
  0000000000423856: BD 01 00 00 00     mov         ebp,1
  000000000042385B: BA 00 01 00 00     mov         edx,100h
  0000000000423860: 8D 48 30           lea         ecx,[rax+30h]
  0000000000423863: 49 8B F9           mov         rdi,r9
  0000000000423866: 45 8B F0           mov         r14d,r8d
  0000000000423869: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000042386D: 33 DB              xor         ebx,ebx
  000000000042386F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000423873: 45 33 FF           xor         r15d,r15d
  0000000000423876: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000042387A: 45 33 E4           xor         r12d,r12d
  000000000042387D: 45 33 ED           xor         r13d,r13d
  0000000000423880: E8 73 C6 00 00     call        000000000042FEF8
  0000000000423885: 48 8B F0           mov         rsi,rax
  0000000000423888: 48 85 C0           test        rax,rax
  000000000042388B: 0F 84 5C 03 00 00  je          0000000000423BED
  0000000000423891: 33 C0              xor         eax,eax
  0000000000423893: 48 89 06           mov         qword ptr [rsi],rax
  0000000000423896: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042389A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042389E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  00000000004238A2: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  00000000004238A6: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  00000000004238AA: 44 3B F5           cmp         r14d,ebp
  00000000004238AD: 75 0A              jne         00000000004238B9
  00000000004238AF: E8 CC A9 00 00     call        000000000042E280
  00000000004238B4: E9 3B 03 00 00     jmp         0000000000423BF4
  00000000004238B9: 41 8D 46 FF        lea         eax,[r14-1]
  00000000004238BD: 4C 63 F0           movsxd      r14,eax
  00000000004238C0: 85 C0              test        eax,eax
  00000000004238C2: 0F 84 1C 03 00 00  je          0000000000423BE4
  00000000004238C8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004238D0: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  00000000004238D4: 0F B6 07           movzx       eax,byte ptr [rdi]
  00000000004238D7: 84 C0              test        al,al
  00000000004238D9: 0F 84 A8 01 00 00  je          0000000000423A87
  00000000004238DF: 3C 2D              cmp         al,2Dh
  00000000004238E1: 0F 85 84 01 00 00  jne         0000000000423A6B
  00000000004238E7: 4C 8D 05 AA B3 02  lea         r8,[0044EC98h]
                    00
  00000000004238EE: 48 8B C7           mov         rax,rdi
  00000000004238F1: 4C 2B C7           sub         r8,rdi
  00000000004238F4: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004238F7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004238FC: 2B D1              sub         edx,ecx
  00000000004238FE: 75 07              jne         0000000000423907
  0000000000423900: 48 FF C0           inc         rax
  0000000000423903: 85 C9              test        ecx,ecx
  0000000000423905: 75 ED              jne         00000000004238F4
  0000000000423907: 85 D2              test        edx,edx
  0000000000423909: 75 09              jne         0000000000423914
  000000000042390B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000042390F: E9 73 01 00 00     jmp         0000000000423A87
  0000000000423914: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000423917: 48 3B 05 8A B3 02  cmp         rax,qword ptr [0044ECA8h]
                    00
  000000000042391E: 75 4D              jne         000000000042396D
  0000000000423920: BA 3A 00 00 00     mov         edx,3Ah
  0000000000423925: 48 8B CF           mov         rcx,rdi
  0000000000423928: E8 A7 B1 00 00     call        000000000042EAD4
  000000000042392D: 48 8B D8           mov         rbx,rax
  0000000000423930: 48 85 C0           test        rax,rax
  0000000000423933: 0F 84 7A 01 00 00  je          0000000000423AB3
  0000000000423939: 33 D2              xor         edx,edx
  000000000042393B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042393F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000423943: E8 D0 BD 00 00     call        000000000042F718
  0000000000423948: 33 D2              xor         edx,edx
  000000000042394A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042394E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000423952: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000423955: E8 BE BD 00 00     call        000000000042F718
  000000000042395A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042395D: 83 F8 03           cmp         eax,3
  0000000000423960: 0F 8C 37 01 00 00  jl          0000000000423A9D
  0000000000423966: 8B DD              mov         ebx,ebp
  0000000000423968: E9 1A 01 00 00     jmp         0000000000423A87
  000000000042396D: 48 3B 05 8C B3 02  cmp         rax,qword ptr [0044ED00h]
                    00
  0000000000423974: 75 23              jne         0000000000423999
  0000000000423976: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042397A: 3A 05 88 B3 02 00  cmp         al,byte ptr [0044ED08h]
  0000000000423980: 75 17              jne         0000000000423999
  0000000000423982: 33 D2              xor         edx,edx
  0000000000423984: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000423988: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042398C: E8 87 BD 00 00     call        000000000042F718
  0000000000423991: 44 8B F8           mov         r15d,eax
  0000000000423994: E9 EE 00 00 00     jmp         0000000000423A87
  0000000000423999: 4C 8D 05 A4 68 02  lea         r8,[0044A244h]
                    00
  00000000004239A0: 48 8B C7           mov         rax,rdi
  00000000004239A3: 4C 2B C7           sub         r8,rdi
  00000000004239A6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004239B0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004239B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004239B8: 2B D1              sub         edx,ecx
  00000000004239BA: 75 07              jne         00000000004239C3
  00000000004239BC: 48 FF C0           inc         rax
  00000000004239BF: 85 C9              test        ecx,ecx
  00000000004239C1: 75 ED              jne         00000000004239B0
  00000000004239C3: 85 D2              test        edx,edx
  00000000004239C5: 75 0B              jne         00000000004239D2
  00000000004239C7: 33 FF              xor         edi,edi
  00000000004239C9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  00000000004239CD: E9 B9 00 00 00     jmp         0000000000423A8B
  00000000004239D2: 4C 8D 05 37 B3 02  lea         r8,[0044ED10h]
                    00
  00000000004239D9: 48 8B C7           mov         rax,rdi
  00000000004239DC: 4C 2B C7           sub         r8,rdi
  00000000004239DF: 90                 nop
  00000000004239E0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004239E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004239E8: 2B D1              sub         edx,ecx
  00000000004239EA: 75 07              jne         00000000004239F3
  00000000004239EC: 48 FF C0           inc         rax
  00000000004239EF: 85 C9              test        ecx,ecx
  00000000004239F1: 75 ED              jne         00000000004239E0
  00000000004239F3: 85 D2              test        edx,edx
  00000000004239F5: 75 09              jne         0000000000423A00
  00000000004239F7: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  00000000004239FB: E9 87 00 00 00     jmp         0000000000423A87
  0000000000423A00: 4C 8D 05 85 68 02  lea         r8,[0044A28Ch]
                    00
  0000000000423A07: 48 8B C7           mov         rax,rdi
  0000000000423A0A: 4C 2B C7           sub         r8,rdi
  0000000000423A0D: 0F 1F 00           nop         dword ptr [rax]
  0000000000423A10: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423A13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423A18: 2B D1              sub         edx,ecx
  0000000000423A1A: 75 07              jne         0000000000423A23
  0000000000423A1C: 48 FF C0           inc         rax
  0000000000423A1F: 85 C9              test        ecx,ecx
  0000000000423A21: 75 ED              jne         0000000000423A10
  0000000000423A23: 85 D2              test        edx,edx
  0000000000423A25: 75 05              jne         0000000000423A2C
  0000000000423A27: 44 8B E5           mov         r12d,ebp
  0000000000423A2A: EB 5B              jmp         0000000000423A87
  0000000000423A2C: 4C 8D 05 ED B2 02  lea         r8,[0044ED20h]
                    00
  0000000000423A33: 48 8B C7           mov         rax,rdi
  0000000000423A36: 4C 2B C7           sub         r8,rdi
  0000000000423A39: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000423A40: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000423A43: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000423A48: 2B D1              sub         edx,ecx
  0000000000423A4A: 75 07              jne         0000000000423A53
  0000000000423A4C: 48 FF C0           inc         rax
  0000000000423A4F: 85 C9              test        ecx,ecx
  0000000000423A51: 75 ED              jne         0000000000423A40
  0000000000423A53: 85 D2              test        edx,edx
  0000000000423A55: 74 30              je          0000000000423A87
  0000000000423A57: 48 8D 0D D2 B2 02  lea         rcx,[0044ED30h]
                    00
  0000000000423A5E: 48 8B D7           mov         rdx,rdi
  0000000000423A61: E8 2A AC 00 00     call        000000000042E690
  0000000000423A66: E9 89 01 00 00     jmp         0000000000423BF4
  0000000000423A6B: 4D 85 ED           test        r13,r13
  0000000000423A6E: 75 4F              jne         0000000000423ABF
  0000000000423A70: 48 8B D7           mov         rdx,rdi
  0000000000423A73: 48 8B CE           mov         rcx,rsi
  0000000000423A76: 4C 8B EF           mov         r13,rdi
  0000000000423A79: E8 E2 DB FF FF     call        0000000000421660
  0000000000423A7E: 48 85 C0           test        rax,rax
  0000000000423A81: 0F 85 6D 01 00 00  jne         0000000000423BF4
  0000000000423A87: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000423A8B: 49 FF CE           dec         r14
  0000000000423A8E: 74 3B              je          0000000000423ACB
  0000000000423A90: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  0000000000423A98: E9 33 FE FF FF     jmp         00000000004238D0
  0000000000423A9D: 48 8D 0D 24 B2 02  lea         rcx,[0044ECC8h]
                    00
  0000000000423AA4: BA 03 00 00 00     mov         edx,3
  0000000000423AA9: E8 E2 AB 00 00     call        000000000042E690
  0000000000423AAE: E9 41 01 00 00     jmp         0000000000423BF4
  0000000000423AB3: 48 8D 05 FE B1 02  lea         rax,[0044ECB8h]
                    00
  0000000000423ABA: E9 35 01 00 00     jmp         0000000000423BF4
  0000000000423ABF: 48 8D 05 82 B2 02  lea         rax,[0044ED48h]
                    00
  0000000000423AC6: E9 29 01 00 00     jmp         0000000000423BF4
  0000000000423ACB: 4D 85 ED           test        r13,r13
  0000000000423ACE: 0F 84 10 01 00 00  je          0000000000423BE4
  0000000000423AD4: 45 85 FF           test        r15d,r15d
  0000000000423AD7: 75 17              jne         0000000000423AF0
  0000000000423AD9: 48 8D 0D D0 B2 02  lea         rcx,[0044EDB0h]
                    00
  0000000000423AE0: E8 0B BD 00 00     call        000000000042F7F0
  0000000000423AE5: 48 8B C8           mov         rcx,rax
  0000000000423AE8: E8 73 B0 00 00     call        000000000042EB60
  0000000000423AED: 44 8B F8           mov         r15d,eax
  0000000000423AF0: 48 83 BC 24 80 00  cmp         qword ptr [rsp+00000080h],0
                    00 00 00
  0000000000423AF9: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000423B01: 75 05              jne         0000000000423B08
  0000000000423B03: 4D 85 F6           test        r14,r14
  0000000000423B06: 74 30              je          0000000000423B38
  0000000000423B08: 85 FF              test        edi,edi
  0000000000423B0A: 74 2C              je          0000000000423B38
  0000000000423B0C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000423B0F: E8 C8 C3 00 00     call        000000000042FEDC
  0000000000423B14: 48 8B CE           mov         rcx,rsi
  0000000000423B17: E8 C0 C3 00 00     call        000000000042FEDC
  0000000000423B1C: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000423B24: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000423B2C: 33 D2              xor         edx,edx
  0000000000423B2E: 33 C9              xor         ecx,ecx
  0000000000423B30: 41 FF D6           call        r14
  0000000000423B33: E9 BC 00 00 00     jmp         0000000000423BF4
  0000000000423B38: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  0000000000423B3C: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000423B40: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000423B44: 89 46 18           mov         dword ptr [rsi+18h],eax
  0000000000423B47: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  0000000000423B4B: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  0000000000423B4F: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  0000000000423B52: 41 83 FC 00        cmp         r12d,0
  0000000000423B56: 74 0B              je          0000000000423B63
  0000000000423B58: 33 C0              xor         eax,eax
  0000000000423B5A: 44 8B FD           mov         r15d,ebp
  0000000000423B5D: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000423B61: EB 14              jmp         0000000000423B77
  0000000000423B63: 85 DB              test        ebx,ebx
  0000000000423B65: 75 10              jne         0000000000423B77
  0000000000423B67: 41 8B D7           mov         edx,r15d
  0000000000423B6A: 48 8B CE           mov         rcx,rsi
  0000000000423B6D: E8 AE F8 FF FF     call        0000000000423420
  0000000000423B72: 48 85 C0           test        rax,rax
  0000000000423B75: 75 7D              jne         0000000000423BF4
  0000000000423B77: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000423B7A: 48 8B C5           mov         rax,rbp
  0000000000423B7D: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000423B80: 8B CA              mov         ecx,edx
  0000000000423B82: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000423B86: 2B D1              sub         edx,ecx
  0000000000423B88: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000423B8B: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000423B8E: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000423B92: 48 D3 E0           shl         rax,cl
  0000000000423B95: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000423B98: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000423B9E: 76 09              jbe         0000000000423BA9
  0000000000423BA0: 48 8D 05 21 B2 02  lea         rax,[0044EDC8h]
                    00
  0000000000423BA7: EB 4B              jmp         0000000000423BF4
  0000000000423BA9: 8B CA              mov         ecx,edx
  0000000000423BAB: 48 D3 E5           shl         rbp,cl
  0000000000423BAE: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000423BB5: 76 09              jbe         0000000000423BC0
  0000000000423BB7: 48 8D 05 32 B2 02  lea         rax,[0044EDF0h]
                    00
  0000000000423BBE: EB 34              jmp         0000000000423BF4
  0000000000423BC0: 41 8B D7           mov         edx,r15d
  0000000000423BC3: 48 8B CE           mov         rcx,rsi
  0000000000423BC6: E8 A5 F6 FF FF     call        0000000000423270
  0000000000423BCB: 48 85 C0           test        rax,rax
  0000000000423BCE: 75 24              jne         0000000000423BF4
  0000000000423BD0: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000423BD3: E8 04 C3 00 00     call        000000000042FEDC
  0000000000423BD8: 48 8B CE           mov         rcx,rsi
  0000000000423BDB: E8 FC C2 00 00     call        000000000042FEDC
  0000000000423BE0: 33 C0              xor         eax,eax
  0000000000423BE2: EB 10              jmp         0000000000423BF4
  0000000000423BE4: 48 8D 05 7D B1 02  lea         rax,[0044ED68h]
                    00
  0000000000423BEB: EB 07              jmp         0000000000423BF4
  0000000000423BED: 48 8D 05 84 B0 02  lea         rax,[0044EC78h]
                    00
  0000000000423BF4: 48 83 C4 38        add         rsp,38h
  0000000000423BF8: 41 5F              pop         r15
  0000000000423BFA: 41 5E              pop         r14
  0000000000423BFC: 41 5D              pop         r13
  0000000000423BFE: 41 5C              pop         r12
  0000000000423C00: 5F                 pop         rdi
  0000000000423C01: 5E                 pop         rsi
  0000000000423C02: 5D                 pop         rbp
  0000000000423C03: 5B                 pop         rbx
  0000000000423C04: C3                 ret
  0000000000423C05: CC                 int         3
  0000000000423C06: CC                 int         3
  0000000000423C07: CC                 int         3
  0000000000423C08: CC                 int         3
  0000000000423C09: CC                 int         3
  0000000000423C0A: CC                 int         3
  0000000000423C0B: CC                 int         3
  0000000000423C0C: CC                 int         3
  0000000000423C0D: CC                 int         3
  0000000000423C0E: CC                 int         3
  0000000000423C0F: CC                 int         3
  0000000000423C10: 48 83 EC 48        sub         rsp,48h
  0000000000423C14: C5 F9 6F 41 10     vmovdqa     xmm0,xmmword ptr [rcx+10h]
  0000000000423C19: C5 F9 6F 09        vmovdqa     xmm1,xmmword ptr [rcx]
  0000000000423C1D: C5 F8 29 74 24 30  vmovaps     xmmword ptr [rsp+30h],xmm6
  0000000000423C23: C5 F9 6F 35 F5 07  vmovdqa     xmm6,xmmword ptr [00444420h]
                    02 00
  0000000000423C2B: C5 F8 29 7C 24 20  vmovaps     xmmword ptr [rsp+20h],xmm7
  0000000000423C31: C5 78 29 44 24 10  vmovaps     xmmword ptr [rsp+10h],xmm8
  0000000000423C37: C5 F9 EF 7A 10     vpxor       xmm7,xmm0,xmmword ptr [rdx+10h]
  0000000000423C3C: C5 79 6F 05 FC 07  vmovdqa     xmm8,xmmword ptr [00444440h]
                    02 00
  0000000000423C44: C5 F9 6F 41 30     vmovdqa     xmm0,xmmword ptr [rcx+30h]
  0000000000423C49: C5 78 29 0C 24     vmovaps     xmmword ptr [rsp],xmm9
  0000000000423C4E: C5 71 EF 0A        vpxor       xmm9,xmm1,xmmword ptr [rdx]
  0000000000423C52: C5 F9 EF 52 30     vpxor       xmm2,xmm0,xmmword ptr [rdx+30h]
  0000000000423C57: C5 F9 6F 49 20     vmovdqa     xmm1,xmmword ptr [rcx+20h]
  0000000000423C5C: C5 F1 EF 6A 20     vpxor       xmm5,xmm1,xmmword ptr [rdx+20h]
  0000000000423C61: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000423C66: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000423C6A: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000423C6F: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000423C74: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000423C79: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000423C7E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000423C83: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000423C87: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000423C8C: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000423C90: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000423C95: C5 F9 71 D7 04     vpsrlw      xmm0,xmm7,4
  0000000000423C9A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000423C9E: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000423CA2: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000423CA7: C5 B9 DB D7        vpand       xmm2,xmm8,xmm7
  0000000000423CAB: C4 E2 49 00 D9     vpshufb     xmm3,xmm6,xmm1
  0000000000423CB0: C4 C1 71 71 D1 04  vpsrlw      xmm1,xmm9,4
  0000000000423CB6: C5 F8 28 7C 24 20  vmovaps     xmm7,xmmword ptr [rsp+20h]
  0000000000423CBC: C4 E2 49 00 C2     vpshufb     xmm0,xmm6,xmm2
  0000000000423CC1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000423CC5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000423CCA: C4 C1 39 DB C1     vpand       xmm0,xmm8,xmm9
  0000000000423CCF: C4 E2 49 00 DA     vpshufb     xmm3,xmm6,xmm2
  0000000000423CD4: C5 78 28 44 24 10  vmovaps     xmm8,xmmword ptr [rsp+10h]
  0000000000423CDA: C5 78 28 0C 24     vmovaps     xmm9,xmmword ptr [rsp]
  0000000000423CDF: C4 E2 49 00 C8     vpshufb     xmm1,xmm6,xmm0
  0000000000423CE4: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000423CE8: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000423CEC: C5 F8 28 74 24 30  vmovaps     xmm6,xmmword ptr [rsp+30h]
  0000000000423CF2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000423CF6: C5 D1 FC E3        vpaddb      xmm4,xmm5,xmm3
  0000000000423CFA: C5 D9 F6 D0        vpsadbw     xmm2,xmm4,xmm0
  0000000000423CFE: C5 F9 70 CA AA     vpshufd     xmm1,xmm2,0AAh
  0000000000423D03: C5 F1 FE C2        vpaddd      xmm0,xmm1,xmm2
  0000000000423D07: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000423D0C: 48 83 C4 48        add         rsp,48h
  0000000000423D10: C3                 ret
  0000000000423D11: CC                 int         3
  0000000000423D12: CC                 int         3
  0000000000423D13: CC                 int         3
  0000000000423D14: CC                 int         3
  0000000000423D15: CC                 int         3
  0000000000423D16: CC                 int         3
  0000000000423D17: CC                 int         3
  0000000000423D18: CC                 int         3
  0000000000423D19: CC                 int         3
  0000000000423D1A: CC                 int         3
  0000000000423D1B: CC                 int         3
  0000000000423D1C: CC                 int         3
  0000000000423D1D: CC                 int         3
  0000000000423D1E: CC                 int         3
  0000000000423D1F: CC                 int         3
  0000000000423D20: 4C 8B DC           mov         r11,rsp
  0000000000423D23: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000423D27: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000423D2B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000423D2F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000423D33: 41 54              push        r12
  0000000000423D35: 41 56              push        r14
  0000000000423D37: 41 57              push        r15
  0000000000423D39: 48 83 EC 60        sub         rsp,60h
  0000000000423D3D: 33 C0              xor         eax,eax
  0000000000423D3F: 41 8B E9           mov         ebp,r9d
  0000000000423D42: 49 63 F8           movsxd      rdi,r8d
  0000000000423D45: 4C 8B F2           mov         r14,rdx
  0000000000423D48: 4C 8B F9           mov         r15,rcx
  0000000000423D4B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  0000000000423D53: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000423D57: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  0000000000423D5B: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  0000000000423D5F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000423D63: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000423D67: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000423D6B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000423D6F: 48 8B D9           mov         rbx,rcx
  0000000000423D72: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000423D7C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000423D80: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000423D83: 83 F9 30           cmp         ecx,30h
  0000000000423D86: 7C 19              jl          0000000000423DA1
  0000000000423D88: E8 2B B6 00 00     call        000000000042F3B8
  0000000000423D8D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000423D90: 3B CF              cmp         ecx,edi
  0000000000423D92: 7C 20              jl          0000000000423DB4
  0000000000423D94: 83 FF 10           cmp         edi,10h
  0000000000423D97: 75 08              jne         0000000000423DA1
  0000000000423D99: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000423D9C: 83 F8 05           cmp         eax,5
  0000000000423D9F: 76 13              jbe         0000000000423DB4
  0000000000423DA1: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000423DA5: 85 ED              test        ebp,ebp
  0000000000423DA7: 75 10              jne         0000000000423DB9
  0000000000423DA9: 83 F8 2C           cmp         eax,2Ch
  0000000000423DAC: 77 0B              ja          0000000000423DB9
  0000000000423DAE: 49 0F A3 C4        bt          r12,rax
  0000000000423DB2: 73 05              jae         0000000000423DB9
  0000000000423DB4: 48 FF C3           inc         rbx
  0000000000423DB7: EB C7              jmp         0000000000423D80
  0000000000423DB9: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  0000000000423DBF: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  0000000000423DC5: 48 8B CF           mov         rcx,rdi
  0000000000423DC8: 48 D1 E9           shr         rcx,1
  0000000000423DCB: 48 FF CB           dec         rbx
  0000000000423DCE: 48 0B CF           or          rcx,rdi
  0000000000423DD1: 33 FF              xor         edi,edi
  0000000000423DD3: 48 8B C1           mov         rax,rcx
  0000000000423DD6: 48 C1 E8 02        shr         rax,2
  0000000000423DDA: 48 0B C1           or          rax,rcx
  0000000000423DDD: C4 C1 78 29 06     vmovaps     xmmword ptr [r14],xmm0
  0000000000423DE2: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  0000000000423DE8: C4 C1 78 29 4E 10  vmovaps     xmmword ptr [r14+10h],xmm1
  0000000000423DEE: 48 8B C8           mov         rcx,rax
  0000000000423DF1: 48 C1 E9 04        shr         rcx,4
  0000000000423DF5: 48 0B C8           or          rcx,rax
  0000000000423DF8: 48 8B C1           mov         rax,rcx
  0000000000423DFB: 48 C1 E8 08        shr         rax,8
  0000000000423DFF: 48 0B C1           or          rax,rcx
  0000000000423E02: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  0000000000423E08: 48 8B C8           mov         rcx,rax
  0000000000423E0B: C4 C1 78 29 46 20  vmovaps     xmmword ptr [r14+20h],xmm0
  0000000000423E11: 48 C1 E9 10        shr         rcx,10h
  0000000000423E15: 48 0B C8           or          rcx,rax
  0000000000423E18: 48 8B D1           mov         rdx,rcx
  0000000000423E1B: 48 C1 EA 20        shr         rdx,20h
  0000000000423E1F: C4 C1 78 29 4E 30  vmovaps     xmmword ptr [r14+30h],xmm1
  0000000000423E25: 48 0B D1           or          rdx,rcx
  0000000000423E28: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000423E32: 48 8B C2           mov         rax,rdx
  0000000000423E35: 48 D1 E8           shr         rax,1
  0000000000423E38: 48 23 C1           and         rax,rcx
  0000000000423E3B: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000423E45: 48 2B D0           sub         rdx,rax
  0000000000423E48: 48 8B C2           mov         rax,rdx
  0000000000423E4B: 48 23 D1           and         rdx,rcx
  0000000000423E4E: 48 C1 E8 02        shr         rax,2
  0000000000423E52: 48 23 C1           and         rax,rcx
  0000000000423E55: 48 03 C2           add         rax,rdx
  0000000000423E58: 48 8B F0           mov         rsi,rax
  0000000000423E5B: 48 C1 EE 04        shr         rsi,4
  0000000000423E5F: 48 03 F0           add         rsi,rax
  0000000000423E62: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000423E6C: 48 23 F0           and         rsi,rax
  0000000000423E6F: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000423E79: 48 0F AF F0        imul        rsi,rax
  0000000000423E7D: 48 C1 EE 38        shr         rsi,38h
  0000000000423E81: FF CE              dec         esi
  0000000000423E83: 49 3B DF           cmp         rbx,r15
  0000000000423E86: 0F 82 91 00 00 00  jb          0000000000423F1D
  0000000000423E8C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000423E90: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000423E94: 85 ED              test        ebp,ebp
  0000000000423E96: 75 10              jne         0000000000423EA8
  0000000000423E98: 83 F8 2C           cmp         eax,2Ch
  0000000000423E9B: 77 0B              ja          0000000000423EA8
  0000000000423E9D: 49 0F A3 C4        bt          r12,rax
  0000000000423EA1: 73 05              jae         0000000000423EA8
  0000000000423EA3: 48 FF CB           dec         rbx
  0000000000423EA6: EB E8              jmp         0000000000423E90
  0000000000423EA8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000423EAB: E8 08 B5 00 00     call        000000000042F3B8
  0000000000423EB0: 44 8B C0           mov         r8d,eax
  0000000000423EB3: 83 F8 41           cmp         eax,41h
  0000000000423EB6: 7C 06              jl          0000000000423EBE
  0000000000423EB8: 41 83 E8 37        sub         r8d,37h
  0000000000423EBC: EB 04              jmp         0000000000423EC2
  0000000000423EBE: 41 83 E8 30        sub         r8d,30h
  0000000000423EC2: 45 33 C9           xor         r9d,r9d
  0000000000423EC5: 85 F6              test        esi,esi
  0000000000423EC7: 7E 48              jle         0000000000423F11
  0000000000423EC9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000423ED0: 41 F6 C0 01        test        r8b,1
  0000000000423ED4: 74 2E              je          0000000000423F04
  0000000000423ED6: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000423EDC: 7D 60              jge         0000000000423F3E
  0000000000423EDE: 8B C7              mov         eax,edi
  0000000000423EE0: 99                 cdq
  0000000000423EE1: 83 E2 3F           and         edx,3Fh
  0000000000423EE4: 03 C2              add         eax,edx
  0000000000423EE6: 8B C8              mov         ecx,eax
  0000000000423EE8: 83 E0 3F           and         eax,3Fh
  0000000000423EEB: 2B C2              sub         eax,edx
  0000000000423EED: C1 F9 06           sar         ecx,6
  0000000000423EF0: 48 63 C9           movsxd      rcx,ecx
  0000000000423EF3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000423EF7: 8B C8              mov         ecx,eax
  0000000000423EF9: B8 01 00 00 00     mov         eax,1
  0000000000423EFE: 48 D3 E0           shl         rax,cl
  0000000000423F01: 48 09 02           or          qword ptr [rdx],rax
  0000000000423F04: 41 FF C1           inc         r9d
  0000000000423F07: FF C7              inc         edi
  0000000000423F09: 41 D1 F8           sar         r8d,1
  0000000000423F0C: 44 3B CE           cmp         r9d,esi
  0000000000423F0F: 7C BF              jl          0000000000423ED0
  0000000000423F11: 48 FF CB           dec         rbx
  0000000000423F14: 49 3B DF           cmp         rbx,r15
  0000000000423F17: 0F 83 73 FF FF FF  jae         0000000000423E90
  0000000000423F1D: 33 C0              xor         eax,eax
  0000000000423F1F: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000423F24: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000423F28: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  0000000000423F2C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000423F30: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000423F34: 49 8B E3           mov         rsp,r11
  0000000000423F37: 41 5F              pop         r15
  0000000000423F39: 41 5E              pop         r14
  0000000000423F3B: 41 5C              pop         r12
  0000000000423F3D: C3                 ret
  0000000000423F3E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000423F44: 8B C2              mov         eax,edx
  0000000000423F46: 25 FF 00 00 80     and         eax,800000FFh
  0000000000423F4B: 7D 09              jge         0000000000423F56
  0000000000423F4D: FF C8              dec         eax
  0000000000423F4F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000423F54: FF C0              inc         eax
  0000000000423F56: 48 8D 0D BB AE 02  lea         rcx,[0044EE18h]
                    00
  0000000000423F5D: 2B D0              sub         edx,eax
  0000000000423F5F: E8 2C A7 00 00     call        000000000042E690
  0000000000423F64: EB B9              jmp         0000000000423F1F
  0000000000423F66: CC                 int         3
  0000000000423F67: CC                 int         3
  0000000000423F68: CC                 int         3
  0000000000423F69: CC                 int         3
  0000000000423F6A: CC                 int         3
  0000000000423F6B: CC                 int         3
  0000000000423F6C: CC                 int         3
  0000000000423F6D: CC                 int         3
  0000000000423F6E: CC                 int         3
  0000000000423F6F: CC                 int         3
  0000000000423F70: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000423F75: 57                 push        rdi
  0000000000423F76: 48 83 EC 20        sub         rsp,20h
  0000000000423F7A: 48 8B D9           mov         rbx,rcx
  0000000000423F7D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000423F80: BF 30 00 00 00     mov         edi,30h
  0000000000423F85: E8 8A AD 00 00     call        000000000042ED14
  0000000000423F8A: 85 C0              test        eax,eax
  0000000000423F8C: 74 25              je          0000000000423FB3
  0000000000423F8E: 66 90              xchg        ax,ax
  0000000000423F90: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000423F93: 3C 2D              cmp         al,2Dh
  0000000000423F95: 74 0C              je          0000000000423FA3
  0000000000423F97: 3C 30              cmp         al,30h
  0000000000423F99: 7C 5E              jl          0000000000423FF9
  0000000000423F9B: 0F BE C0           movsx       eax,al
  0000000000423F9E: 3B F8              cmp         edi,eax
  0000000000423FA0: 0F 4C F8           cmovl       edi,eax
  0000000000423FA3: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000423FA7: 48 FF C3           inc         rbx
  0000000000423FAA: E8 65 AD 00 00     call        000000000042ED14
  0000000000423FAF: 85 C0              test        eax,eax
  0000000000423FB1: 75 DD              jne         0000000000423F90
  0000000000423FB3: 8B CF              mov         ecx,edi
  0000000000423FB5: E8 FE B3 00 00     call        000000000042F3B8
  0000000000423FBA: 83 F8 32           cmp         eax,32h
  0000000000423FBD: 7D 10              jge         0000000000423FCF
  0000000000423FBF: B8 02 00 00 00     mov         eax,2
  0000000000423FC4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000423FC9: 48 83 C4 20        add         rsp,20h
  0000000000423FCD: 5F                 pop         rdi
  0000000000423FCE: C3                 ret
  0000000000423FCF: 83 F8 38           cmp         eax,38h
  0000000000423FD2: 7D 10              jge         0000000000423FE4
  0000000000423FD4: B8 08 00 00 00     mov         eax,8
  0000000000423FD9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000423FDE: 48 83 C4 20        add         rsp,20h
  0000000000423FE2: 5F                 pop         rdi
  0000000000423FE3: C3                 ret
  0000000000423FE4: 83 F8 47           cmp         eax,47h
  0000000000423FE7: 7D 2A              jge         0000000000424013
  0000000000423FE9: B8 10 00 00 00     mov         eax,10h
  0000000000423FEE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000423FF3: 48 83 C4 20        add         rsp,20h
  0000000000423FF7: 5F                 pop         rdi
  0000000000423FF8: C3                 ret
  0000000000423FF9: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000423FFC: 48 8D 0D 85 AE 02  lea         rcx,[0044EE88h]
                    00
  0000000000424003: E8 D0 B0 00 00     call        000000000042F0D8
  0000000000424008: B9 01 00 00 00     mov         ecx,1
  000000000042400D: E8 FA BD 00 00     call        000000000042FE0C
  0000000000424012: CC                 int         3
  0000000000424013: 48 8D 0D AE AE 02  lea         rcx,[0044EEC8h]
                    00
  000000000042401A: 8B D0              mov         edx,eax
  000000000042401C: E8 B7 B0 00 00     call        000000000042F0D8
  0000000000424021: B9 01 00 00 00     mov         ecx,1
  0000000000424026: E8 E1 BD 00 00     call        000000000042FE0C
  000000000042402B: CC                 int         3
  000000000042402C: CC                 int         3
  000000000042402D: CC                 int         3
  000000000042402E: CC                 int         3
  000000000042402F: CC                 int         3
  0000000000424030: 40 55              push        rbp
  0000000000424032: 53                 push        rbx
  0000000000424033: 56                 push        rsi
  0000000000424034: 57                 push        rdi
  0000000000424035: 41 54              push        r12
  0000000000424037: 41 55              push        r13
  0000000000424039: 41 57              push        r15
  000000000042403B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000424040: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000424047: 48 8B 05 B2 3F 02  mov         rax,qword ptr [00448000h]
                    00
  000000000042404E: 48 33 C4           xor         rax,rsp
  0000000000424051: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000424055: 48 8B DA           mov         rbx,rdx
  0000000000424058: 4C 8B F9           mov         r15,rcx
  000000000042405B: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042405F: 90                 nop
  0000000000424060: 48 FF C0           inc         rax
  0000000000424063: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000424067: 75 F7              jne         0000000000424060
  0000000000424069: 48 63 D0           movsxd      rdx,eax
  000000000042406C: 85 C0              test        eax,eax
  000000000042406E: 7E 29              jle         0000000000424099
  0000000000424070: 48 8B C3           mov         rax,rbx
  0000000000424073: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000424079: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000424080: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000424083: 83 F9 1A           cmp         ecx,1Ah
  0000000000424086: 77 09              ja          0000000000424091
  0000000000424088: 41 0F A3 C8        bt          r8d,ecx
  000000000042408C: 73 03              jae         0000000000424091
  000000000042408E: C6 00 20           mov         byte ptr [rax],20h
  0000000000424091: 48 FF C0           inc         rax
  0000000000424094: 48 FF CA           dec         rdx
  0000000000424097: 75 E7              jne         0000000000424080
  0000000000424099: 45 33 ED           xor         r13d,r13d
  000000000042409C: BA 00 01 00 00     mov         edx,100h
  00000000004240A1: 41 8D 4D 40        lea         ecx,[r13+40h]
  00000000004240A5: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  00000000004240A9: E8 4A BE 00 00     call        000000000042FEF8
  00000000004240AE: 48 85 C0           test        rax,rax
  00000000004240B1: 75 05              jne         00000000004240B8
  00000000004240B3: 41 8B C5           mov         eax,r13d
  00000000004240B6: EB 21              jmp         00000000004240D9
  00000000004240B8: 33 C9              xor         ecx,ecx
  00000000004240BA: 48 89 08           mov         qword ptr [rax],rcx
  00000000004240BD: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004240C1: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004240C5: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004240C9: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004240CD: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004240D1: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004240D5: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004240D9: 49 89 07           mov         qword ptr [r15],rax
  00000000004240DC: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004240E6: 4C 89 B4 24 00 01  mov         qword ptr [rsp+00000100h],r14
                    00 00
  00000000004240EE: 66 90              xchg        ax,ax
  00000000004240F0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004240F3: 3C 20              cmp         al,20h
  00000000004240F5: 74 04              je          00000000004240FB
  00000000004240F7: 3C 09              cmp         al,9
  00000000004240F9: 75 05              jne         0000000000424100
  00000000004240FB: 48 FF C3           inc         rbx
  00000000004240FE: EB F0              jmp         00000000004240F0
  0000000000424100: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000424103: 0F 85 DE 02 00 00  jne         00000000004243E7
  0000000000424109: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042410D: BA 5D 00 00 00     mov         edx,5Dh
  0000000000424112: 48 8B CE           mov         rcx,rsi
  0000000000424115: E8 BA A9 00 00     call        000000000042EAD4
  000000000042411A: 4C 8B F0           mov         r14,rax
  000000000042411D: 48 85 C0           test        rax,rax
  0000000000424120: 0F 84 AF 02 00 00  je          00000000004243D5
  0000000000424126: BA 3C 00 00 00     mov         edx,3Ch
  000000000042412B: 48 8B CE           mov         rcx,rsi
  000000000042412E: 44 88 28           mov         byte ptr [rax],r13b
  0000000000424131: E8 9E A9 00 00     call        000000000042EAD4
  0000000000424136: 48 85 C0           test        rax,rax
  0000000000424139: 0F 85 A8 02 00 00  jne         00000000004243E7
  000000000042413F: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  0000000000424143: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  0000000000424147: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000042414B: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  000000000042414F: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000424153: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000424157: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042415B: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042415F: 48 8B DE           mov         rbx,rsi
  0000000000424162: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000424165: 83 F9 30           cmp         ecx,30h
  0000000000424168: 7C 0D              jl          0000000000424177
  000000000042416A: E8 49 B2 00 00     call        000000000042F3B8
  000000000042416F: 83 E8 30           sub         eax,30h
  0000000000424172: 83 F8 02           cmp         eax,2
  0000000000424175: 7C 0F              jl          0000000000424186
  0000000000424177: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042417B: 83 F8 2C           cmp         eax,2Ch
  000000000042417E: 77 0B              ja          000000000042418B
  0000000000424180: 49 0F A3 C4        bt          r12,rax
  0000000000424184: 73 05              jae         000000000042418B
  0000000000424186: 48 FF C3           inc         rbx
  0000000000424189: EB D7              jmp         0000000000424162
  000000000042418B: C5 F8 28 45 97     vmovaps     xmm0,xmmword ptr [rbp-69h]
  0000000000424190: C5 F8 28 4D A7     vmovaps     xmm1,xmmword ptr [rbp-59h]
  0000000000424195: 48 FF CB           dec         rbx
  0000000000424198: 41 8B FD           mov         edi,r13d
  000000000042419B: C5 F8 29 45 D7     vmovaps     xmmword ptr [rbp-29h],xmm0
  00000000004241A0: C5 F8 28 45 B7     vmovaps     xmm0,xmmword ptr [rbp-49h]
  00000000004241A5: C5 F8 29 4D E7     vmovaps     xmmword ptr [rbp-19h],xmm1
  00000000004241AA: C5 F8 28 4D C7     vmovaps     xmm1,xmmword ptr [rbp-39h]
  00000000004241AF: C5 F8 29 45 F7     vmovaps     xmmword ptr [rbp-9],xmm0
  00000000004241B4: C5 F8 29 4D 07     vmovaps     xmmword ptr [rbp+7],xmm1
  00000000004241B9: 48 3B DE           cmp         rbx,rsi
  00000000004241BC: 0F 82 B0 00 00 00  jb          0000000000424272
  00000000004241C2: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004241C6: 83 F8 2C           cmp         eax,2Ch
  00000000004241C9: 77 0B              ja          00000000004241D6
  00000000004241CB: 49 0F A3 C4        bt          r12,rax
  00000000004241CF: 73 05              jae         00000000004241D6
  00000000004241D1: 48 FF CB           dec         rbx
  00000000004241D4: EB EC              jmp         00000000004241C2
  00000000004241D6: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004241D9: E8 DA B1 00 00     call        000000000042F3B8
  00000000004241DE: 44 8B C0           mov         r8d,eax
  00000000004241E1: 83 F8 41           cmp         eax,41h
  00000000004241E4: 7C 06              jl          00000000004241EC
  00000000004241E6: 41 83 E8 37        sub         r8d,37h
  00000000004241EA: EB 04              jmp         00000000004241F0
  00000000004241EC: 41 83 E8 30        sub         r8d,30h
  00000000004241F0: 45 8B CD           mov         r9d,r13d
  00000000004241F3: 41 F6 C0 01        test        r8b,1
  00000000004241F7: 74 32              je          000000000042422B
  00000000004241F9: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004241FF: 7D 42              jge         0000000000424243
  0000000000424201: 8B C7              mov         eax,edi
  0000000000424203: 99                 cdq
  0000000000424204: 83 E2 3F           and         edx,3Fh
  0000000000424207: 03 C2              add         eax,edx
  0000000000424209: 8B C8              mov         ecx,eax
  000000000042420B: 83 E0 3F           and         eax,3Fh
  000000000042420E: 2B C2              sub         eax,edx
  0000000000424210: C1 F9 06           sar         ecx,6
  0000000000424213: 48 8D 55 D7        lea         rdx,[rbp-29h]
  0000000000424217: 48 63 C9           movsxd      rcx,ecx
  000000000042421A: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042421E: 8B C8              mov         ecx,eax
  0000000000424220: B8 01 00 00 00     mov         eax,1
  0000000000424225: 48 D3 E0           shl         rax,cl
  0000000000424228: 48 09 02           or          qword ptr [rdx],rax
  000000000042422B: 41 FF C1           inc         r9d
  000000000042422E: FF C7              inc         edi
  0000000000424230: 41 D1 F8           sar         r8d,1
  0000000000424233: 41 83 F9 01        cmp         r9d,1
  0000000000424237: 7C BA              jl          00000000004241F3
  0000000000424239: 48 FF CB           dec         rbx
  000000000042423C: 48 3B DE           cmp         rbx,rsi
  000000000042423F: 73 81              jae         00000000004241C2
  0000000000424241: EB 2F              jmp         0000000000424272
  0000000000424243: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000424249: 8B C2              mov         eax,edx
  000000000042424B: 25 FF 00 00 80     and         eax,800000FFh
  0000000000424250: 7D 09              jge         000000000042425B
  0000000000424252: FF C8              dec         eax
  0000000000424254: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000424259: FF C0              inc         eax
  000000000042425B: 48 8D 0D B6 AB 02  lea         rcx,[0044EE18h]
                    00
  0000000000424262: 2B D0              sub         edx,eax
  0000000000424264: E8 27 A4 00 00     call        000000000042E690
  0000000000424269: 48 85 C0           test        rax,rax
  000000000042426C: 0F 85 77 01 00 00  jne         00000000004243E9
  0000000000424272: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  0000000000424276: 49 8B 07           mov         rax,qword ptr [r15]
  0000000000424279: C5 F8 28 45 D7     vmovaps     xmm0,xmmword ptr [rbp-29h]
  000000000042427E: C5 F8 28 4D E7     vmovaps     xmm1,xmmword ptr [rbp-19h]
  0000000000424283: 48 C1 E1 06        shl         rcx,6
  0000000000424287: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042428D: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000424292: C5 F8 28 45 F7     vmovaps     xmm0,xmmword ptr [rbp-9]
  0000000000424297: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042429D: C5 F8 28 4D 07     vmovaps     xmm1,xmmword ptr [rbp+7]
  00000000004242A2: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  00000000004242A8: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  00000000004242AE: 41 FF 47 08        inc         dword ptr [r15+8]
  00000000004242B2: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  00000000004242B6: 49 8B 0F           mov         rcx,qword ptr [r15]
  00000000004242B9: FF C0              inc         eax
  00000000004242BB: 48 63 D0           movsxd      rdx,eax
  00000000004242BE: 48 C1 E2 06        shl         rdx,6
  00000000004242C2: E8 25 BF 00 00     call        00000000004301EC
  00000000004242C7: 49 89 07           mov         qword ptr [r15],rax
  00000000004242CA: 48 85 C0           test        rax,rax
  00000000004242CD: 0F 84 F9 00 00 00  je          00000000004243CC
  00000000004242D3: BA 07 00 00 00     mov         edx,7
  00000000004242D8: 41 B8 C0 01 00 00  mov         r8d,1C0h
  00000000004242DE: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  00000000004242E2: 75 14              jne         00000000004242F8
  00000000004242E4: 48 FF CA           dec         rdx
  00000000004242E7: 0F 88 C9 00 00 00  js          00000000004243B6
  00000000004242ED: 41 83 E8 40        sub         r8d,40h
  00000000004242F1: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  00000000004242F6: 74 EC              je          00000000004242E4
  00000000004242F8: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  00000000004242FD: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000424307: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000424311: 48 8B C2           mov         rax,rdx
  0000000000424314: 48 D1 E8           shr         rax,1
  0000000000424317: 48 0B D0           or          rdx,rax
  000000000042431A: 48 8B C2           mov         rax,rdx
  000000000042431D: 48 C1 E8 02        shr         rax,2
  0000000000424321: 48 0B D0           or          rdx,rax
  0000000000424324: 48 8B C2           mov         rax,rdx
  0000000000424327: 48 C1 E8 04        shr         rax,4
  000000000042432B: 48 0B D0           or          rdx,rax
  000000000042432E: 48 8B C2           mov         rax,rdx
  0000000000424331: 48 C1 E8 08        shr         rax,8
  0000000000424335: 48 0B D0           or          rdx,rax
  0000000000424338: 48 8B C2           mov         rax,rdx
  000000000042433B: 48 C1 E8 10        shr         rax,10h
  000000000042433F: 48 0B D0           or          rdx,rax
  0000000000424342: 48 8B C2           mov         rax,rdx
  0000000000424345: 48 C1 E8 20        shr         rax,20h
  0000000000424349: 48 0B D0           or          rdx,rax
  000000000042434C: 48 8B C2           mov         rax,rdx
  000000000042434F: 48 D1 E8           shr         rax,1
  0000000000424352: 48 23 C1           and         rax,rcx
  0000000000424355: 48 2B D0           sub         rdx,rax
  0000000000424358: 48 8B CA           mov         rcx,rdx
  000000000042435B: 49 23 D1           and         rdx,r9
  000000000042435E: 48 C1 E9 02        shr         rcx,2
  0000000000424362: 49 23 C9           and         rcx,r9
  0000000000424365: 48 03 CA           add         rcx,rdx
  0000000000424368: 48 8B C1           mov         rax,rcx
  000000000042436B: 48 C1 E8 04        shr         rax,4
  000000000042436F: 48 03 C1           add         rax,rcx
  0000000000424372: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042437C: 48 23 C1           and         rax,rcx
  000000000042437F: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000424389: 48 0F AF C1        imul        rax,rcx
  000000000042438D: 48 C1 E8 38        shr         rax,38h
  0000000000424391: FF C8              dec         eax
  0000000000424393: 41 03 C0           add         eax,r8d
  0000000000424396: FF C0              inc         eax
  0000000000424398: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042439C: 7D 04              jge         00000000004243A2
  000000000042439E: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  00000000004243A2: 49 8D 5E 01        lea         rbx,[r14+1]
  00000000004243A6: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004243A9: 3C 20              cmp         al,20h
  00000000004243AB: 74 04              je          00000000004243B1
  00000000004243AD: 3C 09              cmp         al,9
  00000000004243AF: 75 0A              jne         00000000004243BB
  00000000004243B1: 48 FF C3           inc         rbx
  00000000004243B4: EB F0              jmp         00000000004243A6
  00000000004243B6: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004243B9: EB DB              jmp         0000000000424396
  00000000004243BB: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  00000000004243BE: 0F 85 2C FD FF FF  jne         00000000004240F0
  00000000004243C4: 48 FF C3           inc         rbx
  00000000004243C7: E9 24 FD FF FF     jmp         00000000004240F0
  00000000004243CC: 48 8D 05 A5 AB 02  lea         rax,[0044EF78h]
                    00
  00000000004243D3: EB 14              jmp         00000000004243E9
  00000000004243D5: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  00000000004243D9: 48 8D 0D 78 AB 02  lea         rcx,[0044EF58h]
                    00
  00000000004243E0: E8 AB A2 00 00     call        000000000042E690
  00000000004243E5: EB 02              jmp         00000000004243E9
  00000000004243E7: 33 C0              xor         eax,eax
  00000000004243E9: 4C 8B B4 24 00 01  mov         r14,qword ptr [rsp+00000100h]
                    00 00
  00000000004243F1: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  00000000004243F5: 48 33 CC           xor         rcx,rsp
  00000000004243F8: E8 53 A4 00 00     call        000000000042E850
  00000000004243FD: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  0000000000424404: 41 5F              pop         r15
  0000000000424406: 41 5D              pop         r13
  0000000000424408: 41 5C              pop         r12
  000000000042440A: 5F                 pop         rdi
  000000000042440B: 5E                 pop         rsi
  000000000042440C: 5B                 pop         rbx
  000000000042440D: 5D                 pop         rbp
  000000000042440E: C3                 ret
  000000000042440F: CC                 int         3
  0000000000424410: 40 53              push        rbx
  0000000000424412: 56                 push        rsi
  0000000000424413: 57                 push        rdi
  0000000000424414: 41 56              push        r14
  0000000000424416: 41 57              push        r15
  0000000000424418: 48 83 EC 70        sub         rsp,70h
  000000000042441C: 48 8B 05 DD 3B 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000424423: 48 33 C4           xor         rax,rsp
  0000000000424426: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000042442B: 45 33 FF           xor         r15d,r15d
  000000000042442E: 48 8B F2           mov         rsi,rdx
  0000000000424431: 4C 8B F1           mov         r14,rcx
  0000000000424434: 48 8B FA           mov         rdi,rdx
  0000000000424437: 48 85 D2           test        rdx,rdx
  000000000042443A: 74 67              je          00000000004244A3
  000000000042443C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000424440: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000424443: 83 F8 0A           cmp         eax,0Ah
  0000000000424446: 74 5B              je          00000000004244A3
  0000000000424448: 83 F8 0D           cmp         eax,0Dh
  000000000042444B: 74 56              je          00000000004244A3
  000000000042444D: 83 F8 1A           cmp         eax,1Ah
  0000000000424450: 74 51              je          00000000004244A3
  0000000000424452: BA 0A 00 00 00     mov         edx,0Ah
  0000000000424457: 48 8B CF           mov         rcx,rdi
  000000000042445A: 48 8B DF           mov         rbx,rdi
  000000000042445D: E8 72 A6 00 00     call        000000000042EAD4
  0000000000424462: 48 8B F8           mov         rdi,rax
  0000000000424465: 48 85 C0           test        rax,rax
  0000000000424468: 74 06              je          0000000000424470
  000000000042446A: 48 FF C7           inc         rdi
  000000000042446D: 0F 1F 00           nop         dword ptr [rax]
  0000000000424470: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424473: 3C 20              cmp         al,20h
  0000000000424475: 74 04              je          000000000042447B
  0000000000424477: 3C 09              cmp         al,9
  0000000000424479: 75 05              jne         0000000000424480
  000000000042447B: 48 FF C3           inc         rbx
  000000000042447E: EB F0              jmp         0000000000424470
  0000000000424480: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424483: 3C 3B              cmp         al,3Bh
  0000000000424485: 74 17              je          000000000042449E
  0000000000424487: 3C 23              cmp         al,23h
  0000000000424489: 74 13              je          000000000042449E
  000000000042448B: 84 C0              test        al,al
  000000000042448D: 74 14              je          00000000004244A3
  000000000042448F: 48 8B CB           mov         rcx,rbx
  0000000000424492: E8 D9 FA FF FF     call        0000000000423F70
  0000000000424497: 44 3B F8           cmp         r15d,eax
  000000000042449A: 44 0F 4C F8        cmovl       r15d,eax
  000000000042449E: 48 85 FF           test        rdi,rdi
  00000000004244A1: 75 9D              jne         0000000000424440
  00000000004244A3: BA 00 01 00 00     mov         edx,100h
  00000000004244A8: B9 40 00 00 00     mov         ecx,40h
  00000000004244AD: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  00000000004244B5: E8 3E BA 00 00     call        000000000042FEF8
  00000000004244BA: 48 85 C0           test        rax,rax
  00000000004244BD: 74 21              je          00000000004244E0
  00000000004244BF: 33 C9              xor         ecx,ecx
  00000000004244C1: 48 89 08           mov         qword ptr [rax],rcx
  00000000004244C4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004244C8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004244CC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004244D0: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004244D4: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004244D8: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004244DC: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004244E0: 48 89 AC 24 B0 00  mov         qword ptr [rsp+000000B0h],rbp
                    00 00
  00000000004244E8: 49 89 06           mov         qword ptr [r14],rax
  00000000004244EB: 48 85 F6           test        rsi,rsi
  00000000004244EE: 0F 84 48 01 00 00  je          000000000042463C
  00000000004244F4: 0F BE 06           movsx       eax,byte ptr [rsi]
  00000000004244F7: 83 F8 0A           cmp         eax,0Ah
  00000000004244FA: 0F 84 3C 01 00 00  je          000000000042463C
  0000000000424500: 83 F8 0D           cmp         eax,0Dh
  0000000000424503: 0F 84 33 01 00 00  je          000000000042463C
  0000000000424509: 83 F8 1A           cmp         eax,1Ah
  000000000042450C: 0F 84 2A 01 00 00  je          000000000042463C
  0000000000424512: BA 0A 00 00 00     mov         edx,0Ah
  0000000000424517: 48 8B CE           mov         rcx,rsi
  000000000042451A: 48 8B DE           mov         rbx,rsi
  000000000042451D: E8 B2 A5 00 00     call        000000000042EAD4
  0000000000424522: 48 8B F0           mov         rsi,rax
  0000000000424525: 48 85 C0           test        rax,rax
  0000000000424528: 74 06              je          0000000000424530
  000000000042452A: 48 FF C6           inc         rsi
  000000000042452D: 0F 1F 00           nop         dword ptr [rax]
  0000000000424530: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424533: 3C 20              cmp         al,20h
  0000000000424535: 74 04              je          000000000042453B
  0000000000424537: 3C 09              cmp         al,9
  0000000000424539: 75 05              jne         0000000000424540
  000000000042453B: 48 FF C3           inc         rbx
  000000000042453E: EB F0              jmp         0000000000424530
  0000000000424540: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000424543: 3C 3B              cmp         al,3Bh
  0000000000424545: 0F 84 E8 00 00 00  je          0000000000424633
  000000000042454B: 3C 23              cmp         al,23h
  000000000042454D: 0F 84 E0 00 00 00  je          0000000000424633
  0000000000424553: 84 C0              test        al,al
  0000000000424555: 0F 84 E1 00 00 00  je          000000000042463C
  000000000042455B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000424560: 41 B9 01 00 00 00  mov         r9d,1
  0000000000424566: 45 8B C7           mov         r8d,r15d
  0000000000424569: 48 8B CB           mov         rcx,rbx
  000000000042456C: E8 AF F7 FF FF     call        0000000000423D20
  0000000000424571: 48 85 C0           test        rax,rax
  0000000000424574: 0F 85 C4 00 00 00  jne         000000000042463E
  000000000042457A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000042457E: 33 DB              xor         ebx,ebx
  0000000000424580: 85 FF              test        edi,edi
  0000000000424582: 7E 34              jle         00000000004245B8
  0000000000424584: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000424587: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000424590: 48 63 D3           movsxd      rdx,ebx
  0000000000424593: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000424598: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042459E: 48 C1 E2 06        shl         rdx,6
  00000000004245A2: 48 03 D5           add         rdx,rbp
  00000000004245A5: E8 A6 2E 01 00     call        0000000000437450
  00000000004245AA: 85 C0              test        eax,eax
  00000000004245AC: 0F 84 AD 00 00 00  je          000000000042465F
  00000000004245B2: FF C3              inc         ebx
  00000000004245B4: 3B DF              cmp         ebx,edi
  00000000004245B6: 7C D8              jl          0000000000424590
  00000000004245B8: 49 8B 06           mov         rax,qword ptr [r14]
  00000000004245BB: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  00000000004245C1: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  00000000004245C7: 48 8B CF           mov         rcx,rdi
  00000000004245CA: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004245D0: 48 C1 E1 06        shl         rcx,6
  00000000004245D4: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  00000000004245D9: C5 F8 28 44 24 40  vmovaps     xmm0,xmmword ptr [rsp+40h]
  00000000004245DF: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  00000000004245E5: C5 F8 28 4C 24 50  vmovaps     xmm1,xmmword ptr [rsp+50h]
  00000000004245EB: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  00000000004245F1: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  00000000004245F7: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004245FB: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004245FF: 49 8B 0E           mov         rcx,qword ptr [r14]
  0000000000424602: FF C0              inc         eax
  0000000000424604: 48 63 D0           movsxd      rdx,eax
  0000000000424607: 48 C1 E2 06        shl         rdx,6
  000000000042460B: E8 DC BB 00 00     call        00000000004301EC
  0000000000424610: 49 89 06           mov         qword ptr [r14],rax
  0000000000424613: 48 85 C0           test        rax,rax
  0000000000424616: 74 5C              je          0000000000424674
  0000000000424618: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042461D: BA 00 02 00 00     mov         edx,200h
  0000000000424622: E8 79 9B 00 00     call        000000000042E1A0
  0000000000424627: FF C0              inc         eax
  0000000000424629: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  000000000042462D: 7D 04              jge         0000000000424633
  000000000042462F: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  0000000000424633: 48 85 F6           test        rsi,rsi
  0000000000424636: 0F 85 B8 FE FF FF  jne         00000000004244F4
  000000000042463C: 33 C0              xor         eax,eax
  000000000042463E: 48 8B AC 24 B0 00  mov         rbp,qword ptr [rsp+000000B0h]
                    00 00
  0000000000424646: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000042464B: 48 33 CC           xor         rcx,rsp
  000000000042464E: E8 FD A1 00 00     call        000000000042E850
  0000000000424653: 48 83 C4 70        add         rsp,70h
  0000000000424657: 41 5F              pop         r15
  0000000000424659: 41 5E              pop         r14
  000000000042465B: 5F                 pop         rdi
  000000000042465C: 5E                 pop         rsi
  000000000042465D: 5B                 pop         rbx
  000000000042465E: C3                 ret
  000000000042465F: 44 8D 47 01        lea         r8d,[rdi+1]
  0000000000424663: 8D 53 01           lea         edx,[rbx+1]
  0000000000424666: 48 8D 0D 4B A9 02  lea         rcx,[0044EFB8h]
                    00
  000000000042466D: E8 1E A0 00 00     call        000000000042E690
  0000000000424672: EB CA              jmp         000000000042463E
  0000000000424674: 48 8D 05 5D A9 02  lea         rax,[0044EFD8h]
                    00
  000000000042467B: EB C1              jmp         000000000042463E
  000000000042467D: CC                 int         3
  000000000042467E: CC                 int         3
  000000000042467F: CC                 int         3
  0000000000424680: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000424685: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042468A: 41 56              push        r14
  000000000042468C: 48 83 EC 20        sub         rsp,20h
  0000000000424690: 48 8B DA           mov         rbx,rdx
  0000000000424693: 4C 8B F1           mov         r14,rcx
  0000000000424696: 48 8D 15 87 5B 02  lea         rdx,[0044A224h]
                    00
  000000000042469D: 48 8B CB           mov         rcx,rbx
  00000000004246A0: E8 B7 AB 00 00     call        000000000042F25C
  00000000004246A5: 48 8B E8           mov         rbp,rax
  00000000004246A8: 48 85 C0           test        rax,rax
  00000000004246AB: 75 1F              jne         00000000004246CC
  00000000004246AD: 48 8D 0D 44 A9 02  lea         rcx,[0044EFF8h]
                    00
  00000000004246B4: 48 8B D3           mov         rdx,rbx
  00000000004246B7: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004246BC: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004246C1: 48 83 C4 20        add         rsp,20h
  00000000004246C5: 41 5E              pop         r14
  00000000004246C7: E9 C4 9F 00 00     jmp         000000000042E690
  00000000004246CC: 33 DB              xor         ebx,ebx
  00000000004246CE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004246D3: 48 8B C8           mov         rcx,rax
  00000000004246D6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004246DB: 8B FB              mov         edi,ebx
  00000000004246DD: E8 8A A4 00 00     call        000000000042EB6C
  00000000004246E2: 8B F0              mov         esi,eax
  00000000004246E4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004246E7: 74 31              je          000000000042471A
  00000000004246E9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004246F0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004246F4: 48 8B CB           mov         rcx,rbx
  00000000004246F7: E8 DC AC 00 00     call        000000000042F3D8
  00000000004246FC: 48 8B D8           mov         rbx,rax
  00000000004246FF: 48 85 C0           test        rax,rax
  0000000000424702: 74 34              je          0000000000424738
  0000000000424704: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000424708: 48 8B CD           mov         rcx,rbp
  000000000042470B: 48 FF C7           inc         rdi
  000000000042470E: E8 59 A4 00 00     call        000000000042EB6C
  0000000000424713: 8B F0              mov         esi,eax
  0000000000424715: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000424718: 75 D6              jne         00000000004246F0
  000000000042471A: 48 8D 15 E7 A7 02  lea         rdx,[0044EF08h]
                    00
  0000000000424721: 48 8B CB           mov         rcx,rbx
  0000000000424724: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000424728: E8 C7 A1 00 00     call        000000000042E8F4
  000000000042472D: 48 85 C0           test        rax,rax
  0000000000424730: 74 0F              je          0000000000424741
  0000000000424732: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000424736: EB 39              jmp         0000000000424771
  0000000000424738: 48 8D 05 D1 A8 02  lea         rax,[0044F010h]
                    00
  000000000042473F: EB 70              jmp         00000000004247B1
  0000000000424741: BA 7C 00 00 00     mov         edx,7Ch
  0000000000424746: 48 8B CB           mov         rcx,rbx
  0000000000424749: E8 86 A3 00 00     call        000000000042EAD4
  000000000042474E: 48 85 C0           test        rax,rax
  0000000000424751: 74 06              je          0000000000424759
  0000000000424753: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000424757: EB 18              jmp         0000000000424771
  0000000000424759: 48 8D 15 C0 A7 02  lea         rdx,[0044EF20h]
                    00
  0000000000424760: 48 8B CB           mov         rcx,rbx
  0000000000424763: E8 8C A1 00 00     call        000000000042E8F4
  0000000000424768: 48 85 C0           test        rax,rax
  000000000042476B: 74 13              je          0000000000424780
  000000000042476D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000424771: 48 85 D2           test        rdx,rdx
  0000000000424774: 74 0A              je          0000000000424780
  0000000000424776: 49 8B CE           mov         rcx,r14
  0000000000424779: E8 B2 F8 FF FF     call        0000000000424030
  000000000042477E: EB 0B              jmp         000000000042478B
  0000000000424780: 48 8B D3           mov         rdx,rbx
  0000000000424783: 49 8B CE           mov         rcx,r14
  0000000000424786: E8 85 FC FF FF     call        0000000000424410
  000000000042478B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000042478F: 48 8B F8           mov         rdi,rax
  0000000000424792: B8 01 00 00 00     mov         eax,1
  0000000000424797: 48 D3 E0           shl         rax,cl
  000000000042479A: 48 8B CB           mov         rcx,rbx
  000000000042479D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  00000000004247A1: E8 CA A0 00 00     call        000000000042E870
  00000000004247A6: 48 8B CD           mov         rcx,rbp
  00000000004247A9: E8 2A B1 00 00     call        000000000042F8D8
  00000000004247AE: 48 8B C7           mov         rax,rdi
  00000000004247B1: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  00000000004247B6: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  00000000004247BB: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004247C0: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004247C5: 48 83 C4 20        add         rsp,20h
  00000000004247C9: 41 5E              pop         r14
  00000000004247CB: C3                 ret
  00000000004247CC: CC                 int         3
  00000000004247CD: CC                 int         3
  00000000004247CE: CC                 int         3
  00000000004247CF: CC                 int         3
  00000000004247D0: 4C 8B DC           mov         r11,rsp
  00000000004247D3: 48 83 EC 48        sub         rsp,48h
  00000000004247D7: 33 C0              xor         eax,eax
  00000000004247D9: 48 C7 04 24 00 00  mov         qword ptr [rsp],0
                    00 00
  00000000004247E1: 4C 8B CA           mov         r9,rdx
  00000000004247E4: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  00000000004247E8: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004247EC: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  00000000004247F0: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004247F4: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004247F8: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004247FC: 49 89 43 F0        mov         qword ptr [r11-10h],rax
  0000000000424800: C5 F8 28 04 24     vmovaps     xmm0,xmmword ptr [rsp]
  0000000000424805: C5 F8 28 4C 24 10  vmovaps     xmm1,xmmword ptr [rsp+10h]
  000000000042480B: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000042480F: C5 F8 28 44 24 20  vmovaps     xmm0,xmmword ptr [rsp+20h]
  0000000000424815: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000042481A: C5 F8 28 4C 24 30  vmovaps     xmm1,xmmword ptr [rsp+30h]
  0000000000424820: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  0000000000424825: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  000000000042482A: 4D 85 C0           test        r8,r8
  000000000042482D: 74 44              je          0000000000424873
  000000000042482F: 48 2B CA           sub         rcx,rdx
  0000000000424832: 41 F6 C0 01        test        r8b,1
  0000000000424836: 74 32              je          000000000042486A
  0000000000424838: 49 8D 41 10        lea         rax,[r9+10h]
  000000000042483C: BA 02 00 00 00     mov         edx,2
  0000000000424841: C5 F9 6F 44 01 F0  vmovdqa     xmm0,xmmword ptr [rcx+rax-10h]
  0000000000424847: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042484B: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  0000000000424850: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  0000000000424855: C5 F9 6F 54 01 E0  vmovdqa     xmm2,xmmword ptr [rcx+rax-20h]
  000000000042485B: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  0000000000424860: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  0000000000424865: 48 FF CA           dec         rdx
  0000000000424868: 75 D7              jne         0000000000424841
  000000000042486A: 48 83 C1 40        add         rcx,40h
  000000000042486E: 49 D1 E8           shr         r8,1
  0000000000424871: 75 BF              jne         0000000000424832
  0000000000424873: 48 83 C4 48        add         rsp,48h
  0000000000424877: C3                 ret
  0000000000424878: CC                 int         3
  0000000000424879: CC                 int         3
  000000000042487A: CC                 int         3
  000000000042487B: CC                 int         3
  000000000042487C: CC                 int         3
  000000000042487D: CC                 int         3
  000000000042487E: CC                 int         3
  000000000042487F: CC                 int         3
  0000000000424880: 4C 8B DC           mov         r11,rsp
  0000000000424883: 55                 push        rbp
  0000000000424884: 49 8D AB 08 FF FF  lea         rbp,[r11+FFFFFF08h]
                    FF
  000000000042488B: 48 81 EC F0 01 00  sub         rsp,1F0h
                    00
  0000000000424892: 48 8B 05 67 37 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000424899: 48 33 C4           xor         rax,rsp
  000000000042489C: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  00000000004248A0: 4C 8B 12           mov         r10,qword ptr [rdx]
  00000000004248A3: 4C 8B CA           mov         r9,rdx
  00000000004248A6: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  00000000004248AA: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  00000000004248AE: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  00000000004248B2: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  00000000004248B6: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  00000000004248BA: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  00000000004248BE: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  00000000004248C2: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  00000000004248C6: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  00000000004248CA: 4C 8B F9           mov         r15,rcx
  00000000004248CD: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  00000000004248D1: 41 B8 01 00 00 00  mov         r8d,1
  00000000004248D7: 4C 8B E8           mov         r13,rax
  00000000004248DA: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  00000000004248DE: 49 D3 E0           shl         r8,cl
  00000000004248E1: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  00000000004248E5: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  00000000004248EA: 49 8B 12           mov         rdx,qword ptr [r10]
  00000000004248ED: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  00000000004248F2: 48 8B D9           mov         rbx,rcx
  00000000004248F5: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  00000000004248FA: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  00000000004248FF: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000424904: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  0000000000424909: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042490D: 0F 83 EC 07 00 00  jae         00000000004250FF
  0000000000424913: 48 89 B4 24 E8 01  mov         qword ptr [rsp+000001E8h],rsi
                    00 00
  000000000042491B: 4C 89 A4 24 D8 01  mov         qword ptr [rsp+000001D8h],r12
                    00 00
  0000000000424923: C5 F8 29 B4 24 B0  vmovaps     xmmword ptr [rsp+000001B0h],xmm6
                    01 00 00
  000000000042492C: C5 F8 29 BC 24 A0  vmovaps     xmmword ptr [rsp+000001A0h],xmm7
                    01 00 00
  0000000000424935: C5 78 29 84 24 90  vmovaps     xmmword ptr [rsp+00000190h],xmm8
                    01 00 00
  000000000042493E: C5 78 29 8C 24 80  vmovaps     xmmword ptr [rsp+00000180h],xmm9
                    01 00 00
  0000000000424947: C5 78 29 94 24 70  vmovaps     xmmword ptr [rsp+00000170h],xmm10
                    01 00 00
  0000000000424950: C5 78 29 9C 24 60  vmovaps     xmmword ptr [rsp+00000160h],xmm11
                    01 00 00
  0000000000424959: C5 78 29 A4 24 50  vmovaps     xmmword ptr [rsp+00000150h],xmm12
                    01 00 00
  0000000000424962: C5 78 29 AC 24 40  vmovaps     xmmword ptr [rsp+00000140h],xmm13
                    01 00 00
  000000000042496B: C5 78 29 B4 24 30  vmovaps     xmmword ptr [rsp+00000130h],xmm14
                    01 00 00
  0000000000424974: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000424980: 4D 8B E0           mov         r12,r8
  0000000000424983: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  0000000000424989: 4D 03 E0           add         r12,r8
  000000000042498C: 49 8B F4           mov         rsi,r12
  000000000042498F: 49 2B F0           sub         rsi,r8
  0000000000424992: 49 3B F4           cmp         rsi,r12
  0000000000424995: 0F 83 A7 06 00 00  jae         0000000000425042
  000000000042499B: 41 8B C5           mov         eax,r13d
  000000000042499E: 0F AF C1           imul        eax,ecx
  00000000004249A1: 48 98              cdqe
  00000000004249A3: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004249A8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004249B0: 33 C9              xor         ecx,ecx
  00000000004249B2: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  00000000004249BB: 4C 8B C6           mov         r8,rsi
  00000000004249BE: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  00000000004249C3: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  00000000004249C8: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  00000000004249CD: C5 F8 28 44 24 60  vmovaps     xmm0,xmmword ptr [rsp+60h]
  00000000004249D3: C5 F8 28 4C 24 70  vmovaps     xmm1,xmmword ptr [rsp+70h]
  00000000004249D9: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  00000000004249DD: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  00000000004249E1: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  00000000004249E5: C5 F8 29 45 A0     vmovaps     xmmword ptr [rbp-60h],xmm0
  00000000004249EA: C5 F8 29 4D B0     vmovaps     xmmword ptr [rbp-50h],xmm1
  00000000004249EF: C5 F8 28 45 80     vmovaps     xmm0,xmmword ptr [rbp-80h]
  00000000004249F4: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  00000000004249F8: C5 F8 29 45 C0     vmovaps     xmmword ptr [rbp-40h],xmm0
  00000000004249FD: C5 F8 28 4D 90     vmovaps     xmm1,xmmword ptr [rbp-70h]
  0000000000424A02: C5 F8 29 4D D0     vmovaps     xmmword ptr [rbp-30h],xmm1
  0000000000424A07: 48 85 F6           test        rsi,rsi
  0000000000424A0A: 74 5A              je          0000000000424A66
  0000000000424A0C: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000424A10: 48 2B D0           sub         rdx,rax
  0000000000424A13: 41 F6 C0 01        test        r8b,1
  0000000000424A17: 74 3F              je          0000000000424A58
  0000000000424A19: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000424A1D: B9 02 00 00 00     mov         ecx,2
  0000000000424A22: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000424A30: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  0000000000424A35: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  0000000000424A3B: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000424A3F: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  0000000000424A44: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  0000000000424A49: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  0000000000424A4E: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  0000000000424A53: 48 FF C9           dec         rcx
  0000000000424A56: 75 D8              jne         0000000000424A30
  0000000000424A58: 48 83 C2 40        add         rdx,40h
  0000000000424A5C: 49 D1 E8           shr         r8,1
  0000000000424A5F: 75 B2              jne         0000000000424A13
  0000000000424A61: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000424A66: 4D 85 ED           test        r13,r13
  0000000000424A69: 0F 8E B3 05 00 00  jle         0000000000425022
  0000000000424A6F: 4C 8B C7           mov         r8,rdi
  0000000000424A72: 48 8D 7D A0        lea         rdi,[rbp-60h]
  0000000000424A76: 4D 8B DD           mov         r11,r13
  0000000000424A79: 48 F7 DF           neg         rdi
  0000000000424A7C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000424A80: 4A 8D 14 07        lea         rdx,[rdi+r8]
  0000000000424A84: 33 C0              xor         eax,eax
  0000000000424A86: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000424A90: C4 C1 79 6F 04 00  vmovdqa     xmm0,xmmword ptr [r8+rax]
  0000000000424A96: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000424A9A: 48 03 C8           add         rcx,rax
  0000000000424A9D: 48 83 C0 20        add         rax,20h
  0000000000424AA1: C5 F9 EF 4C 05 80  vpxor       xmm1,xmm0,xmmword ptr [rbp+rax-80h]
  0000000000424AA7: C5 F9 6F 04 0A     vmovdqa     xmm0,xmmword ptr [rdx+rcx]
  0000000000424AAC: C5 F9 7F 4C 05 C0  vmovdqa     xmmword ptr [rbp+rax-40h],xmm1
  0000000000424AB2: C5 F9 EF 09        vpxor       xmm1,xmm0,xmmword ptr [rcx]
  0000000000424AB6: C5 F9 7F 4C 05 D0  vmovdqa     xmmword ptr [rbp+rax-30h],xmm1
  0000000000424ABC: 48 83 F8 40        cmp         rax,40h
  0000000000424AC0: 7C CE              jl          0000000000424A90
  0000000000424AC2: 48 85 DB           test        rbx,rbx
  0000000000424AC5: 0F 8E 40 05 00 00  jle         000000000042500B
  0000000000424ACB: C5 79 6F 05 6D F9  vmovdqa     xmm8,xmmword ptr [00444440h]
                    01 00
  0000000000424AD3: C5 79 6F 0D 45 F9  vmovdqa     xmm9,xmmword ptr [00444420h]
                    01 00
  0000000000424ADB: C5 79 6F 5D 10     vmovdqa     xmm11,xmmword ptr [rbp+10h]
  0000000000424AE0: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000424AE4: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  0000000000424AE9: 4D 8D 56 70        lea         r10,[r14+70h]
  0000000000424AED: 49 C1 E9 03        shr         r9,3
  0000000000424AF1: 49 FF C1           inc         r9
  0000000000424AF4: C5 79 6F 65 00     vmovdqa     xmm12,xmmword ptr [rbp]
  0000000000424AF9: C5 79 6F 6D F0     vmovdqa     xmm13,xmmword ptr [rbp-10h]
  0000000000424AFE: C5 79 6F 75 E0     vmovdqa     xmm14,xmmword ptr [rbp-20h]
  0000000000424B03: C4 C1 19 EF 6A B0  vpxor       xmm5,xmm12,xmmword ptr [r10-50h]
  0000000000424B09: C4 C1 11 EF 72 A0  vpxor       xmm6,xmm13,xmmword ptr [r10-60h]
  0000000000424B0F: C4 C1 21 EF 52 C0  vpxor       xmm2,xmm11,xmmword ptr [r10-40h]
  0000000000424B15: C4 C1 09 EF 7A 90  vpxor       xmm7,xmm14,xmmword ptr [r10-70h]
  0000000000424B1B: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000424B20: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000424B24: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424B29: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424B2E: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424B33: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000424B38: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424B3D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424B41: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424B46: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000424B4A: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424B4F: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000424B54: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424B58: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000424B5C: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424B61: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000424B65: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424B6A: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000424B6F: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424B74: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424B78: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424B7D: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000424B81: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424B86: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424B8B: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424B8F: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000424B93: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000424B97: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000424B9C: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000424BA1: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000424BA5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000424BAA: 48 98              cdqe
  0000000000424BAC: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000424BB0: C4 C1 19 EF 6A F0  vpxor       xmm5,xmm12,xmmword ptr [r10-10h]
  0000000000424BB6: C4 C1 11 EF 72 E0  vpxor       xmm6,xmm13,xmmword ptr [r10-20h]
  0000000000424BBC: C4 C1 21 EF 12     vpxor       xmm2,xmm11,xmmword ptr [r10]
  0000000000424BC1: C4 C1 09 EF 7A D0  vpxor       xmm7,xmm14,xmmword ptr [r10-30h]
  0000000000424BC7: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000424BCC: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000424BD0: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424BD5: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424BDA: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424BDF: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000424BE4: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424BE8: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424BED: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000424BF1: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424BF6: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424BFB: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000424C00: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424C04: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000424C08: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424C0D: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000424C11: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424C16: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000424C1B: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424C20: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424C24: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424C29: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000424C2D: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424C32: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424C37: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424C3B: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000424C3F: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000424C43: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000424C48: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000424C4D: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000424C51: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000424C56: 48 98              cdqe
  0000000000424C58: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000424C5C: C4 C1 21 EF 52 40  vpxor       xmm2,xmm11,xmmword ptr [r10+40h]
  0000000000424C62: C4 C1 11 EF 72 20  vpxor       xmm6,xmm13,xmmword ptr [r10+20h]
  0000000000424C68: C4 C1 09 EF 7A 10  vpxor       xmm7,xmm14,xmmword ptr [r10+10h]
  0000000000424C6E: C4 C1 19 EF 6A 30  vpxor       xmm5,xmm12,xmmword ptr [r10+30h]
  0000000000424C74: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000424C79: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424C7E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424C83: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000424C87: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000424C8C: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424C91: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424C96: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424C9A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000424C9E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424CA3: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424CA8: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000424CAD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424CB1: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000424CB5: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424CBA: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000424CBE: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424CC3: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000424CC8: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424CCD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424CD1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424CD6: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000424CDA: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424CDF: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424CE4: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424CE8: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000424CEC: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000424CF0: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000424CF5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000424CFA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000424CFE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000424D03: 48 98              cdqe
  0000000000424D05: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000424D09: C4 C1 19 EF 6A 70  vpxor       xmm5,xmm12,xmmword ptr [r10+70h]
  0000000000424D0F: C4 C1 11 EF 72 60  vpxor       xmm6,xmm13,xmmword ptr [r10+60h]
  0000000000424D15: C4 C1 21 EF 92 80  vpxor       xmm2,xmm11,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000424D1E: C4 C1 09 EF 7A 50  vpxor       xmm7,xmm14,xmmword ptr [r10+50h]
  0000000000424D24: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000424D29: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000424D2D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424D32: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424D37: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424D3C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000424D41: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424D45: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424D4A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000424D4E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424D53: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424D58: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000424D5D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424D61: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000424D65: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424D6A: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000424D6E: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424D73: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000424D78: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424D7D: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424D81: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424D86: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000424D8A: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424D8F: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424D94: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424D98: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000424D9C: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000424DA0: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000424DA5: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000424DAA: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000424DAE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000424DB3: 48 98              cdqe
  0000000000424DB5: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000424DB9: C4 C1 21 EF 92 C0  vpxor       xmm2,xmm11,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000424DC2: C4 C1 19 EF AA B0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000424DCB: C4 C1 11 EF B2 A0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000424DD4: C4 C1 09 EF BA 90  vpxor       xmm7,xmm14,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000424DDD: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000424DE2: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000424DE6: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424DEB: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424DF0: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424DF5: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000424DFA: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424DFF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424E03: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424E08: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000424E0C: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424E11: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000424E16: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424E1A: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000424E1E: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424E23: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000424E27: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424E2C: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000424E31: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424E36: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424E3A: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424E3F: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000424E43: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424E48: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424E4D: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424E51: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000424E55: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000424E59: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000424E5E: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000424E63: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000424E67: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000424E6C: 48 98              cdqe
  0000000000424E6E: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000424E72: C4 C1 19 EF AA F0  vpxor       xmm5,xmm12,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000424E7B: C4 C1 11 EF B2 E0  vpxor       xmm6,xmm13,xmmword ptr [r10+000000E0h]
                    00 00 00
  0000000000424E84: C4 C1 21 EF 92 00  vpxor       xmm2,xmm11,xmmword ptr [r10+00000100h]
                    01 00 00
  0000000000424E8D: C4 C1 09 EF BA D0  vpxor       xmm7,xmm14,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000424E96: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000424E9B: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000424E9F: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424EA4: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424EA9: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424EAE: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000424EB3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424EB7: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424EBC: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000424EC0: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424EC5: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424ECA: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000424ECF: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424ED3: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000424ED7: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424EDC: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000424EE0: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424EE5: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000424EEA: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424EEF: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424EF3: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424EF8: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000424EFC: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424F01: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424F06: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424F0A: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000424F0E: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000424F12: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000424F17: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000424F1C: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000424F20: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000424F25: 48 98              cdqe
  0000000000424F27: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000424F2B: C4 C1 19 EF AA 30  vpxor       xmm5,xmm12,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000424F34: C4 C1 21 EF 92 40  vpxor       xmm2,xmm11,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000424F3D: C4 C1 11 EF B2 20  vpxor       xmm6,xmm13,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000424F46: C4 C1 09 EF BA 10  vpxor       xmm7,xmm14,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000424F4F: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000424F54: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000424F58: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424F5D: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424F62: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424F67: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000424F6C: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424F71: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424F75: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424F7A: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000424F7E: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424F83: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000424F88: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424F8C: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000424F90: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000424F95: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000424F99: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000424F9E: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000424FA3: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000424FA8: 49 8D 8A 50 01 00  lea         rcx,[r10+00000150h]
                    00
  0000000000424FAF: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000424FB3: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000424FB7: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000424FBC: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000424FC0: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000424FC5: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000424FCA: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000424FCE: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000424FD2: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000424FD6: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000424FDB: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000424FE0: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000424FE4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000424FE9: 48 98              cdqe
  0000000000424FEB: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000424FEF: E8 1C EC FF FF     call        0000000000423C10
  0000000000424FF4: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000424FFB: 48 63 C8           movsxd      rcx,eax
  0000000000424FFE: 49 FF 04 CF        inc         qword ptr [r15+rcx*8]
  0000000000425002: 49 FF C9           dec         r9
  0000000000425005: 0F 85 F8 FA FF FF  jne         0000000000424B03
  000000000042500B: 49 83 C0 40        add         r8,40h
  000000000042500F: 49 FF CB           dec         r11
  0000000000425012: 0F 85 68 FA FF FF  jne         0000000000424A80
  0000000000425018: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000042501D: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000425022: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  0000000000425027: 48 03 F0           add         rsi,rax
  000000000042502A: 49 3B F4           cmp         rsi,r12
  000000000042502D: 0F 82 7D F9 FF FF  jb          00000000004249B0
  0000000000425033: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  0000000000425038: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  000000000042503D: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  0000000000425042: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000425046: 33 F6              xor         esi,esi
  0000000000425048: FF C0              inc         eax
  000000000042504A: 44 8B C6           mov         r8d,esi
  000000000042504D: 85 C0              test        eax,eax
  000000000042504F: 7E 33              jle         0000000000425084
  0000000000425051: 49 8B D7           mov         rdx,r15
  0000000000425054: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000425060: 49 63 C0           movsxd      rax,r8d
  0000000000425063: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  0000000000425067: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042506A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042506F: 48 89 32           mov         qword ptr [rdx],rsi
  0000000000425072: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  0000000000425076: 41 FF C0           inc         r8d
  0000000000425079: FF C0              inc         eax
  000000000042507B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042507F: 44 3B C0           cmp         r8d,eax
  0000000000425082: 7C DC              jl          0000000000425060
  0000000000425084: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  0000000000425088: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042508D: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  0000000000425092: 8B CB              mov         ecx,ebx
  0000000000425094: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  0000000000425098: 0F 82 E2 F8 FF FF  jb          0000000000424980
  000000000042509E: C5 78 28 B4 24 30  vmovaps     xmm14,xmmword ptr [rsp+00000130h]
                    01 00 00
  00000000004250A7: C5 78 28 AC 24 40  vmovaps     xmm13,xmmword ptr [rsp+00000140h]
                    01 00 00
  00000000004250B0: C5 78 28 A4 24 50  vmovaps     xmm12,xmmword ptr [rsp+00000150h]
                    01 00 00
  00000000004250B9: 4C 8B A4 24 D8 01  mov         r12,qword ptr [rsp+000001D8h]
                    00 00
  00000000004250C1: 48 8B B4 24 E8 01  mov         rsi,qword ptr [rsp+000001E8h]
                    00 00
  00000000004250C9: C5 78 28 9C 24 60  vmovaps     xmm11,xmmword ptr [rsp+00000160h]
                    01 00 00
  00000000004250D2: C5 78 28 94 24 70  vmovaps     xmm10,xmmword ptr [rsp+00000170h]
                    01 00 00
  00000000004250DB: C5 78 28 8C 24 80  vmovaps     xmm9,xmmword ptr [rsp+00000180h]
                    01 00 00
  00000000004250E4: C5 78 28 84 24 90  vmovaps     xmm8,xmmword ptr [rsp+00000190h]
                    01 00 00
  00000000004250ED: C5 F8 28 BC 24 A0  vmovaps     xmm7,xmmword ptr [rsp+000001A0h]
                    01 00 00
  00000000004250F6: C5 F8 28 B4 24 B0  vmovaps     xmm6,xmmword ptr [rsp+000001B0h]
                    01 00 00
  00000000004250FF: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  0000000000425104: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  0000000000425108: 4C 8B BC 24 C0 01  mov         r15,qword ptr [rsp+000001C0h]
                    00 00
  0000000000425110: 4C 8B B4 24 C8 01  mov         r14,qword ptr [rsp+000001C8h]
                    00 00
  0000000000425118: 4C 8B AC 24 D0 01  mov         r13,qword ptr [rsp+000001D0h]
                    00 00
  0000000000425120: 48 8B BC 24 E0 01  mov         rdi,qword ptr [rsp+000001E0h]
                    00 00
  0000000000425128: 48 8B 9C 24 10 02  mov         rbx,qword ptr [rsp+00000210h]
                    00 00
  0000000000425130: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  0000000000425134: 75 24              jne         000000000042515A
  0000000000425136: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000042513A: FF 15 D8 9E 01 00  call        qword ptr [0043F018h]
  0000000000425140: 85 C0              test        eax,eax
  0000000000425142: 75 16              jne         000000000042515A
  0000000000425144: E8 A7 95 00 00     call        000000000042E6F0
  0000000000425149: 48 8D 0D E0 9E 02  lea         rcx,[0044F030h]
                    00
  0000000000425150: 48 8B D0           mov         rdx,rax
  0000000000425153: E8 38 95 00 00     call        000000000042E690
  0000000000425158: EB 02              jmp         000000000042515C
  000000000042515A: 33 C0              xor         eax,eax
  000000000042515C: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000425160: 48 33 CC           xor         rcx,rsp
  0000000000425163: E8 E8 96 00 00     call        000000000042E850
  0000000000425168: 48 81 C4 F0 01 00  add         rsp,1F0h
                    00
  000000000042516F: 5D                 pop         rbp
  0000000000425170: C3                 ret
  0000000000425171: CC                 int         3
  0000000000425172: CC                 int         3
  0000000000425173: CC                 int         3
  0000000000425174: CC                 int         3
  0000000000425175: CC                 int         3
  0000000000425176: CC                 int         3
  0000000000425177: CC                 int         3
  0000000000425178: CC                 int         3
  0000000000425179: CC                 int         3
  000000000042517A: CC                 int         3
  000000000042517B: CC                 int         3
  000000000042517C: CC                 int         3
  000000000042517D: CC                 int         3
  000000000042517E: CC                 int         3
  000000000042517F: CC                 int         3
  0000000000425180: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000425185: 57                 push        rdi
  0000000000425186: B8 40 11 00 00     mov         eax,1140h
  000000000042518B: E8 C0 2E 01 00     call        0000000000438050
  0000000000425190: 48 2B E0           sub         rsp,rax
  0000000000425193: 48 8B 05 66 2E 02  mov         rax,qword ptr [00448000h]
                    00
  000000000042519A: 48 33 C4           xor         rax,rsp
  000000000042519D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  00000000004251A5: 48 8B F9           mov         rdi,rcx
  00000000004251A8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004251B0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004251B8: 0F B6 C0           movzx       eax,al
  00000000004251BB: 33 D2              xor         edx,edx
  00000000004251BD: 41 B8 08 10 00 00  mov         r8d,1008h
  00000000004251C3: 48 2B D8           sub         rbx,rax
  00000000004251C6: 48 8B CB           mov         rcx,rbx
  00000000004251C9: E8 A2 02 01 00     call        0000000000435470
  00000000004251CE: 48 8B D7           mov         rdx,rdi
  00000000004251D1: 48 8B CB           mov         rcx,rbx
  00000000004251D4: E8 A7 F6 FF FF     call        0000000000424880
  00000000004251D9: 48 85 C0           test        rax,rax
  00000000004251DC: 74 0F              je          00000000004251ED
  00000000004251DE: 48 8D 0D 67 50 02  lea         rcx,[0044A24Ch]
                    00
  00000000004251E5: 48 8B D0           mov         rdx,rax
  00000000004251E8: E8 EB 9E 00 00     call        000000000042F0D8
  00000000004251ED: 33 C0              xor         eax,eax
  00000000004251EF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  00000000004251F7: 48 33 CC           xor         rcx,rsp
  00000000004251FA: E8 51 96 00 00     call        000000000042E850
  00000000004251FF: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000425207: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042520E: 5F                 pop         rdi
  000000000042520F: C3                 ret
  0000000000425210: 48 8B C4           mov         rax,rsp
  0000000000425213: 55                 push        rbp
  0000000000425214: 53                 push        rbx
  0000000000425215: 56                 push        rsi
  0000000000425216: 41 54              push        r12
  0000000000425218: 41 57              push        r15
  000000000042521A: 48 8D A8 08 FF FF  lea         rbp,[rax+FFFFFF08h]
                    FF
  0000000000425221: 48 81 EC D0 01 00  sub         rsp,1D0h
                    00
  0000000000425228: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042522D: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  0000000000425232: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  0000000000425237: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000042523C: C5 78 29 90 78 FF  vmovaps     xmmword ptr [rax+FFFFFF78h],xmm10
                    FF FF
  0000000000425244: 48 8B 05 B5 2D 02  mov         rax,qword ptr [00448000h]
                    00
  000000000042524B: 48 33 C4           xor         rax,rsp
  000000000042524E: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000425252: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000425256: 33 F6              xor         esi,esi
  0000000000425258: 4D 8B D0           mov         r10,r8
  000000000042525B: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  0000000000425260: 4C 63 E2           movsxd      r12,edx
  0000000000425263: 48 8B D9           mov         rbx,rcx
  0000000000425266: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042526B: 41 BF 01 00 00 00  mov         r15d,1
  0000000000425271: 39 71 20           cmp         dword ptr [rcx+20h],esi
  0000000000425274: 0F 84 C7 01 00 00  je          0000000000425441
  000000000042527A: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000042527D: 44 8B CE           mov         r9d,esi
  0000000000425280: 49 D3 E7           shl         r15,cl
  0000000000425283: 4D 85 FF           test        r15,r15
  0000000000425286: 0F 84 AE 01 00 00  je          000000000042543A
  000000000042528C: C5 79 6F 05 AC F1  vmovdqa     xmm8,xmmword ptr [00444440h]
                    01 00
  0000000000425294: C5 79 6F 0D 84 F1  vmovdqa     xmm9,xmmword ptr [00444420h]
                    01 00
  000000000042529C: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  00000000004252A1: 48 8B 13           mov         rdx,qword ptr [rbx]
  00000000004252A4: 33 C0              xor         eax,eax
  00000000004252A6: 48 89 74 24 60     mov         qword ptr [rsp+60h],rsi
  00000000004252AB: 48 89 44 24 68     mov         qword ptr [rsp+68h],rax
  00000000004252B0: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004252B5: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  00000000004252BA: C5 F8 28 54 24 60  vmovaps     xmm2,xmmword ptr [rsp+60h]
  00000000004252C0: C5 F8 28 4C 24 70  vmovaps     xmm1,xmmword ptr [rsp+70h]
  00000000004252C6: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004252CA: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  00000000004252CE: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  00000000004252D2: C5 F9 7F 55 E0     vmovdqa     xmmword ptr [rbp-20h],xmm2
  00000000004252D7: C5 F9 7F 4D F0     vmovdqa     xmmword ptr [rbp-10h],xmm1
  00000000004252DC: C5 F8 28 5D 80     vmovaps     xmm3,xmmword ptr [rbp-80h]
  00000000004252E1: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  00000000004252E5: 48 89 75 A0        mov         qword ptr [rbp-60h],rsi
  00000000004252E9: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  00000000004252ED: C5 F9 7F 5D 00     vmovdqa     xmmword ptr [rbp],xmm3
  00000000004252F2: C5 F8 28 65 90     vmovaps     xmm4,xmmword ptr [rbp-70h]
  00000000004252F7: 48 89 45 B0        mov         qword ptr [rbp-50h],rax
  00000000004252FB: 48 89 45 B8        mov         qword ptr [rbp-48h],rax
  00000000004252FF: 48 89 45 C0        mov         qword ptr [rbp-40h],rax
  0000000000425303: C5 F9 7F 65 10     vmovdqa     xmmword ptr [rbp+10h],xmm4
  0000000000425308: 48 89 45 C8        mov         qword ptr [rbp-38h],rax
  000000000042530C: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  0000000000425310: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  0000000000425314: 4D 8B C1           mov         r8,r9
  0000000000425317: 4D 85 C9           test        r9,r9
  000000000042531A: 74 69              je          0000000000425385
  000000000042531C: 48 8D 45 F0        lea         rax,[rbp-10h]
  0000000000425320: 48 2B D0           sub         rdx,rax
  0000000000425323: 41 F6 C0 01        test        r8b,1
  0000000000425327: 74 3F              je          0000000000425368
  0000000000425329: 48 8D 45 F0        lea         rax,[rbp-10h]
  000000000042532D: B9 02 00 00 00     mov         ecx,2
  0000000000425332: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  0000000000425340: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  0000000000425345: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  000000000042534B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042534F: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  0000000000425354: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  0000000000425359: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  000000000042535E: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  0000000000425363: 48 FF C9           dec         rcx
  0000000000425366: 75 D8              jne         0000000000425340
  0000000000425368: 48 83 C2 40        add         rdx,40h
  000000000042536C: 49 D1 E8           shr         r8,1
  000000000042536F: 75 B2              jne         0000000000425323
  0000000000425371: C5 F9 6F 65 10     vmovdqa     xmm4,xmmword ptr [rbp+10h]
  0000000000425376: C5 F9 6F 5D 00     vmovdqa     xmm3,xmmword ptr [rbp]
  000000000042537B: C5 F9 6F 4D F0     vmovdqa     xmm1,xmmword ptr [rbp-10h]
  0000000000425380: C5 F9 6F 55 E0     vmovdqa     xmm2,xmmword ptr [rbp-20h]
  0000000000425385: C5 E9 EF 7D A0     vpxor       xmm7,xmm2,xmmword ptr [rbp-60h]
  000000000042538A: C5 F1 EF 75 B0     vpxor       xmm6,xmm1,xmmword ptr [rbp-50h]
  000000000042538F: C5 E1 EF 6D C0     vpxor       xmm5,xmm3,xmmword ptr [rbp-40h]
  0000000000425394: 49 FF C1           inc         r9
  0000000000425397: C5 D9 EF 55 D0     vpxor       xmm2,xmm4,xmmword ptr [rbp-30h]
  000000000042539C: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004253A1: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  00000000004253A5: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004253AA: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004253AF: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004253B4: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004253B9: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004253BD: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004253C2: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004253C6: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  00000000004253CB: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  00000000004253D0: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  00000000004253D5: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004253D9: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004253DD: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004253E2: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  00000000004253E6: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004253EB: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  00000000004253F0: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004253F5: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004253F9: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004253FE: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000425402: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425407: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042540C: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000425410: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000425414: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000425418: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  000000000042541D: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000425422: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000425426: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042542B: 48 98              cdqe
  000000000042542D: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  0000000000425431: 4D 3B CF           cmp         r9,r15
  0000000000425434: 0F 82 67 FE FF FF  jb          00000000004252A1
  000000000042543A: 33 C0              xor         eax,eax
  000000000042543C: E9 AB 08 00 00     jmp         0000000000425CEC
  0000000000425441: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000425444: 48 89 BC 24 18 02  mov         qword ptr [rsp+00000218h],rdi
                    00 00
  000000000042544C: 4C 89 AC 24 C8 01  mov         qword ptr [rsp+000001C8h],r13
                    00 00
  0000000000425454: 4C 89 B4 24 C0 01  mov         qword ptr [rsp+000001C0h],r14
                    00 00
  000000000042545C: 4C 8D 2D 1C E4 02  lea         r13,[2045387Fh]
                    20
  0000000000425463: 41 8B D7           mov         edx,r15d
  0000000000425466: D3 E2              shl         edx,cl
  0000000000425468: 8B 4B 14           mov         ecx,dword ptr [rbx+14h]
  000000000042546B: 41 0F B6 C5        movzx       eax,r13b
  000000000042546F: 4C 2B E8           sub         r13,rax
  0000000000425472: 45 8B F7           mov         r14d,r15d
  0000000000425475: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  0000000000425479: 41 D3 E6           shl         r14d,cl
  000000000042547C: 48 8D 0D FC E2 02  lea         rcx,[0045377Fh]
                    00
  0000000000425483: 4C 89 6C 24 30     mov         qword ptr [rsp+30h],r13
  0000000000425488: 0F B6 C1           movzx       eax,cl
  000000000042548B: 48 2B C8           sub         rcx,rax
  000000000042548E: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  0000000000425493: 85 D2              test        edx,edx
  0000000000425495: 7E 2D              jle         00000000004254C4
  0000000000425497: 49 8B FD           mov         rdi,r13
  000000000042549A: 4C 8B D6           mov         r10,rsi
  000000000042549D: 44 8B EA           mov         r13d,edx
  00000000004254A0: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004254A3: 4D 8B C2           mov         r8,r10
  00000000004254A6: 48 8B D7           mov         rdx,rdi
  00000000004254A9: E8 22 F3 FF FF     call        00000000004247D0
  00000000004254AE: 49 FF C2           inc         r10
  00000000004254B1: 48 83 C7 40        add         rdi,40h
  00000000004254B5: 49 FF CD           dec         r13
  00000000004254B8: 75 E6              jne         00000000004254A0
  00000000004254BA: 4C 8B 6C 24 30     mov         r13,qword ptr [rsp+30h]
  00000000004254BF: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  00000000004254C4: 44 8B D6           mov         r10d,esi
  00000000004254C7: 45 85 F6           test        r14d,r14d
  00000000004254CA: 7E 26              jle         00000000004254F2
  00000000004254CC: 48 8B F9           mov         rdi,rcx
  00000000004254CF: 90                 nop
  00000000004254D0: 8B 4B 10           mov         ecx,dword ptr [rbx+10h]
  00000000004254D3: 41 8B C2           mov         eax,r10d
  00000000004254D6: 48 8B D7           mov         rdx,rdi
  00000000004254D9: D3 E0              shl         eax,cl
  00000000004254DB: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004254DE: 4C 63 C0           movsxd      r8,eax
  00000000004254E1: E8 EA F2 FF FF     call        00000000004247D0
  00000000004254E6: 41 FF C2           inc         r10d
  00000000004254E9: 48 83 C7 40        add         rdi,40h
  00000000004254ED: 45 3B D6           cmp         r10d,r14d
  00000000004254F0: 7C DE              jl          00000000004254D0
  00000000004254F2: 45 3B E7           cmp         r12d,r15d
  00000000004254F5: 0F 85 79 06 00 00  jne         0000000000425B74
  00000000004254FB: 48 8B 0B           mov         rcx,qword ptr [rbx]
  00000000004254FE: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  0000000000425503: 4C 8B FE           mov         r15,rsi
  0000000000425506: 4D 63 E6           movsxd      r12,r14d
  0000000000425509: 48 89 4C 24 58     mov         qword ptr [rsp+58h],rcx
  000000000042550E: 48 8B F8           mov         rdi,rax
  0000000000425511: 48 39 74 24 40     cmp         qword ptr [rsp+40h],rsi
  0000000000425516: 0F 86 B6 07 00 00  jbe         0000000000425CD2
  000000000042551C: C5 78 29 9C 24 60  vmovaps     xmmword ptr [rsp+00000160h],xmm11
                    01 00 00
  0000000000425525: C5 78 29 A4 24 50  vmovaps     xmmword ptr [rsp+00000150h],xmm12
                    01 00 00
  000000000042552E: 41 0F AF C6        imul        eax,r14d
  0000000000425532: 48 98              cdqe
  0000000000425534: C5 78 29 AC 24 40  vmovaps     xmmword ptr [rsp+00000140h],xmm13
                    01 00 00
  000000000042553D: C5 78 29 B4 24 30  vmovaps     xmmword ptr [rsp+00000130h],xmm14
                    01 00 00
  0000000000425546: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042554B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000425550: 33 D2              xor         edx,edx
  0000000000425552: 48 89 75 A0        mov         qword ptr [rbp-60h],rsi
  0000000000425556: 4D 8B C7           mov         r8,r15
  0000000000425559: 48 89 55 A8        mov         qword ptr [rbp-58h],rdx
  000000000042555D: 48 89 55 B0        mov         qword ptr [rbp-50h],rdx
  0000000000425561: 48 89 55 B8        mov         qword ptr [rbp-48h],rdx
  0000000000425565: C5 F8 28 45 A0     vmovaps     xmm0,xmmword ptr [rbp-60h]
  000000000042556A: C5 F8 28 4D B0     vmovaps     xmm1,xmmword ptr [rbp-50h]
  000000000042556F: 48 89 55 C0        mov         qword ptr [rbp-40h],rdx
  0000000000425573: 48 89 55 C8        mov         qword ptr [rbp-38h],rdx
  0000000000425577: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  000000000042557B: C5 F8 29 45 E0     vmovaps     xmmword ptr [rbp-20h],xmm0
  0000000000425580: C5 F8 29 4D F0     vmovaps     xmmword ptr [rbp-10h],xmm1
  0000000000425585: C5 F8 28 45 C0     vmovaps     xmm0,xmmword ptr [rbp-40h]
  000000000042558A: 48 89 55 D8        mov         qword ptr [rbp-28h],rdx
  000000000042558E: C5 F8 29 45 00     vmovaps     xmmword ptr [rbp],xmm0
  0000000000425593: C5 F8 28 4D D0     vmovaps     xmm1,xmmword ptr [rbp-30h]
  0000000000425598: C5 F8 29 4D 10     vmovaps     xmmword ptr [rbp+10h],xmm1
  000000000042559D: 4D 85 FF           test        r15,r15
  00000000004255A0: 74 54              je          00000000004255F6
  00000000004255A2: 48 8D 45 F0        lea         rax,[rbp-10h]
  00000000004255A6: 48 8B D1           mov         rdx,rcx
  00000000004255A9: 48 2B D0           sub         rdx,rax
  00000000004255AC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004255B0: 41 F6 C0 01        test        r8b,1
  00000000004255B4: 74 32              je          00000000004255E8
  00000000004255B6: 48 8D 45 F0        lea         rax,[rbp-10h]
  00000000004255BA: B9 02 00 00 00     mov         ecx,2
  00000000004255BF: 90                 nop
  00000000004255C0: C5 F9 6F 04 02     vmovdqa     xmm0,xmmword ptr [rdx+rax]
  00000000004255C5: C5 F9 6F 54 02 10  vmovdqa     xmm2,xmmword ptr [rdx+rax+10h]
  00000000004255CB: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004255CF: C5 F9 EF 48 D0     vpxor       xmm1,xmm0,xmmword ptr [rax-30h]
  00000000004255D4: C5 E9 EF 40 E0     vpxor       xmm0,xmm2,xmmword ptr [rax-20h]
  00000000004255D9: C5 F9 7F 40 E0     vmovdqa     xmmword ptr [rax-20h],xmm0
  00000000004255DE: C5 F9 7F 48 D0     vmovdqa     xmmword ptr [rax-30h],xmm1
  00000000004255E3: 48 FF C9           dec         rcx
  00000000004255E6: 75 D8              jne         00000000004255C0
  00000000004255E8: 48 83 C2 40        add         rdx,40h
  00000000004255EC: 49 D1 E8           shr         r8,1
  00000000004255EF: 75 BF              jne         00000000004255B0
  00000000004255F1: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  00000000004255F6: 4D 85 E4           test        r12,r12
  00000000004255F9: 0F 8E 39 05 00 00  jle         0000000000425B38
  00000000004255FF: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000425604: 49 C7 C1 F0 FF FF  mov         r9,0FFFFFFFFFFFFFFF0h
                    FF
  000000000042560B: 49 8B DC           mov         rbx,r12
  000000000042560E: 4C 8D 40 10        lea         r8,[rax+10h]
  0000000000425612: 4C 2B C8           sub         r9,rax
  0000000000425615: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000425620: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000425624: 4C 8D 55 A0        lea         r10,[rbp-60h]
  0000000000425628: B9 02 00 00 00     mov         ecx,2
  000000000042562D: 49 03 D1           add         rdx,r9
  0000000000425630: 4D 03 D1           add         r10,r9
  0000000000425633: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000425640: C4 C1 79 6F 04 10  vmovdqa     xmm0,xmmword ptr [r8+rdx]
  0000000000425646: 4B 8D 04 08        lea         rax,[r8+r9]
  000000000042564A: C4 C1 79 EF 48 F0  vpxor       xmm1,xmm0,xmmword ptr [r8-10h]
  0000000000425650: C5 F9 6F 44 05 F0  vmovdqa     xmm0,xmmword ptr [rbp+rax-10h]
  0000000000425656: 4B 8D 04 08        lea         rax,[r8+r9]
  000000000042565A: 49 83 C0 20        add         r8,20h
  000000000042565E: C4 81 79 7F 4C 10  vmovdqa     xmmword ptr [r8+r10-20h],xmm1
                    E0
  0000000000425665: C4 C1 79 EF 48 E0  vpxor       xmm1,xmm0,xmmword ptr [r8-20h]
  000000000042566B: C5 F9 7F 4C 05 B0  vmovdqa     xmmword ptr [rbp+rax-50h],xmm1
  0000000000425671: 48 FF C9           dec         rcx
  0000000000425674: 75 CA              jne         0000000000425640
  0000000000425676: 48 85 FF           test        rdi,rdi
  0000000000425679: 0F 8E A7 04 00 00  jle         0000000000425B26
  000000000042567F: C5 79 6F 05 B9 ED  vmovdqa     xmm8,xmmword ptr [00444440h]
                    01 00
  0000000000425687: C5 79 6F 0D 91 ED  vmovdqa     xmm9,xmmword ptr [00444420h]
                    01 00
  000000000042568F: C5 79 6F 5D D0     vmovdqa     xmm11,xmmword ptr [rbp-30h]
  0000000000425694: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  0000000000425699: 4C 8D 57 FF        lea         r10,[rdi-1]
  000000000042569D: C4 41 28 57 D2     vxorps      xmm10,xmm10,xmm10
  00000000004256A2: 49 C1 EA 03        shr         r10,3
  00000000004256A6: 4D 8D 5D 70        lea         r11,[r13+70h]
  00000000004256AA: C5 79 6F 65 C0     vmovdqa     xmm12,xmmword ptr [rbp-40h]
  00000000004256AF: C5 79 6F 6D B0     vmovdqa     xmm13,xmmword ptr [rbp-50h]
  00000000004256B4: C5 79 6F 75 A0     vmovdqa     xmm14,xmmword ptr [rbp-60h]
  00000000004256B9: 49 FF C2           inc         r10
  00000000004256BC: 0F 1F 40 00        nop         dword ptr [rax]
  00000000004256C0: C4 C1 19 EF 6B B0  vpxor       xmm5,xmm12,xmmword ptr [r11-50h]
  00000000004256C6: C4 C1 11 EF 73 A0  vpxor       xmm6,xmm13,xmmword ptr [r11-60h]
  00000000004256CC: C4 C1 21 EF 53 C0  vpxor       xmm2,xmm11,xmmword ptr [r11-40h]
  00000000004256D2: C4 C1 09 EF 7B 90  vpxor       xmm7,xmm14,xmmword ptr [r11-70h]
  00000000004256D8: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004256DD: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  00000000004256E1: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004256E6: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004256EB: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004256F0: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004256F5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004256FA: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004256FE: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425703: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000425707: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  000000000042570C: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000425711: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000425715: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000425719: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042571E: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000425722: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000425727: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  000000000042572C: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000425731: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000425735: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  000000000042573A: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  000000000042573E: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425743: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000425748: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042574C: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000425750: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000425754: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000425759: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042575E: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000425762: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000425767: 48 98              cdqe
  0000000000425769: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042576D: C4 C1 19 EF 6B F0  vpxor       xmm5,xmm12,xmmword ptr [r11-10h]
  0000000000425773: C4 C1 11 EF 73 E0  vpxor       xmm6,xmm13,xmmword ptr [r11-20h]
  0000000000425779: C4 C1 21 EF 13     vpxor       xmm2,xmm11,xmmword ptr [r11]
  000000000042577E: C4 C1 09 EF 7B D0  vpxor       xmm7,xmm14,xmmword ptr [r11-30h]
  0000000000425784: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000425789: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  000000000042578D: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000425792: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000425797: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  000000000042579C: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004257A1: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004257A5: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004257AA: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004257AE: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  00000000004257B3: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  00000000004257B8: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  00000000004257BD: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004257C1: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004257C5: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004257CA: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  00000000004257CE: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004257D3: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  00000000004257D8: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004257DD: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004257E1: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004257E6: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  00000000004257EA: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  00000000004257EF: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  00000000004257F4: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004257F8: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004257FC: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000425800: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000425805: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  000000000042580A: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042580E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000425813: 48 98              cdqe
  0000000000425815: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000425819: C4 C1 21 EF 53 40  vpxor       xmm2,xmm11,xmmword ptr [r11+40h]
  000000000042581F: C4 C1 11 EF 73 20  vpxor       xmm6,xmm13,xmmword ptr [r11+20h]
  0000000000425825: C4 C1 09 EF 7B 10  vpxor       xmm7,xmm14,xmmword ptr [r11+10h]
  000000000042582B: C4 C1 19 EF 6B 30  vpxor       xmm5,xmm12,xmmword ptr [r11+30h]
  0000000000425831: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000425836: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  000000000042583B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000425840: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000425844: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000425849: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042584E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000425853: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000425857: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042585B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425860: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000425865: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042586A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042586E: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000425872: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000425877: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042587B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000425880: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000425885: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042588A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042588E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000425893: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000425897: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042589C: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  00000000004258A1: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004258A5: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  00000000004258A9: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  00000000004258AD: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  00000000004258B2: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  00000000004258B7: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  00000000004258BB: C4 E1 F9 7E C0     vmovd       rax,xmm0
  00000000004258C0: 48 98              cdqe
  00000000004258C2: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  00000000004258C6: C4 C1 19 EF 6B 70  vpxor       xmm5,xmm12,xmmword ptr [r11+70h]
  00000000004258CC: C4 C1 11 EF 73 60  vpxor       xmm6,xmm13,xmmword ptr [r11+60h]
  00000000004258D2: C4 C1 21 EF 93 80  vpxor       xmm2,xmm11,xmmword ptr [r11+00000080h]
                    00 00 00
  00000000004258DB: C4 C1 09 EF 7B 50  vpxor       xmm7,xmm14,xmmword ptr [r11+50h]
  00000000004258E1: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  00000000004258E6: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  00000000004258EA: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004258EF: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004258F4: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004258F9: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004258FE: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000425902: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000425907: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  000000000042590B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425910: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000425915: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  000000000042591A: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  000000000042591E: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000425922: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000425927: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  000000000042592B: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000425930: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000425935: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  000000000042593A: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  000000000042593E: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000425943: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000425947: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  000000000042594C: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000425951: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000425955: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000425959: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  000000000042595D: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000425962: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000425967: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  000000000042596B: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000425970: 48 98              cdqe
  0000000000425972: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000425976: C4 C1 19 EF 93 B0  vpxor       xmm2,xmm12,xmmword ptr [r11+000000B0h]
                    00 00 00
  000000000042597F: C4 C1 21 EF AB C0  vpxor       xmm5,xmm11,xmmword ptr [r11+000000C0h]
                    00 00 00
  0000000000425988: C4 C1 11 EF B3 A0  vpxor       xmm6,xmm13,xmmword ptr [r11+000000A0h]
                    00 00 00
  0000000000425991: C4 C1 09 EF BB 90  vpxor       xmm7,xmm14,xmmword ptr [r11+00000090h]
                    00 00 00
  000000000042599A: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  000000000042599F: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  00000000004259A3: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004259A8: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004259AD: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004259B2: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  00000000004259B7: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  00000000004259BC: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  00000000004259C0: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  00000000004259C5: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  00000000004259C9: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  00000000004259CE: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  00000000004259D3: 49 8D 8B 10 01 00  lea         rcx,[r11+00000110h]
                    00
  00000000004259DA: 48 8D 55 A0        lea         rdx,[rbp-60h]
  00000000004259DE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  00000000004259E2: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  00000000004259E6: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  00000000004259EB: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  00000000004259EF: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  00000000004259F4: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  00000000004259F9: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  00000000004259FE: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000425A02: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000425A07: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000425A0B: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425A10: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000425A15: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000425A19: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000425A1D: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000425A21: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000425A26: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000425A2B: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000425A2F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000425A34: 48 98              cdqe
  0000000000425A36: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000425A3A: C4 C1 19 EF AB F0  vpxor       xmm5,xmm12,xmmword ptr [r11+000000F0h]
                    00 00 00
  0000000000425A43: C4 C1 21 EF 93 00  vpxor       xmm2,xmm11,xmmword ptr [r11+00000100h]
                    01 00 00
  0000000000425A4C: C4 C1 11 EF B3 E0  vpxor       xmm6,xmm13,xmmword ptr [r11+000000E0h]
                    00 00 00
  0000000000425A55: C4 C1 09 EF BB D0  vpxor       xmm7,xmm14,xmmword ptr [r11+000000D0h]
                    00 00 00
  0000000000425A5E: C5 F9 71 D2 04     vpsrlw      xmm0,xmm2,4
  0000000000425A63: C5 B9 DB D2        vpand       xmm2,xmm8,xmm2
  0000000000425A67: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000425A6C: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000425A71: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000425A76: C5 F1 71 D5 04     vpsrlw      xmm1,xmm5,4
  0000000000425A7B: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000425A80: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000425A84: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425A89: C5 B9 DB C5        vpand       xmm0,xmm8,xmm5
  0000000000425A8D: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000425A92: C5 F9 71 D6 04     vpsrlw      xmm0,xmm6,4
  0000000000425A97: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000425A9B: C5 D9 FC EA        vpaddb      xmm5,xmm4,xmm2
  0000000000425A9F: C4 C1 79 DB C8     vpand       xmm1,xmm0,xmm8
  0000000000425AA4: C5 B9 DB D6        vpand       xmm2,xmm8,xmm6
  0000000000425AA8: C4 E2 31 00 D9     vpshufb     xmm3,xmm9,xmm1
  0000000000425AAD: C5 F1 71 D7 04     vpsrlw      xmm1,xmm7,4
  0000000000425AB2: C4 E2 31 00 C2     vpshufb     xmm0,xmm9,xmm2
  0000000000425AB7: C5 E1 FC E0        vpaddb      xmm4,xmm3,xmm0
  0000000000425ABB: C4 C1 71 DB D0     vpand       xmm2,xmm1,xmm8
  0000000000425AC0: C5 B9 DB C7        vpand       xmm0,xmm8,xmm7
  0000000000425AC4: C4 E2 31 00 DA     vpshufb     xmm3,xmm9,xmm2
  0000000000425AC9: C4 E2 31 00 C8     vpshufb     xmm1,xmm9,xmm0
  0000000000425ACE: C5 E1 FC D1        vpaddb      xmm2,xmm3,xmm1
  0000000000425AD2: C5 D9 FC DA        vpaddb      xmm3,xmm4,xmm2
  0000000000425AD6: C5 D1 FC C3        vpaddb      xmm0,xmm5,xmm3
  0000000000425ADA: C4 C1 79 F6 E2     vpsadbw     xmm4,xmm0,xmm10
  0000000000425ADF: C5 F9 70 CC AA     vpshufd     xmm1,xmm4,0AAh
  0000000000425AE4: C5 F1 FE C4        vpaddd      xmm0,xmm1,xmm4
  0000000000425AE8: C4 E1 F9 7E C0     vmovd       rax,xmm0
  0000000000425AED: 48 98              cdqe
  0000000000425AEF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  0000000000425AF3: E8 18 E1 FF FF     call        0000000000423C10
  0000000000425AF8: 48 8D 55 A0        lea         rdx,[rbp-60h]
  0000000000425AFC: 48 63 C8           movsxd      rcx,eax
  0000000000425AFF: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000425B03: 49 8D 8B 50 01 00  lea         rcx,[r11+00000150h]
                    00
  0000000000425B0A: E8 01 E1 FF FF     call        0000000000423C10
  0000000000425B0F: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  0000000000425B16: 48 63 C8           movsxd      rcx,eax
  0000000000425B19: 49 FF 04 CE        inc         qword ptr [r14+rcx*8]
  0000000000425B1D: 49 FF CA           dec         r10
  0000000000425B20: 0F 85 9A FB FF FF  jne         00000000004256C0
  0000000000425B26: 49 83 E9 40        sub         r9,40h
  0000000000425B2A: 48 FF CB           dec         rbx
  0000000000425B2D: 0F 85 ED FA FF FF  jne         0000000000425620
  0000000000425B33: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  0000000000425B38: 48 8B 4C 24 58     mov         rcx,qword ptr [rsp+58h]
  0000000000425B3D: 4C 03 F8           add         r15,rax
  0000000000425B40: 4C 3B 7C 24 40     cmp         r15,qword ptr [rsp+40h]
  0000000000425B45: 0F 82 05 FA FF FF  jb          0000000000425550
  0000000000425B4B: C5 78 28 B4 24 30  vmovaps     xmm14,xmmword ptr [rsp+00000130h]
                    01 00 00
  0000000000425B54: C5 78 28 AC 24 40  vmovaps     xmm13,xmmword ptr [rsp+00000140h]
                    01 00 00
  0000000000425B5D: C5 78 28 A4 24 50  vmovaps     xmm12,xmmword ptr [rsp+00000150h]
                    01 00 00
  0000000000425B66: C5 78 28 9C 24 60  vmovaps     xmm11,xmmword ptr [rsp+00000160h]
                    01 00 00
  0000000000425B6F: E9 5E 01 00 00     jmp         0000000000425CD2
  0000000000425B74: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000425B79: 33 D2              xor         edx,edx
  0000000000425B7B: 49 F7 F4           div         rax,r12
  0000000000425B7E: 48 C1 E8 04        shr         rax,4
  0000000000425B82: 48 8B C8           mov         rcx,rax
  0000000000425B85: E8 76 85 00 00     call        000000000042E100
  0000000000425B8A: 44 8B 43 10        mov         r8d,dword ptr [rbx+10h]
  0000000000425B8E: 8B 53 14           mov         edx,dword ptr [rbx+14h]
  0000000000425B91: 41 03 D0           add         edx,r8d
  0000000000425B94: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000425B98: 3B C2              cmp         eax,edx
  0000000000425B9A: 0F 4E C2           cmovle      eax,edx
  0000000000425B9D: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000425BA1: 3B 4B 08           cmp         ecx,dword ptr [rbx+8]
  0000000000425BA4: 7E 0C              jle         0000000000425BB2
  0000000000425BA6: 48 8D 05 93 94 02  lea         rax,[0044F040h]
                    00
  0000000000425BAD: E9 22 01 00 00     jmp         0000000000425CD4
  0000000000425BB2: BA 58 00 00 00     mov         edx,58h
  0000000000425BB7: 49 8B CF           mov         rcx,r15
  0000000000425BBA: E8 F1 8C 00 00     call        000000000042E8B0
  0000000000425BBF: 48 8B F8           mov         rdi,rax
  0000000000425BC2: 48 85 C0           test        rax,rax
  0000000000425BC5: 75 0C              jne         0000000000425BD3
  0000000000425BC7: 48 8D 05 82 94 02  lea         rax,[0044F050h]
                    00
  0000000000425BCE: E9 01 01 00 00     jmp         0000000000425CD4
  0000000000425BD3: 48 89 18           mov         qword ptr [rax],rbx
  0000000000425BD6: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  0000000000425BDA: 45 33 C9           xor         r9d,r9d
  0000000000425BDD: 89 47 10           mov         dword ptr [rdi+10h],eax
  0000000000425BE0: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000425BE5: 45 33 C0           xor         r8d,r8d
  0000000000425BE8: 48 89 47 18        mov         qword ptr [rdi+18h],rax
  0000000000425BEC: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000425BF1: 33 D2              xor         edx,edx
  0000000000425BF3: 48 89 47 28        mov         qword ptr [rdi+28h],rax
  0000000000425BF7: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000425BFC: 33 C9              xor         ecx,ecx
  0000000000425BFE: 48 89 47 38        mov         qword ptr [rdi+38h],rax
  0000000000425C02: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  0000000000425C06: 4C 89 6F 30        mov         qword ptr [rdi+30h],r13
  0000000000425C0A: 44 89 77 44        mov         dword ptr [rdi+44h],r14d
  0000000000425C0E: C7 47 48 00 02 00  mov         dword ptr [rdi+48h],200h
                    00
  0000000000425C15: 44 89 67 50        mov         dword ptr [rdi+50h],r12d
  0000000000425C19: 89 47 40           mov         dword ptr [rdi+40h],eax
  0000000000425C1C: FF 15 06 94 01 00  call        qword ptr [0043F028h]
  0000000000425C22: 48 89 47 08        mov         qword ptr [rdi+8],rax
  0000000000425C26: 48 85 C0           test        rax,rax
  0000000000425C29: 75 19              jne         0000000000425C44
  0000000000425C2B: E8 C0 8A 00 00     call        000000000042E6F0
  0000000000425C30: 48 8D 0D 39 94 02  lea         rcx,[0044F070h]
                    00
  0000000000425C37: 48 8B D0           mov         rdx,rax
  0000000000425C3A: E8 51 8A 00 00     call        000000000042E690
  0000000000425C3F: E9 90 00 00 00     jmp         0000000000425CD4
  0000000000425C44: 8B DE              mov         ebx,esi
  0000000000425C46: 45 85 E4           test        r12d,r12d
  0000000000425C49: 7E 2D              jle         0000000000425C78
  0000000000425C4B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000425C50: 4C 8D 05 29 F5 FF  lea         r8,[00425180h]
                    FF
  0000000000425C57: 4C 8B CF           mov         r9,rdi
  0000000000425C5A: 33 D2              xor         edx,edx
  0000000000425C5C: 33 C9              xor         ecx,ecx
  0000000000425C5E: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  0000000000425C63: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  0000000000425C67: E8 A4 91 00 00     call        000000000042EE10
  0000000000425C6C: 48 85 C0           test        rax,rax
  0000000000425C6F: 74 2F              je          0000000000425CA0
  0000000000425C71: FF C3              inc         ebx
  0000000000425C73: 41 3B DC           cmp         ebx,r12d
  0000000000425C76: 7C D8              jl          0000000000425C50
  0000000000425C78: 48 8B 4F 08        mov         rcx,qword ptr [rdi+8]
  0000000000425C7C: 83 CA FF           or          edx,0FFFFFFFFh
  0000000000425C7F: FF 15 8B 93 01 00  call        qword ptr [0043F010h]
  0000000000425C85: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000425C88: 75 2C              jne         0000000000425CB6
  0000000000425C8A: E8 61 8A 00 00     call        000000000042E6F0
  0000000000425C8F: 48 8D 0D 02 94 02  lea         rcx,[0044F098h]
                    00
  0000000000425C96: 48 8B D0           mov         rdx,rax
  0000000000425C99: E8 F2 89 00 00     call        000000000042E690
  0000000000425C9E: EB 34              jmp         0000000000425CD4
  0000000000425CA0: E8 4B 8A 00 00     call        000000000042E6F0
  0000000000425CA5: 48 8D 0D D4 93 02  lea         rcx,[0044F080h]
                    00
  0000000000425CAC: 48 8B D0           mov         rdx,rax
  0000000000425CAF: E8 DC 89 00 00     call        000000000042E690
  0000000000425CB4: EB 1E              jmp         0000000000425CD4
  0000000000425CB6: 85 C0              test        eax,eax
  0000000000425CB8: 74 10              je          0000000000425CCA
  0000000000425CBA: 48 8D 0D EF 93 02  lea         rcx,[0044F0B0h]
                    00
  0000000000425CC1: 8B D0              mov         edx,eax
  0000000000425CC3: E8 C8 89 00 00     call        000000000042E690
  0000000000425CC8: EB 0A              jmp         0000000000425CD4
  0000000000425CCA: 48 8B CF           mov         rcx,rdi
  0000000000425CCD: E8 9E 8B 00 00     call        000000000042E870
  0000000000425CD2: 33 C0              xor         eax,eax
  0000000000425CD4: 4C 8B AC 24 C8 01  mov         r13,qword ptr [rsp+000001C8h]
                    00 00
  0000000000425CDC: 48 8B BC 24 18 02  mov         rdi,qword ptr [rsp+00000218h]
                    00 00
  0000000000425CE4: 4C 8B B4 24 C0 01  mov         r14,qword ptr [rsp+000001C0h]
                    00 00
  0000000000425CEC: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  0000000000425CF0: 48 33 CC           xor         rcx,rsp
  0000000000425CF3: E8 58 8B 00 00     call        000000000042E850
  0000000000425CF8: 4C 8D 9C 24 D0 01  lea         r11,[rsp+000001D0h]
                    00 00
  0000000000425D00: C4 C1 78 28 73 E0  vmovaps     xmm6,xmmword ptr [r11-20h]
  0000000000425D06: C4 C1 78 28 7B D0  vmovaps     xmm7,xmmword ptr [r11-30h]
  0000000000425D0C: C4 41 78 28 43 C0  vmovaps     xmm8,xmmword ptr [r11-40h]
  0000000000425D12: C4 41 78 28 4B B0  vmovaps     xmm9,xmmword ptr [r11-50h]
  0000000000425D18: C4 41 78 28 53 A0  vmovaps     xmm10,xmmword ptr [r11-60h]
  0000000000425D1E: 49 8B E3           mov         rsp,r11
  0000000000425D21: 41 5F              pop         r15
  0000000000425D23: 41 5C              pop         r12
  0000000000425D25: 5E                 pop         rsi
  0000000000425D26: 5B                 pop         rbx
  0000000000425D27: 5D                 pop         rbp
  0000000000425D28: C3                 ret
  0000000000425D29: CC                 int         3
  0000000000425D2A: CC                 int         3
  0000000000425D2B: CC                 int         3
  0000000000425D2C: CC                 int         3
  0000000000425D2D: CC                 int         3
  0000000000425D2E: CC                 int         3
  0000000000425D2F: CC                 int         3
  0000000000425D30: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000425D35: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000425D3A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000425D3F: 57                 push        rdi
  0000000000425D40: 48 83 EC 30        sub         rsp,30h
  0000000000425D44: 49 8B D9           mov         rbx,r9
  0000000000425D47: 8B FA              mov         edi,edx
  0000000000425D49: 48 8B F1           mov         rsi,rcx
  0000000000425D4C: FF 15 B6 92 01 00  call        qword ptr [0043F008h]
  0000000000425D52: 48 8B C8           mov         rcx,rax
  0000000000425D55: FF 15 C5 92 01 00  call        qword ptr [0043F020h]
  0000000000425D5B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000425D5F: 8B E8              mov         ebp,eax
  0000000000425D61: 74 14              je          0000000000425D77
  0000000000425D63: FF 15 9F 92 01 00  call        qword ptr [0043F008h]
  0000000000425D69: BA 00 80 00 00     mov         edx,8000h
  0000000000425D6E: 48 8B C8           mov         rcx,rax
  0000000000425D71: FF 15 89 92 01 00  call        qword ptr [0043F000h]
  0000000000425D77: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000425D7C: FF 15 AE 92 01 00  call        qword ptr [0043F030h]
  0000000000425D82: 4C 8B C3           mov         r8,rbx
  0000000000425D85: 8B D7              mov         edx,edi
  0000000000425D87: 48 8B CE           mov         rcx,rsi
  0000000000425D8A: E8 81 F4 FF FF     call        0000000000425210
  0000000000425D8F: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000425D94: 48 8B D8           mov         rbx,rax
  0000000000425D97: FF 15 93 92 01 00  call        qword ptr [0043F030h]
  0000000000425D9D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000425DA2: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000425DA7: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  0000000000425DAB: 74 11              je          0000000000425DBE
  0000000000425DAD: FF 15 55 92 01 00  call        qword ptr [0043F008h]
  0000000000425DB3: 8B D5              mov         edx,ebp
  0000000000425DB5: 48 8B C8           mov         rcx,rax
  0000000000425DB8: FF 15 42 92 01 00  call        qword ptr [0043F000h]
  0000000000425DBE: 48 85 DB           test        rbx,rbx
  0000000000425DC1: 75 18              jne         0000000000425DDB
  0000000000425DC3: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000425DC8: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000425DCD: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000425DD2: 48 8B C7           mov         rax,rdi
  0000000000425DD5: 48 83 C4 30        add         rsp,30h
  0000000000425DD9: 5F                 pop         rdi
  0000000000425DDA: C3                 ret
  0000000000425DDB: 48 8D 0D B2 44 02  lea         rcx,[0044A294h]
                    00
  0000000000425DE2: 48 8B D3           mov         rdx,rbx
  0000000000425DE5: E8 EE 92 00 00     call        000000000042F0D8
  0000000000425DEA: B9 01 00 00 00     mov         ecx,1
  0000000000425DEF: E8 18 A0 00 00     call        000000000042FE0C
  0000000000425DF4: CC                 int         3
  0000000000425DF5: CC                 int         3
  0000000000425DF6: CC                 int         3
  0000000000425DF7: CC                 int         3
  0000000000425DF8: CC                 int         3
  0000000000425DF9: CC                 int         3
  0000000000425DFA: CC                 int         3
  0000000000425DFB: CC                 int         3
  0000000000425DFC: CC                 int         3
  0000000000425DFD: CC                 int         3
  0000000000425DFE: CC                 int         3
  0000000000425DFF: CC                 int         3
  0000000000425E00: 40 53              push        rbx
  0000000000425E02: 55                 push        rbp
  0000000000425E03: 56                 push        rsi
  0000000000425E04: 57                 push        rdi
  0000000000425E05: 41 57              push        r15
  0000000000425E07: 48 83 EC 20        sub         rsp,20h
  0000000000425E0B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  0000000000425E0E: 8B F2              mov         esi,edx
  0000000000425E10: 48 8B E9           mov         rbp,rcx
  0000000000425E13: FF C0              inc         eax
  0000000000425E15: BA 00 01 00 00     mov         edx,100h
  0000000000425E1A: 33 FF              xor         edi,edi
  0000000000425E1C: 48 63 D8           movsxd      rbx,eax
  0000000000425E1F: 48 C1 E3 03        shl         rbx,3
  0000000000425E23: 48 8B CB           mov         rcx,rbx
  0000000000425E26: E8 CD A0 00 00     call        000000000042FEF8
  0000000000425E2B: 4C 8B F8           mov         r15,rax
  0000000000425E2E: 48 85 C0           test        rax,rax
  0000000000425E31: 0F 84 5D 01 00 00  je          0000000000425F94
  0000000000425E37: 4C 8B C3           mov         r8,rbx
  0000000000425E3A: 33 D2              xor         edx,edx
  0000000000425E3C: 48 8B C8           mov         rcx,rax
  0000000000425E3F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  0000000000425E44: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  0000000000425E49: E8 22 F6 00 00     call        0000000000435470
  0000000000425E4E: 4C 8D 05 9B 92 02  lea         r8,[0044F0F0h]
                    00
  0000000000425E55: 48 8D 15 A4 92 02  lea         rdx,[0044F100h]
                    00
  0000000000425E5C: 48 8D 0D B5 92 02  lea         rcx,[0044F118h]
                    00
  0000000000425E63: 44 8B CE           mov         r9d,esi
  0000000000425E66: E8 6D 92 00 00     call        000000000042F0D8
  0000000000425E6B: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  0000000000425E6F: 45 85 C0           test        r8d,r8d
  0000000000425E72: 75 05              jne         0000000000425E79
  0000000000425E74: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  0000000000425E77: 74 0F              je          0000000000425E88
  0000000000425E79: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  0000000000425E7C: 48 8D 0D BD 92 02  lea         rcx,[0044F140h]
                    00
  0000000000425E83: E8 50 92 00 00     call        000000000042F0D8
  0000000000425E88: 48 8D 0D 25 44 02  lea         rcx,[0044A2B4h]
                    00
  0000000000425E8F: E8 44 92 00 00     call        000000000042F0D8
  0000000000425E94: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000425E98: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000425E9B: 48 8D 0D AE 92 02  lea         rcx,[0044F150h]
                    00
  0000000000425EA2: E8 31 92 00 00     call        000000000042F0D8
  0000000000425EA7: 4D 8B CF           mov         r9,r15
  0000000000425EAA: 8B D6              mov         edx,esi
  0000000000425EAC: 48 8B CD           mov         rcx,rbp
  0000000000425EAF: E8 7C FE FF FF     call        0000000000425D30
  0000000000425EB4: 8B DF              mov         ebx,edi
  0000000000425EB6: 4C 8B F7           mov         r14,rdi
  0000000000425EB9: 4C 8B E0           mov         r12,rax
  0000000000425EBC: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  0000000000425EBF: 7C 30              jl          0000000000425EF1
  0000000000425EC1: 49 8B F7           mov         rsi,r15
  0000000000425EC4: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000425EC7: 4D 85 C0           test        r8,r8
  0000000000425ECA: 74 1A              je          0000000000425EE6
  0000000000425ECC: 85 DB              test        ebx,ebx
  0000000000425ECE: 74 05              je          0000000000425ED5
  0000000000425ED0: 85 FF              test        edi,edi
  0000000000425ED2: 0F 44 FB           cmove       edi,ebx
  0000000000425ED5: 48 8D 0D 84 92 02  lea         rcx,[0044F160h]
                    00
  0000000000425EDC: 8B D3              mov         edx,ebx
  0000000000425EDE: 4D 03 F0           add         r14,r8
  0000000000425EE1: E8 F2 91 00 00     call        000000000042F0D8
  0000000000425EE6: FF C3              inc         ebx
  0000000000425EE8: 48 83 C6 08        add         rsi,8
  0000000000425EEC: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  0000000000425EEF: 7E D3              jle         0000000000425EC4
  0000000000425EF1: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000425EF5: 49 3B D6           cmp         rdx,r14
  0000000000425EF8: 74 24              je          0000000000425F1E
  0000000000425EFA: 48 8D 0D 6F 92 02  lea         rcx,[0044F170h]
                    00
  0000000000425F01: 4D 8B C6           mov         r8,r14
  0000000000425F04: E8 87 87 00 00     call        000000000042E690
  0000000000425F09: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  0000000000425F0E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000425F13: 48 83 C4 20        add         rsp,20h
  0000000000425F17: 41 5F              pop         r15
  0000000000425F19: 5F                 pop         rdi
  0000000000425F1A: 5E                 pop         rsi
  0000000000425F1B: 5D                 pop         rbp
  0000000000425F1C: 5B                 pop         rbx
  0000000000425F1D: C3                 ret
  0000000000425F1E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000425F22: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000425F25: 48 8D 0D 84 92 02  lea         rcx,[0044F1B0h]
                    00
  0000000000425F2C: 44 8B CF           mov         r9d,edi
  0000000000425F2F: E8 A4 91 00 00     call        000000000042F0D8
  0000000000425F34: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000425F39: FF 15 09 91 01 00  call        qword ptr [0043F048h]
  0000000000425F3F: C5 FB 10 15 B9 E4  vmovsd      xmm2,qword ptr [00444400h]
                    01 00
  0000000000425F47: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  0000000000425F4B: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  0000000000425F50: 4D 85 E4           test        r12,r12
  0000000000425F53: 79 04              jns         0000000000425F59
  0000000000425F55: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  0000000000425F59: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000425F5E: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000425F62: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  0000000000425F67: 48 85 C0           test        rax,rax
  0000000000425F6A: 79 04              jns         0000000000425F70
  0000000000425F6C: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  0000000000425F70: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  0000000000425F74: 48 8D 0D 45 92 02  lea         rcx,[0044F1C0h]
                    00
  0000000000425F7B: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  0000000000425F80: E8 53 91 00 00     call        000000000042F0D8
  0000000000425F85: 49 8B CF           mov         rcx,r15
  0000000000425F88: E8 4F 9F 00 00     call        000000000042FEDC
  0000000000425F8D: 33 C0              xor         eax,eax
  0000000000425F8F: E9 75 FF FF FF     jmp         0000000000425F09
  0000000000425F94: 48 8D 05 35 91 02  lea         rax,[0044F0D0h]
                    00
  0000000000425F9B: 48 83 C4 20        add         rsp,20h
  0000000000425F9F: 41 5F              pop         r15
  0000000000425FA1: 5F                 pop         rdi
  0000000000425FA2: 5E                 pop         rsi
  0000000000425FA3: 5D                 pop         rbp
  0000000000425FA4: 5B                 pop         rbx
  0000000000425FA5: C3                 ret
  0000000000425FA6: CC                 int         3
  0000000000425FA7: CC                 int         3
  0000000000425FA8: CC                 int         3
  0000000000425FA9: CC                 int         3
  0000000000425FAA: CC                 int         3
  0000000000425FAB: CC                 int         3
  0000000000425FAC: CC                 int         3
  0000000000425FAD: CC                 int         3
  0000000000425FAE: CC                 int         3
  0000000000425FAF: CC                 int         3
  0000000000425FB0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000425FB5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000425FB9: 55                 push        rbp
  0000000000425FBA: 56                 push        rsi
  0000000000425FBB: 41 56              push        r14
  0000000000425FBD: 41 57              push        r15
  0000000000425FBF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000425FC4: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  0000000000425FCB: 45 33 F6           xor         r14d,r14d
  0000000000425FCE: 8B F2              mov         esi,edx
  0000000000425FD0: 4C 8B F9           mov         r15,rcx
  0000000000425FD3: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000425FD9: 4C 8D 0D A0 94 02  lea         r9,[0044F480h]
                    00
  0000000000425FE0: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000425FE4: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000425FE8: 45 8B D6           mov         r10d,r14d
  0000000000425FEB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000425FF0: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000425FF4: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000425FF8: 41 03 41 F8        add         eax,dword ptr [r9-8]
  0000000000425FFC: 44 3B C0           cmp         r8d,eax
  0000000000425FFF: 44 0F 4F C0        cmovg       r8d,eax
  0000000000426003: 41 FF C2           inc         r10d
  0000000000426006: 49 63 C2           movsxd      rax,r10d
  0000000000426009: 48 83 F8 09        cmp         rax,9
  000000000042600D: 72 E1              jb          0000000000425FF0
  000000000042600F: 41 83 F8 18        cmp         r8d,18h
  0000000000426013: 7E 15              jle         000000000042602A
  0000000000426015: 48 8D 05 E4 91 02  lea         rax,[0044F200h]
                    00
  000000000042601C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000426023: 41 5F              pop         r15
  0000000000426025: 41 5E              pop         r14
  0000000000426027: 5E                 pop         rsi
  0000000000426028: 5D                 pop         rbp
  0000000000426029: C3                 ret
  000000000042602A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042602E: 45 3B C8           cmp         r9d,r8d
  0000000000426031: 7D 22              jge         0000000000426055
  0000000000426033: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  0000000000426037: 74 0C              je          0000000000426045
  0000000000426039: 48 8D 0D 00 92 02  lea         rcx,[0044F240h]
                    00
  0000000000426040: E8 93 90 00 00     call        000000000042F0D8
  0000000000426045: 33 C0              xor         eax,eax
  0000000000426047: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042604E: 41 5F              pop         r15
  0000000000426050: 41 5E              pop         r14
  0000000000426052: 5E                 pop         rsi
  0000000000426053: 5D                 pop         rbp
  0000000000426054: C3                 ret
  0000000000426055: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  0000000000426059: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000042605E: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  0000000000426066: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042606E: 41 8B C1           mov         eax,r9d
  0000000000426071: BF 0A 00 00 00     mov         edi,0Ah
  0000000000426076: 99                 cdq
  0000000000426077: BB 01 00 00 00     mov         ebx,1
  000000000042607C: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  0000000000426084: 2B C2              sub         eax,edx
  0000000000426086: BA 06 00 00 00     mov         edx,6
  000000000042608B: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000426093: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000426098: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000042609D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  00000000004260A2: D1 F8              sar         eax,1
  00000000004260A4: 3B C2              cmp         eax,edx
  00000000004260A6: 8B C8              mov         ecx,eax
  00000000004260A8: 0F 4F CA           cmovg       ecx,edx
  00000000004260AB: 0F 4F C2           cmovg       eax,edx
  00000000004260AE: 44 3B CF           cmp         r9d,edi
  00000000004260B1: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  00000000004260B6: 41 0F 4C F9        cmovl       edi,r9d
  00000000004260BA: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004260BD: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004260C0: 8B CF              mov         ecx,edi
  00000000004260C2: 8B C3              mov         eax,ebx
  00000000004260C4: FF C7              inc         edi
  00000000004260C6: 48 D3 E0           shl         rax,cl
  00000000004260C9: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004260CD: 41 3B F9           cmp         edi,r9d
  00000000004260D0: 0F 8D 0F 01 00 00  jge         00000000004261E5
  00000000004260D6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004260E0: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004260E3: BA 00 01 00 00     mov         edx,100h
  00000000004260E8: FF C0              inc         eax
  00000000004260EA: 48 63 D8           movsxd      rbx,eax
  00000000004260ED: 48 C1 E3 03        shl         rbx,3
  00000000004260F1: 48 8B CB           mov         rcx,rbx
  00000000004260F4: E8 FF 9D 00 00     call        000000000042FEF8
  00000000004260F9: 4C 8B F0           mov         r14,rax
  00000000004260FC: 48 85 C0           test        rax,rax
  00000000004260FF: 0F 84 D1 00 00 00  je          00000000004261D6
  0000000000426105: 4C 8B C3           mov         r8,rbx
  0000000000426108: 33 D2              xor         edx,edx
  000000000042610A: 48 8B C8           mov         rcx,rax
  000000000042610D: E8 5E F3 00 00     call        0000000000435470
  0000000000426112: FF 15 F0 8E 01 00  call        qword ptr [0043F008h]
  0000000000426118: 48 8B C8           mov         rcx,rax
  000000000042611B: FF 15 FF 8E 01 00  call        qword ptr [0043F020h]
  0000000000426121: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000426125: 44 8B E8           mov         r13d,eax
  0000000000426128: 74 14              je          000000000042613E
  000000000042612A: FF 15 D8 8E 01 00  call        qword ptr [0043F008h]
  0000000000426130: BA 00 80 00 00     mov         edx,8000h
  0000000000426135: 48 8B C8           mov         rcx,rax
  0000000000426138: FF 15 C2 8E 01 00  call        qword ptr [0043F000h]
  000000000042613E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  0000000000426142: FF 15 E8 8E 01 00  call        qword ptr [0043F030h]
  0000000000426148: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042614C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  0000000000426150: 4D 8B C6           mov         r8,r14
  0000000000426153: 8B D6              mov         edx,esi
  0000000000426155: E8 B6 F0 FF FF     call        0000000000425210
  000000000042615A: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042615E: 4C 8B E0           mov         r12,rax
  0000000000426161: FF 15 C9 8E 01 00  call        qword ptr [0043F030h]
  0000000000426167: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042616B: 48 2B F3           sub         rsi,rbx
  000000000042616E: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000426172: 74 12              je          0000000000426186
  0000000000426174: FF 15 8E 8E 01 00  call        qword ptr [0043F008h]
  000000000042617A: 41 8B D5           mov         edx,r13d
  000000000042617D: 48 8B C8           mov         rcx,rax
  0000000000426180: FF 15 7A 8E 01 00  call        qword ptr [0043F000h]
  0000000000426186: 4D 85 E4           test        r12,r12
  0000000000426189: 0F 85 10 02 00 00  jne         000000000042639F
  000000000042618F: 49 8B CE           mov         rcx,r14
  0000000000426192: E8 45 9D 00 00     call        000000000042FEDC
  0000000000426197: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042619B: FF 15 A7 8E 01 00  call        qword ptr [0043F048h]
  00000000004261A1: 33 D2              xor         edx,edx
  00000000004261A3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  00000000004261A8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  00000000004261AF: 48 8B C6           mov         rax,rsi
  00000000004261B2: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  00000000004261B6: 83 F8 32           cmp         eax,32h
  00000000004261B9: 7F 27              jg          00000000004261E2
  00000000004261BB: 8B CF              mov         ecx,edi
  00000000004261BD: 8B C3              mov         eax,ebx
  00000000004261BF: FF C7              inc         edi
  00000000004261C1: 48 D3 E0           shl         rax,cl
  00000000004261C4: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  00000000004261C8: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  00000000004261CC: 7D 14              jge         00000000004261E2
  00000000004261CE: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  00000000004261D1: E9 0A FF FF FF     jmp         00000000004260E0
  00000000004261D6: 48 8D 05 03 90 02  lea         rax,[0044F1E0h]
                    00
  00000000004261DD: E9 86 01 00 00     jmp         0000000000426368
  00000000004261E2: 45 33 F6           xor         r14d,r14d
  00000000004261E5: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004261EA: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  00000000004261F3: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  00000000004261F9: 74 0E              je          0000000000426209
  00000000004261FB: 48 8D 0D 76 90 02  lea         rcx,[0044F278h]
                    00
  0000000000426202: 8B D7              mov         edx,edi
  0000000000426204: E8 CF 8E 00 00     call        000000000042F0D8
  0000000000426209: C5 FB 10 35 EF E1  vmovsd      xmm6,qword ptr [00444400h]
                    01 00
  0000000000426211: C5 FB 10 3D DF E1  vmovsd      xmm7,qword ptr [004443F8h]
                    01 00
  0000000000426219: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042621D: 8B CF              mov         ecx,edi
  000000000042621F: 48 8D 35 5E 92 02  lea         rsi,[0044F484h]
                    00
  0000000000426226: 41 8B FE           mov         edi,r14d
  0000000000426229: 48 D3 E3           shl         rbx,cl
  000000000042622C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  0000000000426230: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  0000000000426234: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000426240: 8B 06              mov         eax,dword ptr [rsi]
  0000000000426242: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  0000000000426245: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  0000000000426248: 03 C1              add         eax,ecx
  000000000042624A: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042624D: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  0000000000426250: 0F 8F BE 00 00 00  jg          0000000000426314
  0000000000426256: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000426259: BA 00 01 00 00     mov         edx,100h
  000000000042625E: FF C0              inc         eax
  0000000000426260: 48 63 D8           movsxd      rbx,eax
  0000000000426263: 48 C1 E3 03        shl         rbx,3
  0000000000426267: 48 8B CB           mov         rcx,rbx
  000000000042626A: E8 89 9C 00 00     call        000000000042FEF8
  000000000042626F: 4C 8B F0           mov         r14,rax
  0000000000426272: 48 85 C0           test        rax,rax
  0000000000426275: 0F 84 1B 01 00 00  je          0000000000426396
  000000000042627B: 4C 8B C3           mov         r8,rbx
  000000000042627E: 33 D2              xor         edx,edx
  0000000000426280: 48 8B C8           mov         rcx,rax
  0000000000426283: E8 E8 F1 00 00     call        0000000000435470
  0000000000426288: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042628C: 4D 8B CE           mov         r9,r14
  000000000042628F: 41 8B D5           mov         edx,r13d
  0000000000426292: E8 99 FA FF FF     call        0000000000425D30
  0000000000426297: 49 8B CE           mov         rcx,r14
  000000000042629A: 48 8B D8           mov         rbx,rax
  000000000042629D: E8 3A 9C 00 00     call        000000000042FEDC
  00000000004262A2: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  00000000004262A7: 74 57              je          0000000000426300
  00000000004262A9: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004262AD: FF 15 95 8D 01 00  call        qword ptr [0043F048h]
  00000000004262B3: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004262B7: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  00000000004262BC: 48 85 DB           test        rbx,rbx
  00000000004262BF: 79 04              jns         00000000004262C5
  00000000004262C1: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  00000000004262C5: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  00000000004262C9: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004262CD: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  00000000004262D1: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  00000000004262D6: 48 85 C0           test        rax,rax
  00000000004262D9: 79 04              jns         00000000004262DF
  00000000004262DB: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  00000000004262DF: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  00000000004262E3: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  00000000004262E7: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  00000000004262EB: 8D 57 01           lea         edx,[rdi+1]
  00000000004262EE: 48 8D 0D A3 8F 02  lea         rcx,[0044F298h]
                    00
  00000000004262F5: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  00000000004262FB: E8 D8 8D 00 00     call        000000000042F0D8
  0000000000426300: 4C 3B E3           cmp         r12,rbx
  0000000000426303: 72 0B              jb          0000000000426310
  0000000000426305: 4C 8B E3           mov         r12,rbx
  0000000000426308: 44 8B F7           mov         r14d,edi
  000000000042630B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042630E: EB 04              jmp         0000000000426314
  0000000000426310: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000426314: FF C7              inc         edi
  0000000000426316: 48 83 C6 08        add         rsi,8
  000000000042631A: 48 63 C7           movsxd      rax,edi
  000000000042631D: 48 83 F8 09        cmp         rax,9
  0000000000426321: 0F 82 19 FF FF FF  jb          0000000000426240
  0000000000426327: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042632C: 48 8D 15 4D 91 02  lea         rdx,[0044F480h]
                    00
  0000000000426333: 49 63 CE           movsxd      rcx,r14d
  0000000000426336: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  0000000000426339: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042633D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  0000000000426341: 41 89 47 14        mov         dword ptr [r15+14h],eax
  0000000000426345: 74 10              je          0000000000426357
  0000000000426347: 41 8D 56 01        lea         edx,[r14+1]
  000000000042634B: 48 8D 0D 5E 8F 02  lea         rcx,[0044F2B0h]
                    00
  0000000000426352: E8 81 8D 00 00     call        000000000042F0D8
  0000000000426357: 33 C0              xor         eax,eax
  0000000000426359: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  0000000000426362: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  0000000000426368: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  0000000000426370: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  0000000000426378: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  0000000000426380: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  0000000000426388: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042638F: 41 5F              pop         r15
  0000000000426391: 41 5E              pop         r14
  0000000000426393: 5E                 pop         rsi
  0000000000426394: 5D                 pop         rbp
  0000000000426395: C3                 ret
  0000000000426396: 48 8D 05 43 8E 02  lea         rax,[0044F1E0h]
                    00
  000000000042639D: EB BA              jmp         0000000000426359
  000000000042639F: 48 8D 0D EE 3E 02  lea         rcx,[0044A294h]
                    00
  00000000004263A6: 49 8B D4           mov         rdx,r12
  00000000004263A9: E8 2A 8D 00 00     call        000000000042F0D8
  00000000004263AE: B9 01 00 00 00     mov         ecx,1
  00000000004263B3: E8 54 9A 00 00     call        000000000042FE0C
  00000000004263B8: CC                 int         3
  00000000004263B9: CC                 int         3
  00000000004263BA: CC                 int         3
  00000000004263BB: CC                 int         3
  00000000004263BC: CC                 int         3
  00000000004263BD: CC                 int         3
  00000000004263BE: CC                 int         3
  00000000004263BF: CC                 int         3
  00000000004263C0: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  00000000004263C5: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  00000000004263CA: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  00000000004263CF: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  00000000004263D4: 53                 push        rbx
  00000000004263D5: 55                 push        rbp
  00000000004263D6: 56                 push        rsi
  00000000004263D7: 57                 push        rdi
  00000000004263D8: 41 54              push        r12
  00000000004263DA: 41 55              push        r13
  00000000004263DC: 41 56              push        r14
  00000000004263DE: 41 57              push        r15
  00000000004263E0: 48 83 EC 38        sub         rsp,38h
  00000000004263E4: 33 C0              xor         eax,eax
  00000000004263E6: BD 01 00 00 00     mov         ebp,1
  00000000004263EB: BA 00 01 00 00     mov         edx,100h
  00000000004263F0: 8D 48 30           lea         ecx,[rax+30h]
  00000000004263F3: 49 8B F9           mov         rdi,r9
  00000000004263F6: 45 8B F0           mov         r14d,r8d
  00000000004263F9: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004263FD: 33 DB              xor         ebx,ebx
  00000000004263FF: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000426403: 45 33 FF           xor         r15d,r15d
  0000000000426406: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000042640A: 45 33 E4           xor         r12d,r12d
  000000000042640D: 45 33 ED           xor         r13d,r13d
  0000000000426410: E8 E3 9A 00 00     call        000000000042FEF8
  0000000000426415: 48 8B F0           mov         rsi,rax
  0000000000426418: 48 85 C0           test        rax,rax
  000000000042641B: 0F 84 5C 03 00 00  je          000000000042677D
  0000000000426421: 33 C0              xor         eax,eax
  0000000000426423: 48 89 06           mov         qword ptr [rsi],rax
  0000000000426426: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042642A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042642E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000426432: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000426436: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042643A: 44 3B F5           cmp         r14d,ebp
  000000000042643D: 75 0A              jne         0000000000426449
  000000000042643F: E8 3C 7E 00 00     call        000000000042E280
  0000000000426444: E9 3B 03 00 00     jmp         0000000000426784
  0000000000426449: 41 8D 46 FF        lea         eax,[r14-1]
  000000000042644D: 4C 63 F0           movsxd      r14,eax
  0000000000426450: 85 C0              test        eax,eax
  0000000000426452: 0F 84 1C 03 00 00  je          0000000000426774
  0000000000426458: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000426460: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  0000000000426464: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000426467: 84 C0              test        al,al
  0000000000426469: 0F 84 A8 01 00 00  je          0000000000426617
  000000000042646F: 3C 2D              cmp         al,2Dh
  0000000000426471: 0F 85 84 01 00 00  jne         00000000004265FB
  0000000000426477: 4C 8D 05 82 8E 02  lea         r8,[0044F300h]
                    00
  000000000042647E: 48 8B C7           mov         rax,rdi
  0000000000426481: 4C 2B C7           sub         r8,rdi
  0000000000426484: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426487: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042648C: 2B D1              sub         edx,ecx
  000000000042648E: 75 07              jne         0000000000426497
  0000000000426490: 48 FF C0           inc         rax
  0000000000426493: 85 C9              test        ecx,ecx
  0000000000426495: 75 ED              jne         0000000000426484
  0000000000426497: 85 D2              test        edx,edx
  0000000000426499: 75 09              jne         00000000004264A4
  000000000042649B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000042649F: E9 73 01 00 00     jmp         0000000000426617
  00000000004264A4: 48 8B 07           mov         rax,qword ptr [rdi]
  00000000004264A7: 48 3B 05 62 8E 02  cmp         rax,qword ptr [0044F310h]
                    00
  00000000004264AE: 75 4D              jne         00000000004264FD
  00000000004264B0: BA 3A 00 00 00     mov         edx,3Ah
  00000000004264B5: 48 8B CF           mov         rcx,rdi
  00000000004264B8: E8 17 86 00 00     call        000000000042EAD4
  00000000004264BD: 48 8B D8           mov         rbx,rax
  00000000004264C0: 48 85 C0           test        rax,rax
  00000000004264C3: 0F 84 7A 01 00 00  je          0000000000426643
  00000000004264C9: 33 D2              xor         edx,edx
  00000000004264CB: 48 8D 4F 08        lea         rcx,[rdi+8]
  00000000004264CF: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004264D3: E8 40 92 00 00     call        000000000042F718
  00000000004264D8: 33 D2              xor         edx,edx
  00000000004264DA: 48 8D 4B 01        lea         rcx,[rbx+1]
  00000000004264DE: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  00000000004264E2: 89 46 14           mov         dword ptr [rsi+14h],eax
  00000000004264E5: E8 2E 92 00 00     call        000000000042F718
  00000000004264EA: 89 46 10           mov         dword ptr [rsi+10h],eax
  00000000004264ED: 83 F8 03           cmp         eax,3
  00000000004264F0: 0F 8C 37 01 00 00  jl          000000000042662D
  00000000004264F6: 8B DD              mov         ebx,ebp
  00000000004264F8: E9 1A 01 00 00     jmp         0000000000426617
  00000000004264FD: 48 3B 05 64 8E 02  cmp         rax,qword ptr [0044F368h]
                    00
  0000000000426504: 75 23              jne         0000000000426529
  0000000000426506: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042650A: 3A 05 60 8E 02 00  cmp         al,byte ptr [0044F370h]
  0000000000426510: 75 17              jne         0000000000426529
  0000000000426512: 33 D2              xor         edx,edx
  0000000000426514: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000426518: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042651C: E8 F7 91 00 00     call        000000000042F718
  0000000000426521: 44 8B F8           mov         r15d,eax
  0000000000426524: E9 EE 00 00 00     jmp         0000000000426617
  0000000000426529: 4C 8D 05 C4 3D 02  lea         r8,[0044A2F4h]
                    00
  0000000000426530: 48 8B C7           mov         rax,rdi
  0000000000426533: 4C 2B C7           sub         r8,rdi
  0000000000426536: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000426540: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426543: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426548: 2B D1              sub         edx,ecx
  000000000042654A: 75 07              jne         0000000000426553
  000000000042654C: 48 FF C0           inc         rax
  000000000042654F: 85 C9              test        ecx,ecx
  0000000000426551: 75 ED              jne         0000000000426540
  0000000000426553: 85 D2              test        edx,edx
  0000000000426555: 75 0B              jne         0000000000426562
  0000000000426557: 33 FF              xor         edi,edi
  0000000000426559: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042655D: E9 B9 00 00 00     jmp         000000000042661B
  0000000000426562: 4C 8D 05 0F 8E 02  lea         r8,[0044F378h]
                    00
  0000000000426569: 48 8B C7           mov         rax,rdi
  000000000042656C: 4C 2B C7           sub         r8,rdi
  000000000042656F: 90                 nop
  0000000000426570: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000426573: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000426578: 2B D1              sub         edx,ecx
  000000000042657A: 75 07              jne         0000000000426583
  000000000042657C: 48 FF C0           inc         rax
  000000000042657F: 85 C9              test        ecx,ecx
  0000000000426581: 75 ED              jne         0000000000426570
  0000000000426583: 85 D2              test        edx,edx
  0000000000426585: 75 09              jne         0000000000426590
  0000000000426587: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000042658B: E9 87 00 00 00     jmp         0000000000426617
  0000000000426590: 4C 8D 05 7D 3D 02  lea         r8,[0044A314h]
                    00
  0000000000426597: 48 8B C7           mov         rax,rdi
  000000000042659A: 4C 2B C7           sub         r8,rdi
  000000000042659D: 0F 1F 00           nop         dword ptr [rax]
  00000000004265A0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004265A3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004265A8: 2B D1              sub         edx,ecx
  00000000004265AA: 75 07              jne         00000000004265B3
  00000000004265AC: 48 FF C0           inc         rax
  00000000004265AF: 85 C9              test        ecx,ecx
  00000000004265B1: 75 ED              jne         00000000004265A0
  00000000004265B3: 85 D2              test        edx,edx
  00000000004265B5: 75 05              jne         00000000004265BC
  00000000004265B7: 44 8B E5           mov         r12d,ebp
  00000000004265BA: EB 5B              jmp         0000000000426617
  00000000004265BC: 4C 8D 05 C5 8D 02  lea         r8,[0044F388h]
                    00
  00000000004265C3: 48 8B C7           mov         rax,rdi
  00000000004265C6: 4C 2B C7           sub         r8,rdi
  00000000004265C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004265D0: 0F B6 10           movzx       edx,byte ptr [rax]
  00000000004265D3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  00000000004265D8: 2B D1              sub         edx,ecx
  00000000004265DA: 75 07              jne         00000000004265E3
  00000000004265DC: 48 FF C0           inc         rax
  00000000004265DF: 85 C9              test        ecx,ecx
  00000000004265E1: 75 ED              jne         00000000004265D0
  00000000004265E3: 85 D2              test        edx,edx
  00000000004265E5: 74 30              je          0000000000426617
  00000000004265E7: 48 8D 0D AA 8D 02  lea         rcx,[0044F398h]
                    00
  00000000004265EE: 48 8B D7           mov         rdx,rdi
  00000000004265F1: E8 9A 80 00 00     call        000000000042E690
  00000000004265F6: E9 89 01 00 00     jmp         0000000000426784
  00000000004265FB: 4D 85 ED           test        r13,r13
  00000000004265FE: 75 4F              jne         000000000042664F
  0000000000426600: 48 8B D7           mov         rdx,rdi
  0000000000426603: 48 8B CE           mov         rcx,rsi
  0000000000426606: 4C 8B EF           mov         r13,rdi
  0000000000426609: E8 72 E0 FF FF     call        0000000000424680
  000000000042660E: 48 85 C0           test        rax,rax
  0000000000426611: 0F 85 6D 01 00 00  jne         0000000000426784
  0000000000426617: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000042661B: 49 FF CE           dec         r14
  000000000042661E: 74 3B              je          000000000042665B
  0000000000426620: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  0000000000426628: E9 33 FE FF FF     jmp         0000000000426460
  000000000042662D: 48 8D 0D FC 8C 02  lea         rcx,[0044F330h]
                    00
  0000000000426634: BA 03 00 00 00     mov         edx,3
  0000000000426639: E8 52 80 00 00     call        000000000042E690
  000000000042663E: E9 41 01 00 00     jmp         0000000000426784
  0000000000426643: 48 8D 05 D6 8C 02  lea         rax,[0044F320h]
                    00
  000000000042664A: E9 35 01 00 00     jmp         0000000000426784
  000000000042664F: 48 8D 05 5A 8D 02  lea         rax,[0044F3B0h]
                    00
  0000000000426656: E9 29 01 00 00     jmp         0000000000426784
  000000000042665B: 4D 85 ED           test        r13,r13
  000000000042665E: 0F 84 10 01 00 00  je          0000000000426774
  0000000000426664: 45 85 FF           test        r15d,r15d
  0000000000426667: 75 17              jne         0000000000426680
  0000000000426669: 48 8D 0D A8 8D 02  lea         rcx,[0044F418h]
                    00
  0000000000426670: E8 7B 91 00 00     call        000000000042F7F0
  0000000000426675: 48 8B C8           mov         rcx,rax
  0000000000426678: E8 E3 84 00 00     call        000000000042EB60
  000000000042667D: 44 8B F8           mov         r15d,eax
  0000000000426680: 48 83 BC 24 80 00  cmp         qword ptr [rsp+00000080h],0
                    00 00 00
  0000000000426689: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000426691: 75 05              jne         0000000000426698
  0000000000426693: 4D 85 F6           test        r14,r14
  0000000000426696: 74 30              je          00000000004266C8
  0000000000426698: 85 FF              test        edi,edi
  000000000042669A: 74 2C              je          00000000004266C8
  000000000042669C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042669F: E8 38 98 00 00     call        000000000042FEDC
  00000000004266A4: 48 8B CE           mov         rcx,rsi
  00000000004266A7: E8 30 98 00 00     call        000000000042FEDC
  00000000004266AC: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  00000000004266B4: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  00000000004266BC: 33 D2              xor         edx,edx
  00000000004266BE: 33 C9              xor         ecx,ecx
  00000000004266C0: 41 FF D6           call        r14
  00000000004266C3: E9 BC 00 00 00     jmp         0000000000426784
  00000000004266C8: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  00000000004266CC: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  00000000004266D0: 44 0F 4E E5        cmovle      r12d,ebp
  00000000004266D4: 89 46 18           mov         dword ptr [rsi+18h],eax
  00000000004266D7: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  00000000004266DB: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  00000000004266DF: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  00000000004266E2: 41 83 FC 00        cmp         r12d,0
  00000000004266E6: 74 0B              je          00000000004266F3
  00000000004266E8: 33 C0              xor         eax,eax
  00000000004266EA: 44 8B FD           mov         r15d,ebp
  00000000004266ED: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  00000000004266F1: EB 14              jmp         0000000000426707
  00000000004266F3: 85 DB              test        ebx,ebx
  00000000004266F5: 75 10              jne         0000000000426707
  00000000004266F7: 41 8B D7           mov         edx,r15d
  00000000004266FA: 48 8B CE           mov         rcx,rsi
  00000000004266FD: E8 AE F8 FF FF     call        0000000000425FB0
  0000000000426702: 48 85 C0           test        rax,rax
  0000000000426705: 75 7D              jne         0000000000426784
  0000000000426707: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042670A: 48 8B C5           mov         rax,rbp
  000000000042670D: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000426710: 8B CA              mov         ecx,edx
  0000000000426712: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000426716: 2B D1              sub         edx,ecx
  0000000000426718: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042671B: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000042671E: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000426722: 48 D3 E0           shl         rax,cl
  0000000000426725: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000426728: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000042672E: 76 09              jbe         0000000000426739
  0000000000426730: 48 8D 05 F9 8C 02  lea         rax,[0044F430h]
                    00
  0000000000426737: EB 4B              jmp         0000000000426784
  0000000000426739: 8B CA              mov         ecx,edx
  000000000042673B: 48 D3 E5           shl         rbp,cl
  000000000042673E: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000426745: 76 09              jbe         0000000000426750
  0000000000426747: 48 8D 05 0A 8D 02  lea         rax,[0044F458h]
                    00
  000000000042674E: EB 34              jmp         0000000000426784
  0000000000426750: 41 8B D7           mov         edx,r15d
  0000000000426753: 48 8B CE           mov         rcx,rsi
  0000000000426756: E8 A5 F6 FF FF     call        0000000000425E00
  000000000042675B: 48 85 C0           test        rax,rax
  000000000042675E: 75 24              jne         0000000000426784
  0000000000426760: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000426763: E8 74 97 00 00     call        000000000042FEDC
  0000000000426768: 48 8B CE           mov         rcx,rsi
  000000000042676B: E8 6C 97 00 00     call        000000000042FEDC
  0000000000426770: 33 C0              xor         eax,eax
  0000000000426772: EB 10              jmp         0000000000426784
  0000000000426774: 48 8D 05 55 8C 02  lea         rax,[0044F3D0h]
                    00
  000000000042677B: EB 07              jmp         0000000000426784
  000000000042677D: 48 8D 05 5C 8B 02  lea         rax,[0044F2E0h]
                    00
  0000000000426784: 48 83 C4 38        add         rsp,38h
  0000000000426788: 41 5F              pop         r15
  000000000042678A: 41 5E              pop         r14
  000000000042678C: 41 5D              pop         r13
  000000000042678E: 41 5C              pop         r12
  0000000000426790: 5F                 pop         rdi
  0000000000426791: 5E                 pop         rsi
  0000000000426792: 5D                 pop         rbp
  0000000000426793: 5B                 pop         rbx
  0000000000426794: C3                 ret
  0000000000426795: CC                 int         3
  0000000000426796: CC                 int         3
  0000000000426797: CC                 int         3
  0000000000426798: CC                 int         3
  0000000000426799: CC                 int         3
  000000000042679A: CC                 int         3
  000000000042679B: CC                 int         3
  000000000042679C: CC                 int         3
  000000000042679D: CC                 int         3
  000000000042679E: CC                 int         3
  000000000042679F: CC                 int         3
  00000000004267A0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004267A5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004267AA: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  00000000004267AF: 55                 push        rbp
  00000000004267B0: 41 54              push        r12
  00000000004267B2: 41 55              push        r13
  00000000004267B4: 41 56              push        r14
  00000000004267B6: 41 57              push        r15
  00000000004267B8: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  00000000004267BF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  00000000004267C4: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  00000000004267C8: 33 C0              xor         eax,eax
  00000000004267CA: 45 8B F1           mov         r14d,r9d
  00000000004267CD: 49 63 F8           movsxd      rdi,r8d
  00000000004267D0: 4C 8B FA           mov         r15,rdx
  00000000004267D3: 4C 8B E1           mov         r12,rcx
  00000000004267D6: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  00000000004267DE: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004267E2: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  00000000004267E6: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  00000000004267EA: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  00000000004267EE: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  00000000004267F2: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  00000000004267F6: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  00000000004267FA: 48 8B D9           mov         rbx,rcx
  00000000004267FD: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  0000000000426807: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042680A: 83 F9 30           cmp         ecx,30h
  000000000042680D: 7C 19              jl          0000000000426828
  000000000042680F: E8 A4 8B 00 00     call        000000000042F3B8
  0000000000426814: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000426817: 3B CF              cmp         ecx,edi
  0000000000426819: 7C 21              jl          000000000042683C
  000000000042681B: 83 FF 10           cmp         edi,10h
  000000000042681E: 75 08              jne         0000000000426828
  0000000000426820: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000426823: 83 F8 05           cmp         eax,5
  0000000000426826: 76 14              jbe         000000000042683C
  0000000000426828: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042682C: 45 85 F6           test        r14d,r14d
  000000000042682F: 75 10              jne         0000000000426841
  0000000000426831: 83 F8 2C           cmp         eax,2Ch
  0000000000426834: 77 0B              ja          0000000000426841
  0000000000426836: 49 0F A3 C5        bt          r13,rax
  000000000042683A: 73 05              jae         0000000000426841
  000000000042683C: 48 FF C3           inc         rbx
  000000000042683F: EB C6              jmp         0000000000426807
  0000000000426841: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000426846: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042684B: 48 8B CF           mov         rcx,rdi
  000000000042684E: 48 D1 E9           shr         rcx,1
  0000000000426851: 48 FF CB           dec         rbx
  0000000000426854: 48 0B CF           or          rcx,rdi
  0000000000426857: 48 8B C1           mov         rax,rcx
  000000000042685A: 48 C1 E8 02        shr         rax,2
  000000000042685E: 48 0B C1           or          rax,rcx
  0000000000426861: 48 8B C8           mov         rcx,rax
  0000000000426864: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  0000000000426869: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042686E: 48 C1 E9 04        shr         rcx,4
  0000000000426872: 48 0B C8           or          rcx,rax
  0000000000426875: 48 8B C1           mov         rax,rcx
  0000000000426878: 48 C1 E8 08        shr         rax,8
  000000000042687C: 48 0B C1           or          rax,rcx
  000000000042687F: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  0000000000426885: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042688A: 48 8B C8           mov         rcx,rax
  000000000042688D: 48 C1 E9 10        shr         rcx,10h
  0000000000426891: 48 0B C8           or          rcx,rax
  0000000000426894: 48 8B D1           mov         rdx,rcx
  0000000000426897: C4 C1 78 29 47 20  vmovaps     xmmword ptr [r15+20h],xmm0
  000000000042689D: C4 C1 78 29 4F 30  vmovaps     xmmword ptr [r15+30h],xmm1
  00000000004268A3: 48 C1 EA 20        shr         rdx,20h
  00000000004268A7: 48 0B D1           or          rdx,rcx
  00000000004268AA: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004268B4: 48 8B C2           mov         rax,rdx
  00000000004268B7: 48 D1 E8           shr         rax,1
  00000000004268BA: 48 23 C1           and         rax,rcx
  00000000004268BD: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  00000000004268C7: 48 2B D0           sub         rdx,rax
  00000000004268CA: 48 8B C2           mov         rax,rdx
  00000000004268CD: 48 23 D1           and         rdx,rcx
  00000000004268D0: 48 C1 E8 02        shr         rax,2
  00000000004268D4: 48 23 C1           and         rax,rcx
  00000000004268D7: 48 03 C2           add         rax,rdx
  00000000004268DA: 48 8B F0           mov         rsi,rax
  00000000004268DD: 48 C1 EE 04        shr         rsi,4
  00000000004268E1: 48 03 F0           add         rsi,rax
  00000000004268E4: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  00000000004268EE: 48 23 F0           and         rsi,rax
  00000000004268F1: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  00000000004268FB: 48 0F AF F0        imul        rsi,rax
  00000000004268FF: 48 C1 EE 38        shr         rsi,38h
  0000000000426903: FF CE              dec         esi
  0000000000426905: 33 FF              xor         edi,edi
  0000000000426907: 49 3B DC           cmp         rbx,r12
  000000000042690A: 0F 82 B1 00 00 00  jb          00000000004269C1
  0000000000426910: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000426914: 45 85 F6           test        r14d,r14d
  0000000000426917: 75 10              jne         0000000000426929
  0000000000426919: 83 F8 2C           cmp         eax,2Ch
  000000000042691C: 77 0B              ja          0000000000426929
  000000000042691E: 49 0F A3 C5        bt          r13,rax
  0000000000426922: 73 05              jae         0000000000426929
  0000000000426924: 48 FF CB           dec         rbx
  0000000000426927: EB E7              jmp         0000000000426910
  0000000000426929: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042692C: E8 87 8A 00 00     call        000000000042F3B8
  0000000000426931: 44 8B C0           mov         r8d,eax
  0000000000426934: 83 F8 41           cmp         eax,41h
  0000000000426937: 7C 06              jl          000000000042693F
  0000000000426939: 41 83 E8 37        sub         r8d,37h
  000000000042693D: EB 04              jmp         0000000000426943
  000000000042693F: 41 83 E8 30        sub         r8d,30h
  0000000000426943: 45 33 C9           xor         r9d,r9d
  0000000000426946: 85 F6              test        esi,esi
  0000000000426948: 7E 47              jle         0000000000426991
  000000000042694A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000426950: 41 F6 C0 01        test        r8b,1
  0000000000426954: 74 2E              je          0000000000426984
  0000000000426956: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042695C: 7D 3B              jge         0000000000426999
  000000000042695E: 8B C7              mov         eax,edi
  0000000000426960: 99                 cdq
  0000000000426961: 83 E2 3F           and         edx,3Fh
  0000000000426964: 03 C2              add         eax,edx
  0000000000426966: 8B C8              mov         ecx,eax
  0000000000426968: 83 E0 3F           and         eax,3Fh
  000000000042696B: 2B C2              sub         eax,edx
  000000000042696D: C1 F9 06           sar         ecx,6
  0000000000426970: 48 63 C9           movsxd      rcx,ecx
  0000000000426973: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  0000000000426977: 8B C8              mov         ecx,eax
  0000000000426979: B8 01 00 00 00     mov         eax,1
  000000000042697E: 48 D3 E0           shl         rax,cl
  0000000000426981: 48 09 02           or          qword ptr [rdx],rax
  0000000000426984: 41 FF C1           inc         r9d
  0000000000426987: FF C7              inc         edi
  0000000000426989: 41 D1 F8           sar         r8d,1
  000000000042698C: 44 3B CE           cmp         r9d,esi
  000000000042698F: 7C BF              jl          0000000000426950
  0000000000426991: 48 FF CB           dec         rbx
  0000000000426994: E9 6E FF FF FF     jmp         0000000000426907
  0000000000426999: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000042699F: 8B C2              mov         eax,edx
  00000000004269A1: 25 FF 00 00 80     and         eax,800000FFh
  00000000004269A6: 7D 09              jge         00000000004269B1
  00000000004269A8: FF C8              dec         eax
  00000000004269AA: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  00000000004269AF: FF C0              inc         eax
  00000000004269B1: 48 8D 0D 10 8B 02  lea         rcx,[0044F4C8h]
                    00
  00000000004269B8: 2B D0              sub         edx,eax
  00000000004269BA: E8 D1 7C 00 00     call        000000000042E690
  00000000004269BF: EB 02              jmp         00000000004269C3
  00000000004269C1: 33 C0              xor         eax,eax
  00000000004269C3: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  00000000004269CB: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  00000000004269CF: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  00000000004269D3: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  00000000004269D7: 49 8B E3           mov         rsp,r11
  00000000004269DA: 41 5F              pop         r15
  00000000004269DC: 41 5E              pop         r14
  00000000004269DE: 41 5D              pop         r13
  00000000004269E0: 41 5C              pop         r12
  00000000004269E2: 5D                 pop         rbp
  00000000004269E3: C3                 ret
  00000000004269E4: CC                 int         3
  00000000004269E5: CC                 int         3
  00000000004269E6: CC                 int         3
  00000000004269E7: CC                 int         3
  00000000004269E8: CC                 int         3
  00000000004269E9: CC                 int         3
  00000000004269EA: CC                 int         3
  00000000004269EB: CC                 int         3
  00000000004269EC: CC                 int         3
  00000000004269ED: CC                 int         3
  00000000004269EE: CC                 int         3
  00000000004269EF: CC                 int         3
  00000000004269F0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004269F5: 57                 push        rdi
  00000000004269F6: 48 83 EC 20        sub         rsp,20h
  00000000004269FA: 48 8B D9           mov         rbx,rcx
  00000000004269FD: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000426A00: BF 30 00 00 00     mov         edi,30h
  0000000000426A05: E8 0A 83 00 00     call        000000000042ED14
  0000000000426A0A: 85 C0              test        eax,eax
  0000000000426A0C: 74 25              je          0000000000426A33
  0000000000426A0E: 66 90              xchg        ax,ax
  0000000000426A10: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426A13: 3C 2D              cmp         al,2Dh
  0000000000426A15: 74 0C              je          0000000000426A23
  0000000000426A17: 3C 30              cmp         al,30h
  0000000000426A19: 7C 5E              jl          0000000000426A79
  0000000000426A1B: 0F BE C0           movsx       eax,al
  0000000000426A1E: 3B F8              cmp         edi,eax
  0000000000426A20: 0F 4C F8           cmovl       edi,eax
  0000000000426A23: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000426A27: 48 FF C3           inc         rbx
  0000000000426A2A: E8 E5 82 00 00     call        000000000042ED14
  0000000000426A2F: 85 C0              test        eax,eax
  0000000000426A31: 75 DD              jne         0000000000426A10
  0000000000426A33: 8B CF              mov         ecx,edi
  0000000000426A35: E8 7E 89 00 00     call        000000000042F3B8
  0000000000426A3A: 83 F8 32           cmp         eax,32h
  0000000000426A3D: 7D 10              jge         0000000000426A4F
  0000000000426A3F: B8 02 00 00 00     mov         eax,2
  0000000000426A44: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000426A49: 48 83 C4 20        add         rsp,20h
  0000000000426A4D: 5F                 pop         rdi
  0000000000426A4E: C3                 ret
  0000000000426A4F: 83 F8 38           cmp         eax,38h
  0000000000426A52: 7D 10              jge         0000000000426A64
  0000000000426A54: B8 08 00 00 00     mov         eax,8
  0000000000426A59: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000426A5E: 48 83 C4 20        add         rsp,20h
  0000000000426A62: 5F                 pop         rdi
  0000000000426A63: C3                 ret
  0000000000426A64: 83 F8 47           cmp         eax,47h
  0000000000426A67: 7D 2A              jge         0000000000426A93
  0000000000426A69: B8 10 00 00 00     mov         eax,10h
  0000000000426A6E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000426A73: 48 83 C4 20        add         rsp,20h
  0000000000426A77: 5F                 pop         rdi
  0000000000426A78: C3                 ret
  0000000000426A79: 0F BE 13           movsx       edx,byte ptr [rbx]
  0000000000426A7C: 48 8D 0D 6D 8A 02  lea         rcx,[0044F4F0h]
                    00
  0000000000426A83: E8 50 86 00 00     call        000000000042F0D8
  0000000000426A88: B9 01 00 00 00     mov         ecx,1
  0000000000426A8D: E8 7A 93 00 00     call        000000000042FE0C
  0000000000426A92: CC                 int         3
  0000000000426A93: 48 8D 0D 96 8A 02  lea         rcx,[0044F530h]
                    00
  0000000000426A9A: 8B D0              mov         edx,eax
  0000000000426A9C: E8 37 86 00 00     call        000000000042F0D8
  0000000000426AA1: B9 01 00 00 00     mov         ecx,1
  0000000000426AA6: E8 61 93 00 00     call        000000000042FE0C
  0000000000426AAB: CC                 int         3
  0000000000426AAC: CC                 int         3
  0000000000426AAD: CC                 int         3
  0000000000426AAE: CC                 int         3
  0000000000426AAF: CC                 int         3
  0000000000426AB0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000426AB5: 55                 push        rbp
  0000000000426AB6: 56                 push        rsi
  0000000000426AB7: 57                 push        rdi
  0000000000426AB8: 41 54              push        r12
  0000000000426ABA: 41 55              push        r13
  0000000000426ABC: 41 56              push        r14
  0000000000426ABE: 41 57              push        r15
  0000000000426AC0: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  0000000000426AC7: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000426ACC: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000426AD0: 48 8B 05 29 15 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000426AD7: 48 33 C4           xor         rax,rsp
  0000000000426ADA: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  0000000000426AE1: 48 8B DA           mov         rbx,rdx
  0000000000426AE4: 4C 8B F9           mov         r15,rcx
  0000000000426AE7: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000426AEB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000426AF0: 48 FF C0           inc         rax
  0000000000426AF3: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000426AF7: 75 F7              jne         0000000000426AF0
  0000000000426AF9: 48 63 D0           movsxd      rdx,eax
  0000000000426AFC: 85 C0              test        eax,eax
  0000000000426AFE: 7E 29              jle         0000000000426B29
  0000000000426B00: 48 8B C3           mov         rax,rbx
  0000000000426B03: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000426B09: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000426B10: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000426B13: 83 F9 1A           cmp         ecx,1Ah
  0000000000426B16: 77 09              ja          0000000000426B21
  0000000000426B18: 41 0F A3 C8        bt          r8d,ecx
  0000000000426B1C: 73 03              jae         0000000000426B21
  0000000000426B1E: C6 00 20           mov         byte ptr [rax],20h
  0000000000426B21: 48 FF C0           inc         rax
  0000000000426B24: 48 FF CA           dec         rdx
  0000000000426B27: 75 E7              jne         0000000000426B10
  0000000000426B29: 45 33 ED           xor         r13d,r13d
  0000000000426B2C: BA 00 01 00 00     mov         edx,100h
  0000000000426B31: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000426B35: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  0000000000426B39: E8 BA 93 00 00     call        000000000042FEF8
  0000000000426B3E: 48 85 C0           test        rax,rax
  0000000000426B41: 75 05              jne         0000000000426B48
  0000000000426B43: 41 8B C5           mov         eax,r13d
  0000000000426B46: EB 21              jmp         0000000000426B69
  0000000000426B48: 33 C9              xor         ecx,ecx
  0000000000426B4A: 48 89 08           mov         qword ptr [rax],rcx
  0000000000426B4D: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000426B51: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000426B55: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000426B59: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000426B5D: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000426B61: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000426B65: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000426B69: 49 89 07           mov         qword ptr [r15],rax
  0000000000426B6C: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000426B76: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426B79: 3C 20              cmp         al,20h
  0000000000426B7B: 74 04              je          0000000000426B81
  0000000000426B7D: 3C 09              cmp         al,9
  0000000000426B7F: 75 05              jne         0000000000426B86
  0000000000426B81: 48 FF C3           inc         rbx
  0000000000426B84: EB F0              jmp         0000000000426B76
  0000000000426B86: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  0000000000426B89: 0F 85 C5 02 00 00  jne         0000000000426E54
  0000000000426B8F: 48 8D 73 01        lea         rsi,[rbx+1]
  0000000000426B93: BA 5D 00 00 00     mov         edx,5Dh
  0000000000426B98: 48 8B CE           mov         rcx,rsi
  0000000000426B9B: E8 34 7F 00 00     call        000000000042EAD4
  0000000000426BA0: 4C 8B F0           mov         r14,rax
  0000000000426BA3: 48 85 C0           test        rax,rax
  0000000000426BA6: 0F 84 96 02 00 00  je          0000000000426E42
  0000000000426BAC: BA 3C 00 00 00     mov         edx,3Ch
  0000000000426BB1: 48 8B CE           mov         rcx,rsi
  0000000000426BB4: 44 88 28           mov         byte ptr [rax],r13b
  0000000000426BB7: E8 18 7F 00 00     call        000000000042EAD4
  0000000000426BBC: 48 85 C0           test        rax,rax
  0000000000426BBF: 0F 85 8F 02 00 00  jne         0000000000426E54
  0000000000426BC5: 4C 89 6D 00        mov         qword ptr [rbp],r13
  0000000000426BC9: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000426BCD: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000426BD1: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000426BD5: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000426BD9: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000426BDD: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000426BE1: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000426BE5: 48 8B DE           mov         rbx,rsi
  0000000000426BE8: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000426BEB: 83 F9 30           cmp         ecx,30h
  0000000000426BEE: 7C 0D              jl          0000000000426BFD
  0000000000426BF0: E8 C3 87 00 00     call        000000000042F3B8
  0000000000426BF5: 83 E8 30           sub         eax,30h
  0000000000426BF8: 83 F8 02           cmp         eax,2
  0000000000426BFB: 7C 0F              jl          0000000000426C0C
  0000000000426BFD: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000426C01: 83 F8 2C           cmp         eax,2Ch
  0000000000426C04: 77 0B              ja          0000000000426C11
  0000000000426C06: 49 0F A3 C4        bt          r12,rax
  0000000000426C0A: 73 05              jae         0000000000426C11
  0000000000426C0C: 48 FF C3           inc         rbx
  0000000000426C0F: EB D7              jmp         0000000000426BE8
  0000000000426C11: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  0000000000426C16: 41 8B FD           mov         edi,r13d
  0000000000426C19: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  0000000000426C1E: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  0000000000426C23: C5 FC 29 45 60     vmovaps     ymmword ptr [rbp+60h],ymm0
  0000000000426C28: 48 FF CB           dec         rbx
  0000000000426C2B: 48 3B DE           cmp         rbx,rsi
  0000000000426C2E: 0F 82 AB 00 00 00  jb          0000000000426CDF
  0000000000426C34: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000426C38: 83 F8 2C           cmp         eax,2Ch
  0000000000426C3B: 77 0B              ja          0000000000426C48
  0000000000426C3D: 49 0F A3 C4        bt          r12,rax
  0000000000426C41: 73 05              jae         0000000000426C48
  0000000000426C43: 48 FF CB           dec         rbx
  0000000000426C46: EB EC              jmp         0000000000426C34
  0000000000426C48: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000426C4B: E8 68 87 00 00     call        000000000042F3B8
  0000000000426C50: 44 8B C0           mov         r8d,eax
  0000000000426C53: 83 F8 41           cmp         eax,41h
  0000000000426C56: 7C 06              jl          0000000000426C5E
  0000000000426C58: 41 83 E8 37        sub         r8d,37h
  0000000000426C5C: EB 04              jmp         0000000000426C62
  0000000000426C5E: 41 83 E8 30        sub         r8d,30h
  0000000000426C62: 45 8B CD           mov         r9d,r13d
  0000000000426C65: 41 F6 C0 01        test        r8b,1
  0000000000426C69: 74 32              je          0000000000426C9D
  0000000000426C6B: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000426C71: 7D 3D              jge         0000000000426CB0
  0000000000426C73: 8B C7              mov         eax,edi
  0000000000426C75: 99                 cdq
  0000000000426C76: 83 E2 3F           and         edx,3Fh
  0000000000426C79: 03 C2              add         eax,edx
  0000000000426C7B: 8B C8              mov         ecx,eax
  0000000000426C7D: 83 E0 3F           and         eax,3Fh
  0000000000426C80: 2B C2              sub         eax,edx
  0000000000426C82: C1 F9 06           sar         ecx,6
  0000000000426C85: 48 8D 55 40        lea         rdx,[rbp+40h]
  0000000000426C89: 48 63 C9           movsxd      rcx,ecx
  0000000000426C8C: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  0000000000426C90: 8B C8              mov         ecx,eax
  0000000000426C92: B8 01 00 00 00     mov         eax,1
  0000000000426C97: 48 D3 E0           shl         rax,cl
  0000000000426C9A: 48 09 02           or          qword ptr [rdx],rax
  0000000000426C9D: 41 FF C1           inc         r9d
  0000000000426CA0: FF C7              inc         edi
  0000000000426CA2: 41 D1 F8           sar         r8d,1
  0000000000426CA5: 41 83 F9 01        cmp         r9d,1
  0000000000426CA9: 7C BA              jl          0000000000426C65
  0000000000426CAB: E9 78 FF FF FF     jmp         0000000000426C28
  0000000000426CB0: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000426CB6: 8B C2              mov         eax,edx
  0000000000426CB8: 25 FF 00 00 80     and         eax,800000FFh
  0000000000426CBD: 7D 09              jge         0000000000426CC8
  0000000000426CBF: FF C8              dec         eax
  0000000000426CC1: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000426CC6: FF C0              inc         eax
  0000000000426CC8: 48 8D 0D F9 87 02  lea         rcx,[0044F4C8h]
                    00
  0000000000426CCF: 2B D0              sub         edx,eax
  0000000000426CD1: E8 BA 79 00 00     call        000000000042E690
  0000000000426CD6: 48 85 C0           test        rax,rax
  0000000000426CD9: 0F 85 77 01 00 00  jne         0000000000426E56
  0000000000426CDF: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  0000000000426CE3: 49 8B 07           mov         rax,qword ptr [r15]
  0000000000426CE6: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000426CEB: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000426CF0: 48 C1 E1 06        shl         rcx,6
  0000000000426CF4: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000426CFA: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000426CFF: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000426D04: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000426D0A: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000426D0F: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  0000000000426D15: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  0000000000426D1B: 41 FF 47 08        inc         dword ptr [r15+8]
  0000000000426D1F: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  0000000000426D23: 49 8B 0F           mov         rcx,qword ptr [r15]
  0000000000426D26: FF C0              inc         eax
  0000000000426D28: 48 63 D0           movsxd      rdx,eax
  0000000000426D2B: 48 C1 E2 06        shl         rdx,6
  0000000000426D2F: E8 B8 94 00 00     call        00000000004301EC
  0000000000426D34: 49 89 07           mov         qword ptr [r15],rax
  0000000000426D37: 48 85 C0           test        rax,rax
  0000000000426D3A: 0F 84 F9 00 00 00  je          0000000000426E39
  0000000000426D40: BA 07 00 00 00     mov         edx,7
  0000000000426D45: 41 B8 C0 01 00 00  mov         r8d,1C0h
  0000000000426D4B: 4C 39 6D 78        cmp         qword ptr [rbp+78h],r13
  0000000000426D4F: 75 14              jne         0000000000426D65
  0000000000426D51: 48 FF CA           dec         rdx
  0000000000426D54: 0F 88 C9 00 00 00  js          0000000000426E23
  0000000000426D5A: 41 83 E8 40        sub         r8d,40h
  0000000000426D5E: 4C 39 6C D5 40     cmp         qword ptr [rbp+rdx*8+40h],r13
  0000000000426D63: 74 EC              je          0000000000426D51
  0000000000426D65: 48 8B 54 D5 40     mov         rdx,qword ptr [rbp+rdx*8+40h]
  0000000000426D6A: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000426D74: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  0000000000426D7E: 48 8B C2           mov         rax,rdx
  0000000000426D81: 48 D1 E8           shr         rax,1
  0000000000426D84: 48 0B D0           or          rdx,rax
  0000000000426D87: 48 8B C2           mov         rax,rdx
  0000000000426D8A: 48 C1 E8 02        shr         rax,2
  0000000000426D8E: 48 0B D0           or          rdx,rax
  0000000000426D91: 48 8B C2           mov         rax,rdx
  0000000000426D94: 48 C1 E8 04        shr         rax,4
  0000000000426D98: 48 0B D0           or          rdx,rax
  0000000000426D9B: 48 8B C2           mov         rax,rdx
  0000000000426D9E: 48 C1 E8 08        shr         rax,8
  0000000000426DA2: 48 0B D0           or          rdx,rax
  0000000000426DA5: 48 8B C2           mov         rax,rdx
  0000000000426DA8: 48 C1 E8 10        shr         rax,10h
  0000000000426DAC: 48 0B D0           or          rdx,rax
  0000000000426DAF: 48 8B C2           mov         rax,rdx
  0000000000426DB2: 48 C1 E8 20        shr         rax,20h
  0000000000426DB6: 48 0B D0           or          rdx,rax
  0000000000426DB9: 48 8B C2           mov         rax,rdx
  0000000000426DBC: 48 D1 E8           shr         rax,1
  0000000000426DBF: 48 23 C1           and         rax,rcx
  0000000000426DC2: 48 2B D0           sub         rdx,rax
  0000000000426DC5: 48 8B CA           mov         rcx,rdx
  0000000000426DC8: 49 23 D1           and         rdx,r9
  0000000000426DCB: 48 C1 E9 02        shr         rcx,2
  0000000000426DCF: 49 23 C9           and         rcx,r9
  0000000000426DD2: 48 03 CA           add         rcx,rdx
  0000000000426DD5: 48 8B C1           mov         rax,rcx
  0000000000426DD8: 48 C1 E8 04        shr         rax,4
  0000000000426DDC: 48 03 C1           add         rax,rcx
  0000000000426DDF: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000426DE9: 48 23 C1           and         rax,rcx
  0000000000426DEC: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000426DF6: 48 0F AF C1        imul        rax,rcx
  0000000000426DFA: 48 C1 E8 38        shr         rax,38h
  0000000000426DFE: FF C8              dec         eax
  0000000000426E00: 41 03 C0           add         eax,r8d
  0000000000426E03: FF C0              inc         eax
  0000000000426E05: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  0000000000426E09: 7D 04              jge         0000000000426E0F
  0000000000426E0B: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  0000000000426E0F: 49 8D 5E 01        lea         rbx,[r14+1]
  0000000000426E13: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426E16: 3C 20              cmp         al,20h
  0000000000426E18: 74 04              je          0000000000426E1E
  0000000000426E1A: 3C 09              cmp         al,9
  0000000000426E1C: 75 0A              jne         0000000000426E28
  0000000000426E1E: 48 FF C3           inc         rbx
  0000000000426E21: EB F0              jmp         0000000000426E13
  0000000000426E23: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000426E26: EB DB              jmp         0000000000426E03
  0000000000426E28: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  0000000000426E2B: 0F 85 45 FD FF FF  jne         0000000000426B76
  0000000000426E31: 48 FF C3           inc         rbx
  0000000000426E34: E9 3D FD FF FF     jmp         0000000000426B76
  0000000000426E39: 48 8D 05 A0 87 02  lea         rax,[0044F5E0h]
                    00
  0000000000426E40: EB 14              jmp         0000000000426E56
  0000000000426E42: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  0000000000426E46: 48 8D 0D 73 87 02  lea         rcx,[0044F5C0h]
                    00
  0000000000426E4D: E8 3E 78 00 00     call        000000000042E690
  0000000000426E52: EB 02              jmp         0000000000426E56
  0000000000426E54: 33 C0              xor         eax,eax
  0000000000426E56: 48 8B 8D 80 00 00  mov         rcx,qword ptr [rbp+00000080h]
                    00
  0000000000426E5D: 48 33 CC           xor         rcx,rsp
  0000000000426E60: E8 EB 79 00 00     call        000000000042E850
  0000000000426E65: 48 8B 9C 24 20 01  mov         rbx,qword ptr [rsp+00000120h]
                    00 00
  0000000000426E6D: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  0000000000426E74: 41 5F              pop         r15
  0000000000426E76: 41 5E              pop         r14
  0000000000426E78: 41 5D              pop         r13
  0000000000426E7A: 41 5C              pop         r12
  0000000000426E7C: 5F                 pop         rdi
  0000000000426E7D: 5E                 pop         rsi
  0000000000426E7E: 5D                 pop         rbp
  0000000000426E7F: C3                 ret
  0000000000426E80: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000426E85: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000426E8A: 55                 push        rbp
  0000000000426E8B: 57                 push        rdi
  0000000000426E8C: 41 54              push        r12
  0000000000426E8E: 41 56              push        r14
  0000000000426E90: 41 57              push        r15
  0000000000426E92: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000426E99: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000426E9E: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000426EA2: 48 8B 05 57 11 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000426EA9: 48 33 C4           xor         rax,rsp
  0000000000426EAC: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  0000000000426EB0: 45 33 E4           xor         r12d,r12d
  0000000000426EB3: 48 8B F2           mov         rsi,rdx
  0000000000426EB6: 4C 8B F9           mov         r15,rcx
  0000000000426EB9: 48 8B FA           mov         rdi,rdx
  0000000000426EBC: 48 85 D2           test        rdx,rdx
  0000000000426EBF: 74 62              je          0000000000426F23
  0000000000426EC1: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000426EC4: 83 F8 0A           cmp         eax,0Ah
  0000000000426EC7: 74 5A              je          0000000000426F23
  0000000000426EC9: 83 F8 0D           cmp         eax,0Dh
  0000000000426ECC: 74 55              je          0000000000426F23
  0000000000426ECE: 83 F8 1A           cmp         eax,1Ah
  0000000000426ED1: 74 50              je          0000000000426F23
  0000000000426ED3: BA 0A 00 00 00     mov         edx,0Ah
  0000000000426ED8: 48 8B CF           mov         rcx,rdi
  0000000000426EDB: 48 8B DF           mov         rbx,rdi
  0000000000426EDE: E8 F1 7B 00 00     call        000000000042EAD4
  0000000000426EE3: 48 8B F8           mov         rdi,rax
  0000000000426EE6: 48 85 C0           test        rax,rax
  0000000000426EE9: 74 05              je          0000000000426EF0
  0000000000426EEB: 48 FF C7           inc         rdi
  0000000000426EEE: 66 90              xchg        ax,ax
  0000000000426EF0: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426EF3: 3C 20              cmp         al,20h
  0000000000426EF5: 74 04              je          0000000000426EFB
  0000000000426EF7: 3C 09              cmp         al,9
  0000000000426EF9: 75 05              jne         0000000000426F00
  0000000000426EFB: 48 FF C3           inc         rbx
  0000000000426EFE: EB F0              jmp         0000000000426EF0
  0000000000426F00: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426F03: 3C 3B              cmp         al,3Bh
  0000000000426F05: 74 17              je          0000000000426F1E
  0000000000426F07: 3C 23              cmp         al,23h
  0000000000426F09: 74 13              je          0000000000426F1E
  0000000000426F0B: 84 C0              test        al,al
  0000000000426F0D: 74 14              je          0000000000426F23
  0000000000426F0F: 48 8B CB           mov         rcx,rbx
  0000000000426F12: E8 D9 FA FF FF     call        00000000004269F0
  0000000000426F17: 44 3B E0           cmp         r12d,eax
  0000000000426F1A: 44 0F 4C E0        cmovl       r12d,eax
  0000000000426F1E: 48 85 FF           test        rdi,rdi
  0000000000426F21: 75 9E              jne         0000000000426EC1
  0000000000426F23: BA 00 01 00 00     mov         edx,100h
  0000000000426F28: B9 40 00 00 00     mov         ecx,40h
  0000000000426F2D: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  0000000000426F35: E8 BE 8F 00 00     call        000000000042FEF8
  0000000000426F3A: 48 85 C0           test        rax,rax
  0000000000426F3D: 74 21              je          0000000000426F60
  0000000000426F3F: 33 C9              xor         ecx,ecx
  0000000000426F41: 48 89 08           mov         qword ptr [rax],rcx
  0000000000426F44: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000426F48: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  0000000000426F4C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  0000000000426F50: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  0000000000426F54: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  0000000000426F58: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  0000000000426F5C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  0000000000426F60: 49 89 07           mov         qword ptr [r15],rax
  0000000000426F63: 48 85 F6           test        rsi,rsi
  0000000000426F66: 0F 84 4B 01 00 00  je          00000000004270B7
  0000000000426F6C: 0F BE 06           movsx       eax,byte ptr [rsi]
  0000000000426F6F: 83 F8 0A           cmp         eax,0Ah
  0000000000426F72: 0F 84 3F 01 00 00  je          00000000004270B7
  0000000000426F78: 83 F8 0D           cmp         eax,0Dh
  0000000000426F7B: 0F 84 36 01 00 00  je          00000000004270B7
  0000000000426F81: 83 F8 1A           cmp         eax,1Ah
  0000000000426F84: 0F 84 2D 01 00 00  je          00000000004270B7
  0000000000426F8A: BA 0A 00 00 00     mov         edx,0Ah
  0000000000426F8F: 48 8B CE           mov         rcx,rsi
  0000000000426F92: 48 8B DE           mov         rbx,rsi
  0000000000426F95: E8 3A 7B 00 00     call        000000000042EAD4
  0000000000426F9A: 48 8B F0           mov         rsi,rax
  0000000000426F9D: 48 85 C0           test        rax,rax
  0000000000426FA0: 74 03              je          0000000000426FA5
  0000000000426FA2: 48 FF C6           inc         rsi
  0000000000426FA5: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426FA8: 3C 20              cmp         al,20h
  0000000000426FAA: 74 04              je          0000000000426FB0
  0000000000426FAC: 3C 09              cmp         al,9
  0000000000426FAE: 75 05              jne         0000000000426FB5
  0000000000426FB0: 48 FF C3           inc         rbx
  0000000000426FB3: EB F0              jmp         0000000000426FA5
  0000000000426FB5: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000426FB8: 3C 3B              cmp         al,3Bh
  0000000000426FBA: 74 A7              je          0000000000426F63
  0000000000426FBC: 3C 23              cmp         al,23h
  0000000000426FBE: 74 A3              je          0000000000426F63
  0000000000426FC0: 84 C0              test        al,al
  0000000000426FC2: 0F 84 EF 00 00 00  je          00000000004270B7
  0000000000426FC8: 48 8D 55 00        lea         rdx,[rbp]
  0000000000426FCC: 41 B9 01 00 00 00  mov         r9d,1
  0000000000426FD2: 45 8B C4           mov         r8d,r12d
  0000000000426FD5: 48 8B CB           mov         rcx,rbx
  0000000000426FD8: E8 C3 F7 FF FF     call        00000000004267A0
  0000000000426FDD: 48 85 C0           test        rax,rax
  0000000000426FE0: 0F 85 D3 00 00 00  jne         00000000004270B9
  0000000000426FE6: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  0000000000426FEA: 33 DB              xor         ebx,ebx
  0000000000426FEC: 85 FF              test        edi,edi
  0000000000426FEE: 7E 2A              jle         000000000042701A
  0000000000426FF0: 4D 8B 37           mov         r14,qword ptr [r15]
  0000000000426FF3: 48 63 D3           movsxd      rdx,ebx
  0000000000426FF6: 48 8D 4D 00        lea         rcx,[rbp]
  0000000000426FFA: 41 B8 40 00 00 00  mov         r8d,40h
  0000000000427000: 48 C1 E2 06        shl         rdx,6
  0000000000427004: 49 03 D6           add         rdx,r14
  0000000000427007: E8 44 04 01 00     call        0000000000437450
  000000000042700C: 85 C0              test        eax,eax
  000000000042700E: 0F 84 85 00 00 00  je          0000000000427099
  0000000000427014: FF C3              inc         ebx
  0000000000427016: 3B DF              cmp         ebx,edi
  0000000000427018: 7C D9              jl          0000000000426FF3
  000000000042701A: 49 8B 07           mov         rax,qword ptr [r15]
  000000000042701D: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  0000000000427022: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000427027: 48 8B CF           mov         rcx,rdi
  000000000042702A: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000427030: 48 C1 E1 06        shl         rcx,6
  0000000000427034: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  0000000000427039: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042703E: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  0000000000427044: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  0000000000427049: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042704F: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  0000000000427055: 41 FF 47 08        inc         dword ptr [r15+8]
  0000000000427059: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000042705D: 49 8B 0F           mov         rcx,qword ptr [r15]
  0000000000427060: FF C0              inc         eax
  0000000000427062: 48 63 D0           movsxd      rdx,eax
  0000000000427065: 48 C1 E2 06        shl         rdx,6
  0000000000427069: E8 7E 91 00 00     call        00000000004301EC
  000000000042706E: 49 89 07           mov         qword ptr [r15],rax
  0000000000427071: 48 85 C0           test        rax,rax
  0000000000427074: 74 38              je          00000000004270AE
  0000000000427076: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042707A: BA 00 02 00 00     mov         edx,200h
  000000000042707F: E8 1C 71 00 00     call        000000000042E1A0
  0000000000427084: FF C0              inc         eax
  0000000000427086: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042708A: 0F 8D D3 FE FF FF  jge         0000000000426F63
  0000000000427090: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  0000000000427094: E9 CA FE FF FF     jmp         0000000000426F63
  0000000000427099: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000042709D: 8D 53 01           lea         edx,[rbx+1]
  00000000004270A0: 48 8D 0D 79 85 02  lea         rcx,[0044F620h]
                    00
  00000000004270A7: E8 E4 75 00 00     call        000000000042E690
  00000000004270AC: EB 0B              jmp         00000000004270B9
  00000000004270AE: 48 8D 05 8B 85 02  lea         rax,[0044F640h]
                    00
  00000000004270B5: EB 02              jmp         00000000004270B9
  00000000004270B7: 33 C0              xor         eax,eax
  00000000004270B9: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  00000000004270BD: 48 33 CC           xor         rcx,rsp
  00000000004270C0: E8 8B 77 00 00     call        000000000042E850
  00000000004270C5: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  00000000004270CD: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  00000000004270D1: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  00000000004270D5: 49 8B E3           mov         rsp,r11
  00000000004270D8: 41 5F              pop         r15
  00000000004270DA: 41 5E              pop         r14
  00000000004270DC: 41 5C              pop         r12
  00000000004270DE: 5F                 pop         rdi
  00000000004270DF: 5D                 pop         rbp
  00000000004270E0: C3                 ret
  00000000004270E1: CC                 int         3
  00000000004270E2: CC                 int         3
  00000000004270E3: CC                 int         3
  00000000004270E4: CC                 int         3
  00000000004270E5: CC                 int         3
  00000000004270E6: CC                 int         3
  00000000004270E7: CC                 int         3
  00000000004270E8: CC                 int         3
  00000000004270E9: CC                 int         3
  00000000004270EA: CC                 int         3
  00000000004270EB: CC                 int         3
  00000000004270EC: CC                 int         3
  00000000004270ED: CC                 int         3
  00000000004270EE: CC                 int         3
  00000000004270EF: CC                 int         3
  00000000004270F0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004270F5: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  00000000004270FA: 41 56              push        r14
  00000000004270FC: 48 83 EC 20        sub         rsp,20h
  0000000000427100: 48 8B DA           mov         rbx,rdx
  0000000000427103: 4C 8B F1           mov         r14,rcx
  0000000000427106: 48 8D 15 EF 31 02  lea         rdx,[0044A2FCh]
                    00
  000000000042710D: 48 8B CB           mov         rcx,rbx
  0000000000427110: E8 47 81 00 00     call        000000000042F25C
  0000000000427115: 48 8B E8           mov         rbp,rax
  0000000000427118: 48 85 C0           test        rax,rax
  000000000042711B: 75 1F              jne         000000000042713C
  000000000042711D: 48 8D 0D 3C 85 02  lea         rcx,[0044F660h]
                    00
  0000000000427124: 48 8B D3           mov         rdx,rbx
  0000000000427127: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042712C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000427131: 48 83 C4 20        add         rsp,20h
  0000000000427135: 41 5E              pop         r14
  0000000000427137: E9 54 75 00 00     jmp         000000000042E690
  000000000042713C: 33 DB              xor         ebx,ebx
  000000000042713E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  0000000000427143: 48 8B C8           mov         rcx,rax
  0000000000427146: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042714B: 8B FB              mov         edi,ebx
  000000000042714D: E8 1A 7A 00 00     call        000000000042EB6C
  0000000000427152: 8B F0              mov         esi,eax
  0000000000427154: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000427157: 74 31              je          000000000042718A
  0000000000427159: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000427160: 48 8D 57 02        lea         rdx,[rdi+2]
  0000000000427164: 48 8B CB           mov         rcx,rbx
  0000000000427167: E8 6C 82 00 00     call        000000000042F3D8
  000000000042716C: 48 8B D8           mov         rbx,rax
  000000000042716F: 48 85 C0           test        rax,rax
  0000000000427172: 74 34              je          00000000004271A8
  0000000000427174: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  0000000000427178: 48 8B CD           mov         rcx,rbp
  000000000042717B: 48 FF C7           inc         rdi
  000000000042717E: E8 E9 79 00 00     call        000000000042EB6C
  0000000000427183: 8B F0              mov         esi,eax
  0000000000427185: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000427188: 75 D6              jne         0000000000427160
  000000000042718A: 48 8D 15 DF 83 02  lea         rdx,[0044F570h]
                    00
  0000000000427191: 48 8B CB           mov         rcx,rbx
  0000000000427194: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000427198: E8 57 77 00 00     call        000000000042E8F4
  000000000042719D: 48 85 C0           test        rax,rax
  00000000004271A0: 74 0F              je          00000000004271B1
  00000000004271A2: 48 8D 50 11        lea         rdx,[rax+11h]
  00000000004271A6: EB 39              jmp         00000000004271E1
  00000000004271A8: 48 8D 05 C9 84 02  lea         rax,[0044F678h]
                    00
  00000000004271AF: EB 70              jmp         0000000000427221
  00000000004271B1: BA 7C 00 00 00     mov         edx,7Ch
  00000000004271B6: 48 8B CB           mov         rcx,rbx
  00000000004271B9: E8 16 79 00 00     call        000000000042EAD4
  00000000004271BE: 48 85 C0           test        rax,rax
  00000000004271C1: 74 06              je          00000000004271C9
  00000000004271C3: 48 8D 50 01        lea         rdx,[rax+1]
  00000000004271C7: EB 18              jmp         00000000004271E1
  00000000004271C9: 48 8D 15 B8 83 02  lea         rdx,[0044F588h]
                    00
  00000000004271D0: 48 8B CB           mov         rcx,rbx
  00000000004271D3: E8 1C 77 00 00     call        000000000042E8F4
  00000000004271D8: 48 85 C0           test        rax,rax
  00000000004271DB: 74 13              je          00000000004271F0
  00000000004271DD: 48 8D 50 12        lea         rdx,[rax+12h]
  00000000004271E1: 48 85 D2           test        rdx,rdx
  00000000004271E4: 74 0A              je          00000000004271F0
  00000000004271E6: 49 8B CE           mov         rcx,r14
  00000000004271E9: E8 C2 F8 FF FF     call        0000000000426AB0
  00000000004271EE: EB 0B              jmp         00000000004271FB
  00000000004271F0: 48 8B D3           mov         rdx,rbx
  00000000004271F3: 49 8B CE           mov         rcx,r14
  00000000004271F6: E8 85 FC FF FF     call        0000000000426E80
  00000000004271FB: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  00000000004271FF: 48 8B F8           mov         rdi,rax
  0000000000427202: B8 01 00 00 00     mov         eax,1
  0000000000427207: 48 D3 E0           shl         rax,cl
  000000000042720A: 48 8B CB           mov         rcx,rbx
  000000000042720D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000427211: E8 5A 76 00 00     call        000000000042E870
  0000000000427216: 48 8B CD           mov         rcx,rbp
  0000000000427219: E8 BA 86 00 00     call        000000000042F8D8
  000000000042721E: 48 8B C7           mov         rax,rdi
  0000000000427221: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000427226: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042722B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000427230: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000427235: 48 83 C4 20        add         rsp,20h
  0000000000427239: 41 5E              pop         r14
  000000000042723B: C3                 ret
  000000000042723C: CC                 int         3
  000000000042723D: CC                 int         3
  000000000042723E: CC                 int         3
  000000000042723F: CC                 int         3
  0000000000427240: 40 55              push        rbp
  0000000000427242: 48 83 EC 60        sub         rsp,60h
  0000000000427246: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000042724B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042724F: 33 C0              xor         eax,eax
  0000000000427251: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  0000000000427259: 4C 8B C9           mov         r9,rcx
  000000000042725C: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000427260: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  0000000000427264: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  0000000000427268: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042726D: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  0000000000427272: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  0000000000427276: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042727A: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042727E: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  0000000000427282: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  0000000000427287: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042728C: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  0000000000427290: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  0000000000427295: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042729A: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  000000000042729F: 4D 85 C0           test        r8,r8
  00000000004272A2: 74 3E              je          00000000004272E2
  00000000004272A4: 4C 2B CA           sub         r9,rdx
  00000000004272A7: 41 F6 C0 01        test        r8b,1
  00000000004272AB: 74 2C              je          00000000004272D9
  00000000004272AD: 48 8B C2           mov         rax,rdx
  00000000004272B0: B9 02 00 00 00     mov         ecx,2
  00000000004272B5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  00000000004272C0: C4 C1 7D 6F 04 01  vmovdqa     ymm0,ymmword ptr [r9+rax]
  00000000004272C6: 48 8D 40 20        lea         rax,[rax+20h]
  00000000004272CA: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  00000000004272CF: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  00000000004272D4: 48 FF C9           dec         rcx
  00000000004272D7: 75 E7              jne         00000000004272C0
  00000000004272D9: 49 83 C1 40        add         r9,40h
  00000000004272DD: 49 D1 E8           shr         r8,1
  00000000004272E0: 75 C5              jne         00000000004272A7
  00000000004272E2: C5 F8 77           vzeroupper
  00000000004272E5: 48 83 C4 60        add         rsp,60h
  00000000004272E9: 5D                 pop         rbp
  00000000004272EA: C3                 ret
  00000000004272EB: CC                 int         3
  00000000004272EC: CC                 int         3
  00000000004272ED: CC                 int         3
  00000000004272EE: CC                 int         3
  00000000004272EF: CC                 int         3
  00000000004272F0: 48 8B C4           mov         rax,rsp
  00000000004272F3: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  00000000004272F7: 55                 push        rbp
  00000000004272F8: 56                 push        rsi
  00000000004272F9: 57                 push        rdi
  00000000004272FA: 41 54              push        r12
  00000000004272FC: 41 55              push        r13
  00000000004272FE: 41 56              push        r14
  0000000000427300: 41 57              push        r15
  0000000000427302: 48 81 EC B0 01 00  sub         rsp,1B0h
                    00
  0000000000427309: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042730E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  0000000000427313: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  0000000000427318: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  000000000042731D: C5 78 29 90 78 FF  vmovaps     xmmword ptr [rax+FFFFFF78h],xmm10
                    FF FF
  0000000000427325: C5 78 29 98 68 FF  vmovaps     xmmword ptr [rax+FFFFFF68h],xmm11
                    FF FF
  000000000042732D: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000427332: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000427336: 48 8B 05 C3 0C 02  mov         rax,qword ptr [00448000h]
                    00
  000000000042733D: 48 33 C4           xor         rax,rsp
  0000000000427340: 48 89 85 00 01 00  mov         qword ptr [rbp+00000100h],rax
                    00
  0000000000427347: 4C 8B 2A           mov         r13,qword ptr [rdx]
  000000000042734A: 4C 8B 4A 18        mov         r9,qword ptr [rdx+18h]
  000000000042734E: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  0000000000427352: 49 8B 45 00        mov         rax,qword ptr [r13]
  0000000000427356: 4C 8B E2           mov         r12,rdx
  0000000000427359: 48 8B F9           mov         rdi,rcx
  000000000042735C: 8B 4A 10           mov         ecx,dword ptr [rdx+10h]
  000000000042735F: 4D 63 44 24 44     movsxd      r8,dword ptr [r12+44h]
  0000000000427364: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  0000000000427368: 48 8B 42 38        mov         rax,qword ptr [rdx+38h]
  000000000042736C: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  0000000000427370: BA 01 00 00 00     mov         edx,1
  0000000000427375: 48 D3 E2           shl         rdx,cl
  0000000000427378: 49 63 4C 24 40     movsxd      rcx,dword ptr [r12+40h]
  000000000042737D: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  0000000000427381: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  0000000000427386: 4C 89 6D 38        mov         qword ptr [rbp+38h],r13
  000000000042738A: 4C 89 4D 18        mov         qword ptr [rbp+18h],r9
  000000000042738E: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  0000000000427392: 4C 8B D9           mov         r11,rcx
  0000000000427395: 4D 8B F8           mov         r15,r8
  0000000000427398: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  000000000042739D: 0F 83 5B 05 00 00  jae         00000000004278FE
  00000000004273A3: 45 33 D2           xor         r10d,r10d
  00000000004273A6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004273B0: 4C 8B F2           mov         r14,rdx
  00000000004273B3: F0 4D 0F C1 74 24  lock xadd   qword ptr [r12+20h],r14
                    20
  00000000004273BA: 4C 03 F2           add         r14,rdx
  00000000004273BD: 49 8B DE           mov         rbx,r14
  00000000004273C0: 48 2B DA           sub         rbx,rdx
  00000000004273C3: 49 3B DE           cmp         rbx,r14
  00000000004273C6: 0F 83 DF 04 00 00  jae         00000000004278AB
  00000000004273CC: 4C 8B 6D 28        mov         r13,qword ptr [rbp+28h]
  00000000004273D0: 4C 8B 65 30        mov         r12,qword ptr [rbp+30h]
  00000000004273D4: 41 8B C0           mov         eax,r8d
  00000000004273D7: 0F AF C1           imul        eax,ecx
  00000000004273DA: 48 98              cdqe
  00000000004273DC: 48 89 45 08        mov         qword ptr [rbp+8],rax
  00000000004273E0: 33 C9              xor         ecx,ecx
  00000000004273E2: 48 C7 45 40 00 00  mov         qword ptr [rbp+40h],0
                    00 00
  00000000004273EA: 4C 8B C3           mov         r8,rbx
  00000000004273ED: 48 89 4D 48        mov         qword ptr [rbp+48h],rcx
  00000000004273F1: 48 89 4D 50        mov         qword ptr [rbp+50h],rcx
  00000000004273F5: 48 89 4D 58        mov         qword ptr [rbp+58h],rcx
  00000000004273F9: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  00000000004273FE: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000427403: 48 89 4D 60        mov         qword ptr [rbp+60h],rcx
  0000000000427407: 48 89 4D 68        mov         qword ptr [rbp+68h],rcx
  000000000042740B: 48 89 4D 70        mov         qword ptr [rbp+70h],rcx
  000000000042740F: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  0000000000427417: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042741F: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000427424: 48 89 4D 78        mov         qword ptr [rbp+78h],rcx
  0000000000427428: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  0000000000427430: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000427435: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042743D: 48 85 DB           test        rbx,rbx
  0000000000427440: 74 45              je          0000000000427487
  0000000000427442: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427449: 49 8B D5           mov         rdx,r13
  000000000042744C: 48 2B D0           sub         rdx,rax
  000000000042744F: 90                 nop
  0000000000427450: 41 F6 C0 01        test        r8b,1
  0000000000427454: 74 24              je          000000000042747A
  0000000000427456: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042745D: B9 02 00 00 00     mov         ecx,2
  0000000000427462: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  0000000000427467: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042746B: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000427470: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  0000000000427475: 48 FF C9           dec         rcx
  0000000000427478: 75 E8              jne         0000000000427462
  000000000042747A: 48 83 C2 40        add         rdx,40h
  000000000042747E: 49 D1 E8           shr         r8,1
  0000000000427481: 75 CD              jne         0000000000427450
  0000000000427483: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000427487: 4D 85 FF           test        r15,r15
  000000000042748A: 0F 8E 00 04 00 00  jle         0000000000427890
  0000000000427490: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427497: 49 8B D4           mov         rdx,r12
  000000000042749A: 4D 8B D7           mov         r10,r15
  000000000042749D: 48 2B D0           sub         rdx,rax
  00000000004274A0: 33 C0              xor         eax,eax
  00000000004274A2: 48 8D 8D 80 00 00  lea         rcx,[rbp+00000080h]
                    00
  00000000004274A9: 48 03 C8           add         rcx,rax
  00000000004274AC: 48 83 C0 20        add         rax,20h
  00000000004274B0: C5 FD 6F 04 11     vmovdqa     ymm0,ymmword ptr [rcx+rdx]
  00000000004274B5: C5 FD EF 09        vpxor       ymm1,ymm0,ymmword ptr [rcx]
  00000000004274B9: C5 FD 7F 8C 05 A0  vmovdqa     ymmword ptr [rbp+rax+000000A0h],ymm1
                    00 00 00
  00000000004274C2: 48 83 F8 40        cmp         rax,40h
  00000000004274C6: 7C DA              jl          00000000004274A2
  00000000004274C8: 4D 85 DB           test        r11,r11
  00000000004274CB: 0F 8E AE 03 00 00  jle         000000000042787F
  00000000004274D1: C5 FD 6F 3D 67 CF  vmovdqa     ymm7,ymmword ptr [00444440h]
                    01 00
  00000000004274D9: C5 7D 6F 05 3F CF  vmovdqa     ymm8,ymmword ptr [00444420h]
                    01 00
  00000000004274E1: C5 7D 6F 95 E0 00  vmovdqa     ymm10,ymmword ptr [rbp+000000E0h]
                    00 00
  00000000004274E9: 4D 8D 43 FF        lea         r8,[r11-1]
  00000000004274ED: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  00000000004274F2: 4C 8D 8E A0 00 00  lea         r9,[rsi+000000A0h]
                    00
  00000000004274F9: 49 C1 E8 03        shr         r8,3
  00000000004274FD: 49 FF C0           inc         r8
  0000000000427500: C5 7D 6F 9D C0 00  vmovdqa     ymm11,ymmword ptr [rbp+000000C0h]
                    00 00
  0000000000427508: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000427510: C4 C1 25 EF B1 60  vpxor       ymm6,ymm11,ymmword ptr [r9+FFFFFF60h]
                    FF FF FF
  0000000000427519: C4 C1 2D EF 49 80  vpxor       ymm1,ymm10,ymmword ptr [r9-80h]
  000000000042751F: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000427523: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000427528: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  000000000042752D: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427531: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  0000000000427535: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042753A: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042753F: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000427543: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  0000000000427548: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042754C: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427551: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  0000000000427555: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  0000000000427559: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042755E: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000427564: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  0000000000427568: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042756D: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427571: C5 F9 7E C8        vmovd       eax,xmm1
  0000000000427575: 48 63 C8           movsxd      rcx,eax
  0000000000427578: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042757C: C4 C1 2D EF 71 C0  vpxor       ymm6,ymm10,ymmword ptr [r9-40h]
  0000000000427582: C4 C1 25 EF 49 A0  vpxor       ymm1,ymm11,ymmword ptr [r9-60h]
  0000000000427588: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042758C: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000427591: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000427596: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042759A: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042759E: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  00000000004275A3: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  00000000004275A8: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  00000000004275AC: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  00000000004275B1: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  00000000004275B5: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  00000000004275BA: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  00000000004275BE: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  00000000004275C2: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  00000000004275C7: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  00000000004275CD: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  00000000004275D1: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  00000000004275D6: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  00000000004275DA: C5 F9 7E C8        vmovd       eax,xmm1
  00000000004275DE: 48 63 C8           movsxd      rcx,eax
  00000000004275E1: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004275E5: C4 C1 25 EF 71 E0  vpxor       ymm6,ymm11,ymmword ptr [r9-20h]
  00000000004275EB: C4 C1 2D EF 09     vpxor       ymm1,ymm10,ymmword ptr [r9]
  00000000004275F0: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  00000000004275F4: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  00000000004275F9: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004275FE: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427602: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  0000000000427606: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042760B: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427610: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000427614: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  0000000000427619: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042761D: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427622: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  0000000000427626: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042762A: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  000000000042762F: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000427635: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  0000000000427639: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  000000000042763E: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427642: C5 F9 7E C8        vmovd       eax,xmm1
  0000000000427646: 48 63 C8           movsxd      rcx,eax
  0000000000427649: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  000000000042764D: C4 C1 25 EF 49 20  vpxor       ymm1,ymm11,ymmword ptr [r9+20h]
  0000000000427653: C4 C1 2D EF 71 40  vpxor       ymm6,ymm10,ymmword ptr [r9+40h]
  0000000000427659: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  000000000042765D: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000427662: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000427667: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  000000000042766B: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042766F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427674: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  0000000000427679: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  000000000042767D: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  0000000000427682: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000427686: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  000000000042768B: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042768F: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  0000000000427693: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000427698: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042769E: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  00000000004276A2: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  00000000004276A7: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  00000000004276AB: C5 F9 7E C8        vmovd       eax,xmm1
  00000000004276AF: 48 63 C8           movsxd      rcx,eax
  00000000004276B2: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  00000000004276B6: C4 C1 2D EF B1 80  vpxor       ymm6,ymm10,ymmword ptr [r9+00000080h]
                    00 00 00
  00000000004276BF: C4 C1 25 EF 49 60  vpxor       ymm1,ymm11,ymmword ptr [r9+60h]
  00000000004276C5: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  00000000004276C9: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004276CE: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  00000000004276D3: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  00000000004276D7: C5 CD DB CF        vpand       ymm1,ymm6,ymm7
  00000000004276DB: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  00000000004276E0: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  00000000004276E5: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  00000000004276E9: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  00000000004276EE: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  00000000004276F2: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  00000000004276F7: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  00000000004276FB: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  00000000004276FF: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000427704: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042770A: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042770E: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000427713: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427717: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042771B: 48 63 C8           movsxd      rcx,eax
  000000000042771E: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000427722: C4 C1 2D EF B1 C0  vpxor       ymm6,ymm10,ymmword ptr [r9+000000C0h]
                    00 00 00
  000000000042772B: C4 C1 25 EF 89 A0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000A0h]
                    00 00 00
  0000000000427734: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000427738: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042773D: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000427742: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427746: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042774A: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042774F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427754: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000427758: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042775D: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000427761: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427766: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042776A: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042776E: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000427773: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000427779: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042777D: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000427782: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427786: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042778A: 48 63 C8           movsxd      rcx,eax
  000000000042778D: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000427791: C4 C1 25 EF 89 E0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000E0h]
                    00 00 00
  000000000042779A: C4 C1 2D EF B1 00  vpxor       ymm6,ymm10,ymmword ptr [r9+00000100h]
                    01 00 00
  00000000004277A3: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  00000000004277A7: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  00000000004277AC: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  00000000004277B1: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  00000000004277B5: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  00000000004277B9: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  00000000004277BE: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  00000000004277C3: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  00000000004277C7: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  00000000004277CC: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  00000000004277D0: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  00000000004277D5: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  00000000004277D9: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  00000000004277DD: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  00000000004277E2: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  00000000004277E8: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  00000000004277EC: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  00000000004277F1: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  00000000004277F5: C5 F9 7E C8        vmovd       eax,xmm1
  00000000004277F9: 48 63 C8           movsxd      rcx,eax
  00000000004277FC: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000427800: C4 C1 25 EF 91 20  vpxor       ymm2,ymm11,ymmword ptr [r9+00000120h]
                    01 00 00
  0000000000427809: C4 C1 2D EF B1 40  vpxor       ymm6,ymm10,ymmword ptr [r9+00000140h]
                    01 00 00
  0000000000427812: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  0000000000427816: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042781B: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  000000000042781F: 4D 8D 89 00 02 00  lea         r9,[r9+00000200h]
                    00
  0000000000427826: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042782A: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042782F: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427834: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  0000000000427838: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  000000000042783D: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  0000000000427842: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427846: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042784B: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042784F: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  0000000000427853: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  0000000000427858: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  000000000042785E: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  0000000000427862: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  0000000000427867: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  000000000042786B: C5 F9 7E C0        vmovd       eax,xmm0
  000000000042786F: 48 63 C8           movsxd      rcx,eax
  0000000000427872: 48 FF 04 CF        inc         qword ptr [rdi+rcx*8]
  0000000000427876: 49 FF C8           dec         r8
  0000000000427879: 0F 85 91 FC FF FF  jne         0000000000427510
  000000000042787F: 48 83 C2 40        add         rdx,40h
  0000000000427883: 49 FF CA           dec         r10
  0000000000427886: 0F 85 14 FC FF FF  jne         00000000004274A0
  000000000042788C: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  0000000000427890: 48 03 D8           add         rbx,rax
  0000000000427893: 49 3B DE           cmp         rbx,r14
  0000000000427896: 0F 82 44 FB FF FF  jb          00000000004273E0
  000000000042789C: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  00000000004278A0: 4C 8B 6D 38        mov         r13,qword ptr [rbp+38h]
  00000000004278A4: 4C 8B 4D 18        mov         r9,qword ptr [rbp+18h]
  00000000004278A8: 45 33 D2           xor         r10d,r10d
  00000000004278AB: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  00000000004278AF: 45 8B C2           mov         r8d,r10d
  00000000004278B2: FF C0              inc         eax
  00000000004278B4: 85 C0              test        eax,eax
  00000000004278B6: 7E 2C              jle         00000000004278E4
  00000000004278B8: 48 8B D7           mov         rdx,rdi
  00000000004278BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  00000000004278C0: 49 63 C0           movsxd      rax,r8d
  00000000004278C3: 49 8D 0C C1        lea         rcx,[r9+rax*8]
  00000000004278C7: 48 8B 02           mov         rax,qword ptr [rdx]
  00000000004278CA: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  00000000004278CF: 4C 89 12           mov         qword ptr [rdx],r10
  00000000004278D2: 41 8B 45 0C        mov         eax,dword ptr [r13+0Ch]
  00000000004278D6: 41 FF C0           inc         r8d
  00000000004278D9: FF C0              inc         eax
  00000000004278DB: 48 8D 52 08        lea         rdx,[rdx+8]
  00000000004278DF: 44 3B C0           cmp         r8d,eax
  00000000004278E2: 7C DC              jl          00000000004278C0
  00000000004278E4: 49 8B 44 24 28     mov         rax,qword ptr [r12+28h]
  00000000004278E9: 48 8B 55 20        mov         rdx,qword ptr [rbp+20h]
  00000000004278ED: 41 8B CB           mov         ecx,r11d
  00000000004278F0: 45 8B C7           mov         r8d,r15d
  00000000004278F3: 49 39 44 24 20     cmp         qword ptr [r12+20h],rax
  00000000004278F8: 0F 82 B2 FA FF FF  jb          00000000004273B0
  00000000004278FE: F0 41 FF 44 24 4C  lock inc    dword ptr [r12+4Ch]
  0000000000427904: 41 8B 44 24 50     mov         eax,dword ptr [r12+50h]
  0000000000427909: 41 39 44 24 4C     cmp         dword ptr [r12+4Ch],eax
  000000000042790E: 75 28              jne         0000000000427938
  0000000000427910: 49 8B 4C 24 08     mov         rcx,qword ptr [r12+8]
  0000000000427915: C5 F8 77           vzeroupper
  0000000000427918: FF 15 FA 76 01 00  call        qword ptr [0043F018h]
  000000000042791E: 85 C0              test        eax,eax
  0000000000427920: 75 16              jne         0000000000427938
  0000000000427922: E8 C9 6D 00 00     call        000000000042E6F0
  0000000000427927: 48 8D 0D 6A 7D 02  lea         rcx,[0044F698h]
                    00
  000000000042792E: 48 8B D0           mov         rdx,rax
  0000000000427931: E8 5A 6D 00 00     call        000000000042E690
  0000000000427936: EB 02              jmp         000000000042793A
  0000000000427938: 33 C0              xor         eax,eax
  000000000042793A: C5 F8 77           vzeroupper
  000000000042793D: 48 8B 8D 00 01 00  mov         rcx,qword ptr [rbp+00000100h]
                    00
  0000000000427944: 48 33 CC           xor         rcx,rsp
  0000000000427947: E8 04 6F 00 00     call        000000000042E850
  000000000042794C: 4C 8D 9C 24 B0 01  lea         r11,[rsp+000001B0h]
                    00 00
  0000000000427954: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  0000000000427958: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042795E: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  0000000000427964: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  000000000042796A: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  0000000000427970: C4 41 78 28 53 B0  vmovaps     xmm10,xmmword ptr [r11-50h]
  0000000000427976: C4 41 78 28 5B A0  vmovaps     xmm11,xmmword ptr [r11-60h]
  000000000042797C: 49 8B E3           mov         rsp,r11
  000000000042797F: 41 5F              pop         r15
  0000000000427981: 41 5E              pop         r14
  0000000000427983: 41 5D              pop         r13
  0000000000427985: 41 5C              pop         r12
  0000000000427987: 5F                 pop         rdi
  0000000000427988: 5E                 pop         rsi
  0000000000427989: 5D                 pop         rbp
  000000000042798A: C3                 ret
  000000000042798B: CC                 int         3
  000000000042798C: CC                 int         3
  000000000042798D: CC                 int         3
  000000000042798E: CC                 int         3
  000000000042798F: CC                 int         3
  0000000000427990: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000427995: 57                 push        rdi
  0000000000427996: B8 40 11 00 00     mov         eax,1140h
  000000000042799B: E8 B0 06 01 00     call        0000000000438050
  00000000004279A0: 48 2B E0           sub         rsp,rax
  00000000004279A3: 48 8B 05 56 06 02  mov         rax,qword ptr [00448000h]
                    00
  00000000004279AA: 48 33 C4           xor         rax,rsp
  00000000004279AD: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  00000000004279B5: 48 8B F9           mov         rdi,rcx
  00000000004279B8: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  00000000004279C0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  00000000004279C8: 0F B6 C0           movzx       eax,al
  00000000004279CB: 33 D2              xor         edx,edx
  00000000004279CD: 41 B8 08 10 00 00  mov         r8d,1008h
  00000000004279D3: 48 2B D8           sub         rbx,rax
  00000000004279D6: 48 8B CB           mov         rcx,rbx
  00000000004279D9: E8 92 DA 00 00     call        0000000000435470
  00000000004279DE: 48 8B D7           mov         rdx,rdi
  00000000004279E1: 48 8B CB           mov         rcx,rbx
  00000000004279E4: E8 07 F9 FF FF     call        00000000004272F0
  00000000004279E9: 48 85 C0           test        rax,rax
  00000000004279EC: 74 0F              je          00000000004279FD
  00000000004279EE: 48 8D 0D 27 29 02  lea         rcx,[0044A31Ch]
                    00
  00000000004279F5: 48 8B D0           mov         rdx,rax
  00000000004279F8: E8 DB 76 00 00     call        000000000042F0D8
  00000000004279FD: 33 C0              xor         eax,eax
  00000000004279FF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  0000000000427A07: 48 33 CC           xor         rcx,rsp
  0000000000427A0A: E8 41 6E 00 00     call        000000000042E850
  0000000000427A0F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  0000000000427A17: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  0000000000427A1E: 5F                 pop         rdi
  0000000000427A1F: C3                 ret
  0000000000427A20: 48 8B C4           mov         rax,rsp
  0000000000427A23: 48 89 58 20        mov         qword ptr [rax+20h],rbx
  0000000000427A27: 55                 push        rbp
  0000000000427A28: 56                 push        rsi
  0000000000427A29: 57                 push        rdi
  0000000000427A2A: 41 54              push        r12
  0000000000427A2C: 41 55              push        r13
  0000000000427A2E: 41 56              push        r14
  0000000000427A30: 41 57              push        r15
  0000000000427A32: 48 81 EC C0 01 00  sub         rsp,1C0h
                    00
  0000000000427A39: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  0000000000427A3E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  0000000000427A43: C5 78 29 40 98     vmovaps     xmmword ptr [rax-68h],xmm8
  0000000000427A48: C5 78 29 48 88     vmovaps     xmmword ptr [rax-78h],xmm9
  0000000000427A4D: C5 78 29 90 78 FF  vmovaps     xmmword ptr [rax+FFFFFF78h],xmm10
                    FF FF
  0000000000427A55: C5 78 29 98 68 FF  vmovaps     xmmword ptr [rax+FFFFFF68h],xmm11
                    FF FF
  0000000000427A5D: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  0000000000427A62: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  0000000000427A66: 48 8B 05 93 05 02  mov         rax,qword ptr [00448000h]
                    00
  0000000000427A6D: 48 33 C4           xor         rax,rsp
  0000000000427A70: 48 89 85 00 01 00  mov         qword ptr [rbp+00000100h],rax
                    00
  0000000000427A77: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  0000000000427A7B: 33 DB              xor         ebx,ebx
  0000000000427A7D: 4D 8B D0           mov         r10,r8
  0000000000427A80: 4C 89 45 20        mov         qword ptr [rbp+20h],r8
  0000000000427A84: 89 55 00           mov         dword ptr [rbp],edx
  0000000000427A87: 48 8B F9           mov         rdi,rcx
  0000000000427A8A: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000427A8E: 41 BC 01 00 00 00  mov         r12d,1
  0000000000427A94: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  0000000000427A97: 0F 84 A2 01 00 00  je          0000000000427C3F
  0000000000427A9D: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  0000000000427AA0: 44 8B CB           mov         r9d,ebx
  0000000000427AA3: 49 D3 E4           shl         r12,cl
  0000000000427AA6: 4D 85 E4           test        r12,r12
  0000000000427AA9: 0F 84 95 08 00 00  je          0000000000428344
  0000000000427AAF: C5 FD 6F 3D 89 C9  vmovdqa     ymm7,ymmword ptr [00444440h]
                    01 00
  0000000000427AB7: C5 7D 6F 05 61 C9  vmovdqa     ymm8,ymmword ptr [00444420h]
                    01 00
  0000000000427ABF: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  0000000000427AC4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  0000000000427AD0: 48 8B 17           mov         rdx,qword ptr [rdi]
  0000000000427AD3: 33 C0              xor         eax,eax
  0000000000427AD5: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000427AD9: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  0000000000427ADD: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000427AE1: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  0000000000427AE5: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000427AEA: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000427AEF: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000427AF3: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000427AF7: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  0000000000427AFB: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  0000000000427B03: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  0000000000427B0B: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000427B10: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  0000000000427B14: 48 89 9D C0 00 00  mov         qword ptr [rbp+000000C0h],rbx
                    00
  0000000000427B1B: 48 89 85 C8 00 00  mov         qword ptr [rbp+000000C8h],rax
                    00
  0000000000427B22: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  0000000000427B2A: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000427B2F: 48 89 85 D0 00 00  mov         qword ptr [rbp+000000D0h],rax
                    00
  0000000000427B36: 48 89 85 D8 00 00  mov         qword ptr [rbp+000000D8h],rax
                    00
  0000000000427B3D: 48 89 85 E0 00 00  mov         qword ptr [rbp+000000E0h],rax
                    00
  0000000000427B44: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  0000000000427B4C: 48 89 85 E8 00 00  mov         qword ptr [rbp+000000E8h],rax
                    00
  0000000000427B53: 48 89 85 F0 00 00  mov         qword ptr [rbp+000000F0h],rax
                    00
  0000000000427B5A: 48 89 85 F8 00 00  mov         qword ptr [rbp+000000F8h],rax
                    00
  0000000000427B61: 4D 8B C1           mov         r8,r9
  0000000000427B64: 4D 85 C9           test        r9,r9
  0000000000427B67: 74 48              je          0000000000427BB1
  0000000000427B69: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427B70: 48 2B D0           sub         rdx,rax
  0000000000427B73: 41 F6 C0 01        test        r8b,1
  0000000000427B77: 74 2F              je          0000000000427BA8
  0000000000427B79: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427B80: B9 02 00 00 00     mov         ecx,2
  0000000000427B85: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000427B90: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  0000000000427B95: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000427B99: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000427B9E: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  0000000000427BA3: 48 FF C9           dec         rcx
  0000000000427BA6: 75 E8              jne         0000000000427B90
  0000000000427BA8: 48 83 C2 40        add         rdx,40h
  0000000000427BAC: 49 D1 E8           shr         r8,1
  0000000000427BAF: 75 C2              jne         0000000000427B73
  0000000000427BB1: C5 FD 6F 85 C0 00  vmovdqa     ymm0,ymmword ptr [rbp+000000C0h]
                    00 00
  0000000000427BB9: 49 FF C1           inc         r9
  0000000000427BBC: C5 FD EF B5 80 00  vpxor       ymm6,ymm0,ymmword ptr [rbp+00000080h]
                    00 00
  0000000000427BC4: C5 FD 6F 85 E0 00  vmovdqa     ymm0,ymmword ptr [rbp+000000E0h]
                    00 00
  0000000000427BCC: C5 FD EF 95 A0 00  vpxor       ymm2,ymm0,ymmword ptr [rbp+000000A0h]
                    00 00
  0000000000427BD4: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  0000000000427BD9: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  0000000000427BDD: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000427BE1: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  0000000000427BE5: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  0000000000427BEA: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427BEF: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  0000000000427BF4: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  0000000000427BF8: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  0000000000427BFD: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427C01: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427C06: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  0000000000427C0A: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  0000000000427C0E: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  0000000000427C13: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  0000000000427C19: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  0000000000427C1D: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  0000000000427C22: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  0000000000427C26: C5 F9 7E C0        vmovd       eax,xmm0
  0000000000427C2A: 48 63 C8           movsxd      rcx,eax
  0000000000427C2D: 49 FF 04 CA        inc         qword ptr [r10+rcx*8]
  0000000000427C31: 4D 3B CC           cmp         r9,r12
  0000000000427C34: 0F 82 96 FE FF FF  jb          0000000000427AD0
  0000000000427C3A: E9 05 07 00 00     jmp         0000000000428344
  0000000000427C3F: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  0000000000427C42: 4C 8D 2D 36 BC 02  lea         r13,[2045387Fh]
                    20
  0000000000427C49: 41 8B D4           mov         edx,r12d
  0000000000427C4C: D3 E2              shl         edx,cl
  0000000000427C4E: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  0000000000427C51: 41 0F B6 C5        movzx       eax,r13b
  0000000000427C55: 4C 2B E8           sub         r13,rax
  0000000000427C58: 45 8B FC           mov         r15d,r12d
  0000000000427C5B: 89 55 04           mov         dword ptr [rbp+4],edx
  0000000000427C5E: 41 D3 E7           shl         r15d,cl
  0000000000427C61: 48 8D 0D 17 BB 02  lea         rcx,[0045377Fh]
                    00
  0000000000427C68: 4C 89 6D 18        mov         qword ptr [rbp+18h],r13
  0000000000427C6C: 0F B6 C1           movzx       eax,cl
  0000000000427C6F: 48 2B C8           sub         rcx,rax
  0000000000427C72: 48 89 4D 10        mov         qword ptr [rbp+10h],rcx
  0000000000427C76: 85 D2              test        edx,edx
  0000000000427C78: 7E 38              jle         0000000000427CB2
  0000000000427C7A: 4D 8B F5           mov         r14,r13
  0000000000427C7D: 48 8B F3           mov         rsi,rbx
  0000000000427C80: 44 8B EA           mov         r13d,edx
  0000000000427C83: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000427C90: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000427C93: 4C 8B C6           mov         r8,rsi
  0000000000427C96: 49 8B D6           mov         rdx,r14
  0000000000427C99: E8 A2 F5 FF FF     call        0000000000427240
  0000000000427C9E: 48 FF C6           inc         rsi
  0000000000427CA1: 49 83 C6 40        add         r14,40h
  0000000000427CA5: 49 FF CD           dec         r13
  0000000000427CA8: 75 E6              jne         0000000000427C90
  0000000000427CAA: 4C 8B 6D 18        mov         r13,qword ptr [rbp+18h]
  0000000000427CAE: 48 8B 4D 10        mov         rcx,qword ptr [rbp+10h]
  0000000000427CB2: 8B F3              mov         esi,ebx
  0000000000427CB4: 45 85 FF           test        r15d,r15d
  0000000000427CB7: 7E 27              jle         0000000000427CE0
  0000000000427CB9: 4C 8B F1           mov         r14,rcx
  0000000000427CBC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000427CC0: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  0000000000427CC3: 8B C6              mov         eax,esi
  0000000000427CC5: 49 8B D6           mov         rdx,r14
  0000000000427CC8: D3 E0              shl         eax,cl
  0000000000427CCA: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000427CCD: 4C 63 C0           movsxd      r8,eax
  0000000000427CD0: E8 6B F5 FF FF     call        0000000000427240
  0000000000427CD5: FF C6              inc         esi
  0000000000427CD7: 49 83 C6 40        add         r14,40h
  0000000000427CDB: 41 3B F7           cmp         esi,r15d
  0000000000427CDE: 7C E0              jl          0000000000427CC0
  0000000000427CE0: 4C 63 75 00        movsxd      r14,dword ptr [rbp]
  0000000000427CE4: 45 3B F4           cmp         r14d,r12d
  0000000000427CE7: 0F 85 05 05 00 00  jne         00000000004281F2
  0000000000427CED: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000427CF0: 48 63 45 04        movsxd      rax,dword ptr [rbp+4]
  0000000000427CF4: 4D 63 F7           movsxd      r14,r15d
  0000000000427CF7: 48 8B FB           mov         rdi,rbx
  0000000000427CFA: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  0000000000427CFE: 4C 8B D8           mov         r11,rax
  0000000000427D01: 48 39 5D 08        cmp         qword ptr [rbp+8],rbx
  0000000000427D05: 0F 86 39 06 00 00  jbe         0000000000428344
  0000000000427D0B: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  0000000000427D0F: 44 0F AF F8        imul        r15d,eax
  0000000000427D13: 4D 63 FF           movsxd      r15,r15d
  0000000000427D16: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000427D20: 33 C0              xor         eax,eax
  0000000000427D22: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000427D26: 4C 8B C7           mov         r8,rdi
  0000000000427D29: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  0000000000427D2D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  0000000000427D31: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  0000000000427D35: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  0000000000427D3A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  0000000000427D3F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  0000000000427D43: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000427D47: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  0000000000427D4B: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  0000000000427D53: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  0000000000427D5B: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  0000000000427D60: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  0000000000427D64: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  0000000000427D6C: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  0000000000427D71: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  0000000000427D79: 48 85 FF           test        rdi,rdi
  0000000000427D7C: 74 45              je          0000000000427DC3
  0000000000427D7E: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427D85: 48 8B D1           mov         rdx,rcx
  0000000000427D88: 48 2B D0           sub         rdx,rax
  0000000000427D8B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000427D90: 41 F6 C0 01        test        r8b,1
  0000000000427D94: 74 24              je          0000000000427DBA
  0000000000427D96: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427D9D: B9 02 00 00 00     mov         ecx,2
  0000000000427DA2: C5 FD 6F 04 02     vmovdqa     ymm0,ymmword ptr [rdx+rax]
  0000000000427DA7: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000427DAB: C5 FD EF 48 E0     vpxor       ymm1,ymm0,ymmword ptr [rax-20h]
  0000000000427DB0: C5 FD 7F 48 E0     vmovdqa     ymmword ptr [rax-20h],ymm1
  0000000000427DB5: 48 FF C9           dec         rcx
  0000000000427DB8: 75 E8              jne         0000000000427DA2
  0000000000427DBA: 48 83 C2 40        add         rdx,40h
  0000000000427DBE: 49 D1 E8           shr         r8,1
  0000000000427DC1: 75 CD              jne         0000000000427D90
  0000000000427DC3: 4D 85 F6           test        r14,r14
  0000000000427DC6: 0F 8E 10 04 00 00  jle         00000000004281DC
  0000000000427DCC: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427DD3: 49 8B D4           mov         rdx,r12
  0000000000427DD6: 4D 8B D6           mov         r10,r14
  0000000000427DD9: 48 2B D0           sub         rdx,rax
  0000000000427DDC: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000427DE0: 48 8B CB           mov         rcx,rbx
  0000000000427DE3: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  0000000000427DF0: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  0000000000427DF7: 48 03 C1           add         rax,rcx
  0000000000427DFA: 48 83 C1 20        add         rcx,20h
  0000000000427DFE: C5 FD 6F 04 10     vmovdqa     ymm0,ymmword ptr [rax+rdx]
  0000000000427E03: C5 FD EF 08        vpxor       ymm1,ymm0,ymmword ptr [rax]
  0000000000427E07: C5 FD 7F 8C 0D A0  vmovdqa     ymmword ptr [rbp+rcx+000000A0h],ymm1
                    00 00 00
  0000000000427E10: 48 83 F9 40        cmp         rcx,40h
  0000000000427E14: 7C DA              jl          0000000000427DF0
  0000000000427E16: 4D 85 DB           test        r11,r11
  0000000000427E19: 0F 8E B0 03 00 00  jle         00000000004281CF
  0000000000427E1F: C5 FD 6F 3D 19 C6  vmovdqa     ymm7,ymmword ptr [00444440h]
                    01 00
  0000000000427E27: C5 7D 6F 05 F1 C5  vmovdqa     ymm8,ymmword ptr [00444420h]
                    01 00
  0000000000427E2F: C5 7D 6F 95 E0 00  vmovdqa     ymm10,ymmword ptr [rbp+000000E0h]
                    00 00
  0000000000427E37: 48 8B 75 20        mov         rsi,qword ptr [rbp+20h]
  0000000000427E3B: 4D 8D 43 FF        lea         r8,[r11-1]
  0000000000427E3F: C4 41 34 57 C9     vxorps      ymm9,ymm9,ymm9
  0000000000427E44: 49 C1 E8 03        shr         r8,3
  0000000000427E48: 4D 8D 8D A0 00 00  lea         r9,[r13+000000A0h]
                    00
  0000000000427E4F: C5 7D 6F 9D C0 00  vmovdqa     ymm11,ymmword ptr [rbp+000000C0h]
                    00 00
  0000000000427E57: 49 FF C0           inc         r8
  0000000000427E5A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000427E60: C4 C1 2D EF 71 80  vpxor       ymm6,ymm10,ymmword ptr [r9-80h]
  0000000000427E66: C4 C1 25 EF 89 60  vpxor       ymm1,ymm11,ymmword ptr [r9+FFFFFF60h]
                    FF FF FF
  0000000000427E6F: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000427E73: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000427E78: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000427E7D: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427E81: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  0000000000427E85: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  0000000000427E8A: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427E8F: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000427E93: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  0000000000427E98: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000427E9C: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427EA1: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  0000000000427EA5: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  0000000000427EA9: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000427EAE: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000427EB4: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  0000000000427EB8: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000427EBD: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427EC1: C5 F9 7E C8        vmovd       eax,xmm1
  0000000000427EC5: 48 63 C8           movsxd      rcx,eax
  0000000000427EC8: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000427ECC: C4 C1 2D EF 71 C0  vpxor       ymm6,ymm10,ymmword ptr [r9-40h]
  0000000000427ED2: C4 C1 25 EF 49 A0  vpxor       ymm1,ymm11,ymmword ptr [r9-60h]
  0000000000427ED8: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000427EDC: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000427EE1: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000427EE6: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427EEA: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  0000000000427EEE: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  0000000000427EF3: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427EF8: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000427EFC: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  0000000000427F01: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000427F05: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427F0A: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  0000000000427F0E: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  0000000000427F12: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000427F17: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000427F1D: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  0000000000427F21: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000427F26: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427F2A: C5 F9 7E C8        vmovd       eax,xmm1
  0000000000427F2E: 48 63 C8           movsxd      rcx,eax
  0000000000427F31: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000427F35: C4 C1 25 EF 71 E0  vpxor       ymm6,ymm11,ymmword ptr [r9-20h]
  0000000000427F3B: C4 C1 2D EF 09     vpxor       ymm1,ymm10,ymmword ptr [r9]
  0000000000427F40: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000427F44: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000427F49: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000427F4E: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427F52: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  0000000000427F56: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  0000000000427F5B: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427F60: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000427F64: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  0000000000427F69: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000427F6D: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427F72: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  0000000000427F76: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  0000000000427F7A: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000427F7F: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000427F85: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  0000000000427F89: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000427F8E: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427F92: C5 F9 7E C8        vmovd       eax,xmm1
  0000000000427F96: 48 63 C8           movsxd      rcx,eax
  0000000000427F99: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000427F9D: C4 C1 25 EF 49 20  vpxor       ymm1,ymm11,ymmword ptr [r9+20h]
  0000000000427FA3: C4 C1 2D EF 71 40  vpxor       ymm6,ymm10,ymmword ptr [r9+40h]
  0000000000427FA9: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000427FAD: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000427FB2: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000427FB7: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000427FBB: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  0000000000427FBF: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000427FC4: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  0000000000427FC9: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000427FCD: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  0000000000427FD2: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000427FD6: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000427FDB: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  0000000000427FDF: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  0000000000427FE3: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000427FE8: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000427FEE: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  0000000000427FF2: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000427FF7: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000427FFB: C5 F9 7E C8        vmovd       eax,xmm1
  0000000000427FFF: 48 63 C8           movsxd      rcx,eax
  0000000000428002: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000428006: C4 C1 25 EF 71 60  vpxor       ymm6,ymm11,ymmword ptr [r9+60h]
  000000000042800C: C4 C1 2D EF 89 80  vpxor       ymm1,ymm10,ymmword ptr [r9+00000080h]
                    00 00 00
  0000000000428015: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000428019: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042801E: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000428023: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000428027: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042802B: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  0000000000428030: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  0000000000428035: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000428039: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042803E: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000428042: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000428047: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  000000000042804B: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042804F: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000428054: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  000000000042805A: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042805E: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000428063: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000428067: C5 F9 7E C8        vmovd       eax,xmm1
  000000000042806B: 48 63 C8           movsxd      rcx,eax
  000000000042806E: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000428072: C4 C1 25 EF B1 A0  vpxor       ymm6,ymm11,ymmword ptr [r9+000000A0h]
                    00 00 00
  000000000042807B: C4 C1 2D EF 89 C0  vpxor       ymm1,ymm10,ymmword ptr [r9+000000C0h]
                    00 00 00
  0000000000428084: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  0000000000428088: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  000000000042808D: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  0000000000428092: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000428096: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  000000000042809A: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  000000000042809F: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  00000000004280A4: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  00000000004280A8: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  00000000004280AD: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  00000000004280B1: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  00000000004280B6: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  00000000004280BA: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  00000000004280BE: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  00000000004280C3: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  00000000004280C9: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  00000000004280CD: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  00000000004280D2: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  00000000004280D6: C5 F9 7E C8        vmovd       eax,xmm1
  00000000004280DA: 48 63 C8           movsxd      rcx,eax
  00000000004280DD: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004280E1: C4 C1 2D EF B1 00  vpxor       ymm6,ymm10,ymmword ptr [r9+00000100h]
                    01 00 00
  00000000004280EA: C4 C1 25 EF 89 E0  vpxor       ymm1,ymm11,ymmword ptr [r9+000000E0h]
                    00 00 00
  00000000004280F3: C5 C5 DB C1        vpand       ymm0,ymm7,ymm1
  00000000004280F7: C4 E2 3D 00 D8     vpshufb     ymm3,ymm8,ymm0
  00000000004280FC: C5 F5 71 D1 04     vpsrlw      ymm1,ymm1,4
  0000000000428101: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000428105: C5 C5 DB CE        vpand       ymm1,ymm7,ymm6
  0000000000428109: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042810E: C4 E2 3D 00 E1     vpshufb     ymm4,ymm8,ymm1
  0000000000428113: C5 FD FC EB        vpaddb      ymm5,ymm0,ymm3
  0000000000428117: C5 FD 71 D6 04     vpsrlw      ymm0,ymm6,4
  000000000042811C: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000428120: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000428125: C5 F5 FC DC        vpaddb      ymm3,ymm1,ymm4
  0000000000428129: C5 E5 FC C5        vpaddb      ymm0,ymm3,ymm5
  000000000042812D: C4 C1 7D F6 D1     vpsadbw     ymm2,ymm0,ymm9
  0000000000428132: C4 E3 FD 00 CA EE  vpermq      ymm1,ymm2,0EEh
  0000000000428138: C5 F5 FE DA        vpaddd      ymm3,ymm1,ymm2
  000000000042813C: C5 FD 73 DB 08     vpsrldq     ymm0,ymm3,8
  0000000000428141: C5 FD FE CB        vpaddd      ymm1,ymm0,ymm3
  0000000000428145: C5 F9 7E C8        vmovd       eax,xmm1
  0000000000428149: 48 63 C8           movsxd      rcx,eax
  000000000042814C: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  0000000000428150: C4 C1 25 EF B1 20  vpxor       ymm6,ymm11,ymmword ptr [r9+00000120h]
                    01 00 00
  0000000000428159: C4 C1 2D EF 91 40  vpxor       ymm2,ymm10,ymmword ptr [r9+00000140h]
                    01 00 00
  0000000000428162: 4D 8D 89 00 02 00  lea         r9,[r9+00000200h]
                    00
  0000000000428169: C5 FD 71 D2 04     vpsrlw      ymm0,ymm2,4
  000000000042816E: C5 C5 DB CA        vpand       ymm1,ymm7,ymm2
  0000000000428172: C5 FD DB D7        vpand       ymm2,ymm0,ymm7
  0000000000428176: C5 C5 DB C6        vpand       ymm0,ymm7,ymm6
  000000000042817A: C4 E2 3D 00 D9     vpshufb     ymm3,ymm8,ymm1
  000000000042817F: C4 E2 3D 00 CA     vpshufb     ymm1,ymm8,ymm2
  0000000000428184: C4 E2 3D 00 E0     vpshufb     ymm4,ymm8,ymm0
  0000000000428189: C5 F5 FC EB        vpaddb      ymm5,ymm1,ymm3
  000000000042818D: C5 F5 71 D6 04     vpsrlw      ymm1,ymm6,4
  0000000000428192: C5 F5 DB D7        vpand       ymm2,ymm1,ymm7
  0000000000428196: C4 E2 3D 00 C2     vpshufb     ymm0,ymm8,ymm2
  000000000042819B: C5 FD FC DC        vpaddb      ymm3,ymm0,ymm4
  000000000042819F: C5 E5 FC CD        vpaddb      ymm1,ymm3,ymm5
  00000000004281A3: C4 C1 75 F6 D1     vpsadbw     ymm2,ymm1,ymm9
  00000000004281A8: C4 E3 FD 00 C2 EE  vpermq      ymm0,ymm2,0EEh
  00000000004281AE: C5 FD FE DA        vpaddd      ymm3,ymm0,ymm2
  00000000004281B2: C5 F5 73 DB 08     vpsrldq     ymm1,ymm3,8
  00000000004281B7: C5 F5 FE C3        vpaddd      ymm0,ymm1,ymm3
  00000000004281BB: C5 F9 7E C0        vmovd       eax,xmm0
  00000000004281BF: 48 63 C8           movsxd      rcx,eax
  00000000004281C2: 48 FF 04 CE        inc         qword ptr [rsi+rcx*8]
  00000000004281C6: 49 FF C8           dec         r8
  00000000004281C9: 0F 85 91 FC FF FF  jne         0000000000427E60
  00000000004281CF: 48 83 C2 40        add         rdx,40h
  00000000004281D3: 49 FF CA           dec         r10
  00000000004281D6: 0F 85 04 FC FF FF  jne         0000000000427DE0
  00000000004281DC: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  00000000004281E0: 49 03 FF           add         rdi,r15
  00000000004281E3: 48 3B 7D 08        cmp         rdi,qword ptr [rbp+8]
  00000000004281E7: 0F 82 33 FB FF FF  jb          0000000000427D20
  00000000004281ED: E9 52 01 00 00     jmp         0000000000428344
  00000000004281F2: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  00000000004281F6: 33 D2              xor         edx,edx
  00000000004281F8: 49 F7 F6           div         rax,r14
  00000000004281FB: 48 C1 E8 04        shr         rax,4
  00000000004281FF: 48 8B C8           mov         rcx,rax
  0000000000428202: E8 F9 5E 00 00     call        000000000042E100
  0000000000428207: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042820B: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042820E: 41 03 D0           add         edx,r8d
  0000000000428211: 43 8D 0C 00        lea         ecx,[r8+r8]
  0000000000428215: 3B C2              cmp         eax,edx
  0000000000428217: 0F 4E C2           cmovle      eax,edx
  000000000042821A: 89 45 00           mov         dword ptr [rbp],eax
  000000000042821D: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  0000000000428220: 7E 0C              jle         000000000042822E
  0000000000428222: 48 8D 05 7F 74 02  lea         rax,[0044F6A8h]
                    00
  0000000000428229: E9 18 01 00 00     jmp         0000000000428346
  000000000042822E: BA 58 00 00 00     mov         edx,58h
  0000000000428233: 49 8B CC           mov         rcx,r12
  0000000000428236: E8 75 66 00 00     call        000000000042E8B0
  000000000042823B: 48 8B F0           mov         rsi,rax
  000000000042823E: 48 85 C0           test        rax,rax
  0000000000428241: 75 0C              jne         000000000042824F
  0000000000428243: 48 8D 05 6E 74 02  lea         rax,[0044F6B8h]
                    00
  000000000042824A: E9 F7 00 00 00     jmp         0000000000428346
  000000000042824F: 4C 8B 65 10        mov         r12,qword ptr [rbp+10h]
  0000000000428253: 48 89 38           mov         qword ptr [rax],rdi
  0000000000428256: 8B 45 00           mov         eax,dword ptr [rbp]
  0000000000428259: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042825C: 48 8B 45 20        mov         rax,qword ptr [rbp+20h]
  0000000000428260: 45 33 C9           xor         r9d,r9d
  0000000000428263: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000428267: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042826B: 45 33 C0           xor         r8d,r8d
  000000000042826E: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000428272: 8B 45 04           mov         eax,dword ptr [rbp+4]
  0000000000428275: 33 D2              xor         edx,edx
  0000000000428277: 33 C9              xor         ecx,ecx
  0000000000428279: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000042827D: 4C 89 66 38        mov         qword ptr [rsi+38h],r12
  0000000000428281: 89 46 40           mov         dword ptr [rsi+40h],eax
  0000000000428284: 44 89 7E 44        mov         dword ptr [rsi+44h],r15d
  0000000000428288: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  000000000042828F: 44 89 76 50        mov         dword ptr [rsi+50h],r14d
  0000000000428293: FF 15 8F 6D 01 00  call        qword ptr [0043F028h]
  0000000000428299: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042829D: 48 85 C0           test        rax,rax
  00000000004282A0: 75 19              jne         00000000004282BB
  00000000004282A2: E8 49 64 00 00     call        000000000042E6F0
  00000000004282A7: 48 8D 0D 2A 74 02  lea         rcx,[0044F6D8h]
                    00
  00000000004282AE: 48 8B D0           mov         rdx,rax
  00000000004282B1: E8 DA 63 00 00     call        000000000042E690
  00000000004282B6: E9 8B 00 00 00     jmp         0000000000428346
  00000000004282BB: 8B FB              mov         edi,ebx
  00000000004282BD: 45 85 F6           test        r14d,r14d
  00000000004282C0: 7E 28              jle         00000000004282EA
  00000000004282C2: 4C 8D 05 C7 F6 FF  lea         r8,[00427990h]
                    FF
  00000000004282C9: 4C 8B CE           mov         r9,rsi
  00000000004282CC: 33 D2              xor         edx,edx
  00000000004282CE: 33 C9              xor         ecx,ecx
  00000000004282D0: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  00000000004282D5: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  00000000004282D9: E8 32 6B 00 00     call        000000000042EE10
  00000000004282DE: 48 85 C0           test        rax,rax
  00000000004282E1: 74 2F              je          0000000000428312
  00000000004282E3: FF C7              inc         edi
  00000000004282E5: 41 3B FE           cmp         edi,r14d
  00000000004282E8: 7C D8              jl          00000000004282C2
  00000000004282EA: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  00000000004282EE: 83 CA FF           or          edx,0FFFFFFFFh
  00000000004282F1: FF 15 19 6D 01 00  call        qword ptr [0043F010h]
  00000000004282F7: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004282FA: 75 2C              jne         0000000000428328
  00000000004282FC: E8 EF 63 00 00     call        000000000042E6F0
  0000000000428301: 48 8D 0D F8 73 02  lea         rcx,[0044F700h]
                    00
  0000000000428308: 48 8B D0           mov         rdx,rax
  000000000042830B: E8 80 63 00 00     call        000000000042E690
  0000000000428310: EB 34              jmp         0000000000428346
  0000000000428312: E8 D9 63 00 00     call        000000000042E6F0
  0000000000428317: 48 8D 0D CA 73 02  lea         rcx,[0044F6E8h]
                    00
  000000000042831E: 48 8B D0           mov         rdx,rax
  0000000000428321: E8 6A 63 00 00     call        000000000042E690
  0000000000428326: EB 1E              jmp         0000000000428346
  0000000000428328: 85 C0              test        eax,eax
  000000000042832A: 74 10              je          000000000042833C
  000000000042832C: 48 8D 0D E5 73 02  lea         rcx,[0044F718h]
                    00
  0000000000428333: 8B D0              mov         edx,eax
  0000000000428335: E8 56 63 00 00     call        000000000042E690
  000000000042833A: EB 0A              jmp         0000000000428346
  000000000042833C: 48 8B CE           mov         rcx,rsi
  000000000042833F: E8 2C 65 00 00     call        000000000042E870
  0000000000428344: 33 C0              xor         eax,eax
  0000000000428346: C5 F8 77           vzeroupper
  0000000000428349: 48 8B 8D 00 01 00  mov         rcx,qword ptr [rbp+00000100h]
                    00
  0000000000428350: 48 33 CC           xor         rcx,rsp
  0000000000428353: E8 F8 64 00 00     call        000000000042E850
  0000000000428358: 4C 8D 9C 24 C0 01  lea         r11,[rsp+000001C0h]
                    00 00
  0000000000428360: 49 8B 5B 58        mov         rbx,qword ptr [r11+58h]
  0000000000428364: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042836A: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  0000000000428370: C4 41 78 28 43 D0  vmovaps     xmm8,xmmword ptr [r11-30h]
  0000000000428376: C4 41 78 28 4B C0  vmovaps     xmm9,xmmword ptr [r11-40h]
  000000000042837C: C4 41 78 28 53 B0  vmovaps     xmm10,xmmword ptr [r11-50h]
  0000000000428382: C4 41 78 28 5B A0  vmovaps     xmm11,xmmword ptr [r11-60h]
  0000000000428388: 49 8B E3           mov         rsp,r11
  000000000042838B: 41 5F              pop         r15
  000000000042838D: 41 5E              pop         r14
  000000000042838F: 41 5D              pop         r13
  0000000000428391: 41 5C              pop         r12
  0000000000428393: 5F                 pop         rdi
  0000000000428394: 5E                 pop         rsi
  0000000000428395: 5D                 pop         rbp
  0000000000428396: C3                 ret
  0000000000428397: CC                 int         3
  0000000000428398: CC                 int         3
  0000000000428399: CC                 int         3
  000000000042839A: CC                 int         3
  000000000042839B: CC                 int         3
  000000000042839C: CC                 int         3
  000000000042839D: CC                 int         3
  000000000042839E: CC                 int         3
  000000000042839F: CC                 int         3
  00000000004283A0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004283A5: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004283AA: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  00000000004283AF: 57                 push        rdi
  00000000004283B0: 48 83 EC 30        sub         rsp,30h
  00000000004283B4: 49 8B D9           mov         rbx,r9
  00000000004283B7: 8B FA              mov         edi,edx
  00000000004283B9: 48 8B F1           mov         rsi,rcx
  00000000004283BC: FF 15 46 6C 01 00  call        qword ptr [0043F008h]
  00000000004283C2: 48 8B C8           mov         rcx,rax
  00000000004283C5: FF 15 55 6C 01 00  call        qword ptr [0043F020h]
  00000000004283CB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  00000000004283CF: 8B E8              mov         ebp,eax
  00000000004283D1: 74 14              je          00000000004283E7
  00000000004283D3: FF 15 2F 6C 01 00  call        qword ptr [0043F008h]
  00000000004283D9: BA 00 80 00 00     mov         edx,8000h
  00000000004283DE: 48 8B C8           mov         rcx,rax
  00000000004283E1: FF 15 19 6C 01 00  call        qword ptr [0043F000h]
  00000000004283E7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004283EC: FF 15 3E 6C 01 00  call        qword ptr [0043F030h]
  00000000004283F2: 4C 8B C3           mov         r8,rbx
  00000000004283F5: 8B D7              mov         edx,edi
  00000000004283F7: 48 8B CE           mov         rcx,rsi
  00000000004283FA: E8 21 F6 FF FF     call        0000000000427A20
  00000000004283FF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000428404: 48 8B D8           mov         rbx,rax
  0000000000428407: FF 15 23 6C 01 00  call        qword ptr [0043F030h]
  000000000042840D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000428412: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  0000000000428417: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042841B: 74 11              je          000000000042842E
  000000000042841D: FF 15 E5 6B 01 00  call        qword ptr [0043F008h]
  0000000000428423: 8B D5              mov         edx,ebp
  0000000000428425: 48 8B C8           mov         rcx,rax
  0000000000428428: FF 15 D2 6B 01 00  call        qword ptr [0043F000h]
  000000000042842E: 48 85 DB           test        rbx,rbx
  0000000000428431: 75 18              jne         000000000042844B
  0000000000428433: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000428438: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042843D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000428442: 48 8B C7           mov         rax,rdi
  0000000000428445: 48 83 C4 30        add         rsp,30h
  0000000000428449: 5F                 pop         rdi
  000000000042844A: C3                 ret
  000000000042844B: 48 8D 0D EA 1E 02  lea         rcx,[0044A33Ch]
                    00
  0000000000428452: 48 8B D3           mov         rdx,rbx
  0000000000428455: E8 7E 6C 00 00     call        000000000042F0D8
  000000000042845A: B9 01 00 00 00     mov         ecx,1
  000000000042845F: E8 A8 79 00 00     call        000000000042FE0C
  0000000000428464: CC                 int         3
  0000000000428465: CC                 int         3
  0000000000428466: CC                 int         3
  0000000000428467: CC                 int         3
  0000000000428468: CC                 int         3
  0000000000428469: CC                 int         3
  000000000042846A: CC                 int         3
  000000000042846B: CC                 int         3
  000000000042846C: CC                 int         3
  000000000042846D: CC                 int         3
  000000000042846E: CC                 int         3
  000000000042846F: CC                 int         3
  0000000000428470: 40 53              push        rbx
  0000000000428472: 55                 push        rbp
  0000000000428473: 56                 push        rsi
  0000000000428474: 57                 push        rdi
  0000000000428475: 41 57              push        r15
  0000000000428477: 48 83 EC 20        sub         rsp,20h
  000000000042847B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042847E: 8B F2              mov         esi,edx
  0000000000428480: 48 8B E9           mov         rbp,rcx
  0000000000428483: FF C0              inc         eax
  0000000000428485: BA 00 01 00 00     mov         edx,100h
  000000000042848A: 33 FF              xor         edi,edi
  000000000042848C: 48 63 D8           movsxd      rbx,eax
  000000000042848F: 48 C1 E3 03        shl         rbx,3
  0000000000428493: 48 8B CB           mov         rcx,rbx
  0000000000428496: E8 5D 7A 00 00     call        000000000042FEF8
  000000000042849B: 4C 8B F8           mov         r15,rax
  000000000042849E: 48 85 C0           test        rax,rax
  00000000004284A1: 0F 84 5D 01 00 00  je          0000000000428604
  00000000004284A7: 4C 8B C3           mov         r8,rbx
  00000000004284AA: 33 D2              xor         edx,edx
  00000000004284AC: 48 8B C8           mov         rcx,rax
  00000000004284AF: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  00000000004284B4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  00000000004284B9: E8 B2 CF 00 00     call        0000000000435470
  00000000004284BE: 4C 8D 05 93 72 02  lea         r8,[0044F758h]
                    00
  00000000004284C5: 48 8D 15 9C 72 02  lea         rdx,[0044F768h]
                    00
  00000000004284CC: 48 8D 0D AD 72 02  lea         rcx,[0044F780h]
                    00
  00000000004284D3: 44 8B CE           mov         r9d,esi
  00000000004284D6: E8 FD 6B 00 00     call        000000000042F0D8
  00000000004284DB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  00000000004284DF: 45 85 C0           test        r8d,r8d
  00000000004284E2: 75 05              jne         00000000004284E9
  00000000004284E4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  00000000004284E7: 74 0F              je          00000000004284F8
  00000000004284E9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  00000000004284EC: 48 8D 0D B5 72 02  lea         rcx,[0044F7A8h]
                    00
  00000000004284F3: E8 E0 6B 00 00     call        000000000042F0D8
  00000000004284F8: 48 8D 0D 7D 1E 02  lea         rcx,[0044A37Ch]
                    00
  00000000004284FF: E8 D4 6B 00 00     call        000000000042F0D8
  0000000000428504: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000428508: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042850B: 48 8D 0D A6 72 02  lea         rcx,[0044F7B8h]
                    00
  0000000000428512: E8 C1 6B 00 00     call        000000000042F0D8
  0000000000428517: 4D 8B CF           mov         r9,r15
  000000000042851A: 8B D6              mov         edx,esi
  000000000042851C: 48 8B CD           mov         rcx,rbp
  000000000042851F: E8 7C FE FF FF     call        00000000004283A0
  0000000000428524: 8B DF              mov         ebx,edi
  0000000000428526: 4C 8B F7           mov         r14,rdi
  0000000000428529: 4C 8B E0           mov         r12,rax
  000000000042852C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042852F: 7C 30              jl          0000000000428561
  0000000000428531: 49 8B F7           mov         rsi,r15
  0000000000428534: 4C 8B 06           mov         r8,qword ptr [rsi]
  0000000000428537: 4D 85 C0           test        r8,r8
  000000000042853A: 74 1A              je          0000000000428556
  000000000042853C: 85 DB              test        ebx,ebx
  000000000042853E: 74 05              je          0000000000428545
  0000000000428540: 85 FF              test        edi,edi
  0000000000428542: 0F 44 FB           cmove       edi,ebx
  0000000000428545: 48 8D 0D 7C 72 02  lea         rcx,[0044F7C8h]
                    00
  000000000042854C: 8B D3              mov         edx,ebx
  000000000042854E: 4D 03 F0           add         r14,r8
  0000000000428551: E8 82 6B 00 00     call        000000000042F0D8
  0000000000428556: FF C3              inc         ebx
  0000000000428558: 48 83 C6 08        add         rsi,8
  000000000042855C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042855F: 7E D3              jle         0000000000428534
  0000000000428561: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  0000000000428565: 49 3B D6           cmp         rdx,r14
  0000000000428568: 74 24              je          000000000042858E
  000000000042856A: 48 8D 0D 67 72 02  lea         rcx,[0044F7D8h]
                    00
  0000000000428571: 4D 8B C6           mov         r8,r14
  0000000000428574: E8 17 61 00 00     call        000000000042E690
  0000000000428579: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042857E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000428583: 48 83 C4 20        add         rsp,20h
  0000000000428587: 41 5F              pop         r15
  0000000000428589: 5F                 pop         rdi
  000000000042858A: 5E                 pop         rsi
  000000000042858B: 5D                 pop         rbp
  000000000042858C: 5B                 pop         rbx
  000000000042858D: C3                 ret
  000000000042858E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  0000000000428592: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  0000000000428595: 48 8D 0D 7C 72 02  lea         rcx,[0044F818h]
                    00
  000000000042859C: 44 8B CF           mov         r9d,edi
  000000000042859F: E8 34 6B 00 00     call        000000000042F0D8
  00000000004285A4: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  00000000004285A9: FF 15 99 6A 01 00  call        qword ptr [0043F048h]
  00000000004285AF: C5 FB 10 15 49 BE  vmovsd      xmm2,qword ptr [00444400h]
                    01 00
  00000000004285B7: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  00000000004285BB: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  00000000004285C0: 4D 85 E4           test        r12,r12
  00000000004285C3: 79 04              jns         00000000004285C9
  00000000004285C5: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  00000000004285C9: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004285CE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  00000000004285D2: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  00000000004285D7: 48 85 C0           test        rax,rax
  00000000004285DA: 79 04              jns         00000000004285E0
  00000000004285DC: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  00000000004285E0: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  00000000004285E4: 48 8D 0D 3D 72 02  lea         rcx,[0044F828h]
                    00
  00000000004285EB: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  00000000004285F0: E8 E3 6A 00 00     call        000000000042F0D8
  00000000004285F5: 49 8B CF           mov         rcx,r15
  00000000004285F8: E8 DF 78 00 00     call        000000000042FEDC
  00000000004285FD: 33 C0              xor         eax,eax
  00000000004285FF: E9 75 FF FF FF     jmp         0000000000428579
  0000000000428604: 48 8D 05 2D 71 02  lea         rax,[0044F738h]
                    00
  000000000042860B: 48 83 C4 20        add         rsp,20h
  000000000042860F: 41 5F              pop         r15
  0000000000428611: 5F                 pop         rdi
  0000000000428612: 5E                 pop         rsi
  0000000000428613: 5D                 pop         rbp
  0000000000428614: 5B                 pop         rbx
  0000000000428615: C3                 ret
  0000000000428616: CC                 int         3
  0000000000428617: CC                 int         3
  0000000000428618: CC                 int         3
  0000000000428619: CC                 int         3
  000000000042861A: CC                 int         3
  000000000042861B: CC                 int         3
  000000000042861C: CC                 int         3
  000000000042861D: CC                 int         3
  000000000042861E: CC                 int         3
  000000000042861F: CC                 int         3
  0000000000428620: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000428625: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  0000000000428629: 55                 push        rbp
  000000000042862A: 56                 push        rsi
  000000000042862B: 41 56              push        r14
  000000000042862D: 41 57              push        r15
  000000000042862F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  0000000000428634: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042863B: 45 33 F6           xor         r14d,r14d
  000000000042863E: 8B F2              mov         esi,edx
  0000000000428640: 4C 8B F9           mov         r15,rcx
  0000000000428643: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  0000000000428649: 4C 8D 0D C0 74 02  lea         r9,[0044FB10h]
                    00
  0000000000428650: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  0000000000428654: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  0000000000428658: 45 8B D6           mov         r10d,r14d
  000000000042865B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000428660: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  0000000000428664: 4D 8D 49 08        lea         r9,[r9+8]
  0000000000428668: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042866C: 44 3B C0           cmp         r8d,eax
  000000000042866F: 44 0F 4F C0        cmovg       r8d,eax
  0000000000428673: 41 FF C2           inc         r10d
  0000000000428676: 49 63 C2           movsxd      rax,r10d
  0000000000428679: 48 83 F8 09        cmp         rax,9
  000000000042867D: 72 E1              jb          0000000000428660
  000000000042867F: 41 83 F8 18        cmp         r8d,18h
  0000000000428683: 7E 15              jle         000000000042869A
  0000000000428685: 48 8D 05 DC 71 02  lea         rax,[0044F868h]
                    00
  000000000042868C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  0000000000428693: 41 5F              pop         r15
  0000000000428695: 41 5E              pop         r14
  0000000000428697: 5E                 pop         rsi
  0000000000428698: 5D                 pop         rbp
  0000000000428699: C3                 ret
  000000000042869A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042869E: 45 3B C8           cmp         r9d,r8d
  00000000004286A1: 7D 22              jge         00000000004286C5
  00000000004286A3: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  00000000004286A7: 74 0C              je          00000000004286B5
  00000000004286A9: 48 8D 0D F8 71 02  lea         rcx,[0044F8A8h]
                    00
  00000000004286B0: E8 23 6A 00 00     call        000000000042F0D8
  00000000004286B5: 33 C0              xor         eax,eax
  00000000004286B7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004286BE: 41 5F              pop         r15
  00000000004286C0: 41 5E              pop         r14
  00000000004286C2: 5E                 pop         rsi
  00000000004286C3: 5D                 pop         rbp
  00000000004286C4: C3                 ret
  00000000004286C5: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  00000000004286C9: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  00000000004286CE: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  00000000004286D6: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  00000000004286DE: 41 8B C1           mov         eax,r9d
  00000000004286E1: BF 0A 00 00 00     mov         edi,0Ah
  00000000004286E6: 99                 cdq
  00000000004286E7: BB 01 00 00 00     mov         ebx,1
  00000000004286EC: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  00000000004286F4: 2B C2              sub         eax,edx
  00000000004286F6: BA 06 00 00 00     mov         edx,6
  00000000004286FB: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  0000000000428703: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  0000000000428708: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000042870D: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  0000000000428712: D1 F8              sar         eax,1
  0000000000428714: 3B C2              cmp         eax,edx
  0000000000428716: 8B C8              mov         ecx,eax
  0000000000428718: 0F 4F CA           cmovg       ecx,edx
  000000000042871B: 0F 4F C2           cmovg       eax,edx
  000000000042871E: 44 3B CF           cmp         r9d,edi
  0000000000428721: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  0000000000428726: 41 0F 4C F9        cmovl       edi,r9d
  000000000042872A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042872D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  0000000000428730: 8B CF              mov         ecx,edi
  0000000000428732: 8B C3              mov         eax,ebx
  0000000000428734: FF C7              inc         edi
  0000000000428736: 48 D3 E0           shl         rax,cl
  0000000000428739: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042873D: 41 3B F9           cmp         edi,r9d
  0000000000428740: 0F 8D 0F 01 00 00  jge         0000000000428855
  0000000000428746: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000428750: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  0000000000428753: BA 00 01 00 00     mov         edx,100h
  0000000000428758: FF C0              inc         eax
  000000000042875A: 48 63 D8           movsxd      rbx,eax
  000000000042875D: 48 C1 E3 03        shl         rbx,3
  0000000000428761: 48 8B CB           mov         rcx,rbx
  0000000000428764: E8 8F 77 00 00     call        000000000042FEF8
  0000000000428769: 4C 8B F0           mov         r14,rax
  000000000042876C: 48 85 C0           test        rax,rax
  000000000042876F: 0F 84 D1 00 00 00  je          0000000000428846
  0000000000428775: 4C 8B C3           mov         r8,rbx
  0000000000428778: 33 D2              xor         edx,edx
  000000000042877A: 48 8B C8           mov         rcx,rax
  000000000042877D: E8 EE CC 00 00     call        0000000000435470
  0000000000428782: FF 15 80 68 01 00  call        qword ptr [0043F008h]
  0000000000428788: 48 8B C8           mov         rcx,rax
  000000000042878B: FF 15 8F 68 01 00  call        qword ptr [0043F020h]
  0000000000428791: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  0000000000428795: 44 8B E8           mov         r13d,eax
  0000000000428798: 74 14              je          00000000004287AE
  000000000042879A: FF 15 68 68 01 00  call        qword ptr [0043F008h]
  00000000004287A0: BA 00 80 00 00     mov         edx,8000h
  00000000004287A5: 48 8B C8           mov         rcx,rax
  00000000004287A8: FF 15 52 68 01 00  call        qword ptr [0043F000h]
  00000000004287AE: 48 8D 4D 67        lea         rcx,[rbp+67h]
  00000000004287B2: FF 15 78 68 01 00  call        qword ptr [0043F030h]
  00000000004287B8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  00000000004287BC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004287C0: 4D 8B C6           mov         r8,r14
  00000000004287C3: 8B D6              mov         edx,esi
  00000000004287C5: E8 56 F2 FF FF     call        0000000000427A20
  00000000004287CA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  00000000004287CE: 4C 8B E0           mov         r12,rax
  00000000004287D1: FF 15 59 68 01 00  call        qword ptr [0043F030h]
  00000000004287D7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  00000000004287DB: 48 2B F3           sub         rsi,rbx
  00000000004287DE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  00000000004287E2: 74 12              je          00000000004287F6
  00000000004287E4: FF 15 1E 68 01 00  call        qword ptr [0043F008h]
  00000000004287EA: 41 8B D5           mov         edx,r13d
  00000000004287ED: 48 8B C8           mov         rcx,rax
  00000000004287F0: FF 15 0A 68 01 00  call        qword ptr [0043F000h]
  00000000004287F6: 4D 85 E4           test        r12,r12
  00000000004287F9: 0F 85 10 02 00 00  jne         0000000000428A0F
  00000000004287FF: 49 8B CE           mov         rcx,r14
  0000000000428802: E8 D5 76 00 00     call        000000000042FEDC
  0000000000428807: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042880B: FF 15 37 68 01 00  call        qword ptr [0043F048h]
  0000000000428811: 33 D2              xor         edx,edx
  0000000000428813: 41 8D 5C 24 01     lea         ebx,[r12+1]
  0000000000428818: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042881F: 48 8B C6           mov         rax,rsi
  0000000000428822: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  0000000000428826: 83 F8 32           cmp         eax,32h
  0000000000428829: 7F 27              jg          0000000000428852
  000000000042882B: 8B CF              mov         ecx,edi
  000000000042882D: 8B C3              mov         eax,ebx
  000000000042882F: FF C7              inc         edi
  0000000000428831: 48 D3 E0           shl         rax,cl
  0000000000428834: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000428838: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042883C: 7D 14              jge         0000000000428852
  000000000042883E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  0000000000428841: E9 0A FF FF FF     jmp         0000000000428750
  0000000000428846: 48 8D 05 FB 6F 02  lea         rax,[0044F848h]
                    00
  000000000042884D: E9 86 01 00 00     jmp         00000000004289D8
  0000000000428852: 45 33 F6           xor         r14d,r14d
  0000000000428855: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042885A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  0000000000428863: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  0000000000428869: 74 0E              je          0000000000428879
  000000000042886B: 48 8D 0D 6E 70 02  lea         rcx,[0044F8E0h]
                    00
  0000000000428872: 8B D7              mov         edx,edi
  0000000000428874: E8 5F 68 00 00     call        000000000042F0D8
  0000000000428879: C5 FB 10 35 7F BB  vmovsd      xmm6,qword ptr [00444400h]
                    01 00
  0000000000428881: C5 FB 10 3D 6F BB  vmovsd      xmm7,qword ptr [004443F8h]
                    01 00
  0000000000428889: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042888D: 8B CF              mov         ecx,edi
  000000000042888F: 48 8D 35 7E 72 02  lea         rsi,[0044FB14h]
                    00
  0000000000428896: 41 8B FE           mov         edi,r14d
  0000000000428899: 48 D3 E3           shl         rbx,cl
  000000000042889C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  00000000004288A0: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  00000000004288A4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004288B0: 8B 06              mov         eax,dword ptr [rsi]
  00000000004288B2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  00000000004288B5: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  00000000004288B8: 03 C1              add         eax,ecx
  00000000004288BA: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  00000000004288BD: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  00000000004288C0: 0F 8F BE 00 00 00  jg          0000000000428984
  00000000004288C6: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  00000000004288C9: BA 00 01 00 00     mov         edx,100h
  00000000004288CE: FF C0              inc         eax
  00000000004288D0: 48 63 D8           movsxd      rbx,eax
  00000000004288D3: 48 C1 E3 03        shl         rbx,3
  00000000004288D7: 48 8B CB           mov         rcx,rbx
  00000000004288DA: E8 19 76 00 00     call        000000000042FEF8
  00000000004288DF: 4C 8B F0           mov         r14,rax
  00000000004288E2: 48 85 C0           test        rax,rax
  00000000004288E5: 0F 84 1B 01 00 00  je          0000000000428A06
  00000000004288EB: 4C 8B C3           mov         r8,rbx
  00000000004288EE: 33 D2              xor         edx,edx
  00000000004288F0: 48 8B C8           mov         rcx,rax
  00000000004288F3: E8 78 CB 00 00     call        0000000000435470
  00000000004288F8: 48 8D 4D BF        lea         rcx,[rbp-41h]
  00000000004288FC: 4D 8B CE           mov         r9,r14
  00000000004288FF: 41 8B D5           mov         edx,r13d
  0000000000428902: E8 99 FA FF FF     call        00000000004283A0
  0000000000428907: 49 8B CE           mov         rcx,r14
  000000000042890A: 48 8B D8           mov         rbx,rax
  000000000042890D: E8 CA 75 00 00     call        000000000042FEDC
  0000000000428912: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  0000000000428917: 74 57              je          0000000000428970
  0000000000428919: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042891D: FF 15 25 67 01 00  call        qword ptr [0043F048h]
  0000000000428923: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  0000000000428927: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000042892C: 48 85 DB           test        rbx,rbx
  000000000042892F: 79 04              jns         0000000000428935
  0000000000428931: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  0000000000428935: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  0000000000428939: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042893D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  0000000000428941: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  0000000000428946: 48 85 C0           test        rax,rax
  0000000000428949: 79 04              jns         000000000042894F
  000000000042894B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000042894F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  0000000000428953: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  0000000000428957: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000042895B: 8D 57 01           lea         edx,[rdi+1]
  000000000042895E: 48 8D 0D 9B 6F 02  lea         rcx,[0044F900h]
                    00
  0000000000428965: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000042896B: E8 68 67 00 00     call        000000000042F0D8
  0000000000428970: 4C 3B E3           cmp         r12,rbx
  0000000000428973: 72 0B              jb          0000000000428980
  0000000000428975: 4C 8B E3           mov         r12,rbx
  0000000000428978: 44 8B F7           mov         r14d,edi
  000000000042897B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042897E: EB 04              jmp         0000000000428984
  0000000000428980: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  0000000000428984: FF C7              inc         edi
  0000000000428986: 48 83 C6 08        add         rsi,8
  000000000042898A: 48 63 C7           movsxd      rax,edi
  000000000042898D: 48 83 F8 09        cmp         rax,9
  0000000000428991: 0F 82 19 FF FF FF  jb          00000000004288B0
  0000000000428997: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042899C: 48 8D 15 6D 71 02  lea         rdx,[0044FB10h]
                    00
  00000000004289A3: 49 63 CE           movsxd      rcx,r14d
  00000000004289A6: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  00000000004289A9: 41 89 47 10        mov         dword ptr [r15+10h],eax
  00000000004289AD: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  00000000004289B1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  00000000004289B5: 74 10              je          00000000004289C7
  00000000004289B7: 41 8D 56 01        lea         edx,[r14+1]
  00000000004289BB: 48 8D 0D 56 6F 02  lea         rcx,[0044F918h]
                    00
  00000000004289C2: E8 11 67 00 00     call        000000000042F0D8
  00000000004289C7: 33 C0              xor         eax,eax
  00000000004289C9: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  00000000004289D2: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  00000000004289D8: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  00000000004289E0: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  00000000004289E8: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  00000000004289F0: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  00000000004289F8: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  00000000004289FF: 41 5F              pop         r15
  0000000000428A01: 41 5E              pop         r14
  0000000000428A03: 5E                 pop         rsi
  0000000000428A04: 5D                 pop         rbp
  0000000000428A05: C3                 ret
  0000000000428A06: 48 8D 05 3B 6E 02  lea         rax,[0044F848h]
                    00
  0000000000428A0D: EB BA              jmp         00000000004289C9
  0000000000428A0F: 48 8D 0D 26 19 02  lea         rcx,[0044A33Ch]
                    00
  0000000000428A16: 49 8B D4           mov         rdx,r12
  0000000000428A19: E8 BA 66 00 00     call        000000000042F0D8
  0000000000428A1E: B9 01 00 00 00     mov         ecx,1
  0000000000428A23: E8 E4 73 00 00     call        000000000042FE0C
  0000000000428A28: CC                 int         3
  0000000000428A29: CC                 int         3
  0000000000428A2A: CC                 int         3
  0000000000428A2B: CC                 int         3
  0000000000428A2C: CC                 int         3
  0000000000428A2D: CC                 int         3
  0000000000428A2E: CC                 int         3
  0000000000428A2F: CC                 int         3
  0000000000428A30: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  0000000000428A35: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  0000000000428A3A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000428A3F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000428A44: 53                 push        rbx
  0000000000428A45: 55                 push        rbp
  0000000000428A46: 56                 push        rsi
  0000000000428A47: 57                 push        rdi
  0000000000428A48: 41 54              push        r12
  0000000000428A4A: 41 55              push        r13
  0000000000428A4C: 41 56              push        r14
  0000000000428A4E: 41 57              push        r15
  0000000000428A50: 48 83 EC 38        sub         rsp,38h
  0000000000428A54: 33 C0              xor         eax,eax
  0000000000428A56: BD 01 00 00 00     mov         ebp,1
  0000000000428A5B: BA 00 01 00 00     mov         edx,100h
  0000000000428A60: 8D 48 30           lea         ecx,[rax+30h]
  0000000000428A63: 49 8B F9           mov         rdi,r9
  0000000000428A66: 45 8B F0           mov         r14d,r8d
  0000000000428A69: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000428A6D: 33 DB              xor         ebx,ebx
  0000000000428A6F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  0000000000428A73: 45 33 FF           xor         r15d,r15d
  0000000000428A76: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  0000000000428A7A: 45 33 E4           xor         r12d,r12d
  0000000000428A7D: 45 33 ED           xor         r13d,r13d
  0000000000428A80: E8 73 74 00 00     call        000000000042FEF8
  0000000000428A85: 48 8B F0           mov         rsi,rax
  0000000000428A88: 48 85 C0           test        rax,rax
  0000000000428A8B: 0F 84 5C 03 00 00  je          0000000000428DED
  0000000000428A91: 33 C0              xor         eax,eax
  0000000000428A93: 48 89 06           mov         qword ptr [rsi],rax
  0000000000428A96: 48 89 46 08        mov         qword ptr [rsi+8],rax
  0000000000428A9A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000428A9E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  0000000000428AA2: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  0000000000428AA6: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  0000000000428AAA: 44 3B F5           cmp         r14d,ebp
  0000000000428AAD: 75 0A              jne         0000000000428AB9
  0000000000428AAF: E8 CC 57 00 00     call        000000000042E280
  0000000000428AB4: E9 3B 03 00 00     jmp         0000000000428DF4
  0000000000428AB9: 41 8D 46 FF        lea         eax,[r14-1]
  0000000000428ABD: 4C 63 F0           movsxd      r14,eax
  0000000000428AC0: 85 C0              test        eax,eax
  0000000000428AC2: 0F 84 1C 03 00 00  je          0000000000428DE4
  0000000000428AC8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  0000000000428AD0: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  0000000000428AD4: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000428AD7: 84 C0              test        al,al
  0000000000428AD9: 0F 84 A8 01 00 00  je          0000000000428C87
  0000000000428ADF: 3C 2D              cmp         al,2Dh
  0000000000428AE1: 0F 85 84 01 00 00  jne         0000000000428C6B
  0000000000428AE7: 4C 8D 05 7A 6E 02  lea         r8,[0044F968h]
                    00
  0000000000428AEE: 48 8B C7           mov         rax,rdi
  0000000000428AF1: 4C 2B C7           sub         r8,rdi
  0000000000428AF4: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000428AF7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000428AFC: 2B D1              sub         edx,ecx
  0000000000428AFE: 75 07              jne         0000000000428B07
  0000000000428B00: 48 FF C0           inc         rax
  0000000000428B03: 85 C9              test        ecx,ecx
  0000000000428B05: 75 ED              jne         0000000000428AF4
  0000000000428B07: 85 D2              test        edx,edx
  0000000000428B09: 75 09              jne         0000000000428B14
  0000000000428B0B: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  0000000000428B0F: E9 73 01 00 00     jmp         0000000000428C87
  0000000000428B14: 48 8B 07           mov         rax,qword ptr [rdi]
  0000000000428B17: 48 3B 05 5A 6E 02  cmp         rax,qword ptr [0044F978h]
                    00
  0000000000428B1E: 75 4D              jne         0000000000428B6D
  0000000000428B20: BA 3A 00 00 00     mov         edx,3Ah
  0000000000428B25: 48 8B CF           mov         rcx,rdi
  0000000000428B28: E8 A7 5F 00 00     call        000000000042EAD4
  0000000000428B2D: 48 8B D8           mov         rbx,rax
  0000000000428B30: 48 85 C0           test        rax,rax
  0000000000428B33: 0F 84 7A 01 00 00  je          0000000000428CB3
  0000000000428B39: 33 D2              xor         edx,edx
  0000000000428B3B: 48 8D 4F 08        lea         rcx,[rdi+8]
  0000000000428B3F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000428B43: E8 D0 6B 00 00     call        000000000042F718
  0000000000428B48: 33 D2              xor         edx,edx
  0000000000428B4A: 48 8D 4B 01        lea         rcx,[rbx+1]
  0000000000428B4E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000428B52: 89 46 14           mov         dword ptr [rsi+14h],eax
  0000000000428B55: E8 BE 6B 00 00     call        000000000042F718
  0000000000428B5A: 89 46 10           mov         dword ptr [rsi+10h],eax
  0000000000428B5D: 83 F8 03           cmp         eax,3
  0000000000428B60: 0F 8C 37 01 00 00  jl          0000000000428C9D
  0000000000428B66: 8B DD              mov         ebx,ebp
  0000000000428B68: E9 1A 01 00 00     jmp         0000000000428C87
  0000000000428B6D: 48 3B 05 5C 6E 02  cmp         rax,qword ptr [0044F9D0h]
                    00
  0000000000428B74: 75 23              jne         0000000000428B99
  0000000000428B76: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  0000000000428B7A: 3A 05 58 6E 02 00  cmp         al,byte ptr [0044F9D8h]
  0000000000428B80: 75 17              jne         0000000000428B99
  0000000000428B82: 33 D2              xor         edx,edx
  0000000000428B84: 48 8D 4F 09        lea         rcx,[rdi+9]
  0000000000428B88: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  0000000000428B8C: E8 87 6B 00 00     call        000000000042F718
  0000000000428B91: 44 8B F8           mov         r15d,eax
  0000000000428B94: E9 EE 00 00 00     jmp         0000000000428C87
  0000000000428B99: 4C 8D 05 3C 18 02  lea         r8,[0044A3DCh]
                    00
  0000000000428BA0: 48 8B C7           mov         rax,rdi
  0000000000428BA3: 4C 2B C7           sub         r8,rdi
  0000000000428BA6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000428BB0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000428BB3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000428BB8: 2B D1              sub         edx,ecx
  0000000000428BBA: 75 07              jne         0000000000428BC3
  0000000000428BBC: 48 FF C0           inc         rax
  0000000000428BBF: 85 C9              test        ecx,ecx
  0000000000428BC1: 75 ED              jne         0000000000428BB0
  0000000000428BC3: 85 D2              test        edx,edx
  0000000000428BC5: 75 0B              jne         0000000000428BD2
  0000000000428BC7: 33 FF              xor         edi,edi
  0000000000428BC9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000428BCD: E9 B9 00 00 00     jmp         0000000000428C8B
  0000000000428BD2: 4C 8D 05 07 6E 02  lea         r8,[0044F9E0h]
                    00
  0000000000428BD9: 48 8B C7           mov         rax,rdi
  0000000000428BDC: 4C 2B C7           sub         r8,rdi
  0000000000428BDF: 90                 nop
  0000000000428BE0: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000428BE3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000428BE8: 2B D1              sub         edx,ecx
  0000000000428BEA: 75 07              jne         0000000000428BF3
  0000000000428BEC: 48 FF C0           inc         rax
  0000000000428BEF: 85 C9              test        ecx,ecx
  0000000000428BF1: 75 ED              jne         0000000000428BE0
  0000000000428BF3: 85 D2              test        edx,edx
  0000000000428BF5: 75 09              jne         0000000000428C00
  0000000000428BF7: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  0000000000428BFB: E9 87 00 00 00     jmp         0000000000428C87
  0000000000428C00: 4C 8D 05 FD 17 02  lea         r8,[0044A404h]
                    00
  0000000000428C07: 48 8B C7           mov         rax,rdi
  0000000000428C0A: 4C 2B C7           sub         r8,rdi
  0000000000428C0D: 0F 1F 00           nop         dword ptr [rax]
  0000000000428C10: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000428C13: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000428C18: 2B D1              sub         edx,ecx
  0000000000428C1A: 75 07              jne         0000000000428C23
  0000000000428C1C: 48 FF C0           inc         rax
  0000000000428C1F: 85 C9              test        ecx,ecx
  0000000000428C21: 75 ED              jne         0000000000428C10
  0000000000428C23: 85 D2              test        edx,edx
  0000000000428C25: 75 05              jne         0000000000428C2C
  0000000000428C27: 44 8B E5           mov         r12d,ebp
  0000000000428C2A: EB 5B              jmp         0000000000428C87
  0000000000428C2C: 4C 8D 05 BD 6D 02  lea         r8,[0044F9F0h]
                    00
  0000000000428C33: 48 8B C7           mov         rax,rdi
  0000000000428C36: 4C 2B C7           sub         r8,rdi
  0000000000428C39: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000428C40: 0F B6 10           movzx       edx,byte ptr [rax]
  0000000000428C43: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  0000000000428C48: 2B D1              sub         edx,ecx
  0000000000428C4A: 75 07              jne         0000000000428C53
  0000000000428C4C: 48 FF C0           inc         rax
  0000000000428C4F: 85 C9              test        ecx,ecx
  0000000000428C51: 75 ED              jne         0000000000428C40
  0000000000428C53: 85 D2              test        edx,edx
  0000000000428C55: 74 30              je          0000000000428C87
  0000000000428C57: 48 8D 0D A2 6D 02  lea         rcx,[0044FA00h]
                    00
  0000000000428C5E: 48 8B D7           mov         rdx,rdi
  0000000000428C61: E8 2A 5A 00 00     call        000000000042E690
  0000000000428C66: E9 89 01 00 00     jmp         0000000000428DF4
  0000000000428C6B: 4D 85 ED           test        r13,r13
  0000000000428C6E: 75 4F              jne         0000000000428CBF
  0000000000428C70: 48 8B D7           mov         rdx,rdi
  0000000000428C73: 48 8B CE           mov         rcx,rsi
  0000000000428C76: 4C 8B EF           mov         r13,rdi
  0000000000428C79: E8 72 E4 FF FF     call        00000000004270F0
  0000000000428C7E: 48 85 C0           test        rax,rax
  0000000000428C81: 0F 85 6D 01 00 00  jne         0000000000428DF4
  0000000000428C87: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  0000000000428C8B: 49 FF CE           dec         r14
  0000000000428C8E: 74 3B              je          0000000000428CCB
  0000000000428C90: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  0000000000428C98: E9 33 FE FF FF     jmp         0000000000428AD0
  0000000000428C9D: 48 8D 0D F4 6C 02  lea         rcx,[0044F998h]
                    00
  0000000000428CA4: BA 03 00 00 00     mov         edx,3
  0000000000428CA9: E8 E2 59 00 00     call        000000000042E690
  0000000000428CAE: E9 41 01 00 00     jmp         0000000000428DF4
  0000000000428CB3: 48 8D 05 CE 6C 02  lea         rax,[0044F988h]
                    00
  0000000000428CBA: E9 35 01 00 00     jmp         0000000000428DF4
  0000000000428CBF: 48 8D 05 52 6D 02  lea         rax,[0044FA18h]
                    00
  0000000000428CC6: E9 29 01 00 00     jmp         0000000000428DF4
  0000000000428CCB: 4D 85 ED           test        r13,r13
  0000000000428CCE: 0F 84 10 01 00 00  je          0000000000428DE4
  0000000000428CD4: 45 85 FF           test        r15d,r15d
  0000000000428CD7: 75 17              jne         0000000000428CF0
  0000000000428CD9: 48 8D 0D A0 6D 02  lea         rcx,[0044FA80h]
                    00
  0000000000428CE0: E8 0B 6B 00 00     call        000000000042F7F0
  0000000000428CE5: 48 8B C8           mov         rcx,rax
  0000000000428CE8: E8 73 5E 00 00     call        000000000042EB60
  0000000000428CED: 44 8B F8           mov         r15d,eax
  0000000000428CF0: 48 83 BC 24 80 00  cmp         qword ptr [rsp+00000080h],0
                    00 00 00
  0000000000428CF9: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  0000000000428D01: 75 05              jne         0000000000428D08
  0000000000428D03: 4D 85 F6           test        r14,r14
  0000000000428D06: 74 30              je          0000000000428D38
  0000000000428D08: 85 FF              test        edi,edi
  0000000000428D0A: 74 2C              je          0000000000428D38
  0000000000428D0C: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000428D0F: E8 C8 71 00 00     call        000000000042FEDC
  0000000000428D14: 48 8B CE           mov         rcx,rsi
  0000000000428D17: E8 C0 71 00 00     call        000000000042FEDC
  0000000000428D1C: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  0000000000428D24: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  0000000000428D2C: 33 D2              xor         edx,edx
  0000000000428D2E: 33 C9              xor         ecx,ecx
  0000000000428D30: 41 FF D6           call        r14
  0000000000428D33: E9 BC 00 00 00     jmp         0000000000428DF4
  0000000000428D38: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  0000000000428D3C: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  0000000000428D40: 44 0F 4E E5        cmovle      r12d,ebp
  0000000000428D44: 89 46 18           mov         dword ptr [rsi+18h],eax
  0000000000428D47: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  0000000000428D4B: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  0000000000428D4F: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  0000000000428D52: 41 83 FC 00        cmp         r12d,0
  0000000000428D56: 74 0B              je          0000000000428D63
  0000000000428D58: 33 C0              xor         eax,eax
  0000000000428D5A: 44 8B FD           mov         r15d,ebp
  0000000000428D5D: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  0000000000428D61: EB 14              jmp         0000000000428D77
  0000000000428D63: 85 DB              test        ebx,ebx
  0000000000428D65: 75 10              jne         0000000000428D77
  0000000000428D67: 41 8B D7           mov         edx,r15d
  0000000000428D6A: 48 8B CE           mov         rcx,rsi
  0000000000428D6D: E8 AE F8 FF FF     call        0000000000428620
  0000000000428D72: 48 85 C0           test        rax,rax
  0000000000428D75: 75 7D              jne         0000000000428DF4
  0000000000428D77: 8B 56 08           mov         edx,dword ptr [rsi+8]
  0000000000428D7A: 48 8B C5           mov         rax,rbp
  0000000000428D7D: 39 56 10           cmp         dword ptr [rsi+10h],edx
  0000000000428D80: 8B CA              mov         ecx,edx
  0000000000428D82: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  0000000000428D86: 2B D1              sub         edx,ecx
  0000000000428D88: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  0000000000428D8B: 39 56 14           cmp         dword ptr [rsi+14h],edx
  0000000000428D8E: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  0000000000428D92: 48 D3 E0           shl         rax,cl
  0000000000428D95: 89 56 14           mov         dword ptr [rsi+14h],edx
  0000000000428D98: 48 3D 00 00 01 00  cmp         rax,10000h
  0000000000428D9E: 76 09              jbe         0000000000428DA9
  0000000000428DA0: 48 8D 05 F1 6C 02  lea         rax,[0044FA98h]
                    00
  0000000000428DA7: EB 4B              jmp         0000000000428DF4
  0000000000428DA9: 8B CA              mov         ecx,edx
  0000000000428DAB: 48 D3 E5           shl         rbp,cl
  0000000000428DAE: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  0000000000428DB5: 76 09              jbe         0000000000428DC0
  0000000000428DB7: 48 8D 05 02 6D 02  lea         rax,[0044FAC0h]
                    00
  0000000000428DBE: EB 34              jmp         0000000000428DF4
  0000000000428DC0: 41 8B D7           mov         edx,r15d
  0000000000428DC3: 48 8B CE           mov         rcx,rsi
  0000000000428DC6: E8 A5 F6 FF FF     call        0000000000428470
  0000000000428DCB: 48 85 C0           test        rax,rax
  0000000000428DCE: 75 24              jne         0000000000428DF4
  0000000000428DD0: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000428DD3: E8 04 71 00 00     call        000000000042FEDC
  0000000000428DD8: 48 8B CE           mov         rcx,rsi
  0000000000428DDB: E8 FC 70 00 00     call        000000000042FEDC
  0000000000428DE0: 33 C0              xor         eax,eax
  0000000000428DE2: EB 10              jmp         0000000000428DF4
  0000000000428DE4: 48 8D 05 4D 6C 02  lea         rax,[0044FA38h]
                    00
  0000000000428DEB: EB 07              jmp         0000000000428DF4
  0000000000428DED: 48 8D 05 54 6B 02  lea         rax,[0044F948h]
                    00
  0000000000428DF4: 48 83 C4 38        add         rsp,38h
  0000000000428DF8: 41 5F              pop         r15
  0000000000428DFA: 41 5E              pop         r14
  0000000000428DFC: 41 5D              pop         r13
  0000000000428DFE: 41 5C              pop         r12
  0000000000428E00: 5F                 pop         rdi
  0000000000428E01: 5E                 pop         rsi
  0000000000428E02: 5D                 pop         rbp
  0000000000428E03: 5B                 pop         rbx
  0000000000428E04: C3                 ret
  0000000000428E05: CC                 int         3
  0000000000428E06: CC                 int         3
  0000000000428E07: CC                 int         3
  0000000000428E08: CC                 int         3
  0000000000428E09: CC                 int         3
  0000000000428E0A: CC                 int         3
  0000000000428E0B: CC                 int         3
  0000000000428E0C: CC                 int         3
  0000000000428E0D: CC                 int         3
  0000000000428E0E: CC                 int         3
  0000000000428E0F: CC                 int         3
  0000000000428E10: 4C 8B DC           mov         r11,rsp
  0000000000428E13: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000428E17: 49 89 6B 10        mov         qword ptr [r11+10h],rbp
  0000000000428E1B: 49 89 73 18        mov         qword ptr [r11+18h],rsi
  0000000000428E1F: 49 89 7B 20        mov         qword ptr [r11+20h],rdi
  0000000000428E23: 41 54              push        r12
  0000000000428E25: 41 56              push        r14
  0000000000428E27: 41 57              push        r15
  0000000000428E29: 48 83 EC 60        sub         rsp,60h
  0000000000428E2D: 33 C0              xor         eax,eax
  0000000000428E2F: 41 8B E9           mov         ebp,r9d
  0000000000428E32: 49 63 F8           movsxd      rdi,r8d
  0000000000428E35: 4C 8B F2           mov         r14,rdx
  0000000000428E38: 4C 8B F9           mov         r15,rcx
  0000000000428E3B: 49 C7 43 A8 00 00  mov         qword ptr [r11-58h],0
                    00 00
  0000000000428E43: 49 89 43 B0        mov         qword ptr [r11-50h],rax
  0000000000428E47: 49 89 43 B8        mov         qword ptr [r11-48h],rax
  0000000000428E4B: 49 89 43 C0        mov         qword ptr [r11-40h],rax
  0000000000428E4F: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000428E53: 49 89 43 D0        mov         qword ptr [r11-30h],rax
  0000000000428E57: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  0000000000428E5B: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000428E5F: 48 8B D9           mov         rbx,rcx
  0000000000428E62: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  0000000000428E6C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000428E70: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000428E73: 83 F9 30           cmp         ecx,30h
  0000000000428E76: 7C 19              jl          0000000000428E91
  0000000000428E78: E8 3B 65 00 00     call        000000000042F3B8
  0000000000428E7D: 8D 48 D0           lea         ecx,[rax-30h]
  0000000000428E80: 3B CF              cmp         ecx,edi
  0000000000428E82: 7C 20              jl          0000000000428EA4
  0000000000428E84: 83 FF 10           cmp         edi,10h
  0000000000428E87: 75 08              jne         0000000000428E91
  0000000000428E89: 83 C0 BF           add         eax,0FFFFFFBFh
  0000000000428E8C: 83 F8 05           cmp         eax,5
  0000000000428E8F: 76 13              jbe         0000000000428EA4
  0000000000428E91: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000428E95: 85 ED              test        ebp,ebp
  0000000000428E97: 75 10              jne         0000000000428EA9
  0000000000428E99: 83 F8 2C           cmp         eax,2Ch
  0000000000428E9C: 77 0B              ja          0000000000428EA9
  0000000000428E9E: 49 0F A3 C4        bt          r12,rax
  0000000000428EA2: 73 05              jae         0000000000428EA9
  0000000000428EA4: 48 FF C3           inc         rbx
  0000000000428EA7: EB C7              jmp         0000000000428E70
  0000000000428EA9: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  0000000000428EAE: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  0000000000428EB3: 48 8B CF           mov         rcx,rdi
  0000000000428EB6: 48 D1 E9           shr         rcx,1
  0000000000428EB9: 48 FF CB           dec         rbx
  0000000000428EBC: 48 0B CF           or          rcx,rdi
  0000000000428EBF: 33 FF              xor         edi,edi
  0000000000428EC1: 48 8B C1           mov         rax,rcx
  0000000000428EC4: 48 C1 E8 02        shr         rax,2
  0000000000428EC8: 48 0B C1           or          rax,rcx
  0000000000428ECB: 41 0F 29 06        movaps      xmmword ptr [r14],xmm0
  0000000000428ECF: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  0000000000428ED4: 41 0F 29 4E 10     movaps      xmmword ptr [r14+10h],xmm1
  0000000000428ED9: 48 8B C8           mov         rcx,rax
  0000000000428EDC: 48 C1 E9 04        shr         rcx,4
  0000000000428EE0: 48 0B C8           or          rcx,rax
  0000000000428EE3: 48 8B C1           mov         rax,rcx
  0000000000428EE6: 48 C1 E8 08        shr         rax,8
  0000000000428EEA: 48 0B C1           or          rax,rcx
  0000000000428EED: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  0000000000428EF2: 48 8B C8           mov         rcx,rax
  0000000000428EF5: 41 0F 29 46 20     movaps      xmmword ptr [r14+20h],xmm0
  0000000000428EFA: 48 C1 E9 10        shr         rcx,10h
  0000000000428EFE: 48 0B C8           or          rcx,rax
  0000000000428F01: 48 8B D1           mov         rdx,rcx
  0000000000428F04: 48 C1 EA 20        shr         rdx,20h
  0000000000428F08: 41 0F 29 4E 30     movaps      xmmword ptr [r14+30h],xmm1
  0000000000428F0D: 48 0B D1           or          rdx,rcx
  0000000000428F10: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  0000000000428F1A: 48 8B C2           mov         rax,rdx
  0000000000428F1D: 48 D1 E8           shr         rax,1
  0000000000428F20: 48 23 C1           and         rax,rcx
  0000000000428F23: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  0000000000428F2D: 48 2B D0           sub         rdx,rax
  0000000000428F30: 48 8B C2           mov         rax,rdx
  0000000000428F33: 48 23 D1           and         rdx,rcx
  0000000000428F36: 48 C1 E8 02        shr         rax,2
  0000000000428F3A: 48 23 C1           and         rax,rcx
  0000000000428F3D: 48 03 C2           add         rax,rdx
  0000000000428F40: 48 8B F0           mov         rsi,rax
  0000000000428F43: 48 C1 EE 04        shr         rsi,4
  0000000000428F47: 48 03 F0           add         rsi,rax
  0000000000428F4A: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000428F54: 48 23 F0           and         rsi,rax
  0000000000428F57: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  0000000000428F61: 48 0F AF F0        imul        rsi,rax
  0000000000428F65: 48 C1 EE 38        shr         rsi,38h
  0000000000428F69: FF CE              dec         esi
  0000000000428F6B: 49 3B DF           cmp         rbx,r15
  0000000000428F6E: 0F 82 89 00 00 00  jb          0000000000428FFD
  0000000000428F74: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  0000000000428F78: 85 ED              test        ebp,ebp
  0000000000428F7A: 75 10              jne         0000000000428F8C
  0000000000428F7C: 83 F8 2C           cmp         eax,2Ch
  0000000000428F7F: 77 0B              ja          0000000000428F8C
  0000000000428F81: 49 0F A3 C4        bt          r12,rax
  0000000000428F85: 73 05              jae         0000000000428F8C
  0000000000428F87: 48 FF CB           dec         rbx
  0000000000428F8A: EB E8              jmp         0000000000428F74
  0000000000428F8C: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000428F8F: E8 24 64 00 00     call        000000000042F3B8
  0000000000428F94: 44 8B C0           mov         r8d,eax
  0000000000428F97: 83 F8 41           cmp         eax,41h
  0000000000428F9A: 7C 06              jl          0000000000428FA2
  0000000000428F9C: 41 83 E8 37        sub         r8d,37h
  0000000000428FA0: EB 04              jmp         0000000000428FA6
  0000000000428FA2: 41 83 E8 30        sub         r8d,30h
  0000000000428FA6: 45 33 C9           xor         r9d,r9d
  0000000000428FA9: 85 F6              test        esi,esi
  0000000000428FAB: 7E 44              jle         0000000000428FF1
  0000000000428FAD: 0F 1F 00           nop         dword ptr [rax]
  0000000000428FB0: 41 F6 C0 01        test        r8b,1
  0000000000428FB4: 74 2E              je          0000000000428FE4
  0000000000428FB6: 81 FF 00 02 00 00  cmp         edi,200h
  0000000000428FBC: 7D 60              jge         000000000042901E
  0000000000428FBE: 8B C7              mov         eax,edi
  0000000000428FC0: 99                 cdq
  0000000000428FC1: 83 E2 3F           and         edx,3Fh
  0000000000428FC4: 03 C2              add         eax,edx
  0000000000428FC6: 8B C8              mov         ecx,eax
  0000000000428FC8: 83 E0 3F           and         eax,3Fh
  0000000000428FCB: 2B C2              sub         eax,edx
  0000000000428FCD: C1 F9 06           sar         ecx,6
  0000000000428FD0: 48 63 C9           movsxd      rcx,ecx
  0000000000428FD3: 49 8D 14 CE        lea         rdx,[r14+rcx*8]
  0000000000428FD7: 8B C8              mov         ecx,eax
  0000000000428FD9: B8 01 00 00 00     mov         eax,1
  0000000000428FDE: 48 D3 E0           shl         rax,cl
  0000000000428FE1: 48 09 02           or          qword ptr [rdx],rax
  0000000000428FE4: 41 FF C1           inc         r9d
  0000000000428FE7: FF C7              inc         edi
  0000000000428FE9: 41 D1 F8           sar         r8d,1
  0000000000428FEC: 44 3B CE           cmp         r9d,esi
  0000000000428FEF: 7C BF              jl          0000000000428FB0
  0000000000428FF1: 48 FF CB           dec         rbx
  0000000000428FF4: 49 3B DF           cmp         rbx,r15
  0000000000428FF7: 0F 83 77 FF FF FF  jae         0000000000428F74
  0000000000428FFD: 33 C0              xor         eax,eax
  0000000000428FFF: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000429004: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000429008: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000042900C: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  0000000000429010: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  0000000000429014: 49 8B E3           mov         rsp,r11
  0000000000429017: 41 5F              pop         r15
  0000000000429019: 41 5E              pop         r14
  000000000042901B: 41 5C              pop         r12
  000000000042901D: C3                 ret
  000000000042901E: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000429024: 8B C2              mov         eax,edx
  0000000000429026: 25 FF 00 00 80     and         eax,800000FFh
  000000000042902B: 7D 09              jge         0000000000429036
  000000000042902D: FF C8              dec         eax
  000000000042902F: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000429034: FF C0              inc         eax
  0000000000429036: 48 8D 0D AB 6A 02  lea         rcx,[0044FAE8h]
                    00
  000000000042903D: 2B D0              sub         edx,eax
  000000000042903F: E8 4C 56 00 00     call        000000000042E690
  0000000000429044: EB B9              jmp         0000000000428FFF
  0000000000429046: CC                 int         3
  0000000000429047: CC                 int         3
  0000000000429048: CC                 int         3
  0000000000429049: CC                 int         3
  000000000042904A: CC                 int         3
  000000000042904B: CC                 int         3
  000000000042904C: CC                 int         3
  000000000042904D: CC                 int         3
  000000000042904E: CC                 int         3
  000000000042904F: CC                 int         3
  0000000000429050: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000429055: 57                 push        rdi
  0000000000429056: 48 83 EC 20        sub         rsp,20h
  000000000042905A: 48 8B D9           mov         rbx,rcx
  000000000042905D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  0000000000429060: BF 30 00 00 00     mov         edi,30h
  0000000000429065: E8 AA 5C 00 00     call        000000000042ED14
  000000000042906A: 85 C0              test        eax,eax
  000000000042906C: 74 25              je          0000000000429093
  000000000042906E: 66 90              xchg        ax,ax
  0000000000429070: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429073: 3C 2D              cmp         al,2Dh
  0000000000429075: 74 0C              je          0000000000429083
  0000000000429077: 3C 30              cmp         al,30h
  0000000000429079: 7C 5E              jl          00000000004290D9
  000000000042907B: 0F BE C0           movsx       eax,al
  000000000042907E: 3B F8              cmp         edi,eax
  0000000000429080: 0F 4C F8           cmovl       edi,eax
  0000000000429083: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  0000000000429087: 48 FF C3           inc         rbx
  000000000042908A: E8 85 5C 00 00     call        000000000042ED14
  000000000042908F: 85 C0              test        eax,eax
  0000000000429091: 75 DD              jne         0000000000429070
  0000000000429093: 8B CF              mov         ecx,edi
  0000000000429095: E8 1E 63 00 00     call        000000000042F3B8
  000000000042909A: 83 F8 32           cmp         eax,32h
  000000000042909D: 7D 10              jge         00000000004290AF
  000000000042909F: B8 02 00 00 00     mov         eax,2
  00000000004290A4: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004290A9: 48 83 C4 20        add         rsp,20h
  00000000004290AD: 5F                 pop         rdi
  00000000004290AE: C3                 ret
  00000000004290AF: 83 F8 38           cmp         eax,38h
  00000000004290B2: 7D 10              jge         00000000004290C4
  00000000004290B4: B8 08 00 00 00     mov         eax,8
  00000000004290B9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004290BE: 48 83 C4 20        add         rsp,20h
  00000000004290C2: 5F                 pop         rdi
  00000000004290C3: C3                 ret
  00000000004290C4: 83 F8 47           cmp         eax,47h
  00000000004290C7: 7D 2A              jge         00000000004290F3
  00000000004290C9: B8 10 00 00 00     mov         eax,10h
  00000000004290CE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004290D3: 48 83 C4 20        add         rsp,20h
  00000000004290D7: 5F                 pop         rdi
  00000000004290D8: C3                 ret
  00000000004290D9: 0F BE 13           movsx       edx,byte ptr [rbx]
  00000000004290DC: 48 8D 0D 75 6A 02  lea         rcx,[0044FB58h]
                    00
  00000000004290E3: E8 F0 5F 00 00     call        000000000042F0D8
  00000000004290E8: B9 01 00 00 00     mov         ecx,1
  00000000004290ED: E8 1A 6D 00 00     call        000000000042FE0C
  00000000004290F2: CC                 int         3
  00000000004290F3: 48 8D 0D 9E 6A 02  lea         rcx,[0044FB98h]
                    00
  00000000004290FA: 8B D0              mov         edx,eax
  00000000004290FC: E8 D7 5F 00 00     call        000000000042F0D8
  0000000000429101: B9 01 00 00 00     mov         ecx,1
  0000000000429106: E8 01 6D 00 00     call        000000000042FE0C
  000000000042910B: CC                 int         3
  000000000042910C: CC                 int         3
  000000000042910D: CC                 int         3
  000000000042910E: CC                 int         3
  000000000042910F: CC                 int         3
  0000000000429110: 40 55              push        rbp
  0000000000429112: 53                 push        rbx
  0000000000429113: 56                 push        rsi
  0000000000429114: 57                 push        rdi
  0000000000429115: 41 54              push        r12
  0000000000429117: 41 55              push        r13
  0000000000429119: 41 56              push        r14
  000000000042911B: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  0000000000429120: 48 81 EC B0 00 00  sub         rsp,0B0h
                    00
  0000000000429127: 48 8B 05 D2 EE 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042912E: 48 33 C4           xor         rax,rsp
  0000000000429131: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  0000000000429135: 48 8B DA           mov         rbx,rdx
  0000000000429138: 4C 8B F1           mov         r14,rcx
  000000000042913B: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042913F: 90                 nop
  0000000000429140: 48 FF C0           inc         rax
  0000000000429143: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  0000000000429147: 75 F7              jne         0000000000429140
  0000000000429149: 48 63 D0           movsxd      rdx,eax
  000000000042914C: 85 C0              test        eax,eax
  000000000042914E: 7E 29              jle         0000000000429179
  0000000000429150: 48 8B C3           mov         rax,rbx
  0000000000429153: 41 B8 00 24 00 04  mov         r8d,4002400h
  0000000000429159: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  0000000000429160: 0F BE 08           movsx       ecx,byte ptr [rax]
  0000000000429163: 83 F9 1A           cmp         ecx,1Ah
  0000000000429166: 77 09              ja          0000000000429171
  0000000000429168: 41 0F A3 C8        bt          r8d,ecx
  000000000042916C: 73 03              jae         0000000000429171
  000000000042916E: C6 00 20           mov         byte ptr [rax],20h
  0000000000429171: 48 FF C0           inc         rax
  0000000000429174: 48 FF CA           dec         rdx
  0000000000429177: 75 E7              jne         0000000000429160
  0000000000429179: 45 33 ED           xor         r13d,r13d
  000000000042917C: BA 00 01 00 00     mov         edx,100h
  0000000000429181: 41 8D 4D 40        lea         ecx,[r13+40h]
  0000000000429185: 45 89 6E 08        mov         dword ptr [r14+8],r13d
  0000000000429189: E8 6A 6D 00 00     call        000000000042FEF8
  000000000042918E: 48 85 C0           test        rax,rax
  0000000000429191: 75 05              jne         0000000000429198
  0000000000429193: 41 8B C5           mov         eax,r13d
  0000000000429196: EB 21              jmp         00000000004291B9
  0000000000429198: 33 C9              xor         ecx,ecx
  000000000042919A: 48 89 08           mov         qword ptr [rax],rcx
  000000000042919D: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004291A1: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004291A5: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004291A9: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004291AD: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004291B1: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004291B5: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004291B9: 49 89 06           mov         qword ptr [r14],rax
  00000000004291BC: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  00000000004291C6: 4C 89 BC 24 00 01  mov         qword ptr [rsp+00000100h],r15
                    00 00
  00000000004291CE: 66 90              xchg        ax,ax
  00000000004291D0: 0F B6 03           movzx       eax,byte ptr [rbx]
  00000000004291D3: 3C 20              cmp         al,20h
  00000000004291D5: 74 04              je          00000000004291DB
  00000000004291D7: 3C 09              cmp         al,9
  00000000004291D9: 75 05              jne         00000000004291E0
  00000000004291DB: 48 FF C3           inc         rbx
  00000000004291DE: EB F0              jmp         00000000004291D0
  00000000004291E0: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  00000000004291E3: 0F 85 DA 02 00 00  jne         00000000004294C3
  00000000004291E9: 48 8D 73 01        lea         rsi,[rbx+1]
  00000000004291ED: BA 5D 00 00 00     mov         edx,5Dh
  00000000004291F2: 48 8B CE           mov         rcx,rsi
  00000000004291F5: E8 DA 58 00 00     call        000000000042EAD4
  00000000004291FA: 4C 8B F8           mov         r15,rax
  00000000004291FD: 48 85 C0           test        rax,rax
  0000000000429200: 0F 84 AB 02 00 00  je          00000000004294B1
  0000000000429206: BA 3C 00 00 00     mov         edx,3Ch
  000000000042920B: 48 8B CE           mov         rcx,rsi
  000000000042920E: 44 88 28           mov         byte ptr [rax],r13b
  0000000000429211: E8 BE 58 00 00     call        000000000042EAD4
  0000000000429216: 48 85 C0           test        rax,rax
  0000000000429219: 0F 85 A4 02 00 00  jne         00000000004294C3
  000000000042921F: 4C 89 6D 97        mov         qword ptr [rbp-69h],r13
  0000000000429223: 48 89 45 9F        mov         qword ptr [rbp-61h],rax
  0000000000429227: 48 89 45 A7        mov         qword ptr [rbp-59h],rax
  000000000042922B: 48 89 45 AF        mov         qword ptr [rbp-51h],rax
  000000000042922F: 48 89 45 B7        mov         qword ptr [rbp-49h],rax
  0000000000429233: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  0000000000429237: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042923B: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042923F: 48 8B DE           mov         rbx,rsi
  0000000000429242: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  0000000000429245: 83 F9 30           cmp         ecx,30h
  0000000000429248: 7C 0D              jl          0000000000429257
  000000000042924A: E8 69 61 00 00     call        000000000042F3B8
  000000000042924F: 83 E8 30           sub         eax,30h
  0000000000429252: 83 F8 02           cmp         eax,2
  0000000000429255: 7C 0F              jl          0000000000429266
  0000000000429257: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042925B: 83 F8 2C           cmp         eax,2Ch
  000000000042925E: 77 0B              ja          000000000042926B
  0000000000429260: 49 0F A3 C4        bt          r12,rax
  0000000000429264: 73 05              jae         000000000042926B
  0000000000429266: 48 FF C3           inc         rbx
  0000000000429269: EB D7              jmp         0000000000429242
  000000000042926B: 0F 28 45 97        movaps      xmm0,xmmword ptr [rbp-69h]
  000000000042926F: 0F 28 4D A7        movaps      xmm1,xmmword ptr [rbp-59h]
  0000000000429273: 48 FF CB           dec         rbx
  0000000000429276: 41 8B FD           mov         edi,r13d
  0000000000429279: 0F 29 45 D7        movaps      xmmword ptr [rbp-29h],xmm0
  000000000042927D: 0F 28 45 B7        movaps      xmm0,xmmword ptr [rbp-49h]
  0000000000429281: 0F 29 4D E7        movaps      xmmword ptr [rbp-19h],xmm1
  0000000000429285: 0F 28 4D C7        movaps      xmm1,xmmword ptr [rbp-39h]
  0000000000429289: 0F 29 45 F7        movaps      xmmword ptr [rbp-9],xmm0
  000000000042928D: 0F 29 4D 07        movaps      xmmword ptr [rbp+7],xmm1
  0000000000429291: 48 3B DE           cmp         rbx,rsi
  0000000000429294: 0F 82 B6 00 00 00  jb          0000000000429350
  000000000042929A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004292A0: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  00000000004292A4: 83 F8 2C           cmp         eax,2Ch
  00000000004292A7: 77 0B              ja          00000000004292B4
  00000000004292A9: 49 0F A3 C4        bt          r12,rax
  00000000004292AD: 73 05              jae         00000000004292B4
  00000000004292AF: 48 FF CB           dec         rbx
  00000000004292B2: EB EC              jmp         00000000004292A0
  00000000004292B4: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  00000000004292B7: E8 FC 60 00 00     call        000000000042F3B8
  00000000004292BC: 44 8B C0           mov         r8d,eax
  00000000004292BF: 83 F8 41           cmp         eax,41h
  00000000004292C2: 7C 06              jl          00000000004292CA
  00000000004292C4: 41 83 E8 37        sub         r8d,37h
  00000000004292C8: EB 04              jmp         00000000004292CE
  00000000004292CA: 41 83 E8 30        sub         r8d,30h
  00000000004292CE: 45 8B CD           mov         r9d,r13d
  00000000004292D1: 41 F6 C0 01        test        r8b,1
  00000000004292D5: 74 32              je          0000000000429309
  00000000004292D7: 81 FF 00 02 00 00  cmp         edi,200h
  00000000004292DD: 7D 42              jge         0000000000429321
  00000000004292DF: 8B C7              mov         eax,edi
  00000000004292E1: 99                 cdq
  00000000004292E2: 83 E2 3F           and         edx,3Fh
  00000000004292E5: 03 C2              add         eax,edx
  00000000004292E7: 8B C8              mov         ecx,eax
  00000000004292E9: 83 E0 3F           and         eax,3Fh
  00000000004292EC: 2B C2              sub         eax,edx
  00000000004292EE: C1 F9 06           sar         ecx,6
  00000000004292F1: 48 8D 55 D7        lea         rdx,[rbp-29h]
  00000000004292F5: 48 63 C9           movsxd      rcx,ecx
  00000000004292F8: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  00000000004292FC: 8B C8              mov         ecx,eax
  00000000004292FE: B8 01 00 00 00     mov         eax,1
  0000000000429303: 48 D3 E0           shl         rax,cl
  0000000000429306: 48 09 02           or          qword ptr [rdx],rax
  0000000000429309: 41 FF C1           inc         r9d
  000000000042930C: FF C7              inc         edi
  000000000042930E: 41 D1 F8           sar         r8d,1
  0000000000429311: 41 83 F9 01        cmp         r9d,1
  0000000000429315: 7C BA              jl          00000000004292D1
  0000000000429317: 48 FF CB           dec         rbx
  000000000042931A: 48 3B DE           cmp         rbx,rsi
  000000000042931D: 73 81              jae         00000000004292A0
  000000000042931F: EB 2F              jmp         0000000000429350
  0000000000429321: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  0000000000429327: 8B C2              mov         eax,edx
  0000000000429329: 25 FF 00 00 80     and         eax,800000FFh
  000000000042932E: 7D 09              jge         0000000000429339
  0000000000429330: FF C8              dec         eax
  0000000000429332: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  0000000000429337: FF C0              inc         eax
  0000000000429339: 48 8D 0D A8 67 02  lea         rcx,[0044FAE8h]
                    00
  0000000000429340: 2B D0              sub         edx,eax
  0000000000429342: E8 49 53 00 00     call        000000000042E690
  0000000000429347: 48 85 C0           test        rax,rax
  000000000042934A: 0F 85 75 01 00 00  jne         00000000004294C5
  0000000000429350: 49 63 4E 08        movsxd      rcx,dword ptr [r14+8]
  0000000000429354: 49 8B 06           mov         rax,qword ptr [r14]
  0000000000429357: 0F 28 45 D7        movaps      xmm0,xmmword ptr [rbp-29h]
  000000000042935B: 0F 28 4D E7        movaps      xmm1,xmmword ptr [rbp-19h]
  000000000042935F: 48 C1 E1 06        shl         rcx,6
  0000000000429363: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000429369: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  000000000042936D: 0F 28 45 F7        movaps      xmm0,xmmword ptr [rbp-9]
  0000000000429371: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  0000000000429376: 0F 28 4D 07        movaps      xmm1,xmmword ptr [rbp+7]
  000000000042937A: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  000000000042937F: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  0000000000429384: 41 FF 46 08        inc         dword ptr [r14+8]
  0000000000429388: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  000000000042938C: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000042938F: FF C0              inc         eax
  0000000000429391: 48 63 D0           movsxd      rdx,eax
  0000000000429394: 48 C1 E2 06        shl         rdx,6
  0000000000429398: E8 4F 6E 00 00     call        00000000004301EC
  000000000042939D: 49 89 06           mov         qword ptr [r14],rax
  00000000004293A0: 48 85 C0           test        rax,rax
  00000000004293A3: 0F 84 FF 00 00 00  je          00000000004294A8
  00000000004293A9: BA 07 00 00 00     mov         edx,7
  00000000004293AE: 41 B8 C0 01 00 00  mov         r8d,1C0h
  00000000004293B4: 4C 39 6D 0F        cmp         qword ptr [rbp+0Fh],r13
  00000000004293B8: 75 1A              jne         00000000004293D4
  00000000004293BA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  00000000004293C0: 48 FF CA           dec         rdx
  00000000004293C3: 0F 88 C9 00 00 00  js          0000000000429492
  00000000004293C9: 41 83 E8 40        sub         r8d,40h
  00000000004293CD: 4C 39 6C D5 D7     cmp         qword ptr [rbp+rdx*8-29h],r13
  00000000004293D2: 74 EC              je          00000000004293C0
  00000000004293D4: 48 8B 54 D5 D7     mov         rdx,qword ptr [rbp+rdx*8-29h]
  00000000004293D9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  00000000004293E3: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  00000000004293ED: 48 8B C2           mov         rax,rdx
  00000000004293F0: 48 D1 E8           shr         rax,1
  00000000004293F3: 48 0B D0           or          rdx,rax
  00000000004293F6: 48 8B C2           mov         rax,rdx
  00000000004293F9: 48 C1 E8 02        shr         rax,2
  00000000004293FD: 48 0B D0           or          rdx,rax
  0000000000429400: 48 8B C2           mov         rax,rdx
  0000000000429403: 48 C1 E8 04        shr         rax,4
  0000000000429407: 48 0B D0           or          rdx,rax
  000000000042940A: 48 8B C2           mov         rax,rdx
  000000000042940D: 48 C1 E8 08        shr         rax,8
  0000000000429411: 48 0B D0           or          rdx,rax
  0000000000429414: 48 8B C2           mov         rax,rdx
  0000000000429417: 48 C1 E8 10        shr         rax,10h
  000000000042941B: 48 0B D0           or          rdx,rax
  000000000042941E: 48 8B C2           mov         rax,rdx
  0000000000429421: 48 C1 E8 20        shr         rax,20h
  0000000000429425: 48 0B D0           or          rdx,rax
  0000000000429428: 48 8B C2           mov         rax,rdx
  000000000042942B: 48 D1 E8           shr         rax,1
  000000000042942E: 48 23 C1           and         rax,rcx
  0000000000429431: 48 2B D0           sub         rdx,rax
  0000000000429434: 48 8B CA           mov         rcx,rdx
  0000000000429437: 49 23 D1           and         rdx,r9
  000000000042943A: 48 C1 E9 02        shr         rcx,2
  000000000042943E: 49 23 C9           and         rcx,r9
  0000000000429441: 48 03 CA           add         rcx,rdx
  0000000000429444: 48 8B C1           mov         rax,rcx
  0000000000429447: 48 C1 E8 04        shr         rax,4
  000000000042944B: 48 03 C1           add         rax,rcx
  000000000042944E: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  0000000000429458: 48 23 C1           and         rax,rcx
  000000000042945B: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  0000000000429465: 48 0F AF C1        imul        rax,rcx
  0000000000429469: 48 C1 E8 38        shr         rax,38h
  000000000042946D: FF C8              dec         eax
  000000000042946F: 41 03 C0           add         eax,r8d
  0000000000429472: FF C0              inc         eax
  0000000000429474: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000429478: 7D 04              jge         000000000042947E
  000000000042947A: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042947E: 49 8D 5F 01        lea         rbx,[r15+1]
  0000000000429482: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429485: 3C 20              cmp         al,20h
  0000000000429487: 74 04              je          000000000042948D
  0000000000429489: 3C 09              cmp         al,9
  000000000042948B: 75 0A              jne         0000000000429497
  000000000042948D: 48 FF C3           inc         rbx
  0000000000429490: EB F0              jmp         0000000000429482
  0000000000429492: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000429495: EB DB              jmp         0000000000429472
  0000000000429497: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042949A: 0F 85 30 FD FF FF  jne         00000000004291D0
  00000000004294A0: 48 FF C3           inc         rbx
  00000000004294A3: E9 28 FD FF FF     jmp         00000000004291D0
  00000000004294A8: 48 8D 05 99 67 02  lea         rax,[0044FC48h]
                    00
  00000000004294AF: EB 14              jmp         00000000004294C5
  00000000004294B1: 41 8B 56 08        mov         edx,dword ptr [r14+8]
  00000000004294B5: 48 8D 0D 6C 67 02  lea         rcx,[0044FC28h]
                    00
  00000000004294BC: E8 CF 51 00 00     call        000000000042E690
  00000000004294C1: EB 02              jmp         00000000004294C5
  00000000004294C3: 33 C0              xor         eax,eax
  00000000004294C5: 4C 8B BC 24 00 01  mov         r15,qword ptr [rsp+00000100h]
                    00 00
  00000000004294CD: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  00000000004294D1: 48 33 CC           xor         rcx,rsp
  00000000004294D4: E8 77 53 00 00     call        000000000042E850
  00000000004294D9: 48 81 C4 B0 00 00  add         rsp,0B0h
                    00
  00000000004294E0: 41 5E              pop         r14
  00000000004294E2: 41 5D              pop         r13
  00000000004294E4: 41 5C              pop         r12
  00000000004294E6: 5F                 pop         rdi
  00000000004294E7: 5E                 pop         rsi
  00000000004294E8: 5B                 pop         rbx
  00000000004294E9: 5D                 pop         rbp
  00000000004294EA: C3                 ret
  00000000004294EB: CC                 int         3
  00000000004294EC: CC                 int         3
  00000000004294ED: CC                 int         3
  00000000004294EE: CC                 int         3
  00000000004294EF: CC                 int         3
  00000000004294F0: 40 53              push        rbx
  00000000004294F2: 56                 push        rsi
  00000000004294F3: 57                 push        rdi
  00000000004294F4: 41 56              push        r14
  00000000004294F6: 41 57              push        r15
  00000000004294F8: 48 83 EC 70        sub         rsp,70h
  00000000004294FC: 48 8B 05 FD EA 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000429503: 48 33 C4           xor         rax,rsp
  0000000000429506: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000042950B: 45 33 FF           xor         r15d,r15d
  000000000042950E: 48 8B F2           mov         rsi,rdx
  0000000000429511: 4C 8B F1           mov         r14,rcx
  0000000000429514: 48 8B FA           mov         rdi,rdx
  0000000000429517: 48 85 D2           test        rdx,rdx
  000000000042951A: 74 67              je          0000000000429583
  000000000042951C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000429520: 0F BE 07           movsx       eax,byte ptr [rdi]
  0000000000429523: 83 F8 0A           cmp         eax,0Ah
  0000000000429526: 74 5B              je          0000000000429583
  0000000000429528: 83 F8 0D           cmp         eax,0Dh
  000000000042952B: 74 56              je          0000000000429583
  000000000042952D: 83 F8 1A           cmp         eax,1Ah
  0000000000429530: 74 51              je          0000000000429583
  0000000000429532: BA 0A 00 00 00     mov         edx,0Ah
  0000000000429537: 48 8B CF           mov         rcx,rdi
  000000000042953A: 48 8B DF           mov         rbx,rdi
  000000000042953D: E8 92 55 00 00     call        000000000042EAD4
  0000000000429542: 48 8B F8           mov         rdi,rax
  0000000000429545: 48 85 C0           test        rax,rax
  0000000000429548: 74 06              je          0000000000429550
  000000000042954A: 48 FF C7           inc         rdi
  000000000042954D: 0F 1F 00           nop         dword ptr [rax]
  0000000000429550: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429553: 3C 20              cmp         al,20h
  0000000000429555: 74 04              je          000000000042955B
  0000000000429557: 3C 09              cmp         al,9
  0000000000429559: 75 05              jne         0000000000429560
  000000000042955B: 48 FF C3           inc         rbx
  000000000042955E: EB F0              jmp         0000000000429550
  0000000000429560: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429563: 3C 3B              cmp         al,3Bh
  0000000000429565: 74 17              je          000000000042957E
  0000000000429567: 3C 23              cmp         al,23h
  0000000000429569: 74 13              je          000000000042957E
  000000000042956B: 84 C0              test        al,al
  000000000042956D: 74 14              je          0000000000429583
  000000000042956F: 48 8B CB           mov         rcx,rbx
  0000000000429572: E8 D9 FA FF FF     call        0000000000429050
  0000000000429577: 44 3B F8           cmp         r15d,eax
  000000000042957A: 44 0F 4C F8        cmovl       r15d,eax
  000000000042957E: 48 85 FF           test        rdi,rdi
  0000000000429581: 75 9D              jne         0000000000429520
  0000000000429583: BA 00 01 00 00     mov         edx,100h
  0000000000429588: B9 40 00 00 00     mov         ecx,40h
  000000000042958D: 41 C7 46 08 00 00  mov         dword ptr [r14+8],0
                    00 00
  0000000000429595: E8 5E 69 00 00     call        000000000042FEF8
  000000000042959A: 48 85 C0           test        rax,rax
  000000000042959D: 74 21              je          00000000004295C0
  000000000042959F: 33 C9              xor         ecx,ecx
  00000000004295A1: 48 89 08           mov         qword ptr [rax],rcx
  00000000004295A4: 48 89 48 08        mov         qword ptr [rax+8],rcx
  00000000004295A8: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  00000000004295AC: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  00000000004295B0: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  00000000004295B4: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  00000000004295B8: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  00000000004295BC: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  00000000004295C0: 48 89 AC 24 B0 00  mov         qword ptr [rsp+000000B0h],rbp
                    00 00
  00000000004295C8: 49 89 06           mov         qword ptr [r14],rax
  00000000004295CB: 48 85 F6           test        rsi,rsi
  00000000004295CE: 0F 84 40 01 00 00  je          0000000000429714
  00000000004295D4: 0F BE 06           movsx       eax,byte ptr [rsi]
  00000000004295D7: 83 F8 0A           cmp         eax,0Ah
  00000000004295DA: 0F 84 34 01 00 00  je          0000000000429714
  00000000004295E0: 83 F8 0D           cmp         eax,0Dh
  00000000004295E3: 0F 84 2B 01 00 00  je          0000000000429714
  00000000004295E9: 83 F8 1A           cmp         eax,1Ah
  00000000004295EC: 0F 84 22 01 00 00  je          0000000000429714
  00000000004295F2: BA 0A 00 00 00     mov         edx,0Ah
  00000000004295F7: 48 8B CE           mov         rcx,rsi
  00000000004295FA: 48 8B DE           mov         rbx,rsi
  00000000004295FD: E8 D2 54 00 00     call        000000000042EAD4
  0000000000429602: 48 8B F0           mov         rsi,rax
  0000000000429605: 48 85 C0           test        rax,rax
  0000000000429608: 74 06              je          0000000000429610
  000000000042960A: 48 FF C6           inc         rsi
  000000000042960D: 0F 1F 00           nop         dword ptr [rax]
  0000000000429610: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429613: 3C 20              cmp         al,20h
  0000000000429615: 74 04              je          000000000042961B
  0000000000429617: 3C 09              cmp         al,9
  0000000000429619: 75 05              jne         0000000000429620
  000000000042961B: 48 FF C3           inc         rbx
  000000000042961E: EB F0              jmp         0000000000429610
  0000000000429620: 0F B6 03           movzx       eax,byte ptr [rbx]
  0000000000429623: 3C 3B              cmp         al,3Bh
  0000000000429625: 0F 84 E0 00 00 00  je          000000000042970B
  000000000042962B: 3C 23              cmp         al,23h
  000000000042962D: 0F 84 D8 00 00 00  je          000000000042970B
  0000000000429633: 84 C0              test        al,al
  0000000000429635: 0F 84 D9 00 00 00  je          0000000000429714
  000000000042963B: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000429640: 41 B9 01 00 00 00  mov         r9d,1
  0000000000429646: 45 8B C7           mov         r8d,r15d
  0000000000429649: 48 8B CB           mov         rcx,rbx
  000000000042964C: E8 BF F7 FF FF     call        0000000000428E10
  0000000000429651: 48 85 C0           test        rax,rax
  0000000000429654: 0F 85 BC 00 00 00  jne         0000000000429716
  000000000042965A: 49 63 7E 08        movsxd      rdi,dword ptr [r14+8]
  000000000042965E: 33 DB              xor         ebx,ebx
  0000000000429660: 85 FF              test        edi,edi
  0000000000429662: 7E 34              jle         0000000000429698
  0000000000429664: 49 8B 2E           mov         rbp,qword ptr [r14]
  0000000000429667: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000429670: 48 63 D3           movsxd      rdx,ebx
  0000000000429673: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000429678: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042967E: 48 C1 E2 06        shl         rdx,6
  0000000000429682: 48 03 D5           add         rdx,rbp
  0000000000429685: E8 C6 DD 00 00     call        0000000000437450
  000000000042968A: 85 C0              test        eax,eax
  000000000042968C: 0F 84 A5 00 00 00  je          0000000000429737
  0000000000429692: FF C3              inc         ebx
  0000000000429694: 3B DF              cmp         ebx,edi
  0000000000429696: 7C D8              jl          0000000000429670
  0000000000429698: 49 8B 06           mov         rax,qword ptr [r14]
  000000000042969B: 0F 28 44 24 20     movaps      xmm0,xmmword ptr [rsp+20h]
  00000000004296A0: 0F 28 4C 24 30     movaps      xmm1,xmmword ptr [rsp+30h]
  00000000004296A5: 48 8B CF           mov         rcx,rdi
  00000000004296A8: 41 B8 00 01 00 00  mov         r8d,100h
  00000000004296AE: 48 C1 E1 06        shl         rcx,6
  00000000004296B2: 0F 29 04 01        movaps      xmmword ptr [rcx+rax],xmm0
  00000000004296B6: 0F 28 44 24 40     movaps      xmm0,xmmword ptr [rsp+40h]
  00000000004296BB: 0F 29 4C 01 10     movaps      xmmword ptr [rcx+rax+10h],xmm1
  00000000004296C0: 0F 28 4C 24 50     movaps      xmm1,xmmword ptr [rsp+50h]
  00000000004296C5: 0F 29 44 01 20     movaps      xmmword ptr [rcx+rax+20h],xmm0
  00000000004296CA: 0F 29 4C 01 30     movaps      xmmword ptr [rcx+rax+30h],xmm1
  00000000004296CF: 41 FF 46 08        inc         dword ptr [r14+8]
  00000000004296D3: 41 8B 46 08        mov         eax,dword ptr [r14+8]
  00000000004296D7: 49 8B 0E           mov         rcx,qword ptr [r14]
  00000000004296DA: FF C0              inc         eax
  00000000004296DC: 48 63 D0           movsxd      rdx,eax
  00000000004296DF: 48 C1 E2 06        shl         rdx,6
  00000000004296E3: E8 04 6B 00 00     call        00000000004301EC
  00000000004296E8: 49 89 06           mov         qword ptr [r14],rax
  00000000004296EB: 48 85 C0           test        rax,rax
  00000000004296EE: 74 5C              je          000000000042974C
  00000000004296F0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  00000000004296F5: BA 00 02 00 00     mov         edx,200h
  00000000004296FA: E8 A1 4A 00 00     call        000000000042E1A0
  00000000004296FF: FF C0              inc         eax
  0000000000429701: 41 39 46 0C        cmp         dword ptr [r14+0Ch],eax
  0000000000429705: 7D 04              jge         000000000042970B
  0000000000429707: 41 89 46 0C        mov         dword ptr [r14+0Ch],eax
  000000000042970B: 48 85 F6           test        rsi,rsi
  000000000042970E: 0F 85 C0 FE FF FF  jne         00000000004295D4
  0000000000429714: 33 C0              xor         eax,eax
  0000000000429716: 48 8B AC 24 B0 00  mov         rbp,qword ptr [rsp+000000B0h]
                    00 00
  000000000042971E: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  0000000000429723: 48 33 CC           xor         rcx,rsp
  0000000000429726: E8 25 51 00 00     call        000000000042E850
  000000000042972B: 48 83 C4 70        add         rsp,70h
  000000000042972F: 41 5F              pop         r15
  0000000000429731: 41 5E              pop         r14
  0000000000429733: 5F                 pop         rdi
  0000000000429734: 5E                 pop         rsi
  0000000000429735: 5B                 pop         rbx
  0000000000429736: C3                 ret
  0000000000429737: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000042973B: 8D 53 01           lea         edx,[rbx+1]
  000000000042973E: 48 8D 0D 43 65 02  lea         rcx,[0044FC88h]
                    00
  0000000000429745: E8 46 4F 00 00     call        000000000042E690
  000000000042974A: EB CA              jmp         0000000000429716
  000000000042974C: 48 8D 05 55 65 02  lea         rax,[0044FCA8h]
                    00
  0000000000429753: EB C1              jmp         0000000000429716
  0000000000429755: CC                 int         3
  0000000000429756: CC                 int         3
  0000000000429757: CC                 int         3
  0000000000429758: CC                 int         3
  0000000000429759: CC                 int         3
  000000000042975A: CC                 int         3
  000000000042975B: CC                 int         3
  000000000042975C: CC                 int         3
  000000000042975D: CC                 int         3
  000000000042975E: CC                 int         3
  000000000042975F: CC                 int         3
  0000000000429760: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000429765: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042976A: 41 56              push        r14
  000000000042976C: 48 83 EC 20        sub         rsp,20h
  0000000000429770: 48 8B DA           mov         rbx,rdx
  0000000000429773: 4C 8B F1           mov         r14,rcx
  0000000000429776: 48 8D 15 27 0C 02  lea         rdx,[0044A3A4h]
                    00
  000000000042977D: 48 8B CB           mov         rcx,rbx
  0000000000429780: E8 D7 5A 00 00     call        000000000042F25C
  0000000000429785: 48 8B E8           mov         rbp,rax
  0000000000429788: 48 85 C0           test        rax,rax
  000000000042978B: 75 1F              jne         00000000004297AC
  000000000042978D: 48 8D 0D 34 65 02  lea         rcx,[0044FCC8h]
                    00
  0000000000429794: 48 8B D3           mov         rdx,rbx
  0000000000429797: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042979C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004297A1: 48 83 C4 20        add         rsp,20h
  00000000004297A5: 41 5E              pop         r14
  00000000004297A7: E9 E4 4E 00 00     jmp         000000000042E690
  00000000004297AC: 33 DB              xor         ebx,ebx
  00000000004297AE: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  00000000004297B3: 48 8B C8           mov         rcx,rax
  00000000004297B6: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  00000000004297BB: 8B FB              mov         edi,ebx
  00000000004297BD: E8 AA 53 00 00     call        000000000042EB6C
  00000000004297C2: 8B F0              mov         esi,eax
  00000000004297C4: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004297C7: 74 31              je          00000000004297FA
  00000000004297C9: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  00000000004297D0: 48 8D 57 02        lea         rdx,[rdi+2]
  00000000004297D4: 48 8B CB           mov         rcx,rbx
  00000000004297D7: E8 FC 5B 00 00     call        000000000042F3D8
  00000000004297DC: 48 8B D8           mov         rbx,rax
  00000000004297DF: 48 85 C0           test        rax,rax
  00000000004297E2: 74 34              je          0000000000429818
  00000000004297E4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  00000000004297E8: 48 8B CD           mov         rcx,rbp
  00000000004297EB: 48 FF C7           inc         rdi
  00000000004297EE: E8 79 53 00 00     call        000000000042EB6C
  00000000004297F3: 8B F0              mov         esi,eax
  00000000004297F5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004297F8: 75 D6              jne         00000000004297D0
  00000000004297FA: 48 8D 15 D7 63 02  lea         rdx,[0044FBD8h]
                    00
  0000000000429801: 48 8B CB           mov         rcx,rbx
  0000000000429804: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  0000000000429808: E8 E7 50 00 00     call        000000000042E8F4
  000000000042980D: 48 85 C0           test        rax,rax
  0000000000429810: 74 0F              je          0000000000429821
  0000000000429812: 48 8D 50 11        lea         rdx,[rax+11h]
  0000000000429816: EB 39              jmp         0000000000429851
  0000000000429818: 48 8D 05 C1 64 02  lea         rax,[0044FCE0h]
                    00
  000000000042981F: EB 70              jmp         0000000000429891
  0000000000429821: BA 7C 00 00 00     mov         edx,7Ch
  0000000000429826: 48 8B CB           mov         rcx,rbx
  0000000000429829: E8 A6 52 00 00     call        000000000042EAD4
  000000000042982E: 48 85 C0           test        rax,rax
  0000000000429831: 74 06              je          0000000000429839
  0000000000429833: 48 8D 50 01        lea         rdx,[rax+1]
  0000000000429837: EB 18              jmp         0000000000429851
  0000000000429839: 48 8D 15 B0 63 02  lea         rdx,[0044FBF0h]
                    00
  0000000000429840: 48 8B CB           mov         rcx,rbx
  0000000000429843: E8 AC 50 00 00     call        000000000042E8F4
  0000000000429848: 48 85 C0           test        rax,rax
  000000000042984B: 74 13              je          0000000000429860
  000000000042984D: 48 8D 50 12        lea         rdx,[rax+12h]
  0000000000429851: 48 85 D2           test        rdx,rdx
  0000000000429854: 74 0A              je          0000000000429860
  0000000000429856: 49 8B CE           mov         rcx,r14
  0000000000429859: E8 B2 F8 FF FF     call        0000000000429110
  000000000042985E: EB 0B              jmp         000000000042986B
  0000000000429860: 48 8B D3           mov         rdx,rbx
  0000000000429863: 49 8B CE           mov         rcx,r14
  0000000000429866: E8 85 FC FF FF     call        00000000004294F0
  000000000042986B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000042986F: 48 8B F8           mov         rdi,rax
  0000000000429872: B8 01 00 00 00     mov         eax,1
  0000000000429877: 48 D3 E0           shl         rax,cl
  000000000042987A: 48 8B CB           mov         rcx,rbx
  000000000042987D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  0000000000429881: E8 EA 4F 00 00     call        000000000042E870
  0000000000429886: 48 8B CD           mov         rcx,rbp
  0000000000429889: E8 4A 60 00 00     call        000000000042F8D8
  000000000042988E: 48 8B C7           mov         rax,rdi
  0000000000429891: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  0000000000429896: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042989B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004298A0: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004298A5: 48 83 C4 20        add         rsp,20h
  00000000004298A9: 41 5E              pop         r14
  00000000004298AB: C3                 ret
  00000000004298AC: CC                 int         3
  00000000004298AD: CC                 int         3
  00000000004298AE: CC                 int         3
  00000000004298AF: CC                 int         3
  00000000004298B0: 4C 8B DC           mov         r11,rsp
  00000000004298B3: 55                 push        rbp
  00000000004298B4: 49 8D AB 58 FF FF  lea         rbp,[r11+FFFFFF58h]
                    FF
  00000000004298BB: 48 81 EC A0 01 00  sub         rsp,1A0h
                    00
  00000000004298C2: 48 8B 05 37 E7 01  mov         rax,qword ptr [00448000h]
                    00
  00000000004298C9: 48 33 C4           xor         rax,rsp
  00000000004298CC: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  00000000004298D0: 4C 8B 12           mov         r10,qword ptr [rdx]
  00000000004298D3: 4C 8B CA           mov         r9,rdx
  00000000004298D6: 49 89 5B 18        mov         qword ptr [r11+18h],rbx
  00000000004298DA: 49 63 41 44        movsxd      rax,dword ptr [r9+44h]
  00000000004298DE: 49 89 7B E8        mov         qword ptr [r11-18h],rdi
  00000000004298E2: 49 8B 79 38        mov         rdi,qword ptr [r9+38h]
  00000000004298E6: 4D 89 6B D8        mov         qword ptr [r11-28h],r13
  00000000004298EA: 4D 89 73 D0        mov         qword ptr [r11-30h],r14
  00000000004298EE: 4D 8B 71 30        mov         r14,qword ptr [r9+30h]
  00000000004298F2: 4D 89 7B C8        mov         qword ptr [r11-38h],r15
  00000000004298F6: 4D 8B 59 18        mov         r11,qword ptr [r9+18h]
  00000000004298FA: 4C 8B F9           mov         r15,rcx
  00000000004298FD: 41 8B 49 10        mov         ecx,dword ptr [r9+10h]
  0000000000429901: 41 B8 01 00 00 00  mov         r8d,1
  0000000000429907: 4C 8B E8           mov         r13,rax
  000000000042990A: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000042990E: 49 D3 E0           shl         r8,cl
  0000000000429911: 49 63 49 40        movsxd      rcx,dword ptr [r9+40h]
  0000000000429915: 48 89 54 24 38     mov         qword ptr [rsp+38h],rdx
  000000000042991A: 49 8B 12           mov         rdx,qword ptr [r10]
  000000000042991D: 4C 89 54 24 58     mov         qword ptr [rsp+58h],r10
  0000000000429922: 48 8B D9           mov         rbx,rcx
  0000000000429925: 48 89 7C 24 48     mov         qword ptr [rsp+48h],rdi
  000000000042992A: 4C 89 5C 24 50     mov         qword ptr [rsp+50h],r11
  000000000042992F: 48 89 54 24 30     mov         qword ptr [rsp+30h],rdx
  0000000000429934: 4C 89 44 24 40     mov         qword ptr [rsp+40h],r8
  0000000000429939: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042993D: 0F 83 AD 07 00 00  jae         000000000042A0F0
  0000000000429943: 48 89 B4 24 98 01  mov         qword ptr [rsp+00000198h],rsi
                    00 00
  000000000042994B: 4C 89 A4 24 88 01  mov         qword ptr [rsp+00000188h],r12
                    00 00
  0000000000429953: 0F 29 B4 24 60 01  movaps      xmmword ptr [rsp+00000160h],xmm6
                    00 00
  000000000042995B: 0F 29 BC 24 50 01  movaps      xmmword ptr [rsp+00000150h],xmm7
                    00 00
  0000000000429963: 44 0F 29 84 24 40  movaps      xmmword ptr [rsp+00000140h],xmm8
                    01 00 00
  000000000042996C: 44 0F 29 8C 24 30  movaps      xmmword ptr [rsp+00000130h],xmm9
                    01 00 00
  0000000000429975: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000429980: 4D 8B E0           mov         r12,r8
  0000000000429983: F0 4D 0F C1 61 20  lock xadd   qword ptr [r9+20h],r12
  0000000000429989: 4D 03 E0           add         r12,r8
  000000000042998C: 49 8B F4           mov         rsi,r12
  000000000042998F: 49 2B F0           sub         rsi,r8
  0000000000429992: 49 3B F4           cmp         rsi,r12
  0000000000429995: 0F 83 CB 06 00 00  jae         000000000042A066
  000000000042999B: 41 8B C5           mov         eax,r13d
  000000000042999E: 0F AF C1           imul        eax,ecx
  00000000004299A1: 48 98              cdqe
  00000000004299A3: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004299A8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  00000000004299B0: 33 C9              xor         ecx,ecx
  00000000004299B2: 48 C7 44 24 60 00  mov         qword ptr [rsp+60h],0
                    00 00 00
  00000000004299BB: 4C 8B C6           mov         r8,rsi
  00000000004299BE: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  00000000004299C3: 48 89 4C 24 70     mov         qword ptr [rsp+70h],rcx
  00000000004299C8: 48 89 4C 24 78     mov         qword ptr [rsp+78h],rcx
  00000000004299CD: 0F 28 44 24 60     movaps      xmm0,xmmword ptr [rsp+60h]
  00000000004299D2: 0F 28 4C 24 70     movaps      xmm1,xmmword ptr [rsp+70h]
  00000000004299D7: 48 89 4D 80        mov         qword ptr [rbp-80h],rcx
  00000000004299DB: 48 89 4D 88        mov         qword ptr [rbp-78h],rcx
  00000000004299DF: 48 89 4D 90        mov         qword ptr [rbp-70h],rcx
  00000000004299E3: 0F 29 45 A0        movaps      xmmword ptr [rbp-60h],xmm0
  00000000004299E7: 0F 29 4D B0        movaps      xmmword ptr [rbp-50h],xmm1
  00000000004299EB: 0F 28 45 80        movaps      xmm0,xmmword ptr [rbp-80h]
  00000000004299EF: 48 89 4D 98        mov         qword ptr [rbp-68h],rcx
  00000000004299F3: 0F 29 45 C0        movaps      xmmword ptr [rbp-40h],xmm0
  00000000004299F7: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  00000000004299FB: 0F 29 4D D0        movaps      xmmword ptr [rbp-30h],xmm1
  00000000004299FF: 48 85 F6           test        rsi,rsi
  0000000000429A02: 74 52              je          0000000000429A56
  0000000000429A04: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000429A08: 48 2B D0           sub         rdx,rax
  0000000000429A0B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  0000000000429A10: 41 F6 C0 01        test        r8b,1
  0000000000429A14: 74 32              je          0000000000429A48
  0000000000429A16: 48 8D 45 B0        lea         rax,[rbp-50h]
  0000000000429A1A: B9 02 00 00 00     mov         ecx,2
  0000000000429A1F: 90                 nop
  0000000000429A20: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  0000000000429A25: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  0000000000429A2B: 48 8D 40 20        lea         rax,[rax+20h]
  0000000000429A2F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  0000000000429A34: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  0000000000429A39: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  0000000000429A3E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  0000000000429A43: 48 FF C9           dec         rcx
  0000000000429A46: 75 D8              jne         0000000000429A20
  0000000000429A48: 48 83 C2 40        add         rdx,40h
  0000000000429A4C: 49 D1 E8           shr         r8,1
  0000000000429A4F: 75 BF              jne         0000000000429A10
  0000000000429A51: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000429A56: 4D 85 ED           test        r13,r13
  0000000000429A59: 0F 8E E7 05 00 00  jle         000000000042A046
  0000000000429A5F: 4C 8B C7           mov         r8,rdi
  0000000000429A62: 48 8D 7D A0        lea         rdi,[rbp-60h]
  0000000000429A66: 4D 8B DD           mov         r11,r13
  0000000000429A69: 48 F7 DF           neg         rdi
  0000000000429A6C: 0F 1F 40 00        nop         dword ptr [rax]
  0000000000429A70: 4A 8D 14 07        lea         rdx,[rdi+r8]
  0000000000429A74: 33 C0              xor         eax,eax
  0000000000429A76: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000429A80: 66 41 0F 6F 04 00  movdqa      xmm0,xmmword ptr [r8+rax]
  0000000000429A86: 48 8D 4D B0        lea         rcx,[rbp-50h]
  0000000000429A8A: 48 03 C8           add         rcx,rax
  0000000000429A8D: 48 83 C0 20        add         rax,20h
  0000000000429A91: 66 0F EF 44 05 80  pxor        xmm0,xmmword ptr [rbp+rax-80h]
  0000000000429A97: 66 0F 6F 0C 0A     movdqa      xmm1,xmmword ptr [rdx+rcx]
  0000000000429A9C: 66 0F 7F 44 05 C0  movdqa      xmmword ptr [rbp+rax-40h],xmm0
  0000000000429AA2: 66 0F EF 09        pxor        xmm1,xmmword ptr [rcx]
  0000000000429AA6: 66 0F 7F 4C 05 D0  movdqa      xmmword ptr [rbp+rax-30h],xmm1
  0000000000429AAC: 48 83 F8 40        cmp         rax,40h
  0000000000429AB0: 7C CE              jl          0000000000429A80
  0000000000429AB2: 48 85 DB           test        rbx,rbx
  0000000000429AB5: 0F 8E 74 05 00 00  jle         000000000042A02F
  0000000000429ABB: 66 0F 6F 75 10     movdqa      xmm6,xmmword ptr [rbp+10h]
  0000000000429AC0: 66 0F 6F 7D 00     movdqa      xmm7,xmmword ptr [rbp]
  0000000000429AC5: 66 44 0F 6F 45 F0  movdqa      xmm8,xmmword ptr [rbp-10h]
  0000000000429ACB: 4C 8D 4B FF        lea         r9,[rbx-1]
  0000000000429ACF: 4D 8D 56 60        lea         r10,[r14+60h]
  0000000000429AD3: 49 C1 E9 03        shr         r9,3
  0000000000429AD7: 49 FF C1           inc         r9
  0000000000429ADA: 66 44 0F 6F 4D E0  movdqa      xmm9,xmmword ptr [rbp-20h]
  0000000000429AE0: 66 41 0F 6F 52 D0  movdqa      xmm2,xmmword ptr [r10-30h]
  0000000000429AE6: 66 41 0F 6F 5A C0  movdqa      xmm3,xmmword ptr [r10-40h]
  0000000000429AEC: 66 41 0F 6F 62 B0  movdqa      xmm4,xmmword ptr [r10-50h]
  0000000000429AF2: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429AF6: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429AFB: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429AFF: 66 41 0F 6F 6A A0  movdqa      xmm5,xmmword ptr [r10-60h]
  0000000000429B05: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429B0A: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429B0F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429B14: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429B19: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429B1E: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429B23: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429B28: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429B2D: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429B32: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429B37: 03 D1              add         edx,ecx
  0000000000429B39: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429B3E: 03 D1              add         edx,ecx
  0000000000429B40: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429B45: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429B4A: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429B4F: 03 D1              add         edx,ecx
  0000000000429B51: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429B56: 03 D1              add         edx,ecx
  0000000000429B58: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000429B5D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429B62: 03 D1              add         edx,ecx
  0000000000429B64: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000429B69: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429B6E: 03 D1              add         edx,ecx
  0000000000429B70: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000429B75: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000429B7A: 03 C2              add         eax,edx
  0000000000429B7C: 48 98              cdqe
  0000000000429B7E: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000429B82: 66 41 0F 6F 52 10  movdqa      xmm2,xmmword ptr [r10+10h]
  0000000000429B88: 66 41 0F 6F 1A     movdqa      xmm3,xmmword ptr [r10]
  0000000000429B8D: 66 41 0F 6F 62 F0  movdqa      xmm4,xmmword ptr [r10-10h]
  0000000000429B93: 66 41 0F 6F 6A E0  movdqa      xmm5,xmmword ptr [r10-20h]
  0000000000429B99: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429B9D: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429BA1: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429BA6: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429BAB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429BB0: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429BB5: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429BBA: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429BBF: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429BC4: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429BC9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429BCE: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429BD3: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429BD8: 03 D1              add         edx,ecx
  0000000000429BDA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429BDF: 03 D1              add         edx,ecx
  0000000000429BE1: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429BE6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429BEB: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429BF0: 03 D1              add         edx,ecx
  0000000000429BF2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429BF7: 03 D1              add         edx,ecx
  0000000000429BF9: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000429BFE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429C03: 03 D1              add         edx,ecx
  0000000000429C05: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000429C0A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429C0F: 03 D1              add         edx,ecx
  0000000000429C11: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000429C16: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000429C1B: 03 C2              add         eax,edx
  0000000000429C1D: 48 98              cdqe
  0000000000429C1F: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000429C23: 66 41 0F 6F 6A 20  movdqa      xmm5,xmmword ptr [r10+20h]
  0000000000429C29: 66 41 0F 6F 62 30  movdqa      xmm4,xmmword ptr [r10+30h]
  0000000000429C2F: 66 41 0F 6F 5A 40  movdqa      xmm3,xmmword ptr [r10+40h]
  0000000000429C35: 66 41 0F 6F 52 50  movdqa      xmm2,xmmword ptr [r10+50h]
  0000000000429C3B: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429C40: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429C45: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429C49: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429C4D: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429C52: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429C57: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429C5C: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429C61: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429C66: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429C6B: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429C70: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429C75: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429C7A: 03 D1              add         edx,ecx
  0000000000429C7C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429C81: 03 D1              add         edx,ecx
  0000000000429C83: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429C88: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429C8D: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429C92: 03 D1              add         edx,ecx
  0000000000429C94: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429C99: 03 D1              add         edx,ecx
  0000000000429C9B: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000429CA0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429CA5: 03 D1              add         edx,ecx
  0000000000429CA7: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000429CAC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429CB1: 03 D1              add         edx,ecx
  0000000000429CB3: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000429CB8: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000429CBD: 03 C2              add         eax,edx
  0000000000429CBF: 48 98              cdqe
  0000000000429CC1: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000429CC5: 66 41 0F 6F 92 90  movdqa      xmm2,xmmword ptr [r10+00000090h]
                    00 00 00
  0000000000429CCE: 66 41 0F 6F 9A 80  movdqa      xmm3,xmmword ptr [r10+00000080h]
                    00 00 00
  0000000000429CD7: 66 41 0F 6F 62 70  movdqa      xmm4,xmmword ptr [r10+70h]
  0000000000429CDD: 66 41 0F 6F 6A 60  movdqa      xmm5,xmmword ptr [r10+60h]
  0000000000429CE3: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429CE7: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429CEB: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429CF0: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429CF5: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429CFA: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429CFF: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429D04: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429D09: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429D0E: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429D13: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429D18: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429D1D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429D22: 03 D1              add         edx,ecx
  0000000000429D24: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429D29: 03 D1              add         edx,ecx
  0000000000429D2B: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429D30: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429D35: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429D3A: 03 D1              add         edx,ecx
  0000000000429D3C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429D41: 03 D1              add         edx,ecx
  0000000000429D43: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000429D48: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429D4D: 03 D1              add         edx,ecx
  0000000000429D4F: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000429D54: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429D59: 03 D1              add         edx,ecx
  0000000000429D5B: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000429D60: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000429D65: 03 C2              add         eax,edx
  0000000000429D67: 48 98              cdqe
  0000000000429D69: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000429D6D: 66 41 0F 6F 92 D0  movdqa      xmm2,xmmword ptr [r10+000000D0h]
                    00 00 00
  0000000000429D76: 66 41 0F 6F 9A C0  movdqa      xmm3,xmmword ptr [r10+000000C0h]
                    00 00 00
  0000000000429D7F: 66 41 0F 6F AA A0  movdqa      xmm5,xmmword ptr [r10+000000A0h]
                    00 00 00
  0000000000429D88: 66 41 0F 6F A2 B0  movdqa      xmm4,xmmword ptr [r10+000000B0h]
                    00 00 00
  0000000000429D91: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429D95: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429D99: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429D9E: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429DA3: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429DA8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429DAD: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429DB2: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429DB7: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429DBC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429DC1: 03 D1              add         edx,ecx
  0000000000429DC3: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429DC8: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429DCD: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429DD2: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429DD7: 03 D1              add         edx,ecx
  0000000000429DD9: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429DDE: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429DE3: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429DE8: 03 D1              add         edx,ecx
  0000000000429DEA: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429DEF: 03 D1              add         edx,ecx
  0000000000429DF1: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000429DF6: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429DFB: 03 D1              add         edx,ecx
  0000000000429DFD: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000429E02: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429E07: 03 D1              add         edx,ecx
  0000000000429E09: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000429E0E: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000429E13: 03 C2              add         eax,edx
  0000000000429E15: 48 98              cdqe
  0000000000429E17: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000429E1B: 66 41 0F 6F 92 10  movdqa      xmm2,xmmword ptr [r10+00000110h]
                    01 00 00
  0000000000429E24: 66 41 0F 6F 9A 00  movdqa      xmm3,xmmword ptr [r10+00000100h]
                    01 00 00
  0000000000429E2D: 66 41 0F 6F A2 F0  movdqa      xmm4,xmmword ptr [r10+000000F0h]
                    00 00 00
  0000000000429E36: 66 41 0F 6F AA E0  movdqa      xmm5,xmmword ptr [r10+000000E0h]
                    00 00 00
  0000000000429E3F: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429E43: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429E47: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429E4C: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429E51: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429E56: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429E5B: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429E60: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429E65: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429E6A: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429E6F: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429E74: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429E79: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429E7E: 03 D1              add         edx,ecx
  0000000000429E80: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429E85: 03 D1              add         edx,ecx
  0000000000429E87: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429E8C: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429E91: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429E96: 03 D1              add         edx,ecx
  0000000000429E98: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429E9D: 03 D1              add         edx,ecx
  0000000000429E9F: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000429EA4: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429EA9: 03 D1              add         edx,ecx
  0000000000429EAB: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000429EB0: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429EB5: 03 D1              add         edx,ecx
  0000000000429EB7: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000429EBC: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000429EC1: 03 C2              add         eax,edx
  0000000000429EC3: 48 98              cdqe
  0000000000429EC5: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000429EC9: 66 41 0F 6F 92 50  movdqa      xmm2,xmmword ptr [r10+00000150h]
                    01 00 00
  0000000000429ED2: 66 41 0F 6F 9A 40  movdqa      xmm3,xmmword ptr [r10+00000140h]
                    01 00 00
  0000000000429EDB: 66 41 0F 6F A2 30  movdqa      xmm4,xmmword ptr [r10+00000130h]
                    01 00 00
  0000000000429EE4: 66 41 0F 6F AA 20  movdqa      xmm5,xmmword ptr [r10+00000120h]
                    01 00 00
  0000000000429EED: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429EF1: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429EF5: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429EFA: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429EFF: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429F04: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429F09: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429F0E: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429F13: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429F18: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429F1D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429F22: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429F27: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429F2C: 03 D1              add         edx,ecx
  0000000000429F2E: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429F33: 03 D1              add         edx,ecx
  0000000000429F35: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429F3A: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429F3F: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429F44: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  0000000000429F4B: 03 D1              add         edx,ecx
  0000000000429F4D: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429F52: 03 D1              add         edx,ecx
  0000000000429F54: 66 48 0F 7E D8     movd        rax,xmm3
  0000000000429F59: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429F5E: 03 D1              add         edx,ecx
  0000000000429F60: 66 48 0F 7E E0     movd        rax,xmm4
  0000000000429F65: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429F6A: 03 D1              add         edx,ecx
  0000000000429F6C: 66 48 0F 7E E8     movd        rax,xmm5
  0000000000429F71: F3 48 0F B8 C0     popcnt      rax,rax
  0000000000429F76: 03 C2              add         eax,edx
  0000000000429F78: 48 98              cdqe
  0000000000429F7A: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  0000000000429F7E: 66 41 0F 6F 52 90  movdqa      xmm2,xmmword ptr [r10-70h]
  0000000000429F84: 66 41 0F 6F 5A 80  movdqa      xmm3,xmmword ptr [r10-80h]
  0000000000429F8A: 66 41 0F 6F A2 70  movdqa      xmm4,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  0000000000429F93: 66 41 0F 6F AA 60  movdqa      xmm5,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  0000000000429F9C: 66 0F EF D6        pxor        xmm2,xmm6
  0000000000429FA0: 66 0F EF DF        pxor        xmm3,xmm7
  0000000000429FA4: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  0000000000429FA9: 66 41 0F EF E0     pxor        xmm4,xmm8
  0000000000429FAE: 66 41 0F EF E9     pxor        xmm5,xmm9
  0000000000429FB3: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429FB8: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  0000000000429FBD: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  0000000000429FC2: F3 48 0F B8 D0     popcnt      rdx,rax
  0000000000429FC7: 66 48 0F 7E C8     movd        rax,xmm1
  0000000000429FCC: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429FD1: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429FD6: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  0000000000429FDB: 03 D1              add         edx,ecx
  0000000000429FDD: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429FE2: 03 D1              add         edx,ecx
  0000000000429FE4: 66 48 0F 7E C0     movd        rax,xmm0
  0000000000429FE9: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429FEE: 66 48 0F 7E D0     movd        rax,xmm2
  0000000000429FF3: 03 D1              add         edx,ecx
  0000000000429FF5: F3 48 0F B8 C8     popcnt      rcx,rax
  0000000000429FFA: 03 D1              add         edx,ecx
  0000000000429FFC: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042A001: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A006: 03 D1              add         edx,ecx
  000000000042A008: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042A00D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A012: 03 D1              add         edx,ecx
  000000000042A014: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042A019: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042A01E: 03 C2              add         eax,edx
  000000000042A020: 48 98              cdqe
  000000000042A022: 49 FF 04 C7        inc         qword ptr [r15+rax*8]
  000000000042A026: 49 FF C9           dec         r9
  000000000042A029: 0F 85 B1 FA FF FF  jne         0000000000429AE0
  000000000042A02F: 49 83 C0 40        add         r8,40h
  000000000042A033: 49 FF CB           dec         r11
  000000000042A036: 0F 85 34 FA FF FF  jne         0000000000429A70
  000000000042A03C: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  000000000042A041: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000042A046: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042A04B: 48 03 F0           add         rsi,rax
  000000000042A04E: 49 3B F4           cmp         rsi,r12
  000000000042A051: 0F 82 59 F9 FF FF  jb          00000000004299B0
  000000000042A057: 4C 8B 4C 24 38     mov         r9,qword ptr [rsp+38h]
  000000000042A05C: 4C 8B 54 24 58     mov         r10,qword ptr [rsp+58h]
  000000000042A061: 4C 8B 5C 24 50     mov         r11,qword ptr [rsp+50h]
  000000000042A066: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042A06A: 33 F6              xor         esi,esi
  000000000042A06C: FF C0              inc         eax
  000000000042A06E: 44 8B C6           mov         r8d,esi
  000000000042A071: 85 C0              test        eax,eax
  000000000042A073: 7E 2F              jle         000000000042A0A4
  000000000042A075: 49 8B D7           mov         rdx,r15
  000000000042A078: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042A080: 49 63 C0           movsxd      rax,r8d
  000000000042A083: 49 8D 0C C3        lea         rcx,[r11+rax*8]
  000000000042A087: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042A08A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042A08F: 48 89 32           mov         qword ptr [rdx],rsi
  000000000042A092: 41 8B 42 0C        mov         eax,dword ptr [r10+0Ch]
  000000000042A096: 41 FF C0           inc         r8d
  000000000042A099: FF C0              inc         eax
  000000000042A09B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042A09F: 44 3B C0           cmp         r8d,eax
  000000000042A0A2: 7C DC              jl          000000000042A080
  000000000042A0A4: 49 8B 41 28        mov         rax,qword ptr [r9+28h]
  000000000042A0A8: 48 8B 54 24 30     mov         rdx,qword ptr [rsp+30h]
  000000000042A0AD: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  000000000042A0B2: 8B CB              mov         ecx,ebx
  000000000042A0B4: 49 39 41 20        cmp         qword ptr [r9+20h],rax
  000000000042A0B8: 0F 82 C2 F8 FF FF  jb          0000000000429980
  000000000042A0BE: 44 0F 28 8C 24 30  movaps      xmm9,xmmword ptr [rsp+00000130h]
                    01 00 00
  000000000042A0C7: 44 0F 28 84 24 40  movaps      xmm8,xmmword ptr [rsp+00000140h]
                    01 00 00
  000000000042A0D0: 0F 28 BC 24 50 01  movaps      xmm7,xmmword ptr [rsp+00000150h]
                    00 00
  000000000042A0D8: 4C 8B A4 24 88 01  mov         r12,qword ptr [rsp+00000188h]
                    00 00
  000000000042A0E0: 48 8B B4 24 98 01  mov         rsi,qword ptr [rsp+00000198h]
                    00 00
  000000000042A0E8: 0F 28 B4 24 60 01  movaps      xmm6,xmmword ptr [rsp+00000160h]
                    00 00
  000000000042A0F0: F0 41 FF 41 4C     lock inc    dword ptr [r9+4Ch]
  000000000042A0F5: 41 8B 41 50        mov         eax,dword ptr [r9+50h]
  000000000042A0F9: 4C 8B BC 24 70 01  mov         r15,qword ptr [rsp+00000170h]
                    00 00
  000000000042A101: 4C 8B B4 24 78 01  mov         r14,qword ptr [rsp+00000178h]
                    00 00
  000000000042A109: 4C 8B AC 24 80 01  mov         r13,qword ptr [rsp+00000180h]
                    00 00
  000000000042A111: 48 8B BC 24 90 01  mov         rdi,qword ptr [rsp+00000190h]
                    00 00
  000000000042A119: 48 8B 9C 24 C0 01  mov         rbx,qword ptr [rsp+000001C0h]
                    00 00
  000000000042A121: 41 39 41 4C        cmp         dword ptr [r9+4Ch],eax
  000000000042A125: 75 24              jne         000000000042A14B
  000000000042A127: 49 8B 49 08        mov         rcx,qword ptr [r9+8]
  000000000042A12B: FF 15 E7 4E 01 00  call        qword ptr [0043F018h]
  000000000042A131: 85 C0              test        eax,eax
  000000000042A133: 75 16              jne         000000000042A14B
  000000000042A135: E8 B6 45 00 00     call        000000000042E6F0
  000000000042A13A: 48 8D 0D BF 5B 02  lea         rcx,[0044FD00h]
                    00
  000000000042A141: 48 8B D0           mov         rdx,rax
  000000000042A144: E8 47 45 00 00     call        000000000042E690
  000000000042A149: EB 02              jmp         000000000042A14D
  000000000042A14B: 33 C0              xor         eax,eax
  000000000042A14D: 48 8B 4D 20        mov         rcx,qword ptr [rbp+20h]
  000000000042A151: 48 33 CC           xor         rcx,rsp
  000000000042A154: E8 F7 46 00 00     call        000000000042E850
  000000000042A159: 48 81 C4 A0 01 00  add         rsp,1A0h
                    00
  000000000042A160: 5D                 pop         rbp
  000000000042A161: C3                 ret
  000000000042A162: CC                 int         3
  000000000042A163: CC                 int         3
  000000000042A164: CC                 int         3
  000000000042A165: CC                 int         3
  000000000042A166: CC                 int         3
  000000000042A167: CC                 int         3
  000000000042A168: CC                 int         3
  000000000042A169: CC                 int         3
  000000000042A16A: CC                 int         3
  000000000042A16B: CC                 int         3
  000000000042A16C: CC                 int         3
  000000000042A16D: CC                 int         3
  000000000042A16E: CC                 int         3
  000000000042A16F: CC                 int         3
  000000000042A170: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042A175: 57                 push        rdi
  000000000042A176: B8 40 11 00 00     mov         eax,1140h
  000000000042A17B: E8 D0 DE 00 00     call        0000000000438050
  000000000042A180: 48 2B E0           sub         rsp,rax
  000000000042A183: 48 8B 05 76 DE 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042A18A: 48 33 C4           xor         rax,rsp
  000000000042A18D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  000000000042A195: 48 8B F9           mov         rdi,rcx
  000000000042A198: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042A1A0: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000042A1A8: 0F B6 C0           movzx       eax,al
  000000000042A1AB: 33 D2              xor         edx,edx
  000000000042A1AD: 41 B8 08 10 00 00  mov         r8d,1008h
  000000000042A1B3: 48 2B D8           sub         rbx,rax
  000000000042A1B6: 48 8B CB           mov         rcx,rbx
  000000000042A1B9: E8 B2 B2 00 00     call        0000000000435470
  000000000042A1BE: 48 8B D7           mov         rdx,rdi
  000000000042A1C1: 48 8B CB           mov         rcx,rbx
  000000000042A1C4: E8 E7 F6 FF FF     call        00000000004298B0
  000000000042A1C9: 48 85 C0           test        rax,rax
  000000000042A1CC: 74 0F              je          000000000042A1DD
  000000000042A1CE: 48 8D 0D 0F 02 02  lea         rcx,[0044A3E4h]
                    00
  000000000042A1D5: 48 8B D0           mov         rdx,rax
  000000000042A1D8: E8 FB 4E 00 00     call        000000000042F0D8
  000000000042A1DD: 33 C0              xor         eax,eax
  000000000042A1DF: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  000000000042A1E7: 48 33 CC           xor         rcx,rsp
  000000000042A1EA: E8 61 46 00 00     call        000000000042E850
  000000000042A1EF: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  000000000042A1F7: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042A1FE: 5F                 pop         rdi
  000000000042A1FF: C3                 ret
  000000000042A200: 40 55              push        rbp
  000000000042A202: 53                 push        rbx
  000000000042A203: 57                 push        rdi
  000000000042A204: 41 54              push        r12
  000000000042A206: 41 55              push        r13
  000000000042A208: 48 8D AC 24 70 FF  lea         rbp,[rsp+FFFFFF70h]
                    FF FF
  000000000042A210: 48 81 EC 90 01 00  sub         rsp,190h
                    00
  000000000042A217: 0F 29 B4 24 70 01  movaps      xmmword ptr [rsp+00000170h],xmm6
                    00 00
  000000000042A21F: 48 8B 05 DA DD 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042A226: 48 33 C4           xor         rax,rsp
  000000000042A229: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042A22D: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042A231: 33 DB              xor         ebx,ebx
  000000000042A233: 4D 8B D0           mov         r10,r8
  000000000042A236: 4C 89 44 24 50     mov         qword ptr [rsp+50h],r8
  000000000042A23B: 4C 63 EA           movsxd      r13,edx
  000000000042A23E: 48 8B F9           mov         rdi,rcx
  000000000042A241: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042A246: 41 BC 01 00 00 00  mov         r12d,1
  000000000042A24C: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000042A24F: 0F 84 9B 01 00 00  je          000000000042A3F0
  000000000042A255: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000042A258: 44 8B CB           mov         r9d,ebx
  000000000042A25B: 49 D3 E4           shl         r12,cl
  000000000042A25E: 4D 85 E4           test        r12,r12
  000000000042A261: 0F 84 82 01 00 00  je          000000000042A3E9
  000000000042A267: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042A270: 48 8B 17           mov         rdx,qword ptr [rdi]
  000000000042A273: 33 C0              xor         eax,eax
  000000000042A275: 48 89 5C 24 70     mov         qword ptr [rsp+70h],rbx
  000000000042A27A: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000042A27F: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  000000000042A283: 48 89 45 88        mov         qword ptr [rbp-78h],rax
  000000000042A287: 0F 28 44 24 70     movaps      xmm0,xmmword ptr [rsp+70h]
  000000000042A28C: 0F 28 6D 80        movaps      xmm5,xmmword ptr [rbp-80h]
  000000000042A290: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  000000000042A294: 48 89 45 98        mov         qword ptr [rbp-68h],rax
  000000000042A298: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  000000000042A29C: 66 0F 7F 45 F0     movdqa      xmmword ptr [rbp-10h],xmm0
  000000000042A2A1: 66 0F 7F 6D 00     movdqa      xmmword ptr [rbp],xmm5
  000000000042A2A6: 0F 28 4D 90        movaps      xmm1,xmmword ptr [rbp-70h]
  000000000042A2AA: 48 89 45 A8        mov         qword ptr [rbp-58h],rax
  000000000042A2AE: 48 89 5D B0        mov         qword ptr [rbp-50h],rbx
  000000000042A2B2: 48 89 45 B8        mov         qword ptr [rbp-48h],rax
  000000000042A2B6: 66 0F 7F 4D 10     movdqa      xmmword ptr [rbp+10h],xmm1
  000000000042A2BB: 0F 28 75 A0        movaps      xmm6,xmmword ptr [rbp-60h]
  000000000042A2BF: 48 89 45 C0        mov         qword ptr [rbp-40h],rax
  000000000042A2C3: 48 89 45 C8        mov         qword ptr [rbp-38h],rax
  000000000042A2C7: 48 89 45 D0        mov         qword ptr [rbp-30h],rax
  000000000042A2CB: 66 0F 7F 75 20     movdqa      xmmword ptr [rbp+20h],xmm6
  000000000042A2D0: 48 89 45 D8        mov         qword ptr [rbp-28h],rax
  000000000042A2D4: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  000000000042A2D8: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000042A2DC: 4D 8B C1           mov         r8,r9
  000000000042A2DF: 4D 85 C9           test        r9,r9
  000000000042A2E2: 74 61              je          000000000042A345
  000000000042A2E4: 48 8D 45 00        lea         rax,[rbp]
  000000000042A2E8: 48 2B D0           sub         rdx,rax
  000000000042A2EB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042A2F0: 41 F6 C0 01        test        r8b,1
  000000000042A2F4: 74 32              je          000000000042A328
  000000000042A2F6: 48 8D 45 00        lea         rax,[rbp]
  000000000042A2FA: B9 02 00 00 00     mov         ecx,2
  000000000042A2FF: 90                 nop
  000000000042A300: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  000000000042A305: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042A30B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042A30F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  000000000042A314: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  000000000042A319: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042A31E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  000000000042A323: 48 FF C9           dec         rcx
  000000000042A326: 75 D8              jne         000000000042A300
  000000000042A328: 48 83 C2 40        add         rdx,40h
  000000000042A32C: 49 D1 E8           shr         r8,1
  000000000042A32F: 75 BF              jne         000000000042A2F0
  000000000042A331: 66 0F 6F 75 20     movdqa      xmm6,xmmword ptr [rbp+20h]
  000000000042A336: 66 0F 6F 4D 10     movdqa      xmm1,xmmword ptr [rbp+10h]
  000000000042A33B: 66 0F 6F 6D 00     movdqa      xmm5,xmmword ptr [rbp]
  000000000042A340: 66 0F 6F 45 F0     movdqa      xmm0,xmmword ptr [rbp-10h]
  000000000042A345: 66 0F EF 6D C0     pxor        xmm5,xmmword ptr [rbp-40h]
  000000000042A34A: 66 0F 6F 55 E0     movdqa      xmm2,xmmword ptr [rbp-20h]
  000000000042A34F: 66 0F 6F 65 B0     movdqa      xmm4,xmmword ptr [rbp-50h]
  000000000042A354: 66 0F EF E0        pxor        xmm4,xmm0
  000000000042A358: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042A35C: 49 FF C1           inc         r9
  000000000042A35F: 66 0F 6F 5D D0     movdqa      xmm3,xmmword ptr [rbp-30h]
  000000000042A364: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042A369: 66 0F EF D9        pxor        xmm3,xmm1
  000000000042A36D: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A372: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042A377: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042A37C: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042A381: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042A386: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A38B: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A390: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042A395: 03 D1              add         edx,ecx
  000000000042A397: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A39C: 03 D1              add         edx,ecx
  000000000042A39E: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A3A3: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A3A8: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042A3AD: 03 D1              add         edx,ecx
  000000000042A3AF: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A3B4: 03 D1              add         edx,ecx
  000000000042A3B6: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042A3BB: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A3C0: 03 D1              add         edx,ecx
  000000000042A3C2: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042A3C7: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A3CC: 03 D1              add         edx,ecx
  000000000042A3CE: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042A3D3: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042A3D8: 03 C2              add         eax,edx
  000000000042A3DA: 48 98              cdqe
  000000000042A3DC: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  000000000042A3E0: 4D 3B CC           cmp         r9,r12
  000000000042A3E3: 0F 82 87 FE FF FF  jb          000000000042A270
  000000000042A3E9: 33 C0              xor         eax,eax
  000000000042A3EB: E9 5C 09 00 00     jmp         000000000042AD4C
  000000000042A3F0: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000042A3F3: 48 89 B4 24 D8 01  mov         qword ptr [rsp+000001D8h],rsi
                    00 00
  000000000042A3FB: 4C 89 B4 24 88 01  mov         qword ptr [rsp+00000188h],r14
                    00 00
  000000000042A403: 4C 89 BC 24 80 01  mov         qword ptr [rsp+00000180h],r15
                    00 00
  000000000042A40B: 4C 8D 3D 6D 94 02  lea         r15,[2045387Fh]
                    20
  000000000042A412: 41 8B D4           mov         edx,r12d
  000000000042A415: D3 E2              shl         edx,cl
  000000000042A417: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042A41A: 41 0F B6 C7        movzx       eax,r15b
  000000000042A41E: 4C 2B F8           sub         r15,rax
  000000000042A421: 45 8B F4           mov         r14d,r12d
  000000000042A424: 89 54 24 38        mov         dword ptr [rsp+38h],edx
  000000000042A428: 41 D3 E6           shl         r14d,cl
  000000000042A42B: 48 8D 0D 4D 93 02  lea         rcx,[0045377Fh]
                    00
  000000000042A432: 4C 89 7C 24 30     mov         qword ptr [rsp+30h],r15
  000000000042A437: 0F B6 C1           movzx       eax,cl
  000000000042A43A: 48 2B C8           sub         rcx,rax
  000000000042A43D: 48 89 4C 24 48     mov         qword ptr [rsp+48h],rcx
  000000000042A442: 85 D2              test        edx,edx
  000000000042A444: 7E 2E              jle         000000000042A474
  000000000042A446: 49 8B F7           mov         rsi,r15
  000000000042A449: 4C 8B D3           mov         r10,rbx
  000000000042A44C: 44 8B FA           mov         r15d,edx
  000000000042A44F: 90                 nop
  000000000042A450: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042A453: 4D 8B C2           mov         r8,r10
  000000000042A456: 48 8B D6           mov         rdx,rsi
  000000000042A459: E8 52 73 FF FF     call        00000000004217B0
  000000000042A45E: 49 FF C2           inc         r10
  000000000042A461: 48 83 C6 40        add         rsi,40h
  000000000042A465: 49 FF CF           dec         r15
  000000000042A468: 75 E6              jne         000000000042A450
  000000000042A46A: 4C 8B 7C 24 30     mov         r15,qword ptr [rsp+30h]
  000000000042A46F: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  000000000042A474: 44 8B D3           mov         r10d,ebx
  000000000042A477: 45 85 F6           test        r14d,r14d
  000000000042A47A: 7E 26              jle         000000000042A4A2
  000000000042A47C: 48 8B F1           mov         rsi,rcx
  000000000042A47F: 90                 nop
  000000000042A480: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000042A483: 41 8B C2           mov         eax,r10d
  000000000042A486: 48 8B D6           mov         rdx,rsi
  000000000042A489: D3 E0              shl         eax,cl
  000000000042A48B: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042A48E: 4C 63 C0           movsxd      r8,eax
  000000000042A491: E8 1A 73 FF FF     call        00000000004217B0
  000000000042A496: 41 FF C2           inc         r10d
  000000000042A499: 48 83 C6 40        add         rsi,40h
  000000000042A49D: 45 3B D6           cmp         r10d,r14d
  000000000042A4A0: 7C DE              jl          000000000042A480
  000000000042A4A2: 45 3B EC           cmp         r13d,r12d
  000000000042A4A5: 0F 85 2D 07 00 00  jne         000000000042ABD8
  000000000042A4AB: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042A4AE: 48 63 44 24 38     movsxd      rax,dword ptr [rsp+38h]
  000000000042A4B3: 4D 63 CE           movsxd      r9,r14d
  000000000042A4B6: 4C 8B E3           mov         r12,rbx
  000000000042A4B9: 4C 89 4C 24 58     mov         qword ptr [rsp+58h],r9
  000000000042A4BE: 48 89 4C 24 60     mov         qword ptr [rsp+60h],rcx
  000000000042A4C3: 48 8B F8           mov         rdi,rax
  000000000042A4C6: 48 39 5C 24 40     cmp         qword ptr [rsp+40h],rbx
  000000000042A4CB: 0F 86 61 08 00 00  jbe         000000000042AD32
  000000000042A4D1: 4C 8B 6C 24 48     mov         r13,qword ptr [rsp+48h]
  000000000042A4D6: 0F 29 BC 24 60 01  movaps      xmmword ptr [rsp+00000160h],xmm7
                    00 00
  000000000042A4DE: 41 0F AF C6        imul        eax,r14d
  000000000042A4E2: 48 98              cdqe
  000000000042A4E4: 44 0F 29 84 24 50  movaps      xmmword ptr [rsp+00000150h],xmm8
                    01 00 00
  000000000042A4ED: 44 0F 29 8C 24 40  movaps      xmmword ptr [rsp+00000140h],xmm9
                    01 00 00
  000000000042A4F6: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042A4FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042A500: 33 D2              xor         edx,edx
  000000000042A502: 48 89 5D B0        mov         qword ptr [rbp-50h],rbx
  000000000042A506: 4D 8B C4           mov         r8,r12
  000000000042A509: 48 89 55 B8        mov         qword ptr [rbp-48h],rdx
  000000000042A50D: 48 89 55 C0        mov         qword ptr [rbp-40h],rdx
  000000000042A511: 48 89 55 C8        mov         qword ptr [rbp-38h],rdx
  000000000042A515: 0F 28 45 B0        movaps      xmm0,xmmword ptr [rbp-50h]
  000000000042A519: 0F 28 4D C0        movaps      xmm1,xmmword ptr [rbp-40h]
  000000000042A51D: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  000000000042A521: 48 89 55 D8        mov         qword ptr [rbp-28h],rdx
  000000000042A525: 48 89 55 E0        mov         qword ptr [rbp-20h],rdx
  000000000042A529: 0F 29 45 F0        movaps      xmmword ptr [rbp-10h],xmm0
  000000000042A52D: 0F 29 4D 00        movaps      xmmword ptr [rbp],xmm1
  000000000042A531: 0F 28 45 D0        movaps      xmm0,xmmword ptr [rbp-30h]
  000000000042A535: 48 89 55 E8        mov         qword ptr [rbp-18h],rdx
  000000000042A539: 0F 29 45 10        movaps      xmmword ptr [rbp+10h],xmm0
  000000000042A53D: 0F 28 4D E0        movaps      xmm1,xmmword ptr [rbp-20h]
  000000000042A541: 0F 29 4D 20        movaps      xmmword ptr [rbp+20h],xmm1
  000000000042A545: 4D 85 E4           test        r12,r12
  000000000042A548: 74 5C              je          000000000042A5A6
  000000000042A54A: 48 8D 45 00        lea         rax,[rbp]
  000000000042A54E: 48 8B D1           mov         rdx,rcx
  000000000042A551: 48 2B D0           sub         rdx,rax
  000000000042A554: 41 F6 C0 01        test        r8b,1
  000000000042A558: 74 3E              je          000000000042A598
  000000000042A55A: 48 8D 45 00        lea         rax,[rbp]
  000000000042A55E: B9 02 00 00 00     mov         ecx,2
  000000000042A563: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042A570: 66 0F 6F 04 02     movdqa      xmm0,xmmword ptr [rdx+rax]
  000000000042A575: 66 0F 6F 4C 02 10  movdqa      xmm1,xmmword ptr [rdx+rax+10h]
  000000000042A57B: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042A57F: 66 0F EF 40 D0     pxor        xmm0,xmmword ptr [rax-30h]
  000000000042A584: 66 0F EF 48 E0     pxor        xmm1,xmmword ptr [rax-20h]
  000000000042A589: 66 0F 7F 40 D0     movdqa      xmmword ptr [rax-30h],xmm0
  000000000042A58E: 66 0F 7F 48 E0     movdqa      xmmword ptr [rax-20h],xmm1
  000000000042A593: 48 FF C9           dec         rcx
  000000000042A596: 75 D8              jne         000000000042A570
  000000000042A598: 48 83 C2 40        add         rdx,40h
  000000000042A59C: 49 D1 E8           shr         r8,1
  000000000042A59F: 75 B3              jne         000000000042A554
  000000000042A5A1: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042A5A6: 4D 85 C9           test        r9,r9
  000000000042A5A9: 0F 8E F7 05 00 00  jle         000000000042ABA6
  000000000042A5AF: 48 8D 75 F0        lea         rsi,[rbp-10h]
  000000000042A5B3: 4D 8B C5           mov         r8,r13
  000000000042A5B6: 4D 8B D9           mov         r11,r9
  000000000042A5B9: 48 F7 DE           neg         rsi
  000000000042A5BC: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042A5C0: 4A 8D 14 06        lea         rdx,[rsi+r8]
  000000000042A5C4: 48 8B CB           mov         rcx,rbx
  000000000042A5C7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042A5D0: 66 0F 6F 44 0D F0  movdqa      xmm0,xmmword ptr [rbp+rcx-10h]
  000000000042A5D6: 48 8D 45 00        lea         rax,[rbp]
  000000000042A5DA: 48 03 C1           add         rax,rcx
  000000000042A5DD: 48 83 C1 20        add         rcx,20h
  000000000042A5E1: 66 41 0F EF 44 08  pxor        xmm0,xmmword ptr [r8+rcx-20h]
                    E0
  000000000042A5E8: 66 0F 6F 0C 02     movdqa      xmm1,xmmword ptr [rdx+rax]
  000000000042A5ED: 66 0F 7F 44 0D 90  movdqa      xmmword ptr [rbp+rcx-70h],xmm0
  000000000042A5F3: 66 0F EF 08        pxor        xmm1,xmmword ptr [rax]
  000000000042A5F7: 66 0F 7F 4C 0D A0  movdqa      xmmword ptr [rbp+rcx-60h],xmm1
  000000000042A5FD: 48 83 F9 40        cmp         rcx,40h
  000000000042A601: 7C CD              jl          000000000042A5D0
  000000000042A603: 48 85 FF           test        rdi,rdi
  000000000042A606: 0F 8E 83 05 00 00  jle         000000000042AB8F
  000000000042A60C: 66 0F 6F 75 E0     movdqa      xmm6,xmmword ptr [rbp-20h]
  000000000042A611: 66 0F 6F 7D D0     movdqa      xmm7,xmmword ptr [rbp-30h]
  000000000042A616: 66 44 0F 6F 45 C0  movdqa      xmm8,xmmword ptr [rbp-40h]
  000000000042A61C: 4C 8B 74 24 50     mov         r14,qword ptr [rsp+50h]
  000000000042A621: 4C 8D 4F FF        lea         r9,[rdi-1]
  000000000042A625: 4D 8D 57 60        lea         r10,[r15+60h]
  000000000042A629: 66 44 0F 6F 4D B0  movdqa      xmm9,xmmword ptr [rbp-50h]
  000000000042A62F: 49 C1 E9 03        shr         r9,3
  000000000042A633: 49 FF C1           inc         r9
  000000000042A636: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042A640: 66 41 0F 6F 52 D0  movdqa      xmm2,xmmword ptr [r10-30h]
  000000000042A646: 66 41 0F 6F 5A C0  movdqa      xmm3,xmmword ptr [r10-40h]
  000000000042A64C: 66 41 0F 6F 62 B0  movdqa      xmm4,xmmword ptr [r10-50h]
  000000000042A652: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042A656: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042A65B: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042A65F: 66 41 0F 6F 6A A0  movdqa      xmm5,xmmword ptr [r10-60h]
  000000000042A665: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042A66A: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042A66F: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042A674: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A679: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042A67E: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042A683: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042A688: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A68D: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A692: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042A697: 03 D1              add         edx,ecx
  000000000042A699: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A69E: 03 D1              add         edx,ecx
  000000000042A6A0: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A6A5: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A6AA: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042A6AF: 03 D1              add         edx,ecx
  000000000042A6B1: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A6B6: 03 D1              add         edx,ecx
  000000000042A6B8: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042A6BD: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A6C2: 03 D1              add         edx,ecx
  000000000042A6C4: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042A6C9: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A6CE: 03 D1              add         edx,ecx
  000000000042A6D0: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042A6D5: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042A6DA: 03 C2              add         eax,edx
  000000000042A6DC: 48 98              cdqe
  000000000042A6DE: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042A6E2: 66 41 0F 6F 52 10  movdqa      xmm2,xmmword ptr [r10+10h]
  000000000042A6E8: 66 41 0F 6F 1A     movdqa      xmm3,xmmword ptr [r10]
  000000000042A6ED: 66 41 0F 6F 62 F0  movdqa      xmm4,xmmword ptr [r10-10h]
  000000000042A6F3: 66 41 0F 6F 6A E0  movdqa      xmm5,xmmword ptr [r10-20h]
  000000000042A6F9: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042A6FD: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042A701: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042A706: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042A70B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042A710: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A715: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042A71A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042A71F: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042A724: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042A729: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A72E: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A733: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042A738: 03 D1              add         edx,ecx
  000000000042A73A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A73F: 03 D1              add         edx,ecx
  000000000042A741: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A746: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A74B: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042A750: 03 D1              add         edx,ecx
  000000000042A752: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A757: 03 D1              add         edx,ecx
  000000000042A759: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042A75E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A763: 03 D1              add         edx,ecx
  000000000042A765: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042A76A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A76F: 03 D1              add         edx,ecx
  000000000042A771: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042A776: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042A77B: 03 C2              add         eax,edx
  000000000042A77D: 48 98              cdqe
  000000000042A77F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042A783: 66 41 0F 6F 6A 20  movdqa      xmm5,xmmword ptr [r10+20h]
  000000000042A789: 66 41 0F 6F 62 30  movdqa      xmm4,xmmword ptr [r10+30h]
  000000000042A78F: 66 41 0F 6F 5A 40  movdqa      xmm3,xmmword ptr [r10+40h]
  000000000042A795: 66 41 0F 6F 52 50  movdqa      xmm2,xmmword ptr [r10+50h]
  000000000042A79B: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042A7A0: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042A7A5: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042A7A9: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042A7AD: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042A7B2: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042A7B7: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A7BC: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042A7C1: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042A7C6: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042A7CB: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A7D0: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A7D5: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042A7DA: 03 D1              add         edx,ecx
  000000000042A7DC: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A7E1: 03 D1              add         edx,ecx
  000000000042A7E3: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A7E8: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A7ED: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042A7F2: 03 D1              add         edx,ecx
  000000000042A7F4: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A7F9: 03 D1              add         edx,ecx
  000000000042A7FB: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042A800: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A805: 03 D1              add         edx,ecx
  000000000042A807: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042A80C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A811: 03 D1              add         edx,ecx
  000000000042A813: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042A818: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042A81D: 03 C2              add         eax,edx
  000000000042A81F: 48 98              cdqe
  000000000042A821: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042A825: 66 41 0F 6F 92 90  movdqa      xmm2,xmmword ptr [r10+00000090h]
                    00 00 00
  000000000042A82E: 66 41 0F 6F 9A 80  movdqa      xmm3,xmmword ptr [r10+00000080h]
                    00 00 00
  000000000042A837: 66 41 0F 6F 62 70  movdqa      xmm4,xmmword ptr [r10+70h]
  000000000042A83D: 66 41 0F 6F 6A 60  movdqa      xmm5,xmmword ptr [r10+60h]
  000000000042A843: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042A847: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042A84B: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042A850: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042A855: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042A85A: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A85F: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042A864: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042A869: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042A86E: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042A873: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A878: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A87D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042A882: 03 D1              add         edx,ecx
  000000000042A884: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A889: 03 D1              add         edx,ecx
  000000000042A88B: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A890: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A895: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042A89A: 03 D1              add         edx,ecx
  000000000042A89C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A8A1: 03 D1              add         edx,ecx
  000000000042A8A3: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042A8A8: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A8AD: 03 D1              add         edx,ecx
  000000000042A8AF: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042A8B4: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A8B9: 03 D1              add         edx,ecx
  000000000042A8BB: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042A8C0: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042A8C5: 03 C2              add         eax,edx
  000000000042A8C7: 48 98              cdqe
  000000000042A8C9: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042A8CD: 66 41 0F 6F 92 D0  movdqa      xmm2,xmmword ptr [r10+000000D0h]
                    00 00 00
  000000000042A8D6: 66 41 0F 6F 9A C0  movdqa      xmm3,xmmword ptr [r10+000000C0h]
                    00 00 00
  000000000042A8DF: 66 41 0F 6F AA A0  movdqa      xmm5,xmmword ptr [r10+000000A0h]
                    00 00 00
  000000000042A8E8: 66 41 0F 6F A2 B0  movdqa      xmm4,xmmword ptr [r10+000000B0h]
                    00 00 00
  000000000042A8F1: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042A8F5: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042A8F9: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042A8FE: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042A903: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042A908: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A90D: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042A912: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042A917: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042A91C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A921: 03 D1              add         edx,ecx
  000000000042A923: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042A928: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A92D: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042A932: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A937: 03 D1              add         edx,ecx
  000000000042A939: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A93E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A943: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042A948: 03 D1              add         edx,ecx
  000000000042A94A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A94F: 03 D1              add         edx,ecx
  000000000042A951: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042A956: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A95B: 03 D1              add         edx,ecx
  000000000042A95D: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042A962: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A967: 03 D1              add         edx,ecx
  000000000042A969: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042A96E: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042A973: 03 C2              add         eax,edx
  000000000042A975: 48 98              cdqe
  000000000042A977: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042A97B: 66 41 0F 6F 92 10  movdqa      xmm2,xmmword ptr [r10+00000110h]
                    01 00 00
  000000000042A984: 66 41 0F 6F 9A 00  movdqa      xmm3,xmmword ptr [r10+00000100h]
                    01 00 00
  000000000042A98D: 66 41 0F 6F A2 F0  movdqa      xmm4,xmmword ptr [r10+000000F0h]
                    00 00 00
  000000000042A996: 66 41 0F 6F AA E0  movdqa      xmm5,xmmword ptr [r10+000000E0h]
                    00 00 00
  000000000042A99F: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042A9A3: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042A9A7: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042A9AC: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042A9B1: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042A9B6: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A9BB: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042A9C0: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042A9C5: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042A9CA: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042A9CF: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A9D4: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A9D9: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042A9DE: 03 D1              add         edx,ecx
  000000000042A9E0: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A9E5: 03 D1              add         edx,ecx
  000000000042A9E7: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042A9EC: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A9F1: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042A9F6: 03 D1              add         edx,ecx
  000000000042A9F8: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042A9FD: 03 D1              add         edx,ecx
  000000000042A9FF: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042AA04: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AA09: 03 D1              add         edx,ecx
  000000000042AA0B: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042AA10: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AA15: 03 D1              add         edx,ecx
  000000000042AA17: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042AA1C: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042AA21: 03 C2              add         eax,edx
  000000000042AA23: 48 98              cdqe
  000000000042AA25: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042AA29: 66 41 0F 6F 92 50  movdqa      xmm2,xmmword ptr [r10+00000150h]
                    01 00 00
  000000000042AA32: 66 41 0F 6F 9A 40  movdqa      xmm3,xmmword ptr [r10+00000140h]
                    01 00 00
  000000000042AA3B: 66 41 0F 6F A2 30  movdqa      xmm4,xmmword ptr [r10+00000130h]
                    01 00 00
  000000000042AA44: 66 41 0F 6F AA 20  movdqa      xmm5,xmmword ptr [r10+00000120h]
                    01 00 00
  000000000042AA4D: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042AA51: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042AA55: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042AA5A: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042AA5F: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042AA64: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042AA69: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042AA6E: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042AA73: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042AA78: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042AA7D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AA82: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042AA87: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042AA8C: 03 D1              add         edx,ecx
  000000000042AA8E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AA93: 03 D1              add         edx,ecx
  000000000042AA95: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042AA9A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AA9F: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042AAA4: 4D 8D 92 00 02 00  lea         r10,[r10+00000200h]
                    00
  000000000042AAAB: 03 D1              add         edx,ecx
  000000000042AAAD: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AAB2: 03 D1              add         edx,ecx
  000000000042AAB4: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042AAB9: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AABE: 03 D1              add         edx,ecx
  000000000042AAC0: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042AAC5: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AACA: 03 D1              add         edx,ecx
  000000000042AACC: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042AAD1: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042AAD6: 03 C2              add         eax,edx
  000000000042AAD8: 48 98              cdqe
  000000000042AADA: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042AADE: 66 41 0F 6F 52 90  movdqa      xmm2,xmmword ptr [r10-70h]
  000000000042AAE4: 66 41 0F 6F 5A 80  movdqa      xmm3,xmmword ptr [r10-80h]
  000000000042AAEA: 66 41 0F 6F A2 70  movdqa      xmm4,xmmword ptr [r10+FFFFFF70h]
                    FF FF FF
  000000000042AAF3: 66 41 0F 6F AA 60  movdqa      xmm5,xmmword ptr [r10+FFFFFF60h]
                    FF FF FF
  000000000042AAFC: 66 0F EF D6        pxor        xmm2,xmm6
  000000000042AB00: 66 0F EF DF        pxor        xmm3,xmm7
  000000000042AB04: 66 0F 70 C2 EE     pshufd      xmm0,xmm2,0EEh
  000000000042AB09: 66 41 0F EF E0     pxor        xmm4,xmm8
  000000000042AB0E: 66 41 0F EF E9     pxor        xmm5,xmm9
  000000000042AB13: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042AB18: 66 0F 70 C4 EE     pshufd      xmm0,xmm4,0EEh
  000000000042AB1D: 66 0F 70 CB EE     pshufd      xmm1,xmm3,0EEh
  000000000042AB22: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042AB27: 66 48 0F 7E C8     movd        rax,xmm1
  000000000042AB2C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AB31: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042AB36: 66 0F 70 C5 EE     pshufd      xmm0,xmm5,0EEh
  000000000042AB3B: 03 D1              add         edx,ecx
  000000000042AB3D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AB42: 03 D1              add         edx,ecx
  000000000042AB44: 66 48 0F 7E C0     movd        rax,xmm0
  000000000042AB49: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AB4E: 66 48 0F 7E D0     movd        rax,xmm2
  000000000042AB53: 03 D1              add         edx,ecx
  000000000042AB55: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AB5A: 03 D1              add         edx,ecx
  000000000042AB5C: 66 48 0F 7E D8     movd        rax,xmm3
  000000000042AB61: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AB66: 03 D1              add         edx,ecx
  000000000042AB68: 66 48 0F 7E E0     movd        rax,xmm4
  000000000042AB6D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042AB72: 03 D1              add         edx,ecx
  000000000042AB74: 66 48 0F 7E E8     movd        rax,xmm5
  000000000042AB79: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042AB7E: 03 C2              add         eax,edx
  000000000042AB80: 48 98              cdqe
  000000000042AB82: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042AB86: 49 FF C9           dec         r9
  000000000042AB89: 0F 85 B1 FA FF FF  jne         000000000042A640
  000000000042AB8F: 49 83 C0 40        add         r8,40h
  000000000042AB93: 49 FF CB           dec         r11
  000000000042AB96: 0F 85 24 FA FF FF  jne         000000000042A5C0
  000000000042AB9C: 4C 8B 4C 24 58     mov         r9,qword ptr [rsp+58h]
  000000000042ABA1: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042ABA6: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000042ABAB: 4C 03 E0           add         r12,rax
  000000000042ABAE: 4C 3B 64 24 40     cmp         r12,qword ptr [rsp+40h]
  000000000042ABB3: 0F 82 47 F9 FF FF  jb          000000000042A500
  000000000042ABB9: 44 0F 28 8C 24 40  movaps      xmm9,xmmword ptr [rsp+00000140h]
                    01 00 00
  000000000042ABC2: 44 0F 28 84 24 50  movaps      xmm8,xmmword ptr [rsp+00000150h]
                    01 00 00
  000000000042ABCB: 0F 28 BC 24 60 01  movaps      xmm7,xmmword ptr [rsp+00000160h]
                    00 00
  000000000042ABD3: E9 5A 01 00 00     jmp         000000000042AD32
  000000000042ABD8: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000042ABDD: 33 D2              xor         edx,edx
  000000000042ABDF: 49 F7 F5           div         rax,r13
  000000000042ABE2: 48 C1 E8 04        shr         rax,4
  000000000042ABE6: 48 8B C8           mov         rcx,rax
  000000000042ABE9: E8 12 35 00 00     call        000000000042E100
  000000000042ABEE: 44 8B 47 10        mov         r8d,dword ptr [rdi+10h]
  000000000042ABF2: 8B 57 14           mov         edx,dword ptr [rdi+14h]
  000000000042ABF5: 41 03 D0           add         edx,r8d
  000000000042ABF8: 43 8D 0C 00        lea         ecx,[r8+r8]
  000000000042ABFC: 3B C2              cmp         eax,edx
  000000000042ABFE: 0F 4E C2           cmovle      eax,edx
  000000000042AC01: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000042AC05: 3B 4F 08           cmp         ecx,dword ptr [rdi+8]
  000000000042AC08: 7E 0C              jle         000000000042AC16
  000000000042AC0A: 48 8D 05 FF 50 02  lea         rax,[0044FD10h]
                    00
  000000000042AC11: E9 1E 01 00 00     jmp         000000000042AD34
  000000000042AC16: BA 58 00 00 00     mov         edx,58h
  000000000042AC1B: 49 8B CC           mov         rcx,r12
  000000000042AC1E: E8 8D 3C 00 00     call        000000000042E8B0
  000000000042AC23: 48 8B F0           mov         rsi,rax
  000000000042AC26: 48 85 C0           test        rax,rax
  000000000042AC29: 75 0C              jne         000000000042AC37
  000000000042AC2B: 48 8D 05 EE 50 02  lea         rax,[0044FD20h]
                    00
  000000000042AC32: E9 FD 00 00 00     jmp         000000000042AD34
  000000000042AC37: 48 89 38           mov         qword ptr [rax],rdi
  000000000042AC3A: 8B 44 24 30        mov         eax,dword ptr [rsp+30h]
  000000000042AC3E: 45 33 C9           xor         r9d,r9d
  000000000042AC41: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042AC44: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042AC49: 45 33 C0           xor         r8d,r8d
  000000000042AC4C: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042AC50: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  000000000042AC55: 33 D2              xor         edx,edx
  000000000042AC57: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042AC5B: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  000000000042AC60: 33 C9              xor         ecx,ecx
  000000000042AC62: 48 89 46 38        mov         qword ptr [rsi+38h],rax
  000000000042AC66: 8B 44 24 38        mov         eax,dword ptr [rsp+38h]
  000000000042AC6A: 4C 89 7E 30        mov         qword ptr [rsi+30h],r15
  000000000042AC6E: 44 89 76 44        mov         dword ptr [rsi+44h],r14d
  000000000042AC72: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  000000000042AC79: 44 89 6E 50        mov         dword ptr [rsi+50h],r13d
  000000000042AC7D: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000042AC80: FF 15 A2 43 01 00  call        qword ptr [0043F028h]
  000000000042AC86: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042AC8A: 48 85 C0           test        rax,rax
  000000000042AC8D: 75 19              jne         000000000042ACA8
  000000000042AC8F: E8 5C 3A 00 00     call        000000000042E6F0
  000000000042AC94: 48 8D 0D A5 50 02  lea         rcx,[0044FD40h]
                    00
  000000000042AC9B: 48 8B D0           mov         rdx,rax
  000000000042AC9E: E8 ED 39 00 00     call        000000000042E690
  000000000042ACA3: E9 8C 00 00 00     jmp         000000000042AD34
  000000000042ACA8: 8B FB              mov         edi,ebx
  000000000042ACAA: 45 85 ED           test        r13d,r13d
  000000000042ACAD: 7E 29              jle         000000000042ACD8
  000000000042ACAF: 90                 nop
  000000000042ACB0: 4C 8D 05 B9 F4 FF  lea         r8,[0042A170h]
                    FF
  000000000042ACB7: 4C 8B CE           mov         r9,rsi
  000000000042ACBA: 33 D2              xor         edx,edx
  000000000042ACBC: 33 C9              xor         ecx,ecx
  000000000042ACBE: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000042ACC3: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000042ACC7: E8 44 41 00 00     call        000000000042EE10
  000000000042ACCC: 48 85 C0           test        rax,rax
  000000000042ACCF: 74 2F              je          000000000042AD00
  000000000042ACD1: FF C7              inc         edi
  000000000042ACD3: 41 3B FD           cmp         edi,r13d
  000000000042ACD6: 7C D8              jl          000000000042ACB0
  000000000042ACD8: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000042ACDC: 83 CA FF           or          edx,0FFFFFFFFh
  000000000042ACDF: FF 15 2B 43 01 00  call        qword ptr [0043F010h]
  000000000042ACE5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042ACE8: 75 2C              jne         000000000042AD16
  000000000042ACEA: E8 01 3A 00 00     call        000000000042E6F0
  000000000042ACEF: 48 8D 0D 72 50 02  lea         rcx,[0044FD68h]
                    00
  000000000042ACF6: 48 8B D0           mov         rdx,rax
  000000000042ACF9: E8 92 39 00 00     call        000000000042E690
  000000000042ACFE: EB 34              jmp         000000000042AD34
  000000000042AD00: E8 EB 39 00 00     call        000000000042E6F0
  000000000042AD05: 48 8D 0D 44 50 02  lea         rcx,[0044FD50h]
                    00
  000000000042AD0C: 48 8B D0           mov         rdx,rax
  000000000042AD0F: E8 7C 39 00 00     call        000000000042E690
  000000000042AD14: EB 1E              jmp         000000000042AD34
  000000000042AD16: 85 C0              test        eax,eax
  000000000042AD18: 74 10              je          000000000042AD2A
  000000000042AD1A: 48 8D 0D 5F 50 02  lea         rcx,[0044FD80h]
                    00
  000000000042AD21: 8B D0              mov         edx,eax
  000000000042AD23: E8 68 39 00 00     call        000000000042E690
  000000000042AD28: EB 0A              jmp         000000000042AD34
  000000000042AD2A: 48 8B CE           mov         rcx,rsi
  000000000042AD2D: E8 3E 3B 00 00     call        000000000042E870
  000000000042AD32: 33 C0              xor         eax,eax
  000000000042AD34: 4C 8B B4 24 88 01  mov         r14,qword ptr [rsp+00000188h]
                    00 00
  000000000042AD3C: 48 8B B4 24 D8 01  mov         rsi,qword ptr [rsp+000001D8h]
                    00 00
  000000000042AD44: 4C 8B BC 24 80 01  mov         r15,qword ptr [rsp+00000180h]
                    00 00
  000000000042AD4C: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  000000000042AD50: 48 33 CC           xor         rcx,rsp
  000000000042AD53: E8 F8 3A 00 00     call        000000000042E850
  000000000042AD58: 0F 28 B4 24 70 01  movaps      xmm6,xmmword ptr [rsp+00000170h]
                    00 00
  000000000042AD60: 48 81 C4 90 01 00  add         rsp,190h
                    00
  000000000042AD67: 41 5D              pop         r13
  000000000042AD69: 41 5C              pop         r12
  000000000042AD6B: 5F                 pop         rdi
  000000000042AD6C: 5B                 pop         rbx
  000000000042AD6D: 5D                 pop         rbp
  000000000042AD6E: C3                 ret
  000000000042AD6F: CC                 int         3
  000000000042AD70: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042AD75: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042AD7A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042AD7F: 57                 push        rdi
  000000000042AD80: 48 83 EC 30        sub         rsp,30h
  000000000042AD84: 49 8B D9           mov         rbx,r9
  000000000042AD87: 8B FA              mov         edi,edx
  000000000042AD89: 48 8B F1           mov         rsi,rcx
  000000000042AD8C: FF 15 76 42 01 00  call        qword ptr [0043F008h]
  000000000042AD92: 48 8B C8           mov         rcx,rax
  000000000042AD95: FF 15 85 42 01 00  call        qword ptr [0043F020h]
  000000000042AD9B: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042AD9F: 8B E8              mov         ebp,eax
  000000000042ADA1: 74 14              je          000000000042ADB7
  000000000042ADA3: FF 15 5F 42 01 00  call        qword ptr [0043F008h]
  000000000042ADA9: BA 00 80 00 00     mov         edx,8000h
  000000000042ADAE: 48 8B C8           mov         rcx,rax
  000000000042ADB1: FF 15 49 42 01 00  call        qword ptr [0043F000h]
  000000000042ADB7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042ADBC: FF 15 6E 42 01 00  call        qword ptr [0043F030h]
  000000000042ADC2: 4C 8B C3           mov         r8,rbx
  000000000042ADC5: 8B D7              mov         edx,edi
  000000000042ADC7: 48 8B CE           mov         rcx,rsi
  000000000042ADCA: E8 31 F4 FF FF     call        000000000042A200
  000000000042ADCF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000042ADD4: 48 8B D8           mov         rbx,rax
  000000000042ADD7: FF 15 53 42 01 00  call        qword ptr [0043F030h]
  000000000042ADDD: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000042ADE2: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000042ADE7: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042ADEB: 74 11              je          000000000042ADFE
  000000000042ADED: FF 15 15 42 01 00  call        qword ptr [0043F008h]
  000000000042ADF3: 8B D5              mov         edx,ebp
  000000000042ADF5: 48 8B C8           mov         rcx,rax
  000000000042ADF8: FF 15 02 42 01 00  call        qword ptr [0043F000h]
  000000000042ADFE: 48 85 DB           test        rbx,rbx
  000000000042AE01: 75 18              jne         000000000042AE1B
  000000000042AE03: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000042AE08: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042AE0D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000042AE12: 48 8B C7           mov         rax,rdi
  000000000042AE15: 48 83 C4 30        add         rsp,30h
  000000000042AE19: 5F                 pop         rdi
  000000000042AE1A: C3                 ret
  000000000042AE1B: 48 8D 0D EA F5 01  lea         rcx,[0044A40Ch]
                    00
  000000000042AE22: 48 8B D3           mov         rdx,rbx
  000000000042AE25: E8 AE 42 00 00     call        000000000042F0D8
  000000000042AE2A: B9 01 00 00 00     mov         ecx,1
  000000000042AE2F: E8 D8 4F 00 00     call        000000000042FE0C
  000000000042AE34: CC                 int         3
  000000000042AE35: CC                 int         3
  000000000042AE36: CC                 int         3
  000000000042AE37: CC                 int         3
  000000000042AE38: CC                 int         3
  000000000042AE39: CC                 int         3
  000000000042AE3A: CC                 int         3
  000000000042AE3B: CC                 int         3
  000000000042AE3C: CC                 int         3
  000000000042AE3D: CC                 int         3
  000000000042AE3E: CC                 int         3
  000000000042AE3F: CC                 int         3
  000000000042AE40: 40 53              push        rbx
  000000000042AE42: 55                 push        rbp
  000000000042AE43: 56                 push        rsi
  000000000042AE44: 57                 push        rdi
  000000000042AE45: 41 57              push        r15
  000000000042AE47: 48 83 EC 20        sub         rsp,20h
  000000000042AE4B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042AE4E: 8B F2              mov         esi,edx
  000000000042AE50: 48 8B E9           mov         rbp,rcx
  000000000042AE53: FF C0              inc         eax
  000000000042AE55: BA 00 01 00 00     mov         edx,100h
  000000000042AE5A: 33 FF              xor         edi,edi
  000000000042AE5C: 48 63 D8           movsxd      rbx,eax
  000000000042AE5F: 48 C1 E3 03        shl         rbx,3
  000000000042AE63: 48 8B CB           mov         rcx,rbx
  000000000042AE66: E8 8D 50 00 00     call        000000000042FEF8
  000000000042AE6B: 4C 8B F8           mov         r15,rax
  000000000042AE6E: 48 85 C0           test        rax,rax
  000000000042AE71: 0F 84 5B 01 00 00  je          000000000042AFD2
  000000000042AE77: 4C 8B C3           mov         r8,rbx
  000000000042AE7A: 33 D2              xor         edx,edx
  000000000042AE7C: 48 8B C8           mov         rcx,rax
  000000000042AE7F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042AE84: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000042AE89: E8 E2 A5 00 00     call        0000000000435470
  000000000042AE8E: 4C 8D 05 2B 4F 02  lea         r8,[0044FDC0h]
                    00
  000000000042AE95: 48 8D 15 34 4F 02  lea         rdx,[0044FDD0h]
                    00
  000000000042AE9C: 48 8D 0D 45 4F 02  lea         rcx,[0044FDE8h]
                    00
  000000000042AEA3: 44 8B CE           mov         r9d,esi
  000000000042AEA6: E8 2D 42 00 00     call        000000000042F0D8
  000000000042AEAB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000042AEAF: 45 85 C0           test        r8d,r8d
  000000000042AEB2: 75 05              jne         000000000042AEB9
  000000000042AEB4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000042AEB7: 74 0F              je          000000000042AEC8
  000000000042AEB9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000042AEBC: 48 8D 0D 4D 4F 02  lea         rcx,[0044FE10h]
                    00
  000000000042AEC3: E8 10 42 00 00     call        000000000042F0D8
  000000000042AEC8: 48 8D 0D 65 F5 01  lea         rcx,[0044A434h]
                    00
  000000000042AECF: E8 04 42 00 00     call        000000000042F0D8
  000000000042AED4: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042AED8: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042AEDB: 48 8D 0D 3E 4F 02  lea         rcx,[0044FE20h]
                    00
  000000000042AEE2: E8 F1 41 00 00     call        000000000042F0D8
  000000000042AEE7: 4D 8B CF           mov         r9,r15
  000000000042AEEA: 8B D6              mov         edx,esi
  000000000042AEEC: 48 8B CD           mov         rcx,rbp
  000000000042AEEF: E8 7C FE FF FF     call        000000000042AD70
  000000000042AEF4: 8B DF              mov         ebx,edi
  000000000042AEF6: 4C 8B F7           mov         r14,rdi
  000000000042AEF9: 4C 8B E0           mov         r12,rax
  000000000042AEFC: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042AEFF: 7C 30              jl          000000000042AF31
  000000000042AF01: 49 8B F7           mov         rsi,r15
  000000000042AF04: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000042AF07: 4D 85 C0           test        r8,r8
  000000000042AF0A: 74 1A              je          000000000042AF26
  000000000042AF0C: 85 DB              test        ebx,ebx
  000000000042AF0E: 74 05              je          000000000042AF15
  000000000042AF10: 85 FF              test        edi,edi
  000000000042AF12: 0F 44 FB           cmove       edi,ebx
  000000000042AF15: 48 8D 0D 14 4F 02  lea         rcx,[0044FE30h]
                    00
  000000000042AF1C: 8B D3              mov         edx,ebx
  000000000042AF1E: 4D 03 F0           add         r14,r8
  000000000042AF21: E8 B2 41 00 00     call        000000000042F0D8
  000000000042AF26: FF C3              inc         ebx
  000000000042AF28: 48 83 C6 08        add         rsi,8
  000000000042AF2C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042AF2F: 7E D3              jle         000000000042AF04
  000000000042AF31: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000042AF35: 49 3B D6           cmp         rdx,r14
  000000000042AF38: 74 24              je          000000000042AF5E
  000000000042AF3A: 48 8D 0D FF 4E 02  lea         rcx,[0044FE40h]
                    00
  000000000042AF41: 4D 8B C6           mov         r8,r14
  000000000042AF44: E8 47 37 00 00     call        000000000042E690
  000000000042AF49: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042AF4E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000042AF53: 48 83 C4 20        add         rsp,20h
  000000000042AF57: 41 5F              pop         r15
  000000000042AF59: 5F                 pop         rdi
  000000000042AF5A: 5E                 pop         rsi
  000000000042AF5B: 5D                 pop         rbp
  000000000042AF5C: 5B                 pop         rbx
  000000000042AF5D: C3                 ret
  000000000042AF5E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042AF62: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042AF65: 48 8D 0D 14 4F 02  lea         rcx,[0044FE80h]
                    00
  000000000042AF6C: 44 8B CF           mov         r9d,edi
  000000000042AF6F: E8 64 41 00 00     call        000000000042F0D8
  000000000042AF74: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000042AF79: FF 15 C9 40 01 00  call        qword ptr [0043F048h]
  000000000042AF7F: F2 0F 10 15 79 94  movsd       xmm2,mmword ptr [00444400h]
                    01 00
  000000000042AF87: 0F 57 C9           xorps       xmm1,xmm1
  000000000042AF8A: F2 49 0F 2A CC     cvtsi2sd    xmm1,r12
  000000000042AF8F: 4D 85 E4           test        r12,r12
  000000000042AF92: 79 04              jns         000000000042AF98
  000000000042AF94: F2 0F 58 CA        addsd       xmm1,xmm2
  000000000042AF98: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042AF9D: 0F 57 C0           xorps       xmm0,xmm0
  000000000042AFA0: F2 48 0F 2A C0     cvtsi2sd    xmm0,rax
  000000000042AFA5: 48 85 C0           test        rax,rax
  000000000042AFA8: 79 04              jns         000000000042AFAE
  000000000042AFAA: F2 0F 58 C2        addsd       xmm0,xmm2
  000000000042AFAE: F2 0F 5E C8        divsd       xmm1,xmm0
  000000000042AFB2: 48 8D 0D D7 4E 02  lea         rcx,[0044FE90h]
                    00
  000000000042AFB9: 66 48 0F 7E CA     movd        rdx,xmm1
  000000000042AFBE: E8 15 41 00 00     call        000000000042F0D8
  000000000042AFC3: 49 8B CF           mov         rcx,r15
  000000000042AFC6: E8 11 4F 00 00     call        000000000042FEDC
  000000000042AFCB: 33 C0              xor         eax,eax
  000000000042AFCD: E9 77 FF FF FF     jmp         000000000042AF49
  000000000042AFD2: 48 8D 05 C7 4D 02  lea         rax,[0044FDA0h]
                    00
  000000000042AFD9: 48 83 C4 20        add         rsp,20h
  000000000042AFDD: 41 5F              pop         r15
  000000000042AFDF: 5F                 pop         rdi
  000000000042AFE0: 5E                 pop         rsi
  000000000042AFE1: 5D                 pop         rbp
  000000000042AFE2: 5B                 pop         rbx
  000000000042AFE3: C3                 ret
  000000000042AFE4: CC                 int         3
  000000000042AFE5: CC                 int         3
  000000000042AFE6: CC                 int         3
  000000000042AFE7: CC                 int         3
  000000000042AFE8: CC                 int         3
  000000000042AFE9: CC                 int         3
  000000000042AFEA: CC                 int         3
  000000000042AFEB: CC                 int         3
  000000000042AFEC: CC                 int         3
  000000000042AFED: CC                 int         3
  000000000042AFEE: CC                 int         3
  000000000042AFEF: CC                 int         3
  000000000042AFF0: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042AFF5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000042AFF9: 55                 push        rbp
  000000000042AFFA: 56                 push        rsi
  000000000042AFFB: 41 56              push        r14
  000000000042AFFD: 41 57              push        r15
  000000000042AFFF: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000042B004: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042B00B: 45 33 F6           xor         r14d,r14d
  000000000042B00E: 8B F2              mov         esi,edx
  000000000042B010: 4C 8B F9           mov         r15,rcx
  000000000042B013: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000042B019: 4C 8D 0D 30 51 02  lea         r9,[00450150h]
                    00
  000000000042B020: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000042B024: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000042B028: 45 8B D6           mov         r10d,r14d
  000000000042B02B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042B030: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000042B034: 4D 8D 49 08        lea         r9,[r9+8]
  000000000042B038: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042B03C: 44 3B C0           cmp         r8d,eax
  000000000042B03F: 44 0F 4F C0        cmovg       r8d,eax
  000000000042B043: 41 FF C2           inc         r10d
  000000000042B046: 49 63 C2           movsxd      rax,r10d
  000000000042B049: 48 83 F8 09        cmp         rax,9
  000000000042B04D: 72 E1              jb          000000000042B030
  000000000042B04F: 41 83 F8 18        cmp         r8d,18h
  000000000042B053: 7E 15              jle         000000000042B06A
  000000000042B055: 48 8D 05 74 4E 02  lea         rax,[0044FED0h]
                    00
  000000000042B05C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042B063: 41 5F              pop         r15
  000000000042B065: 41 5E              pop         r14
  000000000042B067: 5E                 pop         rsi
  000000000042B068: 5D                 pop         rbp
  000000000042B069: C3                 ret
  000000000042B06A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042B06E: 45 3B C8           cmp         r9d,r8d
  000000000042B071: 7D 22              jge         000000000042B095
  000000000042B073: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000042B077: 74 0C              je          000000000042B085
  000000000042B079: 48 8D 0D 90 4E 02  lea         rcx,[0044FF10h]
                    00
  000000000042B080: E8 53 40 00 00     call        000000000042F0D8
  000000000042B085: 33 C0              xor         eax,eax
  000000000042B087: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042B08E: 41 5F              pop         r15
  000000000042B090: 41 5E              pop         r14
  000000000042B092: 5E                 pop         rsi
  000000000042B093: 5D                 pop         rbp
  000000000042B094: C3                 ret
  000000000042B095: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000042B098: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042B0A0: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042B0A8: 48 89 45 BF        mov         qword ptr [rbp-41h],rax
  000000000042B0AC: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  000000000042B0B0: BF 0A 00 00 00     mov         edi,0Ah
  000000000042B0B5: 48 89 45 C7        mov         qword ptr [rbp-39h],rax
  000000000042B0B9: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000042B0BD: BB 01 00 00 00     mov         ebx,1
  000000000042B0C2: 48 89 45 CF        mov         qword ptr [rbp-31h],rax
  000000000042B0C6: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  000000000042B0CA: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000042B0D2: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000042B0D6: 48 8B 41 20        mov         rax,qword ptr [rcx+20h]
  000000000042B0DA: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000042B0E2: 48 89 45 DF        mov         qword ptr [rbp-21h],rax
  000000000042B0E6: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042B0EA: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042B0EE: 41 8B C1           mov         eax,r9d
  000000000042B0F1: 99                 cdq
  000000000042B0F2: 2B C2              sub         eax,edx
  000000000042B0F4: BA 06 00 00 00     mov         edx,6
  000000000042B0F9: D1 F8              sar         eax,1
  000000000042B0FB: 3B C2              cmp         eax,edx
  000000000042B0FD: 8B C8              mov         ecx,eax
  000000000042B0FF: 0F 4F CA           cmovg       ecx,edx
  000000000042B102: 0F 4F C2           cmovg       eax,edx
  000000000042B105: 44 3B CF           cmp         r9d,edi
  000000000042B108: 41 0F 4C F9        cmovl       edi,r9d
  000000000042B10C: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042B10F: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042B112: 8B CF              mov         ecx,edi
  000000000042B114: 8B C3              mov         eax,ebx
  000000000042B116: FF C7              inc         edi
  000000000042B118: 48 D3 E0           shl         rax,cl
  000000000042B11B: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042B11F: 41 3B F9           cmp         edi,r9d
  000000000042B122: 0F 8D 0D 01 00 00  jge         000000000042B235
  000000000042B128: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042B130: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042B133: BA 00 01 00 00     mov         edx,100h
  000000000042B138: FF C0              inc         eax
  000000000042B13A: 48 63 D8           movsxd      rbx,eax
  000000000042B13D: 48 C1 E3 03        shl         rbx,3
  000000000042B141: 48 8B CB           mov         rcx,rbx
  000000000042B144: E8 AF 4D 00 00     call        000000000042FEF8
  000000000042B149: 4C 8B F0           mov         r14,rax
  000000000042B14C: 48 85 C0           test        rax,rax
  000000000042B14F: 0F 84 D1 00 00 00  je          000000000042B226
  000000000042B155: 4C 8B C3           mov         r8,rbx
  000000000042B158: 33 D2              xor         edx,edx
  000000000042B15A: 48 8B C8           mov         rcx,rax
  000000000042B15D: E8 0E A3 00 00     call        0000000000435470
  000000000042B162: FF 15 A0 3E 01 00  call        qword ptr [0043F008h]
  000000000042B168: 48 8B C8           mov         rcx,rax
  000000000042B16B: FF 15 AF 3E 01 00  call        qword ptr [0043F020h]
  000000000042B171: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042B175: 44 8B E8           mov         r13d,eax
  000000000042B178: 74 14              je          000000000042B18E
  000000000042B17A: FF 15 88 3E 01 00  call        qword ptr [0043F008h]
  000000000042B180: BA 00 80 00 00     mov         edx,8000h
  000000000042B185: 48 8B C8           mov         rcx,rax
  000000000042B188: FF 15 72 3E 01 00  call        qword ptr [0043F000h]
  000000000042B18E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042B192: FF 15 98 3E 01 00  call        qword ptr [0043F030h]
  000000000042B198: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042B19C: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042B1A0: 4D 8B C6           mov         r8,r14
  000000000042B1A3: 8B D6              mov         edx,esi
  000000000042B1A5: E8 56 F0 FF FF     call        000000000042A200
  000000000042B1AA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042B1AE: 4C 8B E0           mov         r12,rax
  000000000042B1B1: FF 15 79 3E 01 00  call        qword ptr [0043F030h]
  000000000042B1B7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042B1BB: 48 2B F3           sub         rsi,rbx
  000000000042B1BE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042B1C2: 74 12              je          000000000042B1D6
  000000000042B1C4: FF 15 3E 3E 01 00  call        qword ptr [0043F008h]
  000000000042B1CA: 41 8B D5           mov         edx,r13d
  000000000042B1CD: 48 8B C8           mov         rcx,rax
  000000000042B1D0: FF 15 2A 3E 01 00  call        qword ptr [0043F000h]
  000000000042B1D6: 4D 85 E4           test        r12,r12
  000000000042B1D9: 0F 85 FE 01 00 00  jne         000000000042B3DD
  000000000042B1DF: 49 8B CE           mov         rcx,r14
  000000000042B1E2: E8 F5 4C 00 00     call        000000000042FEDC
  000000000042B1E7: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042B1EB: FF 15 57 3E 01 00  call        qword ptr [0043F048h]
  000000000042B1F1: 33 D2              xor         edx,edx
  000000000042B1F3: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000042B1F8: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042B1FF: 48 8B C6           mov         rax,rsi
  000000000042B202: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000042B206: 83 F8 32           cmp         eax,32h
  000000000042B209: 7F 27              jg          000000000042B232
  000000000042B20B: 8B CF              mov         ecx,edi
  000000000042B20D: 8B C3              mov         eax,ebx
  000000000042B20F: FF C7              inc         edi
  000000000042B211: 48 D3 E0           shl         rax,cl
  000000000042B214: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042B218: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042B21C: 7D 14              jge         000000000042B232
  000000000042B21E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000042B221: E9 0A FF FF FF     jmp         000000000042B130
  000000000042B226: 48 8D 05 83 4C 02  lea         rax,[0044FEB0h]
                    00
  000000000042B22D: E9 74 01 00 00     jmp         000000000042B3A6
  000000000042B232: 45 33 F6           xor         r14d,r14d
  000000000042B235: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042B23A: 0F 29 B4 24 80 00  movaps      xmmword ptr [rsp+00000080h],xmm6
                    00 00
  000000000042B242: 0F 29 7C 24 70     movaps      xmmword ptr [rsp+70h],xmm7
  000000000042B247: 74 0E              je          000000000042B257
  000000000042B249: 48 8D 0D F8 4C 02  lea         rcx,[0044FF48h]
                    00
  000000000042B250: 8B D7              mov         edx,edi
  000000000042B252: E8 81 3E 00 00     call        000000000042F0D8
  000000000042B257: F2 0F 10 35 A1 91  movsd       xmm6,mmword ptr [00444400h]
                    01 00
  000000000042B25F: F2 0F 10 3D 91 91  movsd       xmm7,mmword ptr [004443F8h]
                    01 00
  000000000042B267: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042B26B: 8B CF              mov         ecx,edi
  000000000042B26D: 48 8D 35 E0 4E 02  lea         rsi,[00450154h]
                    00
  000000000042B274: 41 8B FE           mov         edi,r14d
  000000000042B277: 48 D3 E3           shl         rbx,cl
  000000000042B27A: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042B27E: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000042B282: 8B 06              mov         eax,dword ptr [rsi]
  000000000042B284: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000042B287: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042B28A: 03 C1              add         eax,ecx
  000000000042B28C: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042B28F: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000042B292: 0F 8F BC 00 00 00  jg          000000000042B354
  000000000042B298: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042B29B: BA 00 01 00 00     mov         edx,100h
  000000000042B2A0: FF C0              inc         eax
  000000000042B2A2: 48 63 D8           movsxd      rbx,eax
  000000000042B2A5: 48 C1 E3 03        shl         rbx,3
  000000000042B2A9: 48 8B CB           mov         rcx,rbx
  000000000042B2AC: E8 47 4C 00 00     call        000000000042FEF8
  000000000042B2B1: 4C 8B F0           mov         r14,rax
  000000000042B2B4: 48 85 C0           test        rax,rax
  000000000042B2B7: 0F 84 17 01 00 00  je          000000000042B3D4
  000000000042B2BD: 4C 8B C3           mov         r8,rbx
  000000000042B2C0: 33 D2              xor         edx,edx
  000000000042B2C2: 48 8B C8           mov         rcx,rax
  000000000042B2C5: E8 A6 A1 00 00     call        0000000000435470
  000000000042B2CA: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042B2CE: 4D 8B CE           mov         r9,r14
  000000000042B2D1: 41 8B D5           mov         edx,r13d
  000000000042B2D4: E8 97 FA FF FF     call        000000000042AD70
  000000000042B2D9: 49 8B CE           mov         rcx,r14
  000000000042B2DC: 48 8B D8           mov         rbx,rax
  000000000042B2DF: E8 F8 4B 00 00     call        000000000042FEDC
  000000000042B2E4: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042B2E9: 74 55              je          000000000042B340
  000000000042B2EB: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042B2EF: FF 15 53 3D 01 00  call        qword ptr [0043F048h]
  000000000042B2F5: 0F 57 C0           xorps       xmm0,xmm0
  000000000042B2F8: F2 48 0F 2A C3     cvtsi2sd    xmm0,rbx
  000000000042B2FD: 48 85 DB           test        rbx,rbx
  000000000042B300: 79 04              jns         000000000042B306
  000000000042B302: F2 0F 58 C6        addsd       xmm0,xmm6
  000000000042B306: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042B30A: 0F 57 C9           xorps       xmm1,xmm1
  000000000042B30D: F2 0F 59 C7        mulsd       xmm0,xmm7
  000000000042B311: F2 48 0F 2A C8     cvtsi2sd    xmm1,rax
  000000000042B316: 48 85 C0           test        rax,rax
  000000000042B319: 79 04              jns         000000000042B31F
  000000000042B31B: F2 0F 58 CE        addsd       xmm1,xmm6
  000000000042B31F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000042B323: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000042B327: F2 0F 5E C1        divsd       xmm0,xmm1
  000000000042B32B: 8D 57 01           lea         edx,[rdi+1]
  000000000042B32E: 48 8D 0D 33 4C 02  lea         rcx,[0044FF68h]
                    00
  000000000042B335: F2 0F 11 44 24 20  movsd       mmword ptr [rsp+20h],xmm0
  000000000042B33B: E8 98 3D 00 00     call        000000000042F0D8
  000000000042B340: 4C 3B E3           cmp         r12,rbx
  000000000042B343: 72 0B              jb          000000000042B350
  000000000042B345: 4C 8B E3           mov         r12,rbx
  000000000042B348: 44 8B F7           mov         r14d,edi
  000000000042B34B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042B34E: EB 04              jmp         000000000042B354
  000000000042B350: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000042B354: FF C7              inc         edi
  000000000042B356: 48 83 C6 08        add         rsi,8
  000000000042B35A: 48 63 C7           movsxd      rax,edi
  000000000042B35D: 48 83 F8 09        cmp         rax,9
  000000000042B361: 0F 82 1B FF FF FF  jb          000000000042B282
  000000000042B367: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042B36C: 48 8D 15 DD 4D 02  lea         rdx,[00450150h]
                    00
  000000000042B373: 49 63 CE           movsxd      rcx,r14d
  000000000042B376: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000042B379: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042B37D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000042B381: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000042B385: 74 10              je          000000000042B397
  000000000042B387: 41 8D 56 01        lea         edx,[r14+1]
  000000000042B38B: 48 8D 0D EE 4B 02  lea         rcx,[0044FF80h]
                    00
  000000000042B392: E8 41 3D 00 00     call        000000000042F0D8
  000000000042B397: 33 C0              xor         eax,eax
  000000000042B399: 0F 28 B4 24 80 00  movaps      xmm6,xmmword ptr [rsp+00000080h]
                    00 00
  000000000042B3A1: 0F 28 7C 24 70     movaps      xmm7,xmmword ptr [rsp+70h]
  000000000042B3A6: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000042B3AE: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000042B3B6: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042B3BE: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000042B3C6: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042B3CD: 41 5F              pop         r15
  000000000042B3CF: 41 5E              pop         r14
  000000000042B3D1: 5E                 pop         rsi
  000000000042B3D2: 5D                 pop         rbp
  000000000042B3D3: C3                 ret
  000000000042B3D4: 48 8D 05 D5 4A 02  lea         rax,[0044FEB0h]
                    00
  000000000042B3DB: EB BC              jmp         000000000042B399
  000000000042B3DD: 48 8D 0D 28 F0 01  lea         rcx,[0044A40Ch]
                    00
  000000000042B3E4: 49 8B D4           mov         rdx,r12
  000000000042B3E7: E8 EC 3C 00 00     call        000000000042F0D8
  000000000042B3EC: B9 01 00 00 00     mov         ecx,1
  000000000042B3F1: E8 16 4A 00 00     call        000000000042FE0C
  000000000042B3F6: CC                 int         3
  000000000042B3F7: CC                 int         3
  000000000042B3F8: CC                 int         3
  000000000042B3F9: CC                 int         3
  000000000042B3FA: CC                 int         3
  000000000042B3FB: CC                 int         3
  000000000042B3FC: CC                 int         3
  000000000042B3FD: CC                 int         3
  000000000042B3FE: CC                 int         3
  000000000042B3FF: CC                 int         3
  000000000042B400: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000042B405: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042B40A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042B40F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042B414: 53                 push        rbx
  000000000042B415: 55                 push        rbp
  000000000042B416: 56                 push        rsi
  000000000042B417: 57                 push        rdi
  000000000042B418: 41 54              push        r12
  000000000042B41A: 41 55              push        r13
  000000000042B41C: 41 56              push        r14
  000000000042B41E: 41 57              push        r15
  000000000042B420: 48 83 EC 38        sub         rsp,38h
  000000000042B424: 33 C0              xor         eax,eax
  000000000042B426: BD 01 00 00 00     mov         ebp,1
  000000000042B42B: BA 00 01 00 00     mov         edx,100h
  000000000042B430: 8D 48 30           lea         ecx,[rax+30h]
  000000000042B433: 49 8B F9           mov         rdi,r9
  000000000042B436: 45 8B F0           mov         r14d,r8d
  000000000042B439: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000042B43D: 33 DB              xor         ebx,ebx
  000000000042B43F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042B443: 45 33 FF           xor         r15d,r15d
  000000000042B446: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000042B44A: 45 33 E4           xor         r12d,r12d
  000000000042B44D: 45 33 ED           xor         r13d,r13d
  000000000042B450: E8 A3 4A 00 00     call        000000000042FEF8
  000000000042B455: 48 8B F0           mov         rsi,rax
  000000000042B458: 48 85 C0           test        rax,rax
  000000000042B45B: 0F 84 5C 03 00 00  je          000000000042B7BD
  000000000042B461: 33 C0              xor         eax,eax
  000000000042B463: 48 89 06           mov         qword ptr [rsi],rax
  000000000042B466: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042B46A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042B46E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042B472: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042B476: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042B47A: 44 3B F5           cmp         r14d,ebp
  000000000042B47D: 75 0A              jne         000000000042B489
  000000000042B47F: E8 FC 2D 00 00     call        000000000042E280
  000000000042B484: E9 3B 03 00 00     jmp         000000000042B7C4
  000000000042B489: 41 8D 46 FF        lea         eax,[r14-1]
  000000000042B48D: 4C 63 F0           movsxd      r14,eax
  000000000042B490: 85 C0              test        eax,eax
  000000000042B492: 0F 84 1C 03 00 00  je          000000000042B7B4
  000000000042B498: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042B4A0: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  000000000042B4A4: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000042B4A7: 84 C0              test        al,al
  000000000042B4A9: 0F 84 A8 01 00 00  je          000000000042B657
  000000000042B4AF: 3C 2D              cmp         al,2Dh
  000000000042B4B1: 0F 85 84 01 00 00  jne         000000000042B63B
  000000000042B4B7: 4C 8D 05 12 4B 02  lea         r8,[0044FFD0h]
                    00
  000000000042B4BE: 48 8B C7           mov         rax,rdi
  000000000042B4C1: 4C 2B C7           sub         r8,rdi
  000000000042B4C4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042B4C7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042B4CC: 2B D1              sub         edx,ecx
  000000000042B4CE: 75 07              jne         000000000042B4D7
  000000000042B4D0: 48 FF C0           inc         rax
  000000000042B4D3: 85 C9              test        ecx,ecx
  000000000042B4D5: 75 ED              jne         000000000042B4C4
  000000000042B4D7: 85 D2              test        edx,edx
  000000000042B4D9: 75 09              jne         000000000042B4E4
  000000000042B4DB: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000042B4DF: E9 73 01 00 00     jmp         000000000042B657
  000000000042B4E4: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000042B4E7: 48 3B 05 F2 4A 02  cmp         rax,qword ptr [0044FFE0h]
                    00
  000000000042B4EE: 75 4D              jne         000000000042B53D
  000000000042B4F0: BA 3A 00 00 00     mov         edx,3Ah
  000000000042B4F5: 48 8B CF           mov         rcx,rdi
  000000000042B4F8: E8 D7 35 00 00     call        000000000042EAD4
  000000000042B4FD: 48 8B D8           mov         rbx,rax
  000000000042B500: 48 85 C0           test        rax,rax
  000000000042B503: 0F 84 7A 01 00 00  je          000000000042B683
  000000000042B509: 33 D2              xor         edx,edx
  000000000042B50B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042B50F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042B513: E8 00 42 00 00     call        000000000042F718
  000000000042B518: 33 D2              xor         edx,edx
  000000000042B51A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042B51E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042B522: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000042B525: E8 EE 41 00 00     call        000000000042F718
  000000000042B52A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042B52D: 83 F8 03           cmp         eax,3
  000000000042B530: 0F 8C 37 01 00 00  jl          000000000042B66D
  000000000042B536: 8B DD              mov         ebx,ebp
  000000000042B538: E9 1A 01 00 00     jmp         000000000042B657
  000000000042B53D: 48 3B 05 F4 4A 02  cmp         rax,qword ptr [00450038h]
                    00
  000000000042B544: 75 23              jne         000000000042B569
  000000000042B546: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042B54A: 3A 05 F0 4A 02 00  cmp         al,byte ptr [00450040h]
  000000000042B550: 75 17              jne         000000000042B569
  000000000042B552: 33 D2              xor         edx,edx
  000000000042B554: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000042B558: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042B55C: E8 B7 41 00 00     call        000000000042F718
  000000000042B561: 44 8B F8           mov         r15d,eax
  000000000042B564: E9 EE 00 00 00     jmp         000000000042B657
  000000000042B569: 4C 8D 05 EC EE 01  lea         r8,[0044A45Ch]
                    00
  000000000042B570: 48 8B C7           mov         rax,rdi
  000000000042B573: 4C 2B C7           sub         r8,rdi
  000000000042B576: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042B580: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042B583: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042B588: 2B D1              sub         edx,ecx
  000000000042B58A: 75 07              jne         000000000042B593
  000000000042B58C: 48 FF C0           inc         rax
  000000000042B58F: 85 C9              test        ecx,ecx
  000000000042B591: 75 ED              jne         000000000042B580
  000000000042B593: 85 D2              test        edx,edx
  000000000042B595: 75 0B              jne         000000000042B5A2
  000000000042B597: 33 FF              xor         edi,edi
  000000000042B599: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042B59D: E9 B9 00 00 00     jmp         000000000042B65B
  000000000042B5A2: 4C 8D 05 9F 4A 02  lea         r8,[00450048h]
                    00
  000000000042B5A9: 48 8B C7           mov         rax,rdi
  000000000042B5AC: 4C 2B C7           sub         r8,rdi
  000000000042B5AF: 90                 nop
  000000000042B5B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042B5B3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042B5B8: 2B D1              sub         edx,ecx
  000000000042B5BA: 75 07              jne         000000000042B5C3
  000000000042B5BC: 48 FF C0           inc         rax
  000000000042B5BF: 85 C9              test        ecx,ecx
  000000000042B5C1: 75 ED              jne         000000000042B5B0
  000000000042B5C3: 85 D2              test        edx,edx
  000000000042B5C5: 75 09              jne         000000000042B5D0
  000000000042B5C7: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000042B5CB: E9 87 00 00 00     jmp         000000000042B657
  000000000042B5D0: 4C 8D 05 FD EE 01  lea         r8,[0044A4D4h]
                    00
  000000000042B5D7: 48 8B C7           mov         rax,rdi
  000000000042B5DA: 4C 2B C7           sub         r8,rdi
  000000000042B5DD: 0F 1F 00           nop         dword ptr [rax]
  000000000042B5E0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042B5E3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042B5E8: 2B D1              sub         edx,ecx
  000000000042B5EA: 75 07              jne         000000000042B5F3
  000000000042B5EC: 48 FF C0           inc         rax
  000000000042B5EF: 85 C9              test        ecx,ecx
  000000000042B5F1: 75 ED              jne         000000000042B5E0
  000000000042B5F3: 85 D2              test        edx,edx
  000000000042B5F5: 75 05              jne         000000000042B5FC
  000000000042B5F7: 44 8B E5           mov         r12d,ebp
  000000000042B5FA: EB 5B              jmp         000000000042B657
  000000000042B5FC: 4C 8D 05 55 4A 02  lea         r8,[00450058h]
                    00
  000000000042B603: 48 8B C7           mov         rax,rdi
  000000000042B606: 4C 2B C7           sub         r8,rdi
  000000000042B609: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042B610: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042B613: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042B618: 2B D1              sub         edx,ecx
  000000000042B61A: 75 07              jne         000000000042B623
  000000000042B61C: 48 FF C0           inc         rax
  000000000042B61F: 85 C9              test        ecx,ecx
  000000000042B621: 75 ED              jne         000000000042B610
  000000000042B623: 85 D2              test        edx,edx
  000000000042B625: 74 30              je          000000000042B657
  000000000042B627: 48 8D 0D 3A 4A 02  lea         rcx,[00450068h]
                    00
  000000000042B62E: 48 8B D7           mov         rdx,rdi
  000000000042B631: E8 5A 30 00 00     call        000000000042E690
  000000000042B636: E9 89 01 00 00     jmp         000000000042B7C4
  000000000042B63B: 4D 85 ED           test        r13,r13
  000000000042B63E: 75 4F              jne         000000000042B68F
  000000000042B640: 48 8B D7           mov         rdx,rdi
  000000000042B643: 48 8B CE           mov         rcx,rsi
  000000000042B646: 4C 8B EF           mov         r13,rdi
  000000000042B649: E8 12 E1 FF FF     call        0000000000429760
  000000000042B64E: 48 85 C0           test        rax,rax
  000000000042B651: 0F 85 6D 01 00 00  jne         000000000042B7C4
  000000000042B657: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000042B65B: 49 FF CE           dec         r14
  000000000042B65E: 74 3B              je          000000000042B69B
  000000000042B660: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000042B668: E9 33 FE FF FF     jmp         000000000042B4A0
  000000000042B66D: 48 8D 0D 8C 49 02  lea         rcx,[00450000h]
                    00
  000000000042B674: BA 03 00 00 00     mov         edx,3
  000000000042B679: E8 12 30 00 00     call        000000000042E690
  000000000042B67E: E9 41 01 00 00     jmp         000000000042B7C4
  000000000042B683: 48 8D 05 66 49 02  lea         rax,[0044FFF0h]
                    00
  000000000042B68A: E9 35 01 00 00     jmp         000000000042B7C4
  000000000042B68F: 48 8D 05 EA 49 02  lea         rax,[00450080h]
                    00
  000000000042B696: E9 29 01 00 00     jmp         000000000042B7C4
  000000000042B69B: 4D 85 ED           test        r13,r13
  000000000042B69E: 0F 84 10 01 00 00  je          000000000042B7B4
  000000000042B6A4: 45 85 FF           test        r15d,r15d
  000000000042B6A7: 75 17              jne         000000000042B6C0
  000000000042B6A9: 48 8D 0D 38 4A 02  lea         rcx,[004500E8h]
                    00
  000000000042B6B0: E8 3B 41 00 00     call        000000000042F7F0
  000000000042B6B5: 48 8B C8           mov         rcx,rax
  000000000042B6B8: E8 A3 34 00 00     call        000000000042EB60
  000000000042B6BD: 44 8B F8           mov         r15d,eax
  000000000042B6C0: 48 83 BC 24 80 00  cmp         qword ptr [rsp+00000080h],0
                    00 00 00
  000000000042B6C9: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  000000000042B6D1: 75 05              jne         000000000042B6D8
  000000000042B6D3: 4D 85 F6           test        r14,r14
  000000000042B6D6: 74 30              je          000000000042B708
  000000000042B6D8: 85 FF              test        edi,edi
  000000000042B6DA: 74 2C              je          000000000042B708
  000000000042B6DC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042B6DF: E8 F8 47 00 00     call        000000000042FEDC
  000000000042B6E4: 48 8B CE           mov         rcx,rsi
  000000000042B6E7: E8 F0 47 00 00     call        000000000042FEDC
  000000000042B6EC: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042B6F4: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000042B6FC: 33 D2              xor         edx,edx
  000000000042B6FE: 33 C9              xor         ecx,ecx
  000000000042B700: 41 FF D6           call        r14
  000000000042B703: E9 BC 00 00 00     jmp         000000000042B7C4
  000000000042B708: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000042B70C: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000042B710: 44 0F 4E E5        cmovle      r12d,ebp
  000000000042B714: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000042B717: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000042B71B: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000042B71F: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000042B722: 41 83 FC 00        cmp         r12d,0
  000000000042B726: 74 0B              je          000000000042B733
  000000000042B728: 33 C0              xor         eax,eax
  000000000042B72A: 44 8B FD           mov         r15d,ebp
  000000000042B72D: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042B731: EB 14              jmp         000000000042B747
  000000000042B733: 85 DB              test        ebx,ebx
  000000000042B735: 75 10              jne         000000000042B747
  000000000042B737: 41 8B D7           mov         edx,r15d
  000000000042B73A: 48 8B CE           mov         rcx,rsi
  000000000042B73D: E8 AE F8 FF FF     call        000000000042AFF0
  000000000042B742: 48 85 C0           test        rax,rax
  000000000042B745: 75 7D              jne         000000000042B7C4
  000000000042B747: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042B74A: 48 8B C5           mov         rax,rbp
  000000000042B74D: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000042B750: 8B CA              mov         ecx,edx
  000000000042B752: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000042B756: 2B D1              sub         edx,ecx
  000000000042B758: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042B75B: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000042B75E: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000042B762: 48 D3 E0           shl         rax,cl
  000000000042B765: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000042B768: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000042B76E: 76 09              jbe         000000000042B779
  000000000042B770: 48 8D 05 89 49 02  lea         rax,[00450100h]
                    00
  000000000042B777: EB 4B              jmp         000000000042B7C4
  000000000042B779: 8B CA              mov         ecx,edx
  000000000042B77B: 48 D3 E5           shl         rbp,cl
  000000000042B77E: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042B785: 76 09              jbe         000000000042B790
  000000000042B787: 48 8D 05 9A 49 02  lea         rax,[00450128h]
                    00
  000000000042B78E: EB 34              jmp         000000000042B7C4
  000000000042B790: 41 8B D7           mov         edx,r15d
  000000000042B793: 48 8B CE           mov         rcx,rsi
  000000000042B796: E8 A5 F6 FF FF     call        000000000042AE40
  000000000042B79B: 48 85 C0           test        rax,rax
  000000000042B79E: 75 24              jne         000000000042B7C4
  000000000042B7A0: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042B7A3: E8 34 47 00 00     call        000000000042FEDC
  000000000042B7A8: 48 8B CE           mov         rcx,rsi
  000000000042B7AB: E8 2C 47 00 00     call        000000000042FEDC
  000000000042B7B0: 33 C0              xor         eax,eax
  000000000042B7B2: EB 10              jmp         000000000042B7C4
  000000000042B7B4: 48 8D 05 E5 48 02  lea         rax,[004500A0h]
                    00
  000000000042B7BB: EB 07              jmp         000000000042B7C4
  000000000042B7BD: 48 8D 05 EC 47 02  lea         rax,[0044FFB0h]
                    00
  000000000042B7C4: 48 83 C4 38        add         rsp,38h
  000000000042B7C8: 41 5F              pop         r15
  000000000042B7CA: 41 5E              pop         r14
  000000000042B7CC: 41 5D              pop         r13
  000000000042B7CE: 41 5C              pop         r12
  000000000042B7D0: 5F                 pop         rdi
  000000000042B7D1: 5E                 pop         rsi
  000000000042B7D2: 5D                 pop         rbp
  000000000042B7D3: 5B                 pop         rbx
  000000000042B7D4: C3                 ret
  000000000042B7D5: CC                 int         3
  000000000042B7D6: CC                 int         3
  000000000042B7D7: CC                 int         3
  000000000042B7D8: CC                 int         3
  000000000042B7D9: CC                 int         3
  000000000042B7DA: CC                 int         3
  000000000042B7DB: CC                 int         3
  000000000042B7DC: CC                 int         3
  000000000042B7DD: CC                 int         3
  000000000042B7DE: CC                 int         3
  000000000042B7DF: CC                 int         3
  000000000042B7E0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042B7E5: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042B7EA: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000042B7EF: 55                 push        rbp
  000000000042B7F0: 41 54              push        r12
  000000000042B7F2: 41 55              push        r13
  000000000042B7F4: 41 56              push        r14
  000000000042B7F6: 41 57              push        r15
  000000000042B7F8: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000042B7FF: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042B804: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042B808: 33 C0              xor         eax,eax
  000000000042B80A: 45 8B F1           mov         r14d,r9d
  000000000042B80D: 49 63 F8           movsxd      rdi,r8d
  000000000042B810: 4C 8B FA           mov         r15,rdx
  000000000042B813: 4C 8B E1           mov         r12,rcx
  000000000042B816: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042B81E: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042B822: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042B826: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042B82A: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042B82E: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042B832: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042B836: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042B83A: 48 8B D9           mov         rbx,rcx
  000000000042B83D: 49 BD 00 02 00 00  mov         r13,100100000200h
                    01 10 00 00
  000000000042B847: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042B84A: 83 F9 30           cmp         ecx,30h
  000000000042B84D: 7C 19              jl          000000000042B868
  000000000042B84F: E8 64 3B 00 00     call        000000000042F3B8
  000000000042B854: 8D 48 D0           lea         ecx,[rax-30h]
  000000000042B857: 3B CF              cmp         ecx,edi
  000000000042B859: 7C 21              jl          000000000042B87C
  000000000042B85B: 83 FF 10           cmp         edi,10h
  000000000042B85E: 75 08              jne         000000000042B868
  000000000042B860: 83 C0 BF           add         eax,0FFFFFFBFh
  000000000042B863: 83 F8 05           cmp         eax,5
  000000000042B866: 76 14              jbe         000000000042B87C
  000000000042B868: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042B86C: 45 85 F6           test        r14d,r14d
  000000000042B86F: 75 10              jne         000000000042B881
  000000000042B871: 83 F8 2C           cmp         eax,2Ch
  000000000042B874: 77 0B              ja          000000000042B881
  000000000042B876: 49 0F A3 C5        bt          r13,rax
  000000000042B87A: 73 05              jae         000000000042B881
  000000000042B87C: 48 FF C3           inc         rbx
  000000000042B87F: EB C6              jmp         000000000042B847
  000000000042B881: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042B886: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042B88B: 48 8B CF           mov         rcx,rdi
  000000000042B88E: 48 D1 E9           shr         rcx,1
  000000000042B891: 48 FF CB           dec         rbx
  000000000042B894: 48 0B CF           or          rcx,rdi
  000000000042B897: 48 8B C1           mov         rax,rcx
  000000000042B89A: 48 C1 E8 02        shr         rax,2
  000000000042B89E: 48 0B C1           or          rax,rcx
  000000000042B8A1: 48 8B C8           mov         rcx,rax
  000000000042B8A4: C4 C1 78 29 07     vmovaps     xmmword ptr [r15],xmm0
  000000000042B8A9: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042B8AE: 48 C1 E9 04        shr         rcx,4
  000000000042B8B2: 48 0B C8           or          rcx,rax
  000000000042B8B5: 48 8B C1           mov         rax,rcx
  000000000042B8B8: 48 C1 E8 08        shr         rax,8
  000000000042B8BC: 48 0B C1           or          rax,rcx
  000000000042B8BF: C4 C1 78 29 4F 10  vmovaps     xmmword ptr [r15+10h],xmm1
  000000000042B8C5: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042B8CA: 48 8B C8           mov         rcx,rax
  000000000042B8CD: 48 C1 E9 10        shr         rcx,10h
  000000000042B8D1: 48 0B C8           or          rcx,rax
  000000000042B8D4: 48 8B D1           mov         rdx,rcx
  000000000042B8D7: C4 C1 78 29 47 20  vmovaps     xmmword ptr [r15+20h],xmm0
  000000000042B8DD: C4 C1 78 29 4F 30  vmovaps     xmmword ptr [r15+30h],xmm1
  000000000042B8E3: 48 C1 EA 20        shr         rdx,20h
  000000000042B8E7: 48 0B D1           or          rdx,rcx
  000000000042B8EA: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042B8F4: 48 8B C2           mov         rax,rdx
  000000000042B8F7: 48 D1 E8           shr         rax,1
  000000000042B8FA: 48 23 C1           and         rax,rcx
  000000000042B8FD: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000042B907: 48 2B D0           sub         rdx,rax
  000000000042B90A: 48 8B C2           mov         rax,rdx
  000000000042B90D: 48 23 D1           and         rdx,rcx
  000000000042B910: 48 C1 E8 02        shr         rax,2
  000000000042B914: 48 23 C1           and         rax,rcx
  000000000042B917: 48 03 C2           add         rax,rdx
  000000000042B91A: 48 8B F0           mov         rsi,rax
  000000000042B91D: 48 C1 EE 04        shr         rsi,4
  000000000042B921: 48 03 F0           add         rsi,rax
  000000000042B924: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042B92E: 48 23 F0           and         rsi,rax
  000000000042B931: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000042B93B: 48 0F AF F0        imul        rsi,rax
  000000000042B93F: 48 C1 EE 38        shr         rsi,38h
  000000000042B943: FF CE              dec         esi
  000000000042B945: 33 FF              xor         edi,edi
  000000000042B947: 49 3B DC           cmp         rbx,r12
  000000000042B94A: 0F 82 B1 00 00 00  jb          000000000042BA01
  000000000042B950: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042B954: 45 85 F6           test        r14d,r14d
  000000000042B957: 75 10              jne         000000000042B969
  000000000042B959: 83 F8 2C           cmp         eax,2Ch
  000000000042B95C: 77 0B              ja          000000000042B969
  000000000042B95E: 49 0F A3 C5        bt          r13,rax
  000000000042B962: 73 05              jae         000000000042B969
  000000000042B964: 48 FF CB           dec         rbx
  000000000042B967: EB E7              jmp         000000000042B950
  000000000042B969: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042B96C: E8 47 3A 00 00     call        000000000042F3B8
  000000000042B971: 44 8B C0           mov         r8d,eax
  000000000042B974: 83 F8 41           cmp         eax,41h
  000000000042B977: 7C 06              jl          000000000042B97F
  000000000042B979: 41 83 E8 37        sub         r8d,37h
  000000000042B97D: EB 04              jmp         000000000042B983
  000000000042B97F: 41 83 E8 30        sub         r8d,30h
  000000000042B983: 45 33 C9           xor         r9d,r9d
  000000000042B986: 85 F6              test        esi,esi
  000000000042B988: 7E 47              jle         000000000042B9D1
  000000000042B98A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000042B990: 41 F6 C0 01        test        r8b,1
  000000000042B994: 74 2E              je          000000000042B9C4
  000000000042B996: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042B99C: 7D 3B              jge         000000000042B9D9
  000000000042B99E: 8B C7              mov         eax,edi
  000000000042B9A0: 99                 cdq
  000000000042B9A1: 83 E2 3F           and         edx,3Fh
  000000000042B9A4: 03 C2              add         eax,edx
  000000000042B9A6: 8B C8              mov         ecx,eax
  000000000042B9A8: 83 E0 3F           and         eax,3Fh
  000000000042B9AB: 2B C2              sub         eax,edx
  000000000042B9AD: C1 F9 06           sar         ecx,6
  000000000042B9B0: 48 63 C9           movsxd      rcx,ecx
  000000000042B9B3: 49 8D 14 CF        lea         rdx,[r15+rcx*8]
  000000000042B9B7: 8B C8              mov         ecx,eax
  000000000042B9B9: B8 01 00 00 00     mov         eax,1
  000000000042B9BE: 48 D3 E0           shl         rax,cl
  000000000042B9C1: 48 09 02           or          qword ptr [rdx],rax
  000000000042B9C4: 41 FF C1           inc         r9d
  000000000042B9C7: FF C7              inc         edi
  000000000042B9C9: 41 D1 F8           sar         r8d,1
  000000000042B9CC: 44 3B CE           cmp         r9d,esi
  000000000042B9CF: 7C BF              jl          000000000042B990
  000000000042B9D1: 48 FF CB           dec         rbx
  000000000042B9D4: E9 6E FF FF FF     jmp         000000000042B947
  000000000042B9D9: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000042B9DF: 8B C2              mov         eax,edx
  000000000042B9E1: 25 FF 00 00 80     and         eax,800000FFh
  000000000042B9E6: 7D 09              jge         000000000042B9F1
  000000000042B9E8: FF C8              dec         eax
  000000000042B9EA: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000042B9EF: FF C0              inc         eax
  000000000042B9F1: 48 8D 0D A0 47 02  lea         rcx,[00450198h]
                    00
  000000000042B9F8: 2B D0              sub         edx,eax
  000000000042B9FA: E8 91 2C 00 00     call        000000000042E690
  000000000042B9FF: EB 02              jmp         000000000042BA03
  000000000042BA01: 33 C0              xor         eax,eax
  000000000042BA03: 4C 8D 9C 24 80 00  lea         r11,[rsp+00000080h]
                    00 00
  000000000042BA0B: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000042BA0F: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  000000000042BA13: 49 8B 7B 40        mov         rdi,qword ptr [r11+40h]
  000000000042BA17: 49 8B E3           mov         rsp,r11
  000000000042BA1A: 41 5F              pop         r15
  000000000042BA1C: 41 5E              pop         r14
  000000000042BA1E: 41 5D              pop         r13
  000000000042BA20: 41 5C              pop         r12
  000000000042BA22: 5D                 pop         rbp
  000000000042BA23: C3                 ret
  000000000042BA24: CC                 int         3
  000000000042BA25: CC                 int         3
  000000000042BA26: CC                 int         3
  000000000042BA27: CC                 int         3
  000000000042BA28: CC                 int         3
  000000000042BA29: CC                 int         3
  000000000042BA2A: CC                 int         3
  000000000042BA2B: CC                 int         3
  000000000042BA2C: CC                 int         3
  000000000042BA2D: CC                 int         3
  000000000042BA2E: CC                 int         3
  000000000042BA2F: CC                 int         3
  000000000042BA30: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042BA35: 57                 push        rdi
  000000000042BA36: 48 83 EC 20        sub         rsp,20h
  000000000042BA3A: 48 8B D9           mov         rbx,rcx
  000000000042BA3D: 0F BE 09           movsx       ecx,byte ptr [rcx]
  000000000042BA40: BF 30 00 00 00     mov         edi,30h
  000000000042BA45: E8 CA 32 00 00     call        000000000042ED14
  000000000042BA4A: 85 C0              test        eax,eax
  000000000042BA4C: 74 25              je          000000000042BA73
  000000000042BA4E: 66 90              xchg        ax,ax
  000000000042BA50: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042BA53: 3C 2D              cmp         al,2Dh
  000000000042BA55: 74 0C              je          000000000042BA63
  000000000042BA57: 3C 30              cmp         al,30h
  000000000042BA59: 7C 5E              jl          000000000042BAB9
  000000000042BA5B: 0F BE C0           movsx       eax,al
  000000000042BA5E: 3B F8              cmp         edi,eax
  000000000042BA60: 0F 4C F8           cmovl       edi,eax
  000000000042BA63: 0F BE 4B 01        movsx       ecx,byte ptr [rbx+1]
  000000000042BA67: 48 FF C3           inc         rbx
  000000000042BA6A: E8 A5 32 00 00     call        000000000042ED14
  000000000042BA6F: 85 C0              test        eax,eax
  000000000042BA71: 75 DD              jne         000000000042BA50
  000000000042BA73: 8B CF              mov         ecx,edi
  000000000042BA75: E8 3E 39 00 00     call        000000000042F3B8
  000000000042BA7A: 83 F8 32           cmp         eax,32h
  000000000042BA7D: 7D 10              jge         000000000042BA8F
  000000000042BA7F: B8 02 00 00 00     mov         eax,2
  000000000042BA84: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042BA89: 48 83 C4 20        add         rsp,20h
  000000000042BA8D: 5F                 pop         rdi
  000000000042BA8E: C3                 ret
  000000000042BA8F: 83 F8 38           cmp         eax,38h
  000000000042BA92: 7D 10              jge         000000000042BAA4
  000000000042BA94: B8 08 00 00 00     mov         eax,8
  000000000042BA99: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042BA9E: 48 83 C4 20        add         rsp,20h
  000000000042BAA2: 5F                 pop         rdi
  000000000042BAA3: C3                 ret
  000000000042BAA4: 83 F8 47           cmp         eax,47h
  000000000042BAA7: 7D 2A              jge         000000000042BAD3
  000000000042BAA9: B8 10 00 00 00     mov         eax,10h
  000000000042BAAE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042BAB3: 48 83 C4 20        add         rsp,20h
  000000000042BAB7: 5F                 pop         rdi
  000000000042BAB8: C3                 ret
  000000000042BAB9: 0F BE 13           movsx       edx,byte ptr [rbx]
  000000000042BABC: 48 8D 0D FD 46 02  lea         rcx,[004501C0h]
                    00
  000000000042BAC3: E8 10 36 00 00     call        000000000042F0D8
  000000000042BAC8: B9 01 00 00 00     mov         ecx,1
  000000000042BACD: E8 3A 43 00 00     call        000000000042FE0C
  000000000042BAD2: CC                 int         3
  000000000042BAD3: 48 8D 0D 26 47 02  lea         rcx,[00450200h]
                    00
  000000000042BADA: 8B D0              mov         edx,eax
  000000000042BADC: E8 F7 35 00 00     call        000000000042F0D8
  000000000042BAE1: B9 01 00 00 00     mov         ecx,1
  000000000042BAE6: E8 21 43 00 00     call        000000000042FE0C
  000000000042BAEB: CC                 int         3
  000000000042BAEC: CC                 int         3
  000000000042BAED: CC                 int         3
  000000000042BAEE: CC                 int         3
  000000000042BAEF: CC                 int         3
  000000000042BAF0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042BAF5: 55                 push        rbp
  000000000042BAF6: 56                 push        rsi
  000000000042BAF7: 57                 push        rdi
  000000000042BAF8: 41 54              push        r12
  000000000042BAFA: 41 55              push        r13
  000000000042BAFC: 41 56              push        r14
  000000000042BAFE: 41 57              push        r15
  000000000042BB00: 48 81 EC D0 00 00  sub         rsp,0D0h
                    00
  000000000042BB07: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042BB0C: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042BB10: 48 8B 05 E9 C4 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042BB17: 48 33 C4           xor         rax,rsp
  000000000042BB1A: 48 89 85 80 00 00  mov         qword ptr [rbp+00000080h],rax
                    00
  000000000042BB21: 48 8B DA           mov         rbx,rdx
  000000000042BB24: 4C 8B F9           mov         r15,rcx
  000000000042BB27: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042BB2B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042BB30: 48 FF C0           inc         rax
  000000000042BB33: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000042BB37: 75 F7              jne         000000000042BB30
  000000000042BB39: 48 63 D0           movsxd      rdx,eax
  000000000042BB3C: 85 C0              test        eax,eax
  000000000042BB3E: 7E 29              jle         000000000042BB69
  000000000042BB40: 48 8B C3           mov         rax,rbx
  000000000042BB43: 41 B8 00 24 00 04  mov         r8d,4002400h
  000000000042BB49: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042BB50: 0F BE 08           movsx       ecx,byte ptr [rax]
  000000000042BB53: 83 F9 1A           cmp         ecx,1Ah
  000000000042BB56: 77 09              ja          000000000042BB61
  000000000042BB58: 41 0F A3 C8        bt          r8d,ecx
  000000000042BB5C: 73 03              jae         000000000042BB61
  000000000042BB5E: C6 00 20           mov         byte ptr [rax],20h
  000000000042BB61: 48 FF C0           inc         rax
  000000000042BB64: 48 FF CA           dec         rdx
  000000000042BB67: 75 E7              jne         000000000042BB50
  000000000042BB69: 45 33 ED           xor         r13d,r13d
  000000000042BB6C: BA 00 01 00 00     mov         edx,100h
  000000000042BB71: 41 8D 4D 40        lea         ecx,[r13+40h]
  000000000042BB75: 45 89 6F 08        mov         dword ptr [r15+8],r13d
  000000000042BB79: E8 7A 43 00 00     call        000000000042FEF8
  000000000042BB7E: 48 85 C0           test        rax,rax
  000000000042BB81: 75 05              jne         000000000042BB88
  000000000042BB83: 41 8B C5           mov         eax,r13d
  000000000042BB86: EB 21              jmp         000000000042BBA9
  000000000042BB88: 33 C9              xor         ecx,ecx
  000000000042BB8A: 48 89 08           mov         qword ptr [rax],rcx
  000000000042BB8D: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042BB91: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042BB95: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042BB99: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042BB9D: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042BBA1: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042BBA5: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042BBA9: 49 89 07           mov         qword ptr [r15],rax
  000000000042BBAC: 49 BC 00 02 00 00  mov         r12,100100000200h
                    01 10 00 00
  000000000042BBB6: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042BBB9: 3C 20              cmp         al,20h
  000000000042BBBB: 74 04              je          000000000042BBC1
  000000000042BBBD: 3C 09              cmp         al,9
  000000000042BBBF: 75 05              jne         000000000042BBC6
  000000000042BBC1: 48 FF C3           inc         rbx
  000000000042BBC4: EB F0              jmp         000000000042BBB6
  000000000042BBC6: 80 3B 5B           cmp         byte ptr [rbx],5Bh
  000000000042BBC9: 0F 85 C5 02 00 00  jne         000000000042BE94
  000000000042BBCF: 48 8D 73 01        lea         rsi,[rbx+1]
  000000000042BBD3: BA 5D 00 00 00     mov         edx,5Dh
  000000000042BBD8: 48 8B CE           mov         rcx,rsi
  000000000042BBDB: E8 F4 2E 00 00     call        000000000042EAD4
  000000000042BBE0: 4C 8B F0           mov         r14,rax
  000000000042BBE3: 48 85 C0           test        rax,rax
  000000000042BBE6: 0F 84 96 02 00 00  je          000000000042BE82
  000000000042BBEC: BA 3C 00 00 00     mov         edx,3Ch
  000000000042BBF1: 48 8B CE           mov         rcx,rsi
  000000000042BBF4: 44 88 28           mov         byte ptr [rax],r13b
  000000000042BBF7: E8 D8 2E 00 00     call        000000000042EAD4
  000000000042BBFC: 48 85 C0           test        rax,rax
  000000000042BBFF: 0F 85 8F 02 00 00  jne         000000000042BE94
  000000000042BC05: 4C 89 6D 00        mov         qword ptr [rbp],r13
  000000000042BC09: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042BC0D: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042BC11: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042BC15: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042BC19: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042BC1D: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042BC21: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042BC25: 48 8B DE           mov         rbx,rsi
  000000000042BC28: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042BC2B: 83 F9 30           cmp         ecx,30h
  000000000042BC2E: 7C 0D              jl          000000000042BC3D
  000000000042BC30: E8 83 37 00 00     call        000000000042F3B8
  000000000042BC35: 83 E8 30           sub         eax,30h
  000000000042BC38: 83 F8 02           cmp         eax,2
  000000000042BC3B: 7C 0F              jl          000000000042BC4C
  000000000042BC3D: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042BC41: 83 F8 2C           cmp         eax,2Ch
  000000000042BC44: 77 0B              ja          000000000042BC51
  000000000042BC46: 49 0F A3 C4        bt          r12,rax
  000000000042BC4A: 73 05              jae         000000000042BC51
  000000000042BC4C: 48 FF C3           inc         rbx
  000000000042BC4F: EB D7              jmp         000000000042BC28
  000000000042BC51: C5 FC 28 45 00     vmovaps     ymm0,ymmword ptr [rbp]
  000000000042BC56: 41 8B FD           mov         edi,r13d
  000000000042BC59: C5 FC 29 45 40     vmovaps     ymmword ptr [rbp+40h],ymm0
  000000000042BC5E: C5 FC 28 45 20     vmovaps     ymm0,ymmword ptr [rbp+20h]
  000000000042BC63: C5 FC 29 45 60     vmovaps     ymmword ptr [rbp+60h],ymm0
  000000000042BC68: 48 FF CB           dec         rbx
  000000000042BC6B: 48 3B DE           cmp         rbx,rsi
  000000000042BC6E: 0F 82 AB 00 00 00  jb          000000000042BD1F
  000000000042BC74: 48 0F BE 03        movsx       rax,byte ptr [rbx]
  000000000042BC78: 83 F8 2C           cmp         eax,2Ch
  000000000042BC7B: 77 0B              ja          000000000042BC88
  000000000042BC7D: 49 0F A3 C4        bt          r12,rax
  000000000042BC81: 73 05              jae         000000000042BC88
  000000000042BC83: 48 FF CB           dec         rbx
  000000000042BC86: EB EC              jmp         000000000042BC74
  000000000042BC88: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000042BC8B: E8 28 37 00 00     call        000000000042F3B8
  000000000042BC90: 44 8B C0           mov         r8d,eax
  000000000042BC93: 83 F8 41           cmp         eax,41h
  000000000042BC96: 7C 06              jl          000000000042BC9E
  000000000042BC98: 41 83 E8 37        sub         r8d,37h
  000000000042BC9C: EB 04              jmp         000000000042BCA2
  000000000042BC9E: 41 83 E8 30        sub         r8d,30h
  000000000042BCA2: 45 8B CD           mov         r9d,r13d
  000000000042BCA5: 41 F6 C0 01        test        r8b,1
  000000000042BCA9: 74 32              je          000000000042BCDD
  000000000042BCAB: 81 FF 00 02 00 00  cmp         edi,200h
  000000000042BCB1: 7D 3D              jge         000000000042BCF0
  000000000042BCB3: 8B C7              mov         eax,edi
  000000000042BCB5: 99                 cdq
  000000000042BCB6: 83 E2 3F           and         edx,3Fh
  000000000042BCB9: 03 C2              add         eax,edx
  000000000042BCBB: 8B C8              mov         ecx,eax
  000000000042BCBD: 83 E0 3F           and         eax,3Fh
  000000000042BCC0: 2B C2              sub         eax,edx
  000000000042BCC2: C1 F9 06           sar         ecx,6
  000000000042BCC5: 48 8D 55 40        lea         rdx,[rbp+40h]
  000000000042BCC9: 48 63 C9           movsxd      rcx,ecx
  000000000042BCCC: 48 8D 14 CA        lea         rdx,[rdx+rcx*8]
  000000000042BCD0: 8B C8              mov         ecx,eax
  000000000042BCD2: B8 01 00 00 00     mov         eax,1
  000000000042BCD7: 48 D3 E0           shl         rax,cl
  000000000042BCDA: 48 09 02           or          qword ptr [rdx],rax
  000000000042BCDD: 41 FF C1           inc         r9d
  000000000042BCE0: FF C7              inc         edi
  000000000042BCE2: 41 D1 F8           sar         r8d,1
  000000000042BCE5: 41 83 F9 01        cmp         r9d,1
  000000000042BCE9: 7C BA              jl          000000000042BCA5
  000000000042BCEB: E9 78 FF FF FF     jmp         000000000042BC68
  000000000042BCF0: 8D 97 FF 00 00 00  lea         edx,[rdi+000000FFh]
  000000000042BCF6: 8B C2              mov         eax,edx
  000000000042BCF8: 25 FF 00 00 80     and         eax,800000FFh
  000000000042BCFD: 7D 09              jge         000000000042BD08
  000000000042BCFF: FF C8              dec         eax
  000000000042BD01: 0D 00 FF FF FF     or          eax,0FFFFFF00h
  000000000042BD06: FF C0              inc         eax
  000000000042BD08: 48 8D 0D 89 44 02  lea         rcx,[00450198h]
                    00
  000000000042BD0F: 2B D0              sub         edx,eax
  000000000042BD11: E8 7A 29 00 00     call        000000000042E690
  000000000042BD16: 48 85 C0           test        rax,rax
  000000000042BD19: 0F 85 77 01 00 00  jne         000000000042BE96
  000000000042BD1F: 49 63 4F 08        movsxd      rcx,dword ptr [r15+8]
  000000000042BD23: 49 8B 07           mov         rax,qword ptr [r15]
  000000000042BD26: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042BD2B: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042BD30: 48 C1 E1 06        shl         rcx,6
  000000000042BD34: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042BD3A: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042BD3F: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042BD44: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042BD4A: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042BD4F: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042BD55: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042BD5B: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000042BD5F: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000042BD63: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000042BD66: FF C0              inc         eax
  000000000042BD68: 48 63 D0           movsxd      rdx,eax
  000000000042BD6B: 48 C1 E2 06        shl         rdx,6
  000000000042BD6F: E8 78 44 00 00     call        00000000004301EC
  000000000042BD74: 49 89 07           mov         qword ptr [r15],rax
  000000000042BD77: 48 85 C0           test        rax,rax
  000000000042BD7A: 0F 84 F9 00 00 00  je          000000000042BE79
  000000000042BD80: BA 07 00 00 00     mov         edx,7
  000000000042BD85: 41 B8 C0 01 00 00  mov         r8d,1C0h
  000000000042BD8B: 4C 39 6D 78        cmp         qword ptr [rbp+78h],r13
  000000000042BD8F: 75 14              jne         000000000042BDA5
  000000000042BD91: 48 FF CA           dec         rdx
  000000000042BD94: 0F 88 C9 00 00 00  js          000000000042BE63
  000000000042BD9A: 41 83 E8 40        sub         r8d,40h
  000000000042BD9E: 4C 39 6C D5 40     cmp         qword ptr [rbp+rdx*8+40h],r13
  000000000042BDA3: 74 EC              je          000000000042BD91
  000000000042BDA5: 48 8B 54 D5 40     mov         rdx,qword ptr [rbp+rdx*8+40h]
  000000000042BDAA: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042BDB4: 49 B9 33 33 33 33  mov         r9,3333333333333333h
                    33 33 33 33
  000000000042BDBE: 48 8B C2           mov         rax,rdx
  000000000042BDC1: 48 D1 E8           shr         rax,1
  000000000042BDC4: 48 0B D0           or          rdx,rax
  000000000042BDC7: 48 8B C2           mov         rax,rdx
  000000000042BDCA: 48 C1 E8 02        shr         rax,2
  000000000042BDCE: 48 0B D0           or          rdx,rax
  000000000042BDD1: 48 8B C2           mov         rax,rdx
  000000000042BDD4: 48 C1 E8 04        shr         rax,4
  000000000042BDD8: 48 0B D0           or          rdx,rax
  000000000042BDDB: 48 8B C2           mov         rax,rdx
  000000000042BDDE: 48 C1 E8 08        shr         rax,8
  000000000042BDE2: 48 0B D0           or          rdx,rax
  000000000042BDE5: 48 8B C2           mov         rax,rdx
  000000000042BDE8: 48 C1 E8 10        shr         rax,10h
  000000000042BDEC: 48 0B D0           or          rdx,rax
  000000000042BDEF: 48 8B C2           mov         rax,rdx
  000000000042BDF2: 48 C1 E8 20        shr         rax,20h
  000000000042BDF6: 48 0B D0           or          rdx,rax
  000000000042BDF9: 48 8B C2           mov         rax,rdx
  000000000042BDFC: 48 D1 E8           shr         rax,1
  000000000042BDFF: 48 23 C1           and         rax,rcx
  000000000042BE02: 48 2B D0           sub         rdx,rax
  000000000042BE05: 48 8B CA           mov         rcx,rdx
  000000000042BE08: 49 23 D1           and         rdx,r9
  000000000042BE0B: 48 C1 E9 02        shr         rcx,2
  000000000042BE0F: 49 23 C9           and         rcx,r9
  000000000042BE12: 48 03 CA           add         rcx,rdx
  000000000042BE15: 48 8B C1           mov         rax,rcx
  000000000042BE18: 48 C1 E8 04        shr         rax,4
  000000000042BE1C: 48 03 C1           add         rax,rcx
  000000000042BE1F: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042BE29: 48 23 C1           and         rax,rcx
  000000000042BE2C: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000042BE36: 48 0F AF C1        imul        rax,rcx
  000000000042BE3A: 48 C1 E8 38        shr         rax,38h
  000000000042BE3E: FF C8              dec         eax
  000000000042BE40: 41 03 C0           add         eax,r8d
  000000000042BE43: FF C0              inc         eax
  000000000042BE45: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042BE49: 7D 04              jge         000000000042BE4F
  000000000042BE4B: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000042BE4F: 49 8D 5E 01        lea         rbx,[r14+1]
  000000000042BE53: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042BE56: 3C 20              cmp         al,20h
  000000000042BE58: 74 04              je          000000000042BE5E
  000000000042BE5A: 3C 09              cmp         al,9
  000000000042BE5C: 75 0A              jne         000000000042BE68
  000000000042BE5E: 48 FF C3           inc         rbx
  000000000042BE61: EB F0              jmp         000000000042BE53
  000000000042BE63: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042BE66: EB DB              jmp         000000000042BE43
  000000000042BE68: 80 3B 2C           cmp         byte ptr [rbx],2Ch
  000000000042BE6B: 0F 85 45 FD FF FF  jne         000000000042BBB6
  000000000042BE71: 48 FF C3           inc         rbx
  000000000042BE74: E9 3D FD FF FF     jmp         000000000042BBB6
  000000000042BE79: 48 8D 05 30 44 02  lea         rax,[004502B0h]
                    00
  000000000042BE80: EB 14              jmp         000000000042BE96
  000000000042BE82: 41 8B 57 08        mov         edx,dword ptr [r15+8]
  000000000042BE86: 48 8D 0D 03 44 02  lea         rcx,[00450290h]
                    00
  000000000042BE8D: E8 FE 27 00 00     call        000000000042E690
  000000000042BE92: EB 02              jmp         000000000042BE96
  000000000042BE94: 33 C0              xor         eax,eax
  000000000042BE96: 48 8B 8D 80 00 00  mov         rcx,qword ptr [rbp+00000080h]
                    00
  000000000042BE9D: 48 33 CC           xor         rcx,rsp
  000000000042BEA0: E8 AB 29 00 00     call        000000000042E850
  000000000042BEA5: 48 8B 9C 24 20 01  mov         rbx,qword ptr [rsp+00000120h]
                    00 00
  000000000042BEAD: 48 81 C4 D0 00 00  add         rsp,0D0h
                    00
  000000000042BEB4: 41 5F              pop         r15
  000000000042BEB6: 41 5E              pop         r14
  000000000042BEB8: 41 5D              pop         r13
  000000000042BEBA: 41 5C              pop         r12
  000000000042BEBC: 5F                 pop         rdi
  000000000042BEBD: 5E                 pop         rsi
  000000000042BEBE: 5D                 pop         rbp
  000000000042BEBF: C3                 ret
  000000000042BEC0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042BEC5: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042BECA: 55                 push        rbp
  000000000042BECB: 57                 push        rdi
  000000000042BECC: 41 54              push        r12
  000000000042BECE: 41 56              push        r14
  000000000042BED0: 41 57              push        r15
  000000000042BED2: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  000000000042BED9: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042BEDE: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042BEE2: 48 8B 05 17 C1 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042BEE9: 48 33 C4           xor         rax,rsp
  000000000042BEEC: 48 89 45 40        mov         qword ptr [rbp+40h],rax
  000000000042BEF0: 45 33 E4           xor         r12d,r12d
  000000000042BEF3: 48 8B F2           mov         rsi,rdx
  000000000042BEF6: 4C 8B F9           mov         r15,rcx
  000000000042BEF9: 48 8B FA           mov         rdi,rdx
  000000000042BEFC: 48 85 D2           test        rdx,rdx
  000000000042BEFF: 74 62              je          000000000042BF63
  000000000042BF01: 0F BE 07           movsx       eax,byte ptr [rdi]
  000000000042BF04: 83 F8 0A           cmp         eax,0Ah
  000000000042BF07: 74 5A              je          000000000042BF63
  000000000042BF09: 83 F8 0D           cmp         eax,0Dh
  000000000042BF0C: 74 55              je          000000000042BF63
  000000000042BF0E: 83 F8 1A           cmp         eax,1Ah
  000000000042BF11: 74 50              je          000000000042BF63
  000000000042BF13: BA 0A 00 00 00     mov         edx,0Ah
  000000000042BF18: 48 8B CF           mov         rcx,rdi
  000000000042BF1B: 48 8B DF           mov         rbx,rdi
  000000000042BF1E: E8 B1 2B 00 00     call        000000000042EAD4
  000000000042BF23: 48 8B F8           mov         rdi,rax
  000000000042BF26: 48 85 C0           test        rax,rax
  000000000042BF29: 74 05              je          000000000042BF30
  000000000042BF2B: 48 FF C7           inc         rdi
  000000000042BF2E: 66 90              xchg        ax,ax
  000000000042BF30: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042BF33: 3C 20              cmp         al,20h
  000000000042BF35: 74 04              je          000000000042BF3B
  000000000042BF37: 3C 09              cmp         al,9
  000000000042BF39: 75 05              jne         000000000042BF40
  000000000042BF3B: 48 FF C3           inc         rbx
  000000000042BF3E: EB F0              jmp         000000000042BF30
  000000000042BF40: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042BF43: 3C 3B              cmp         al,3Bh
  000000000042BF45: 74 17              je          000000000042BF5E
  000000000042BF47: 3C 23              cmp         al,23h
  000000000042BF49: 74 13              je          000000000042BF5E
  000000000042BF4B: 84 C0              test        al,al
  000000000042BF4D: 74 14              je          000000000042BF63
  000000000042BF4F: 48 8B CB           mov         rcx,rbx
  000000000042BF52: E8 D9 FA FF FF     call        000000000042BA30
  000000000042BF57: 44 3B E0           cmp         r12d,eax
  000000000042BF5A: 44 0F 4C E0        cmovl       r12d,eax
  000000000042BF5E: 48 85 FF           test        rdi,rdi
  000000000042BF61: 75 9E              jne         000000000042BF01
  000000000042BF63: BA 00 01 00 00     mov         edx,100h
  000000000042BF68: B9 40 00 00 00     mov         ecx,40h
  000000000042BF6D: 41 C7 47 08 00 00  mov         dword ptr [r15+8],0
                    00 00
  000000000042BF75: E8 7E 3F 00 00     call        000000000042FEF8
  000000000042BF7A: 48 85 C0           test        rax,rax
  000000000042BF7D: 74 21              je          000000000042BFA0
  000000000042BF7F: 33 C9              xor         ecx,ecx
  000000000042BF81: 48 89 08           mov         qword ptr [rax],rcx
  000000000042BF84: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042BF88: 48 89 48 10        mov         qword ptr [rax+10h],rcx
  000000000042BF8C: 48 89 48 18        mov         qword ptr [rax+18h],rcx
  000000000042BF90: 48 89 48 20        mov         qword ptr [rax+20h],rcx
  000000000042BF94: 48 89 48 28        mov         qword ptr [rax+28h],rcx
  000000000042BF98: 48 89 48 30        mov         qword ptr [rax+30h],rcx
  000000000042BF9C: 48 89 48 38        mov         qword ptr [rax+38h],rcx
  000000000042BFA0: 49 89 07           mov         qword ptr [r15],rax
  000000000042BFA3: 48 85 F6           test        rsi,rsi
  000000000042BFA6: 0F 84 4B 01 00 00  je          000000000042C0F7
  000000000042BFAC: 0F BE 06           movsx       eax,byte ptr [rsi]
  000000000042BFAF: 83 F8 0A           cmp         eax,0Ah
  000000000042BFB2: 0F 84 3F 01 00 00  je          000000000042C0F7
  000000000042BFB8: 83 F8 0D           cmp         eax,0Dh
  000000000042BFBB: 0F 84 36 01 00 00  je          000000000042C0F7
  000000000042BFC1: 83 F8 1A           cmp         eax,1Ah
  000000000042BFC4: 0F 84 2D 01 00 00  je          000000000042C0F7
  000000000042BFCA: BA 0A 00 00 00     mov         edx,0Ah
  000000000042BFCF: 48 8B CE           mov         rcx,rsi
  000000000042BFD2: 48 8B DE           mov         rbx,rsi
  000000000042BFD5: E8 FA 2A 00 00     call        000000000042EAD4
  000000000042BFDA: 48 8B F0           mov         rsi,rax
  000000000042BFDD: 48 85 C0           test        rax,rax
  000000000042BFE0: 74 03              je          000000000042BFE5
  000000000042BFE2: 48 FF C6           inc         rsi
  000000000042BFE5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042BFE8: 3C 20              cmp         al,20h
  000000000042BFEA: 74 04              je          000000000042BFF0
  000000000042BFEC: 3C 09              cmp         al,9
  000000000042BFEE: 75 05              jne         000000000042BFF5
  000000000042BFF0: 48 FF C3           inc         rbx
  000000000042BFF3: EB F0              jmp         000000000042BFE5
  000000000042BFF5: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000042BFF8: 3C 3B              cmp         al,3Bh
  000000000042BFFA: 74 A7              je          000000000042BFA3
  000000000042BFFC: 3C 23              cmp         al,23h
  000000000042BFFE: 74 A3              je          000000000042BFA3
  000000000042C000: 84 C0              test        al,al
  000000000042C002: 0F 84 EF 00 00 00  je          000000000042C0F7
  000000000042C008: 48 8D 55 00        lea         rdx,[rbp]
  000000000042C00C: 41 B9 01 00 00 00  mov         r9d,1
  000000000042C012: 45 8B C4           mov         r8d,r12d
  000000000042C015: 48 8B CB           mov         rcx,rbx
  000000000042C018: E8 C3 F7 FF FF     call        000000000042B7E0
  000000000042C01D: 48 85 C0           test        rax,rax
  000000000042C020: 0F 85 D3 00 00 00  jne         000000000042C0F9
  000000000042C026: 49 63 7F 08        movsxd      rdi,dword ptr [r15+8]
  000000000042C02A: 33 DB              xor         ebx,ebx
  000000000042C02C: 85 FF              test        edi,edi
  000000000042C02E: 7E 2A              jle         000000000042C05A
  000000000042C030: 4D 8B 37           mov         r14,qword ptr [r15]
  000000000042C033: 48 63 D3           movsxd      rdx,ebx
  000000000042C036: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042C03A: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042C040: 48 C1 E2 06        shl         rdx,6
  000000000042C044: 49 03 D6           add         rdx,r14
  000000000042C047: E8 04 B4 00 00     call        0000000000437450
  000000000042C04C: 85 C0              test        eax,eax
  000000000042C04E: 0F 84 85 00 00 00  je          000000000042C0D9
  000000000042C054: FF C3              inc         ebx
  000000000042C056: 3B DF              cmp         ebx,edi
  000000000042C058: 7C D9              jl          000000000042C033
  000000000042C05A: 49 8B 07           mov         rax,qword ptr [r15]
  000000000042C05D: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042C062: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042C067: 48 8B CF           mov         rcx,rdi
  000000000042C06A: 41 B8 00 01 00 00  mov         r8d,100h
  000000000042C070: 48 C1 E1 06        shl         rcx,6
  000000000042C074: C5 F8 29 04 01     vmovaps     xmmword ptr [rcx+rax],xmm0
  000000000042C079: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042C07E: C5 F8 29 4C 01 10  vmovaps     xmmword ptr [rcx+rax+10h],xmm1
  000000000042C084: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042C089: C5 F8 29 44 01 20  vmovaps     xmmword ptr [rcx+rax+20h],xmm0
  000000000042C08F: C5 F8 29 4C 01 30  vmovaps     xmmword ptr [rcx+rax+30h],xmm1
  000000000042C095: 41 FF 47 08        inc         dword ptr [r15+8]
  000000000042C099: 41 8B 47 08        mov         eax,dword ptr [r15+8]
  000000000042C09D: 49 8B 0F           mov         rcx,qword ptr [r15]
  000000000042C0A0: FF C0              inc         eax
  000000000042C0A2: 48 63 D0           movsxd      rdx,eax
  000000000042C0A5: 48 C1 E2 06        shl         rdx,6
  000000000042C0A9: E8 3E 41 00 00     call        00000000004301EC
  000000000042C0AE: 49 89 07           mov         qword ptr [r15],rax
  000000000042C0B1: 48 85 C0           test        rax,rax
  000000000042C0B4: 74 38              je          000000000042C0EE
  000000000042C0B6: 48 8D 4D 00        lea         rcx,[rbp]
  000000000042C0BA: BA 00 02 00 00     mov         edx,200h
  000000000042C0BF: E8 DC 20 00 00     call        000000000042E1A0
  000000000042C0C4: FF C0              inc         eax
  000000000042C0C6: 41 39 47 0C        cmp         dword ptr [r15+0Ch],eax
  000000000042C0CA: 0F 8D D3 FE FF FF  jge         000000000042BFA3
  000000000042C0D0: 41 89 47 0C        mov         dword ptr [r15+0Ch],eax
  000000000042C0D4: E9 CA FE FF FF     jmp         000000000042BFA3
  000000000042C0D9: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000042C0DD: 8D 53 01           lea         edx,[rbx+1]
  000000000042C0E0: 48 8D 0D 09 42 02  lea         rcx,[004502F0h]
                    00
  000000000042C0E7: E8 A4 25 00 00     call        000000000042E690
  000000000042C0EC: EB 0B              jmp         000000000042C0F9
  000000000042C0EE: 48 8D 05 1B 42 02  lea         rax,[00450310h]
                    00
  000000000042C0F5: EB 02              jmp         000000000042C0F9
  000000000042C0F7: 33 C0              xor         eax,eax
  000000000042C0F9: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000042C0FD: 48 33 CC           xor         rcx,rsp
  000000000042C100: E8 4B 27 00 00     call        000000000042E850
  000000000042C105: 4C 8D 9C 24 90 00  lea         r11,[rsp+00000090h]
                    00 00
  000000000042C10D: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000042C111: 49 8B 73 48        mov         rsi,qword ptr [r11+48h]
  000000000042C115: 49 8B E3           mov         rsp,r11
  000000000042C118: 41 5F              pop         r15
  000000000042C11A: 41 5E              pop         r14
  000000000042C11C: 41 5C              pop         r12
  000000000042C11E: 5F                 pop         rdi
  000000000042C11F: 5D                 pop         rbp
  000000000042C120: C3                 ret
  000000000042C121: CC                 int         3
  000000000042C122: CC                 int         3
  000000000042C123: CC                 int         3
  000000000042C124: CC                 int         3
  000000000042C125: CC                 int         3
  000000000042C126: CC                 int         3
  000000000042C127: CC                 int         3
  000000000042C128: CC                 int         3
  000000000042C129: CC                 int         3
  000000000042C12A: CC                 int         3
  000000000042C12B: CC                 int         3
  000000000042C12C: CC                 int         3
  000000000042C12D: CC                 int         3
  000000000042C12E: CC                 int         3
  000000000042C12F: CC                 int         3
  000000000042C130: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042C135: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042C13A: 41 56              push        r14
  000000000042C13C: 48 83 EC 20        sub         rsp,20h
  000000000042C140: 48 8B DA           mov         rbx,rdx
  000000000042C143: 4C 8B F1           mov         r14,rcx
  000000000042C146: 48 8D 15 17 E3 01  lea         rdx,[0044A464h]
                    00
  000000000042C14D: 48 8B CB           mov         rcx,rbx
  000000000042C150: E8 07 31 00 00     call        000000000042F25C
  000000000042C155: 48 8B E8           mov         rbp,rax
  000000000042C158: 48 85 C0           test        rax,rax
  000000000042C15B: 75 1F              jne         000000000042C17C
  000000000042C15D: 48 8D 0D CC 41 02  lea         rcx,[00450330h]
                    00
  000000000042C164: 48 8B D3           mov         rdx,rbx
  000000000042C167: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042C16C: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042C171: 48 83 C4 20        add         rsp,20h
  000000000042C175: 41 5E              pop         r14
  000000000042C177: E9 14 25 00 00     jmp         000000000042E690
  000000000042C17C: 33 DB              xor         ebx,ebx
  000000000042C17E: 48 89 74 24 30     mov         qword ptr [rsp+30h],rsi
  000000000042C183: 48 8B C8           mov         rcx,rax
  000000000042C186: 48 89 7C 24 38     mov         qword ptr [rsp+38h],rdi
  000000000042C18B: 8B FB              mov         edi,ebx
  000000000042C18D: E8 DA 29 00 00     call        000000000042EB6C
  000000000042C192: 8B F0              mov         esi,eax
  000000000042C194: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042C197: 74 31              je          000000000042C1CA
  000000000042C199: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042C1A0: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000042C1A4: 48 8B CB           mov         rcx,rbx
  000000000042C1A7: E8 2C 32 00 00     call        000000000042F3D8
  000000000042C1AC: 48 8B D8           mov         rbx,rax
  000000000042C1AF: 48 85 C0           test        rax,rax
  000000000042C1B2: 74 34              je          000000000042C1E8
  000000000042C1B4: 40 88 34 07        mov         byte ptr [rdi+rax],sil
  000000000042C1B8: 48 8B CD           mov         rcx,rbp
  000000000042C1BB: 48 FF C7           inc         rdi
  000000000042C1BE: E8 A9 29 00 00     call        000000000042EB6C
  000000000042C1C3: 8B F0              mov         esi,eax
  000000000042C1C5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042C1C8: 75 D6              jne         000000000042C1A0
  000000000042C1CA: 48 8D 15 6F 40 02  lea         rdx,[00450240h]
                    00
  000000000042C1D1: 48 8B CB           mov         rcx,rbx
  000000000042C1D4: C6 04 1F 00        mov         byte ptr [rdi+rbx],0
  000000000042C1D8: E8 17 27 00 00     call        000000000042E8F4
  000000000042C1DD: 48 85 C0           test        rax,rax
  000000000042C1E0: 74 0F              je          000000000042C1F1
  000000000042C1E2: 48 8D 50 11        lea         rdx,[rax+11h]
  000000000042C1E6: EB 39              jmp         000000000042C221
  000000000042C1E8: 48 8D 05 59 41 02  lea         rax,[00450348h]
                    00
  000000000042C1EF: EB 70              jmp         000000000042C261
  000000000042C1F1: BA 7C 00 00 00     mov         edx,7Ch
  000000000042C1F6: 48 8B CB           mov         rcx,rbx
  000000000042C1F9: E8 D6 28 00 00     call        000000000042EAD4
  000000000042C1FE: 48 85 C0           test        rax,rax
  000000000042C201: 74 06              je          000000000042C209
  000000000042C203: 48 8D 50 01        lea         rdx,[rax+1]
  000000000042C207: EB 18              jmp         000000000042C221
  000000000042C209: 48 8D 15 48 40 02  lea         rdx,[00450258h]
                    00
  000000000042C210: 48 8B CB           mov         rcx,rbx
  000000000042C213: E8 DC 26 00 00     call        000000000042E8F4
  000000000042C218: 48 85 C0           test        rax,rax
  000000000042C21B: 74 13              je          000000000042C230
  000000000042C21D: 48 8D 50 12        lea         rdx,[rax+12h]
  000000000042C221: 48 85 D2           test        rdx,rdx
  000000000042C224: 74 0A              je          000000000042C230
  000000000042C226: 49 8B CE           mov         rcx,r14
  000000000042C229: E8 C2 F8 FF FF     call        000000000042BAF0
  000000000042C22E: EB 0B              jmp         000000000042C23B
  000000000042C230: 48 8B D3           mov         rdx,rbx
  000000000042C233: 49 8B CE           mov         rcx,r14
  000000000042C236: E8 85 FC FF FF     call        000000000042BEC0
  000000000042C23B: 41 8B 4E 08        mov         ecx,dword ptr [r14+8]
  000000000042C23F: 48 8B F8           mov         rdi,rax
  000000000042C242: B8 01 00 00 00     mov         eax,1
  000000000042C247: 48 D3 E0           shl         rax,cl
  000000000042C24A: 48 8B CB           mov         rcx,rbx
  000000000042C24D: 49 89 46 28        mov         qword ptr [r14+28h],rax
  000000000042C251: E8 1A 26 00 00     call        000000000042E870
  000000000042C256: 48 8B CD           mov         rcx,rbp
  000000000042C259: E8 7A 36 00 00     call        000000000042F8D8
  000000000042C25E: 48 8B C7           mov         rax,rdi
  000000000042C261: 48 8B 74 24 30     mov         rsi,qword ptr [rsp+30h]
  000000000042C266: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  000000000042C26B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042C270: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042C275: 48 83 C4 20        add         rsp,20h
  000000000042C279: 41 5E              pop         r14
  000000000042C27B: C3                 ret
  000000000042C27C: CC                 int         3
  000000000042C27D: CC                 int         3
  000000000042C27E: CC                 int         3
  000000000042C27F: CC                 int         3
  000000000042C280: 40 55              push        rbp
  000000000042C282: 48 83 EC 60        sub         rsp,60h
  000000000042C286: 48 8D 6C 24 20     lea         rbp,[rsp+20h]
  000000000042C28B: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042C28F: 33 C0              xor         eax,eax
  000000000042C291: 48 C7 45 00 00 00  mov         qword ptr [rbp],0
                    00 00
  000000000042C299: 4C 8B C9           mov         r9,rcx
  000000000042C29C: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042C2A0: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000042C2A4: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042C2A8: C5 F8 28 45 00     vmovaps     xmm0,xmmword ptr [rbp]
  000000000042C2AD: C5 F8 28 4D 10     vmovaps     xmm1,xmmword ptr [rbp+10h]
  000000000042C2B2: 48 89 45 20        mov         qword ptr [rbp+20h],rax
  000000000042C2B6: 48 89 45 28        mov         qword ptr [rbp+28h],rax
  000000000042C2BA: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042C2BE: C5 F8 29 02        vmovaps     xmmword ptr [rdx],xmm0
  000000000042C2C2: C5 F8 29 4A 10     vmovaps     xmmword ptr [rdx+10h],xmm1
  000000000042C2C7: C5 F8 28 45 20     vmovaps     xmm0,xmmword ptr [rbp+20h]
  000000000042C2CC: 48 89 45 38        mov         qword ptr [rbp+38h],rax
  000000000042C2D0: C5 F8 29 42 20     vmovaps     xmmword ptr [rdx+20h],xmm0
  000000000042C2D5: C5 F8 28 4D 30     vmovaps     xmm1,xmmword ptr [rbp+30h]
  000000000042C2DA: C5 F8 29 4A 30     vmovaps     xmmword ptr [rdx+30h],xmm1
  000000000042C2DF: 4D 85 C0           test        r8,r8
  000000000042C2E2: 74 3E              je          000000000042C322
  000000000042C2E4: 4C 2B CA           sub         r9,rdx
  000000000042C2E7: 41 F6 C0 01        test        r8b,1
  000000000042C2EB: 74 2C              je          000000000042C319
  000000000042C2ED: 48 8B C2           mov         rax,rdx
  000000000042C2F0: B9 02 00 00 00     mov         ecx,2
  000000000042C2F5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042C300: C4 C1 7D 28 04 01  vmovapd     ymm0,ymmword ptr [r9+rax]
  000000000042C306: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042C30A: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042C30F: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  000000000042C314: 48 FF C9           dec         rcx
  000000000042C317: 75 E7              jne         000000000042C300
  000000000042C319: 49 83 C1 40        add         r9,40h
  000000000042C31D: 49 D1 E8           shr         r8,1
  000000000042C320: 75 C5              jne         000000000042C2E7
  000000000042C322: C5 F8 77           vzeroupper
  000000000042C325: 48 83 C4 60        add         rsp,60h
  000000000042C329: 5D                 pop         rbp
  000000000042C32A: C3                 ret
  000000000042C32B: CC                 int         3
  000000000042C32C: CC                 int         3
  000000000042C32D: CC                 int         3
  000000000042C32E: CC                 int         3
  000000000042C32F: CC                 int         3
  000000000042C330: 48 8B C4           mov         rax,rsp
  000000000042C333: 48 89 58 18        mov         qword ptr [rax+18h],rbx
  000000000042C337: 55                 push        rbp
  000000000042C338: 56                 push        rsi
  000000000042C339: 57                 push        rdi
  000000000042C33A: 41 54              push        r12
  000000000042C33C: 41 55              push        r13
  000000000042C33E: 41 56              push        r14
  000000000042C340: 41 57              push        r15
  000000000042C342: 48 81 EC 90 01 00  sub         rsp,190h
                    00
  000000000042C349: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042C34E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000042C353: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  000000000042C358: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042C35C: 48 8B 05 9D BC 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042C363: 48 33 C4           xor         rax,rsp
  000000000042C366: 48 89 85 20 01 00  mov         qword ptr [rbp+00000120h],rax
                    00
  000000000042C36D: 4C 8B 0A           mov         r9,qword ptr [rdx]
  000000000042C370: 48 8B 72 30        mov         rsi,qword ptr [rdx+30h]
  000000000042C374: 4C 8B EA           mov         r13,rdx
  000000000042C377: 49 8B 01           mov         rax,qword ptr [r9]
  000000000042C37A: 4D 8B 55 18        mov         r10,qword ptr [r13+18h]
  000000000042C37E: 4D 63 5D 44        movsxd      r11,dword ptr [r13+44h]
  000000000042C382: 4C 8B F1           mov         r14,rcx
  000000000042C385: 41 8B 4D 10        mov         ecx,dword ptr [r13+10h]
  000000000042C389: 41 B8 01 00 00 00  mov         r8d,1
  000000000042C38F: 49 D3 E0           shl         r8,cl
  000000000042C392: 49 63 4D 40        movsxd      rcx,dword ptr [r13+40h]
  000000000042C396: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000042C39A: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  000000000042C39E: 48 89 55 20        mov         qword ptr [rbp+20h],rdx
  000000000042C3A2: 48 8B 52 38        mov         rdx,qword ptr [rdx+38h]
  000000000042C3A6: 4C 89 4D 40        mov         qword ptr [rbp+40h],r9
  000000000042C3AA: 48 89 55 08        mov         qword ptr [rbp+8],rdx
  000000000042C3AE: 4C 89 55 38        mov         qword ptr [rbp+38h],r10
  000000000042C3B2: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  000000000042C3B6: 48 8B D9           mov         rbx,rcx
  000000000042C3B9: 4D 8B E3           mov         r12,r11
  000000000042C3BC: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  000000000042C3C0: 0F 83 B6 06 00 00  jae         000000000042CA7C
  000000000042C3C6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042C3D0: 4D 8B F8           mov         r15,r8
  000000000042C3D3: F0 4D 0F C1 7D 20  lock xadd   qword ptr [r13+20h],r15
  000000000042C3D9: 4D 03 F8           add         r15,r8
  000000000042C3DC: 49 8B FF           mov         rdi,r15
  000000000042C3DF: 49 2B F8           sub         rdi,r8
  000000000042C3E2: 49 3B FF           cmp         rdi,r15
  000000000042C3E5: 0F 83 3C 06 00 00  jae         000000000042CA27
  000000000042C3EB: 4C 8B 6D 30        mov         r13,qword ptr [rbp+30h]
  000000000042C3EF: 41 8B C3           mov         eax,r11d
  000000000042C3F2: 0F AF C1           imul        eax,ecx
  000000000042C3F5: 48 98              cdqe
  000000000042C3F7: 48 89 45 18        mov         qword ptr [rbp+18h],rax
  000000000042C3FB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042C400: 33 C9              xor         ecx,ecx
  000000000042C402: 48 C7 45 60 00 00  mov         qword ptr [rbp+60h],0
                    00 00
  000000000042C40A: 4C 8B C7           mov         r8,rdi
  000000000042C40D: 48 89 4D 68        mov         qword ptr [rbp+68h],rcx
  000000000042C411: 48 89 4D 70        mov         qword ptr [rbp+70h],rcx
  000000000042C415: 48 89 4D 78        mov         qword ptr [rbp+78h],rcx
  000000000042C419: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042C41E: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042C423: 48 89 8D 80 00 00  mov         qword ptr [rbp+00000080h],rcx
                    00
  000000000042C42A: 48 89 8D 88 00 00  mov         qword ptr [rbp+00000088h],rcx
                    00
  000000000042C431: 48 89 8D 90 00 00  mov         qword ptr [rbp+00000090h],rcx
                    00
  000000000042C438: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042C440: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042C448: C5 F8 28 85 80 00  vmovaps     xmm0,xmmword ptr [rbp+00000080h]
                    00 00
  000000000042C450: 48 89 8D 98 00 00  mov         qword ptr [rbp+00000098h],rcx
                    00
  000000000042C457: C5 F8 29 85 C0 00  vmovaps     xmmword ptr [rbp+000000C0h],xmm0
                    00 00
  000000000042C45F: C5 F8 28 8D 90 00  vmovaps     xmm1,xmmword ptr [rbp+00000090h]
                    00 00
  000000000042C467: C5 F8 29 8D D0 00  vmovaps     xmmword ptr [rbp+000000D0h],xmm1
                    00 00
  000000000042C46F: 48 85 FF           test        rdi,rdi
  000000000042C472: 74 55              je          000000000042C4C9
  000000000042C474: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  000000000042C47B: 49 8B D5           mov         rdx,r13
  000000000042C47E: 48 2B D0           sub         rdx,rax
  000000000042C481: 41 F6 C0 01        test        r8b,1
  000000000042C485: 74 31              je          000000000042C4B8
  000000000042C487: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  000000000042C48E: B9 02 00 00 00     mov         ecx,2
  000000000042C493: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042C4A0: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  000000000042C4A5: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042C4A9: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042C4AE: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  000000000042C4B3: 48 FF C9           dec         rcx
  000000000042C4B6: 75 E8              jne         000000000042C4A0
  000000000042C4B8: 48 83 C2 40        add         rdx,40h
  000000000042C4BC: 49 D1 E8           shr         r8,1
  000000000042C4BF: 75 C0              jne         000000000042C481
  000000000042C4C1: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000042C4C5: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000042C4C9: 4D 85 E4           test        r12,r12
  000000000042C4CC: 0F 8E 36 05 00 00  jle         000000000042CA08
  000000000042C4D2: 48 8D 85 A0 00 00  lea         rax,[rbp+000000A0h]
                    00
  000000000042C4D9: 4C 8B C2           mov         r8,rdx
  000000000042C4DC: 4D 8B D4           mov         r10,r12
  000000000042C4DF: 4C 2B C0           sub         r8,rax
  000000000042C4E2: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    0F 1F 84 00 00 00
                    00 00
  000000000042C4F0: 33 C0              xor         eax,eax
  000000000042C4F2: 48 8D 8D A0 00 00  lea         rcx,[rbp+000000A0h]
                    00
  000000000042C4F9: 48 03 C8           add         rcx,rax
  000000000042C4FC: 48 83 C0 20        add         rax,20h
  000000000042C500: C4 A1 7D 28 04 01  vmovapd     ymm0,ymmword ptr [rcx+r8]
  000000000042C506: C5 FD 57 09        vxorpd      ymm1,ymm0,ymmword ptr [rcx]
  000000000042C50A: C5 FD 29 8C 05 C0  vmovapd     ymmword ptr [rbp+rax+000000C0h],ymm1
                    00 00 00
  000000000042C513: 48 83 F8 40        cmp         rax,40h
  000000000042C517: 7C D9              jl          000000000042C4F2
  000000000042C519: 48 85 DB           test        rbx,rbx
  000000000042C51C: 0F 8E D5 04 00 00  jle         000000000042C9F7
  000000000042C522: C5 FD 28 B5 00 01  vmovapd     ymm6,ymmword ptr [rbp+00000100h]
                    00 00
  000000000042C52A: C5 FD 28 BD E0 00  vmovapd     ymm7,ymmword ptr [rbp+000000E0h]
                    00 00
  000000000042C532: 4C 8D 4B FF        lea         r9,[rbx-1]
  000000000042C536: 49 C1 E9 03        shr         r9,3
  000000000042C53A: 4C 8D 9E A0 00 00  lea         r11,[rsi+000000A0h]
                    00
  000000000042C541: 49 FF C1           inc         r9
  000000000042C544: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042C550: C4 C1 4D 57 5B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11-80h]
  000000000042C556: C4 C1 45 57 AB 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  000000000042C55F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C565: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C56B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C570: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C575: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C57A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C57F: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C584: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C589: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C58E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C593: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C598: 03 D1              add         edx,ecx
  000000000042C59A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C59F: 03 D1              add         edx,ecx
  000000000042C5A1: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C5A6: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C5AB: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C5B0: 03 D1              add         edx,ecx
  000000000042C5B2: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C5B7: 03 D1              add         edx,ecx
  000000000042C5B9: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C5BE: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C5C3: 03 D1              add         edx,ecx
  000000000042C5C5: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C5CA: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C5CF: 03 D1              add         edx,ecx
  000000000042C5D1: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C5D6: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C5DB: 03 C2              add         eax,edx
  000000000042C5DD: 48 98              cdqe
  000000000042C5DF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C5E3: C4 C1 4D 57 5B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11-40h]
  000000000042C5E9: C4 C1 45 57 6B A0  vxorpd      ymm5,ymm7,ymmword ptr [r11-60h]
  000000000042C5EF: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C5F5: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C5FB: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C600: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C605: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C60A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C60F: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C614: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C619: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C61E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C623: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C628: 03 D1              add         edx,ecx
  000000000042C62A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C62F: 03 D1              add         edx,ecx
  000000000042C631: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C636: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C63B: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C640: 03 D1              add         edx,ecx
  000000000042C642: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C647: 03 D1              add         edx,ecx
  000000000042C649: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C64E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C653: 03 D1              add         edx,ecx
  000000000042C655: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C65A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C65F: 03 D1              add         edx,ecx
  000000000042C661: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C666: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C66B: 03 C2              add         eax,edx
  000000000042C66D: 48 98              cdqe
  000000000042C66F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C673: C4 C1 4D 57 1B     vxorpd      ymm3,ymm6,ymmword ptr [r11]
  000000000042C678: C4 C1 45 57 6B E0  vxorpd      ymm5,ymm7,ymmword ptr [r11-20h]
  000000000042C67E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C684: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C689: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C68F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C694: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C699: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C69E: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C6A3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C6A8: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C6AD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C6B2: 03 D1              add         edx,ecx
  000000000042C6B4: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C6B9: 03 D1              add         edx,ecx
  000000000042C6BB: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C6C0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C6C5: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C6CA: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C6CF: 03 D1              add         edx,ecx
  000000000042C6D1: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C6D6: 03 D1              add         edx,ecx
  000000000042C6D8: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C6DD: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C6E2: 03 D1              add         edx,ecx
  000000000042C6E4: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C6E9: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C6EE: 03 D1              add         edx,ecx
  000000000042C6F0: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C6F5: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C6FA: 03 C2              add         eax,edx
  000000000042C6FC: 48 98              cdqe
  000000000042C6FE: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C702: C4 C1 4D 57 5B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+40h]
  000000000042C708: C4 C1 45 57 6B 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+20h]
  000000000042C70E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C714: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C71A: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C71F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C724: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C729: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C72E: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C733: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C738: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C73D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C742: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C747: 03 D1              add         edx,ecx
  000000000042C749: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C74E: 03 D1              add         edx,ecx
  000000000042C750: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C755: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C75A: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C75F: 03 D1              add         edx,ecx
  000000000042C761: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C766: 03 D1              add         edx,ecx
  000000000042C768: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C76D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C772: 03 D1              add         edx,ecx
  000000000042C774: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C779: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C77E: 03 D1              add         edx,ecx
  000000000042C780: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C785: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C78A: 03 C2              add         eax,edx
  000000000042C78C: 48 98              cdqe
  000000000042C78E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C792: C4 C1 4D 57 9B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000080h]
                    00 00 00
  000000000042C79B: C4 C1 45 57 6B 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+60h]
  000000000042C7A1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C7A7: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C7AD: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C7B2: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C7B7: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C7BC: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C7C1: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C7C6: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C7CB: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C7D0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C7D5: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C7DA: 03 D1              add         edx,ecx
  000000000042C7DC: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C7E1: 03 D1              add         edx,ecx
  000000000042C7E3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C7E8: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C7ED: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C7F2: 03 D1              add         edx,ecx
  000000000042C7F4: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C7F9: 03 D1              add         edx,ecx
  000000000042C7FB: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C800: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C805: 03 D1              add         edx,ecx
  000000000042C807: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C80C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C811: 03 D1              add         edx,ecx
  000000000042C813: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C818: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C81D: 03 C2              add         eax,edx
  000000000042C81F: 48 98              cdqe
  000000000042C821: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C825: C4 C1 4D 57 9B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11+000000C0h]
                    00 00 00
  000000000042C82E: C4 C1 45 57 AB A0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000A0h]
                    00 00 00
  000000000042C837: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C83D: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C843: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C848: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C84D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C852: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C857: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C85C: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C861: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C866: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C86B: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C870: 03 D1              add         edx,ecx
  000000000042C872: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C877: 03 D1              add         edx,ecx
  000000000042C879: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C87E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C883: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C888: 03 D1              add         edx,ecx
  000000000042C88A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C88F: 03 D1              add         edx,ecx
  000000000042C891: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C896: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C89B: 03 D1              add         edx,ecx
  000000000042C89D: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C8A2: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C8A7: 03 D1              add         edx,ecx
  000000000042C8A9: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C8AE: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C8B3: 03 C2              add         eax,edx
  000000000042C8B5: 48 98              cdqe
  000000000042C8B7: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C8BB: C4 C1 4D 57 9B 00  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000100h]
                    01 00 00
  000000000042C8C4: C4 C1 45 57 AB E0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000E0h]
                    00 00 00
  000000000042C8CD: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C8D3: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C8D9: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C8DE: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C8E3: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C8E8: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C8ED: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C8F2: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C8F7: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C8FC: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C901: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C906: 03 D1              add         edx,ecx
  000000000042C908: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C90D: 03 D1              add         edx,ecx
  000000000042C90F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C914: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C919: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C91E: 03 D1              add         edx,ecx
  000000000042C920: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C925: 03 D1              add         edx,ecx
  000000000042C927: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C92C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C931: 03 D1              add         edx,ecx
  000000000042C933: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C938: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C93D: 03 D1              add         edx,ecx
  000000000042C93F: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C944: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C949: 03 C2              add         eax,edx
  000000000042C94B: 48 98              cdqe
  000000000042C94D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C951: C4 C1 4D 57 9B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000140h]
                    01 00 00
  000000000042C95A: C4 C1 45 57 AB 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+00000120h]
                    01 00 00
  000000000042C963: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042C969: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042C96E: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042C974: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042C979: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C97E: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042C983: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042C988: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042C98D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C992: 03 D1              add         edx,ecx
  000000000042C994: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C999: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042C99E: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  000000000042C9A5: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C9AA: 03 D1              add         edx,ecx
  000000000042C9AC: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042C9B1: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C9B6: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042C9BB: 03 D1              add         edx,ecx
  000000000042C9BD: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C9C2: 03 D1              add         edx,ecx
  000000000042C9C4: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042C9C9: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C9CE: 03 D1              add         edx,ecx
  000000000042C9D0: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042C9D5: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042C9DA: 03 D1              add         edx,ecx
  000000000042C9DC: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042C9E1: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042C9E6: 03 C2              add         eax,edx
  000000000042C9E8: 48 98              cdqe
  000000000042C9EA: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042C9EE: 49 FF C9           dec         r9
  000000000042C9F1: 0F 85 59 FB FF FF  jne         000000000042C550
  000000000042C9F7: 49 83 C0 40        add         r8,40h
  000000000042C9FB: 49 FF CA           dec         r10
  000000000042C9FE: 0F 85 EC FA FF FF  jne         000000000042C4F0
  000000000042CA04: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000042CA08: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000042CA0C: 48 03 F8           add         rdi,rax
  000000000042CA0F: 49 3B FF           cmp         rdi,r15
  000000000042CA12: 0F 82 E8 F9 FF FF  jb          000000000042C400
  000000000042CA18: 4C 8B 6D 20        mov         r13,qword ptr [rbp+20h]
  000000000042CA1C: 4C 8B 4D 40        mov         r9,qword ptr [rbp+40h]
  000000000042CA20: 4C 8B 55 38        mov         r10,qword ptr [rbp+38h]
  000000000042CA24: 45 8B DC           mov         r11d,r12d
  000000000042CA27: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  000000000042CA2B: 33 FF              xor         edi,edi
  000000000042CA2D: FF C0              inc         eax
  000000000042CA2F: 44 8B C7           mov         r8d,edi
  000000000042CA32: 85 C0              test        eax,eax
  000000000042CA34: 7E 2E              jle         000000000042CA64
  000000000042CA36: 49 8B D6           mov         rdx,r14
  000000000042CA39: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042CA40: 49 63 C0           movsxd      rax,r8d
  000000000042CA43: 49 8D 0C C2        lea         rcx,[r10+rax*8]
  000000000042CA47: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000042CA4A: F0 48 0F C1 01     lock xadd   qword ptr [rcx],rax
  000000000042CA4F: 48 89 3A           mov         qword ptr [rdx],rdi
  000000000042CA52: 41 8B 41 0C        mov         eax,dword ptr [r9+0Ch]
  000000000042CA56: 41 FF C0           inc         r8d
  000000000042CA59: FF C0              inc         eax
  000000000042CA5B: 48 8D 52 08        lea         rdx,[rdx+8]
  000000000042CA5F: 44 3B C0           cmp         r8d,eax
  000000000042CA62: 7C DC              jl          000000000042CA40
  000000000042CA64: 49 8B 45 28        mov         rax,qword ptr [r13+28h]
  000000000042CA68: 48 8B 55 08        mov         rdx,qword ptr [rbp+8]
  000000000042CA6C: 4C 8B 45 28        mov         r8,qword ptr [rbp+28h]
  000000000042CA70: 8B CB              mov         ecx,ebx
  000000000042CA72: 49 39 45 20        cmp         qword ptr [r13+20h],rax
  000000000042CA76: 0F 82 54 F9 FF FF  jb          000000000042C3D0
  000000000042CA7C: F0 41 FF 45 4C     lock inc    dword ptr [r13+4Ch]
  000000000042CA81: 41 8B 45 50        mov         eax,dword ptr [r13+50h]
  000000000042CA85: 41 39 45 4C        cmp         dword ptr [r13+4Ch],eax
  000000000042CA89: 75 27              jne         000000000042CAB2
  000000000042CA8B: 49 8B 4D 08        mov         rcx,qword ptr [r13+8]
  000000000042CA8F: C5 F8 77           vzeroupper
  000000000042CA92: FF 15 80 25 01 00  call        qword ptr [0043F018h]
  000000000042CA98: 85 C0              test        eax,eax
  000000000042CA9A: 75 16              jne         000000000042CAB2
  000000000042CA9C: E8 4F 1C 00 00     call        000000000042E6F0
  000000000042CAA1: 48 8D 0D C0 38 02  lea         rcx,[00450368h]
                    00
  000000000042CAA8: 48 8B D0           mov         rdx,rax
  000000000042CAAB: E8 E0 1B 00 00     call        000000000042E690
  000000000042CAB0: EB 02              jmp         000000000042CAB4
  000000000042CAB2: 33 C0              xor         eax,eax
  000000000042CAB4: C5 F8 77           vzeroupper
  000000000042CAB7: 48 8B 8D 20 01 00  mov         rcx,qword ptr [rbp+00000120h]
                    00
  000000000042CABE: 48 33 CC           xor         rcx,rsp
  000000000042CAC1: E8 8A 1D 00 00     call        000000000042E850
  000000000042CAC6: 4C 8D 9C 24 90 01  lea         r11,[rsp+00000190h]
                    00 00
  000000000042CACE: 49 8B 5B 50        mov         rbx,qword ptr [r11+50h]
  000000000042CAD2: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042CAD8: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042CADE: 49 8B E3           mov         rsp,r11
  000000000042CAE1: 41 5F              pop         r15
  000000000042CAE3: 41 5E              pop         r14
  000000000042CAE5: 41 5D              pop         r13
  000000000042CAE7: 41 5C              pop         r12
  000000000042CAE9: 5F                 pop         rdi
  000000000042CAEA: 5E                 pop         rsi
  000000000042CAEB: 5D                 pop         rbp
  000000000042CAEC: C3                 ret
  000000000042CAED: CC                 int         3
  000000000042CAEE: CC                 int         3
  000000000042CAEF: CC                 int         3
  000000000042CAF0: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042CAF5: 57                 push        rdi
  000000000042CAF6: B8 40 11 00 00     mov         eax,1140h
  000000000042CAFB: E8 50 B5 00 00     call        0000000000438050
  000000000042CB00: 48 2B E0           sub         rsp,rax
  000000000042CB03: 48 8B 05 F6 B4 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042CB0A: 48 33 C4           xor         rax,rsp
  000000000042CB0D: 48 89 84 24 30 11  mov         qword ptr [rsp+00001130h],rax
                    00 00
  000000000042CB15: 48 8B F9           mov         rdi,rcx
  000000000042CB18: 48 8D 84 24 1F 01  lea         rax,[rsp+0000011Fh]
                    00 00
  000000000042CB20: 48 8D 9C 24 1F 01  lea         rbx,[rsp+0000011Fh]
                    00 00
  000000000042CB28: 0F B6 C0           movzx       eax,al
  000000000042CB2B: 33 D2              xor         edx,edx
  000000000042CB2D: 41 B8 08 10 00 00  mov         r8d,1008h
  000000000042CB33: 48 2B D8           sub         rbx,rax
  000000000042CB36: 48 8B CB           mov         rcx,rbx
  000000000042CB39: E8 32 89 00 00     call        0000000000435470
  000000000042CB3E: 48 8B D7           mov         rdx,rdi
  000000000042CB41: 48 8B CB           mov         rcx,rbx
  000000000042CB44: E8 E7 F7 FF FF     call        000000000042C330
  000000000042CB49: 48 85 C0           test        rax,rax
  000000000042CB4C: 74 0F              je          000000000042CB5D
  000000000042CB4E: 48 8D 0D 3F D9 01  lea         rcx,[0044A494h]
                    00
  000000000042CB55: 48 8B D0           mov         rdx,rax
  000000000042CB58: E8 7B 25 00 00     call        000000000042F0D8
  000000000042CB5D: 33 C0              xor         eax,eax
  000000000042CB5F: 48 8B 8C 24 30 11  mov         rcx,qword ptr [rsp+00001130h]
                    00 00
  000000000042CB67: 48 33 CC           xor         rcx,rsp
  000000000042CB6A: E8 E1 1C 00 00     call        000000000042E850
  000000000042CB6F: 48 8B 9C 24 58 11  mov         rbx,qword ptr [rsp+00001158h]
                    00 00
  000000000042CB77: 48 81 C4 40 11 00  add         rsp,1140h
                    00
  000000000042CB7E: 5F                 pop         rdi
  000000000042CB7F: C3                 ret
  000000000042CB80: 48 8B C4           mov         rax,rsp
  000000000042CB83: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  000000000042CB87: 55                 push        rbp
  000000000042CB88: 56                 push        rsi
  000000000042CB89: 57                 push        rdi
  000000000042CB8A: 41 54              push        r12
  000000000042CB8C: 41 55              push        r13
  000000000042CB8E: 41 56              push        r14
  000000000042CB90: 41 57              push        r15
  000000000042CB92: 48 81 EC 80 01 00  sub         rsp,180h
                    00
  000000000042CB99: C5 F8 29 70 B8     vmovaps     xmmword ptr [rax-48h],xmm6
  000000000042CB9E: C5 F8 29 78 A8     vmovaps     xmmword ptr [rax-58h],xmm7
  000000000042CBA3: 48 8D 6C 24 50     lea         rbp,[rsp+50h]
  000000000042CBA8: 48 83 E5 E0        and         rbp,0FFFFFFFFFFFFFFE0h
  000000000042CBAC: 48 8B 05 4D B4 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042CBB3: 48 33 C4           xor         rax,rsp
  000000000042CBB6: 48 89 85 00 01 00  mov         qword ptr [rbp+00000100h],rax
                    00
  000000000042CBBD: 48 8B 41 28        mov         rax,qword ptr [rcx+28h]
  000000000042CBC1: 33 DB              xor         ebx,ebx
  000000000042CBC3: 4D 8B D0           mov         r10,r8
  000000000042CBC6: 4C 89 45 28        mov         qword ptr [rbp+28h],r8
  000000000042CBCA: 89 55 10           mov         dword ptr [rbp+10h],edx
  000000000042CBCD: 48 8B F9           mov         rdi,rcx
  000000000042CBD0: 48 89 45 08        mov         qword ptr [rbp+8],rax
  000000000042CBD4: 41 BC 01 00 00 00  mov         r12d,1
  000000000042CBDA: 39 59 20           cmp         dword ptr [rcx+20h],ebx
  000000000042CBDD: 0F 84 B3 01 00 00  je          000000000042CD96
  000000000042CBE3: 8B 49 08           mov         ecx,dword ptr [rcx+8]
  000000000042CBE6: 44 8B CB           mov         r9d,ebx
  000000000042CBE9: 49 D3 E4           shl         r12,cl
  000000000042CBEC: 4D 85 E4           test        r12,r12
  000000000042CBEF: 0F 84 5D 0A 00 00  je          000000000042D652
  000000000042CBF5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042CC00: 48 8B 17           mov         rdx,qword ptr [rdi]
  000000000042CC03: 33 C0              xor         eax,eax
  000000000042CC05: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000042CC09: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042CC0D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042CC11: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042CC15: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042CC1A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042CC1F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042CC23: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000042CC27: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000042CC2B: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042CC33: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042CC3B: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042CC40: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  000000000042CC44: 48 89 9D C0 00 00  mov         qword ptr [rbp+000000C0h],rbx
                    00
  000000000042CC4B: 48 89 85 C8 00 00  mov         qword ptr [rbp+000000C8h],rax
                    00
  000000000042CC52: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042CC5A: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042CC5F: 48 89 85 D0 00 00  mov         qword ptr [rbp+000000D0h],rax
                    00
  000000000042CC66: 48 89 85 D8 00 00  mov         qword ptr [rbp+000000D8h],rax
                    00
  000000000042CC6D: 48 89 85 E0 00 00  mov         qword ptr [rbp+000000E0h],rax
                    00
  000000000042CC74: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042CC7C: 48 89 85 E8 00 00  mov         qword ptr [rbp+000000E8h],rax
                    00
  000000000042CC83: 48 89 85 F0 00 00  mov         qword ptr [rbp+000000F0h],rax
                    00
  000000000042CC8A: 48 89 85 F8 00 00  mov         qword ptr [rbp+000000F8h],rax
                    00
  000000000042CC91: 4D 8B C1           mov         r8,r9
  000000000042CC94: 4D 85 C9           test        r9,r9
  000000000042CC97: 74 48              je          000000000042CCE1
  000000000042CC99: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042CCA0: 48 2B D0           sub         rdx,rax
  000000000042CCA3: 41 F6 C0 01        test        r8b,1
  000000000042CCA7: 74 2F              je          000000000042CCD8
  000000000042CCA9: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042CCB0: B9 02 00 00 00     mov         ecx,2
  000000000042CCB5: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  000000000042CCC0: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  000000000042CCC5: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042CCC9: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042CCCE: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  000000000042CCD3: 48 FF C9           dec         rcx
  000000000042CCD6: 75 E8              jne         000000000042CCC0
  000000000042CCD8: 48 83 C2 40        add         rdx,40h
  000000000042CCDC: 49 D1 E8           shr         r8,1
  000000000042CCDF: 75 C2              jne         000000000042CCA3
  000000000042CCE1: C5 FD 28 85 C0 00  vmovapd     ymm0,ymmword ptr [rbp+000000C0h]
                    00 00
  000000000042CCE9: 49 FF C1           inc         r9
  000000000042CCEC: C5 FD 57 AD 80 00  vxorpd      ymm5,ymm0,ymmword ptr [rbp+00000080h]
                    00 00
  000000000042CCF4: C5 FD 28 85 A0 00  vmovapd     ymm0,ymmword ptr [rbp+000000A0h]
                    00 00
  000000000042CCFC: C5 FD 57 9D E0 00  vxorpd      ymm3,ymm0,ymmword ptr [rbp+000000E0h]
                    00 00
  000000000042CD04: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042CD0A: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042CD10: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042CD15: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042CD1A: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CD1F: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042CD24: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042CD29: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042CD2E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CD33: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CD38: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042CD3D: 03 D1              add         edx,ecx
  000000000042CD3F: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CD44: 03 D1              add         edx,ecx
  000000000042CD46: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CD4B: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CD50: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042CD55: 03 D1              add         edx,ecx
  000000000042CD57: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CD5C: 03 D1              add         edx,ecx
  000000000042CD5E: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042CD63: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CD68: 03 D1              add         edx,ecx
  000000000042CD6A: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042CD6F: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CD74: 03 D1              add         edx,ecx
  000000000042CD76: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042CD7B: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042CD80: 03 C2              add         eax,edx
  000000000042CD82: 48 98              cdqe
  000000000042CD84: 49 FF 04 C2        inc         qword ptr [r10+rax*8]
  000000000042CD88: 4D 3B CC           cmp         r9,r12
  000000000042CD8B: 0F 82 6F FE FF FF  jb          000000000042CC00
  000000000042CD91: E9 BC 08 00 00     jmp         000000000042D652
  000000000042CD96: 8B 49 10           mov         ecx,dword ptr [rcx+10h]
  000000000042CD99: 4C 8D 2D DF 6A 02  lea         r13,[2045387Fh]
                    20
  000000000042CDA0: 41 8B D4           mov         edx,r12d
  000000000042CDA3: D3 E2              shl         edx,cl
  000000000042CDA5: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042CDA8: 41 0F B6 C5        movzx       eax,r13b
  000000000042CDAC: 4C 2B E8           sub         r13,rax
  000000000042CDAF: 45 8B FC           mov         r15d,r12d
  000000000042CDB2: 89 55 00           mov         dword ptr [rbp],edx
  000000000042CDB5: 41 D3 E7           shl         r15d,cl
  000000000042CDB8: 48 8D 0D C0 69 02  lea         rcx,[0045377Fh]
                    00
  000000000042CDBF: 4C 89 6D 20        mov         qword ptr [rbp+20h],r13
  000000000042CDC3: 0F B6 C1           movzx       eax,cl
  000000000042CDC6: 48 2B C8           sub         rcx,rax
  000000000042CDC9: 48 89 4D 18        mov         qword ptr [rbp+18h],rcx
  000000000042CDCD: 85 D2              test        edx,edx
  000000000042CDCF: 7E 31              jle         000000000042CE02
  000000000042CDD1: 4D 8B F5           mov         r14,r13
  000000000042CDD4: 48 8B F3           mov         rsi,rbx
  000000000042CDD7: 44 8B EA           mov         r13d,edx
  000000000042CDDA: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000042CDE0: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042CDE3: 4C 8B C6           mov         r8,rsi
  000000000042CDE6: 49 8B D6           mov         rdx,r14
  000000000042CDE9: E8 92 F4 FF FF     call        000000000042C280
  000000000042CDEE: 48 FF C6           inc         rsi
  000000000042CDF1: 49 83 C6 40        add         r14,40h
  000000000042CDF5: 49 FF CD           dec         r13
  000000000042CDF8: 75 E6              jne         000000000042CDE0
  000000000042CDFA: 4C 8B 6D 20        mov         r13,qword ptr [rbp+20h]
  000000000042CDFE: 48 8B 4D 18        mov         rcx,qword ptr [rbp+18h]
  000000000042CE02: 8B F3              mov         esi,ebx
  000000000042CE04: 45 85 FF           test        r15d,r15d
  000000000042CE07: 7E 27              jle         000000000042CE30
  000000000042CE09: 4C 8B F1           mov         r14,rcx
  000000000042CE0C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042CE10: 8B 4F 10           mov         ecx,dword ptr [rdi+10h]
  000000000042CE13: 8B C6              mov         eax,esi
  000000000042CE15: 49 8B D6           mov         rdx,r14
  000000000042CE18: D3 E0              shl         eax,cl
  000000000042CE1A: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042CE1D: 4C 63 C0           movsxd      r8,eax
  000000000042CE20: E8 5B F4 FF FF     call        000000000042C280
  000000000042CE25: FF C6              inc         esi
  000000000042CE27: 49 83 C6 40        add         r14,40h
  000000000042CE2B: 41 3B F7           cmp         esi,r15d
  000000000042CE2E: 7C E0              jl          000000000042CE10
  000000000042CE30: 48 63 45 10        movsxd      rax,dword ptr [rbp+10h]
  000000000042CE34: 41 3B C4           cmp         eax,r12d
  000000000042CE37: 0F 85 31 06 00 00  jne         000000000042D46E
  000000000042CE3D: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042CE40: 48 63 45 00        movsxd      rax,dword ptr [rbp]
  000000000042CE44: 4D 63 CF           movsxd      r9,r15d
  000000000042CE47: 48 8B F3           mov         rsi,rbx
  000000000042CE4A: 4C 89 4D 20        mov         qword ptr [rbp+20h],r9
  000000000042CE4E: 48 89 4D 10        mov         qword ptr [rbp+10h],rcx
  000000000042CE52: 48 8B F8           mov         rdi,rax
  000000000042CE55: 48 39 5D 08        cmp         qword ptr [rbp+8],rbx
  000000000042CE59: 0F 86 F3 07 00 00  jbe         000000000042D652
  000000000042CE5F: 4C 8B 65 18        mov         r12,qword ptr [rbp+18h]
  000000000042CE63: 44 0F AF F8        imul        r15d,eax
  000000000042CE67: 4D 63 FF           movsxd      r15,r15d
  000000000042CE6A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  000000000042CE70: 33 C0              xor         eax,eax
  000000000042CE72: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  000000000042CE76: 4C 8B C6           mov         r8,rsi
  000000000042CE79: 48 89 45 48        mov         qword ptr [rbp+48h],rax
  000000000042CE7D: 48 89 45 50        mov         qword ptr [rbp+50h],rax
  000000000042CE81: 48 89 45 58        mov         qword ptr [rbp+58h],rax
  000000000042CE85: C5 F8 28 45 40     vmovaps     xmm0,xmmword ptr [rbp+40h]
  000000000042CE8A: C5 F8 28 4D 50     vmovaps     xmm1,xmmword ptr [rbp+50h]
  000000000042CE8F: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  000000000042CE93: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  000000000042CE97: 48 89 45 70        mov         qword ptr [rbp+70h],rax
  000000000042CE9B: C5 F8 29 85 80 00  vmovaps     xmmword ptr [rbp+00000080h],xmm0
                    00 00
  000000000042CEA3: C5 F8 29 8D 90 00  vmovaps     xmmword ptr [rbp+00000090h],xmm1
                    00 00
  000000000042CEAB: C5 F8 28 45 60     vmovaps     xmm0,xmmword ptr [rbp+60h]
  000000000042CEB0: 48 89 45 78        mov         qword ptr [rbp+78h],rax
  000000000042CEB4: C5 F8 29 85 A0 00  vmovaps     xmmword ptr [rbp+000000A0h],xmm0
                    00 00
  000000000042CEBC: C5 F8 28 4D 70     vmovaps     xmm1,xmmword ptr [rbp+70h]
  000000000042CEC1: C5 F8 29 8D B0 00  vmovaps     xmmword ptr [rbp+000000B0h],xmm1
                    00 00
  000000000042CEC9: 48 85 F6           test        rsi,rsi
  000000000042CECC: 74 45              je          000000000042CF13
  000000000042CECE: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042CED5: 48 8B D1           mov         rdx,rcx
  000000000042CED8: 48 2B D0           sub         rdx,rax
  000000000042CEDB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042CEE0: 41 F6 C0 01        test        r8b,1
  000000000042CEE4: 74 24              je          000000000042CF0A
  000000000042CEE6: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042CEED: B9 02 00 00 00     mov         ecx,2
  000000000042CEF2: C5 FD 28 04 02     vmovapd     ymm0,ymmword ptr [rdx+rax]
  000000000042CEF7: 48 8D 40 20        lea         rax,[rax+20h]
  000000000042CEFB: C5 FD 57 48 E0     vxorpd      ymm1,ymm0,ymmword ptr [rax-20h]
  000000000042CF00: C5 FD 29 48 E0     vmovapd     ymmword ptr [rax-20h],ymm1
  000000000042CF05: 48 FF C9           dec         rcx
  000000000042CF08: 75 E8              jne         000000000042CEF2
  000000000042CF0A: 48 83 C2 40        add         rdx,40h
  000000000042CF0E: 49 D1 E8           shr         r8,1
  000000000042CF11: 75 CD              jne         000000000042CEE0
  000000000042CF13: 4D 85 C9           test        r9,r9
  000000000042CF16: 0F 8E 3C 05 00 00  jle         000000000042D458
  000000000042CF1C: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042CF23: 4D 8B C4           mov         r8,r12
  000000000042CF26: 4D 8B D1           mov         r10,r9
  000000000042CF29: 4C 2B C0           sub         r8,rax
  000000000042CF2C: 0F 1F 40 00        nop         dword ptr [rax]
  000000000042CF30: 48 8B CB           mov         rcx,rbx
  000000000042CF33: 66 66 66 66 66 0F  nop         word ptr [rax+rax+00000000h]
                    1F 84 00 00 00 00
                    00
  000000000042CF40: 48 8D 85 80 00 00  lea         rax,[rbp+00000080h]
                    00
  000000000042CF47: 48 03 C1           add         rax,rcx
  000000000042CF4A: 48 83 C1 20        add         rcx,20h
  000000000042CF4E: C4 A1 7D 28 04 00  vmovapd     ymm0,ymmword ptr [rax+r8]
  000000000042CF54: C5 FD 57 08        vxorpd      ymm1,ymm0,ymmword ptr [rax]
  000000000042CF58: C5 FD 29 8C 0D A0  vmovapd     ymmword ptr [rbp+rcx+000000A0h],ymm1
                    00 00 00
  000000000042CF61: 48 83 F9 40        cmp         rcx,40h
  000000000042CF65: 7C D9              jl          000000000042CF40
  000000000042CF67: 48 85 FF           test        rdi,rdi
  000000000042CF6A: 0F 8E D7 04 00 00  jle         000000000042D447
  000000000042CF70: C5 FD 28 B5 E0 00  vmovapd     ymm6,ymmword ptr [rbp+000000E0h]
                    00 00
  000000000042CF78: C5 FD 28 BD C0 00  vmovapd     ymm7,ymmword ptr [rbp+000000C0h]
                    00 00
  000000000042CF80: 4C 8B 75 28        mov         r14,qword ptr [rbp+28h]
  000000000042CF84: 4C 8D 4F FF        lea         r9,[rdi-1]
  000000000042CF88: 4D 8D 9D A0 00 00  lea         r11,[r13+000000A0h]
                    00
  000000000042CF8F: 49 C1 E9 03        shr         r9,3
  000000000042CF93: 49 FF C1           inc         r9
  000000000042CF96: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042CFA0: C4 C1 4D 57 5B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11-80h]
  000000000042CFA6: C4 C1 45 57 AB 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+FFFFFF60h]
                    FF FF FF
  000000000042CFAF: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042CFB5: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042CFBB: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042CFC0: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042CFC5: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CFCA: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042CFCF: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042CFD4: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042CFD9: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CFDE: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CFE3: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042CFE8: 03 D1              add         edx,ecx
  000000000042CFEA: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CFEF: 03 D1              add         edx,ecx
  000000000042CFF1: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042CFF6: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042CFFB: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D000: 03 D1              add         edx,ecx
  000000000042D002: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D007: 03 D1              add         edx,ecx
  000000000042D009: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D00E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D013: 03 D1              add         edx,ecx
  000000000042D015: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D01A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D01F: 03 D1              add         edx,ecx
  000000000042D021: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D026: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D02B: 03 C2              add         eax,edx
  000000000042D02D: 48 98              cdqe
  000000000042D02F: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D033: C4 C1 4D 57 5B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11-40h]
  000000000042D039: C4 C1 45 57 6B A0  vxorpd      ymm5,ymm7,ymmword ptr [r11-60h]
  000000000042D03F: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042D045: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042D04B: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042D050: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042D055: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D05A: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042D05F: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042D064: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042D069: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D06E: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D073: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042D078: 03 D1              add         edx,ecx
  000000000042D07A: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D07F: 03 D1              add         edx,ecx
  000000000042D081: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D086: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D08B: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D090: 03 D1              add         edx,ecx
  000000000042D092: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D097: 03 D1              add         edx,ecx
  000000000042D099: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D09E: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D0A3: 03 D1              add         edx,ecx
  000000000042D0A5: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D0AA: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D0AF: 03 D1              add         edx,ecx
  000000000042D0B1: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D0B6: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D0BB: 03 C2              add         eax,edx
  000000000042D0BD: 48 98              cdqe
  000000000042D0BF: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D0C3: C4 C1 4D 57 1B     vxorpd      ymm3,ymm6,ymmword ptr [r11]
  000000000042D0C8: C4 C1 45 57 6B E0  vxorpd      ymm5,ymm7,ymmword ptr [r11-20h]
  000000000042D0CE: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042D0D4: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042D0D9: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042D0DF: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042D0E4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D0E9: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042D0EE: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042D0F3: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042D0F8: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D0FD: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D102: 03 D1              add         edx,ecx
  000000000042D104: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D109: 03 D1              add         edx,ecx
  000000000042D10B: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042D110: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D115: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D11A: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D11F: 03 D1              add         edx,ecx
  000000000042D121: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D126: 03 D1              add         edx,ecx
  000000000042D128: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D12D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D132: 03 D1              add         edx,ecx
  000000000042D134: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D139: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D13E: 03 D1              add         edx,ecx
  000000000042D140: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D145: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D14A: 03 C2              add         eax,edx
  000000000042D14C: 48 98              cdqe
  000000000042D14E: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D152: C4 C1 4D 57 5B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+40h]
  000000000042D158: C4 C1 45 57 6B 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+20h]
  000000000042D15E: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042D164: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042D16A: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042D16F: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042D174: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D179: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042D17E: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042D183: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042D188: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D18D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D192: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042D197: 03 D1              add         edx,ecx
  000000000042D199: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D19E: 03 D1              add         edx,ecx
  000000000042D1A0: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D1A5: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D1AA: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D1AF: 03 D1              add         edx,ecx
  000000000042D1B1: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D1B6: 03 D1              add         edx,ecx
  000000000042D1B8: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D1BD: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D1C2: 03 D1              add         edx,ecx
  000000000042D1C4: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D1C9: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D1CE: 03 D1              add         edx,ecx
  000000000042D1D0: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D1D5: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D1DA: 03 C2              add         eax,edx
  000000000042D1DC: 48 98              cdqe
  000000000042D1DE: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D1E2: C4 C1 4D 57 9B 80  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000080h]
                    00 00 00
  000000000042D1EB: C4 C1 45 57 6B 60  vxorpd      ymm5,ymm7,ymmword ptr [r11+60h]
  000000000042D1F1: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042D1F7: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042D1FD: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042D202: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042D207: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D20C: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042D211: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042D216: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042D21B: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D220: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D225: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042D22A: 03 D1              add         edx,ecx
  000000000042D22C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D231: 03 D1              add         edx,ecx
  000000000042D233: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D238: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D23D: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D242: 03 D1              add         edx,ecx
  000000000042D244: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D249: 03 D1              add         edx,ecx
  000000000042D24B: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D250: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D255: 03 D1              add         edx,ecx
  000000000042D257: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D25C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D261: 03 D1              add         edx,ecx
  000000000042D263: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D268: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D26D: 03 C2              add         eax,edx
  000000000042D26F: 48 98              cdqe
  000000000042D271: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D275: C4 C1 4D 57 9B C0  vxorpd      ymm3,ymm6,ymmword ptr [r11+000000C0h]
                    00 00 00
  000000000042D27E: C4 C1 45 57 AB A0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000A0h]
                    00 00 00
  000000000042D287: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042D28D: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042D293: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042D298: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042D29D: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D2A2: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042D2A7: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042D2AC: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042D2B1: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D2B6: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D2BB: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042D2C0: 03 D1              add         edx,ecx
  000000000042D2C2: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D2C7: 03 D1              add         edx,ecx
  000000000042D2C9: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D2CE: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D2D3: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D2D8: 03 D1              add         edx,ecx
  000000000042D2DA: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D2DF: 03 D1              add         edx,ecx
  000000000042D2E1: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D2E6: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D2EB: 03 D1              add         edx,ecx
  000000000042D2ED: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D2F2: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D2F7: 03 D1              add         edx,ecx
  000000000042D2F9: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D2FE: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D303: 03 C2              add         eax,edx
  000000000042D305: 48 98              cdqe
  000000000042D307: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D30B: C4 C1 4D 57 9B 00  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000100h]
                    01 00 00
  000000000042D314: C4 C1 45 57 AB E0  vxorpd      ymm5,ymm7,ymmword ptr [r11+000000E0h]
                    00 00 00
  000000000042D31D: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042D323: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042D329: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042D32E: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042D333: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D338: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042D33D: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042D342: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042D347: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D34C: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D351: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042D356: 03 D1              add         edx,ecx
  000000000042D358: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D35D: 03 D1              add         edx,ecx
  000000000042D35F: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D364: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D369: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D36E: 03 D1              add         edx,ecx
  000000000042D370: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D375: 03 D1              add         edx,ecx
  000000000042D377: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D37C: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D381: 03 D1              add         edx,ecx
  000000000042D383: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D388: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D38D: 03 D1              add         edx,ecx
  000000000042D38F: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D394: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D399: 03 C2              add         eax,edx
  000000000042D39B: 48 98              cdqe
  000000000042D39D: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D3A1: C4 C1 4D 57 9B 40  vxorpd      ymm3,ymm6,ymmword ptr [r11+00000140h]
                    01 00 00
  000000000042D3AA: C4 C1 45 57 AB 20  vxorpd      ymm5,ymm7,ymmword ptr [r11+00000120h]
                    01 00 00
  000000000042D3B3: C4 E3 7D 19 DA 01  vextractf128 xmm2,ymm3,1
  000000000042D3B9: C5 F9 70 CB EE     vpshufd     xmm1,xmm3,0EEh
  000000000042D3BE: C4 E3 7D 19 EC 01  vextractf128 xmm4,ymm5,1
  000000000042D3C4: C5 F9 70 C2 EE     vpshufd     xmm0,xmm2,0EEh
  000000000042D3C9: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D3CE: C5 F9 70 C4 EE     vpshufd     xmm0,xmm4,0EEh
  000000000042D3D3: F3 48 0F B8 D0     popcnt      rdx,rax
  000000000042D3D8: C4 E1 F9 7E C8     vmovd       rax,xmm1
  000000000042D3DD: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D3E2: 03 D1              add         edx,ecx
  000000000042D3E4: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D3E9: C5 F9 70 C5 EE     vpshufd     xmm0,xmm5,0EEh
  000000000042D3EE: 4D 8D 9B 00 02 00  lea         r11,[r11+00000200h]
                    00
  000000000042D3F5: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D3FA: 03 D1              add         edx,ecx
  000000000042D3FC: C4 E1 F9 7E C0     vmovd       rax,xmm0
  000000000042D401: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D406: C4 E1 F9 7E D0     vmovd       rax,xmm2
  000000000042D40B: 03 D1              add         edx,ecx
  000000000042D40D: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D412: 03 D1              add         edx,ecx
  000000000042D414: C4 E1 F9 7E D8     vmovd       rax,xmm3
  000000000042D419: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D41E: 03 D1              add         edx,ecx
  000000000042D420: C4 E1 F9 7E E0     vmovd       rax,xmm4
  000000000042D425: F3 48 0F B8 C8     popcnt      rcx,rax
  000000000042D42A: 03 D1              add         edx,ecx
  000000000042D42C: C4 E1 F9 7E E8     vmovd       rax,xmm5
  000000000042D431: F3 48 0F B8 C0     popcnt      rax,rax
  000000000042D436: 03 C2              add         eax,edx
  000000000042D438: 48 98              cdqe
  000000000042D43A: 49 FF 04 C6        inc         qword ptr [r14+rax*8]
  000000000042D43E: 49 FF C9           dec         r9
  000000000042D441: 0F 85 59 FB FF FF  jne         000000000042CFA0
  000000000042D447: 49 83 C0 40        add         r8,40h
  000000000042D44B: 49 FF CA           dec         r10
  000000000042D44E: 0F 85 DC FA FF FF  jne         000000000042CF30
  000000000042D454: 4C 8B 4D 20        mov         r9,qword ptr [rbp+20h]
  000000000042D458: 48 8B 4D 10        mov         rcx,qword ptr [rbp+10h]
  000000000042D45C: 49 03 F7           add         rsi,r15
  000000000042D45F: 48 3B 75 08        cmp         rsi,qword ptr [rbp+8]
  000000000042D463: 0F 82 07 FA FF FF  jb          000000000042CE70
  000000000042D469: E9 E4 01 00 00     jmp         000000000042D652
  000000000042D46E: 48 8B C8           mov         rcx,rax
  000000000042D471: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042D475: 33 D2              xor         edx,edx
  000000000042D477: 48 F7 F1           div         rax,rcx
  000000000042D47A: 48 C1 E8 04        shr         rax,4
  000000000042D47E: 48 8B C8           mov         rcx,rax
  000000000042D481: 48 D1 E9           shr         rcx,1
  000000000042D484: 48 0B C8           or          rcx,rax
  000000000042D487: 48 8B C1           mov         rax,rcx
  000000000042D48A: 48 C1 E8 02        shr         rax,2
  000000000042D48E: 48 0B C1           or          rax,rcx
  000000000042D491: 48 8B C8           mov         rcx,rax
  000000000042D494: 48 C1 E9 04        shr         rcx,4
  000000000042D498: 48 0B C8           or          rcx,rax
  000000000042D49B: 48 8B C1           mov         rax,rcx
  000000000042D49E: 48 C1 E8 08        shr         rax,8
  000000000042D4A2: 48 0B C1           or          rax,rcx
  000000000042D4A5: 48 8B C8           mov         rcx,rax
  000000000042D4A8: 48 C1 E9 10        shr         rcx,10h
  000000000042D4AC: 48 0B C8           or          rcx,rax
  000000000042D4AF: 48 8B D1           mov         rdx,rcx
  000000000042D4B2: 48 C1 EA 20        shr         rdx,20h
  000000000042D4B6: 48 0B D1           or          rdx,rcx
  000000000042D4B9: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042D4C3: 48 8B C2           mov         rax,rdx
  000000000042D4C6: 48 D1 E8           shr         rax,1
  000000000042D4C9: 48 23 C1           and         rax,rcx
  000000000042D4CC: 48 B9 33 33 33 33  mov         rcx,3333333333333333h
                    33 33 33 33
  000000000042D4D6: 48 2B D0           sub         rdx,rax
  000000000042D4D9: 48 8B C2           mov         rax,rdx
  000000000042D4DC: 48 23 D1           and         rdx,rcx
  000000000042D4DF: 48 C1 E8 02        shr         rax,2
  000000000042D4E3: 48 23 C1           and         rax,rcx
  000000000042D4E6: 8B 4F 14           mov         ecx,dword ptr [rdi+14h]
  000000000042D4E9: 48 03 C2           add         rax,rdx
  000000000042D4EC: 8B 57 10           mov         edx,dword ptr [rdi+10h]
  000000000042D4EF: 4C 8B F0           mov         r14,rax
  000000000042D4F2: 03 CA              add         ecx,edx
  000000000042D4F4: 49 C1 EE 04        shr         r14,4
  000000000042D4F8: 4C 03 F0           add         r14,rax
  000000000042D4FB: 48 B8 0F 0F 0F 0F  mov         rax,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042D505: 4C 23 F0           and         r14,rax
  000000000042D508: 48 B8 01 01 01 01  mov         rax,101010101010101h
                    01 01 01 01
  000000000042D512: 4C 0F AF F0        imul        r14,rax
  000000000042D516: 8D 04 12           lea         eax,[rdx+rdx]
  000000000042D519: 49 C1 EE 38        shr         r14,38h
  000000000042D51D: 41 FF CE           dec         r14d
  000000000042D520: 44 3B F1           cmp         r14d,ecx
  000000000042D523: 44 0F 4E F1        cmovle      r14d,ecx
  000000000042D527: 3B 47 08           cmp         eax,dword ptr [rdi+8]
  000000000042D52A: 7E 0C              jle         000000000042D538
  000000000042D52C: 48 8D 05 45 2E 02  lea         rax,[00450378h]
                    00
  000000000042D533: E9 1C 01 00 00     jmp         000000000042D654
  000000000042D538: BA 58 00 00 00     mov         edx,58h
  000000000042D53D: 49 8B CC           mov         rcx,r12
  000000000042D540: E8 6B 13 00 00     call        000000000042E8B0
  000000000042D545: 48 8B F0           mov         rsi,rax
  000000000042D548: 48 85 C0           test        rax,rax
  000000000042D54B: 75 0C              jne         000000000042D559
  000000000042D54D: 48 8D 05 34 2E 02  lea         rax,[00450388h]
                    00
  000000000042D554: E9 FB 00 00 00     jmp         000000000042D654
  000000000042D559: 4C 8B 65 18        mov         r12,qword ptr [rbp+18h]
  000000000042D55D: 44 89 70 10        mov         dword ptr [rax+10h],r14d
  000000000042D561: 44 8B 75 10        mov         r14d,dword ptr [rbp+10h]
  000000000042D565: 48 89 38           mov         qword ptr [rax],rdi
  000000000042D568: 48 8B 45 28        mov         rax,qword ptr [rbp+28h]
  000000000042D56C: 45 33 C9           xor         r9d,r9d
  000000000042D56F: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042D573: 48 8B 45 08        mov         rax,qword ptr [rbp+8]
  000000000042D577: 45 33 C0           xor         r8d,r8d
  000000000042D57A: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042D57E: 8B 45 00           mov         eax,dword ptr [rbp]
  000000000042D581: 33 D2              xor         edx,edx
  000000000042D583: 33 C9              xor         ecx,ecx
  000000000042D585: 4C 89 6E 30        mov         qword ptr [rsi+30h],r13
  000000000042D589: 4C 89 66 38        mov         qword ptr [rsi+38h],r12
  000000000042D58D: 89 46 40           mov         dword ptr [rsi+40h],eax
  000000000042D590: 44 89 7E 44        mov         dword ptr [rsi+44h],r15d
  000000000042D594: C7 46 48 00 02 00  mov         dword ptr [rsi+48h],200h
                    00
  000000000042D59B: 44 89 76 50        mov         dword ptr [rsi+50h],r14d
  000000000042D59F: FF 15 83 1A 01 00  call        qword ptr [0043F028h]
  000000000042D5A5: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042D5A9: 48 85 C0           test        rax,rax
  000000000042D5AC: 75 19              jne         000000000042D5C7
  000000000042D5AE: E8 3D 11 00 00     call        000000000042E6F0
  000000000042D5B3: 48 8D 0D EE 2D 02  lea         rcx,[004503A8h]
                    00
  000000000042D5BA: 48 8B D0           mov         rdx,rax
  000000000042D5BD: E8 CE 10 00 00     call        000000000042E690
  000000000042D5C2: E9 8D 00 00 00     jmp         000000000042D654
  000000000042D5C7: 8B FB              mov         edi,ebx
  000000000042D5C9: 45 85 F6           test        r14d,r14d
  000000000042D5CC: 7E 2A              jle         000000000042D5F8
  000000000042D5CE: 66 90              xchg        ax,ax
  000000000042D5D0: 4C 8D 05 19 F5 FF  lea         r8,[0042CAF0h]
                    FF
  000000000042D5D7: 4C 8B CE           mov         r9,rsi
  000000000042D5DA: 33 D2              xor         edx,edx
  000000000042D5DC: 33 C9              xor         ecx,ecx
  000000000042D5DE: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000042D5E3: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000042D5E7: E8 24 18 00 00     call        000000000042EE10
  000000000042D5EC: 48 85 C0           test        rax,rax
  000000000042D5EF: 74 2F              je          000000000042D620
  000000000042D5F1: FF C7              inc         edi
  000000000042D5F3: 41 3B FE           cmp         edi,r14d
  000000000042D5F6: 7C D8              jl          000000000042D5D0
  000000000042D5F8: 48 8B 4E 08        mov         rcx,qword ptr [rsi+8]
  000000000042D5FC: 83 CA FF           or          edx,0FFFFFFFFh
  000000000042D5FF: FF 15 0B 1A 01 00  call        qword ptr [0043F010h]
  000000000042D605: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000042D608: 75 2C              jne         000000000042D636
  000000000042D60A: E8 E1 10 00 00     call        000000000042E6F0
  000000000042D60F: 48 8D 0D BA 2D 02  lea         rcx,[004503D0h]
                    00
  000000000042D616: 48 8B D0           mov         rdx,rax
  000000000042D619: E8 72 10 00 00     call        000000000042E690
  000000000042D61E: EB 34              jmp         000000000042D654
  000000000042D620: E8 CB 10 00 00     call        000000000042E6F0
  000000000042D625: 48 8D 0D 8C 2D 02  lea         rcx,[004503B8h]
                    00
  000000000042D62C: 48 8B D0           mov         rdx,rax
  000000000042D62F: E8 5C 10 00 00     call        000000000042E690
  000000000042D634: EB 1E              jmp         000000000042D654
  000000000042D636: 85 C0              test        eax,eax
  000000000042D638: 74 10              je          000000000042D64A
  000000000042D63A: 48 8D 0D A7 2D 02  lea         rcx,[004503E8h]
                    00
  000000000042D641: 8B D0              mov         edx,eax
  000000000042D643: E8 48 10 00 00     call        000000000042E690
  000000000042D648: EB 0A              jmp         000000000042D654
  000000000042D64A: 48 8B CE           mov         rcx,rsi
  000000000042D64D: E8 1E 12 00 00     call        000000000042E870
  000000000042D652: 33 C0              xor         eax,eax
  000000000042D654: C5 F8 77           vzeroupper
  000000000042D657: 48 8B 8D 00 01 00  mov         rcx,qword ptr [rbp+00000100h]
                    00
  000000000042D65E: 48 33 CC           xor         rcx,rsp
  000000000042D661: E8 EA 11 00 00     call        000000000042E850
  000000000042D666: 4C 8D 9C 24 80 01  lea         r11,[rsp+00000180h]
                    00 00
  000000000042D66E: 49 8B 5B 48        mov         rbx,qword ptr [r11+48h]
  000000000042D672: C4 C1 78 28 73 F0  vmovaps     xmm6,xmmword ptr [r11-10h]
  000000000042D678: C4 C1 78 28 7B E0  vmovaps     xmm7,xmmword ptr [r11-20h]
  000000000042D67E: 49 8B E3           mov         rsp,r11
  000000000042D681: 41 5F              pop         r15
  000000000042D683: 41 5E              pop         r14
  000000000042D685: 41 5D              pop         r13
  000000000042D687: 41 5C              pop         r12
  000000000042D689: 5F                 pop         rdi
  000000000042D68A: 5E                 pop         rsi
  000000000042D68B: 5D                 pop         rbp
  000000000042D68C: C3                 ret
  000000000042D68D: CC                 int         3
  000000000042D68E: CC                 int         3
  000000000042D68F: CC                 int         3
  000000000042D690: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042D695: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042D69A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042D69F: 57                 push        rdi
  000000000042D6A0: 48 83 EC 30        sub         rsp,30h
  000000000042D6A4: 49 8B D9           mov         rbx,r9
  000000000042D6A7: 8B FA              mov         edi,edx
  000000000042D6A9: 48 8B F1           mov         rsi,rcx
  000000000042D6AC: FF 15 56 19 01 00  call        qword ptr [0043F008h]
  000000000042D6B2: 48 8B C8           mov         rcx,rax
  000000000042D6B5: FF 15 65 19 01 00  call        qword ptr [0043F020h]
  000000000042D6BB: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042D6BF: 8B E8              mov         ebp,eax
  000000000042D6C1: 74 14              je          000000000042D6D7
  000000000042D6C3: FF 15 3F 19 01 00  call        qword ptr [0043F008h]
  000000000042D6C9: BA 00 80 00 00     mov         edx,8000h
  000000000042D6CE: 48 8B C8           mov         rcx,rax
  000000000042D6D1: FF 15 29 19 01 00  call        qword ptr [0043F000h]
  000000000042D6D7: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042D6DC: FF 15 4E 19 01 00  call        qword ptr [0043F030h]
  000000000042D6E2: 4C 8B C3           mov         r8,rbx
  000000000042D6E5: 8B D7              mov         edx,edi
  000000000042D6E7: 48 8B CE           mov         rcx,rsi
  000000000042D6EA: E8 91 F4 FF FF     call        000000000042CB80
  000000000042D6EF: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000042D6F4: 48 8B D8           mov         rbx,rax
  000000000042D6F7: FF 15 33 19 01 00  call        qword ptr [0043F030h]
  000000000042D6FD: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000042D702: 48 2B 7C 24 20     sub         rdi,qword ptr [rsp+20h]
  000000000042D707: 83 7E 18 00        cmp         dword ptr [rsi+18h],0
  000000000042D70B: 74 11              je          000000000042D71E
  000000000042D70D: FF 15 F5 18 01 00  call        qword ptr [0043F008h]
  000000000042D713: 8B D5              mov         edx,ebp
  000000000042D715: 48 8B C8           mov         rcx,rax
  000000000042D718: FF 15 E2 18 01 00  call        qword ptr [0043F000h]
  000000000042D71E: 48 85 DB           test        rbx,rbx
  000000000042D721: 75 18              jne         000000000042D73B
  000000000042D723: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000042D728: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  000000000042D72D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000042D732: 48 8B C7           mov         rax,rdi
  000000000042D735: 48 83 C4 30        add         rsp,30h
  000000000042D739: 5F                 pop         rdi
  000000000042D73A: C3                 ret
  000000000042D73B: 48 8D 0D 9A CD 01  lea         rcx,[0044A4DCh]
                    00
  000000000042D742: 48 8B D3           mov         rdx,rbx
  000000000042D745: E8 8E 19 00 00     call        000000000042F0D8
  000000000042D74A: B9 01 00 00 00     mov         ecx,1
  000000000042D74F: E8 B8 26 00 00     call        000000000042FE0C
  000000000042D754: CC                 int         3
  000000000042D755: CC                 int         3
  000000000042D756: CC                 int         3
  000000000042D757: CC                 int         3
  000000000042D758: CC                 int         3
  000000000042D759: CC                 int         3
  000000000042D75A: CC                 int         3
  000000000042D75B: CC                 int         3
  000000000042D75C: CC                 int         3
  000000000042D75D: CC                 int         3
  000000000042D75E: CC                 int         3
  000000000042D75F: CC                 int         3
  000000000042D760: 40 53              push        rbx
  000000000042D762: 55                 push        rbp
  000000000042D763: 56                 push        rsi
  000000000042D764: 57                 push        rdi
  000000000042D765: 41 57              push        r15
  000000000042D767: 48 83 EC 20        sub         rsp,20h
  000000000042D76B: 8B 41 0C           mov         eax,dword ptr [rcx+0Ch]
  000000000042D76E: 8B F2              mov         esi,edx
  000000000042D770: 48 8B E9           mov         rbp,rcx
  000000000042D773: FF C0              inc         eax
  000000000042D775: BA 00 01 00 00     mov         edx,100h
  000000000042D77A: 33 FF              xor         edi,edi
  000000000042D77C: 48 63 D8           movsxd      rbx,eax
  000000000042D77F: 48 C1 E3 03        shl         rbx,3
  000000000042D783: 48 8B CB           mov         rcx,rbx
  000000000042D786: E8 6D 27 00 00     call        000000000042FEF8
  000000000042D78B: 4C 8B F8           mov         r15,rax
  000000000042D78E: 48 85 C0           test        rax,rax
  000000000042D791: 0F 84 5D 01 00 00  je          000000000042D8F4
  000000000042D797: 4C 8B C3           mov         r8,rbx
  000000000042D79A: 33 D2              xor         edx,edx
  000000000042D79C: 48 8B C8           mov         rcx,rax
  000000000042D79F: 4C 89 64 24 58     mov         qword ptr [rsp+58h],r12
  000000000042D7A4: 4C 89 74 24 60     mov         qword ptr [rsp+60h],r14
  000000000042D7A9: E8 C2 7C 00 00     call        0000000000435470
  000000000042D7AE: 4C 8D 05 73 2C 02  lea         r8,[00450428h]
                    00
  000000000042D7B5: 48 8D 15 7C 2C 02  lea         rdx,[00450438h]
                    00
  000000000042D7BC: 48 8D 0D 8D 2C 02  lea         rcx,[00450450h]
                    00
  000000000042D7C3: 44 8B CE           mov         r9d,esi
  000000000042D7C6: E8 0D 19 00 00     call        000000000042F0D8
  000000000042D7CB: 44 8B 45 10        mov         r8d,dword ptr [rbp+10h]
  000000000042D7CF: 45 85 C0           test        r8d,r8d
  000000000042D7D2: 75 05              jne         000000000042D7D9
  000000000042D7D4: 39 7D 14           cmp         dword ptr [rbp+14h],edi
  000000000042D7D7: 74 0F              je          000000000042D7E8
  000000000042D7D9: 8B 55 14           mov         edx,dword ptr [rbp+14h]
  000000000042D7DC: 48 8D 0D 95 2C 02  lea         rcx,[00450478h]
                    00
  000000000042D7E3: E8 F0 18 00 00     call        000000000042F0D8
  000000000042D7E8: 48 8D 0D 1D CD 01  lea         rcx,[0044A50Ch]
                    00
  000000000042D7EF: E8 E4 18 00 00     call        000000000042F0D8
  000000000042D7F4: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042D7F8: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042D7FB: 48 8D 0D 86 2C 02  lea         rcx,[00450488h]
                    00
  000000000042D802: E8 D1 18 00 00     call        000000000042F0D8
  000000000042D807: 4D 8B CF           mov         r9,r15
  000000000042D80A: 8B D6              mov         edx,esi
  000000000042D80C: 48 8B CD           mov         rcx,rbp
  000000000042D80F: E8 7C FE FF FF     call        000000000042D690
  000000000042D814: 8B DF              mov         ebx,edi
  000000000042D816: 4C 8B F7           mov         r14,rdi
  000000000042D819: 4C 8B E0           mov         r12,rax
  000000000042D81C: 39 5D 0C           cmp         dword ptr [rbp+0Ch],ebx
  000000000042D81F: 7C 30              jl          000000000042D851
  000000000042D821: 49 8B F7           mov         rsi,r15
  000000000042D824: 4C 8B 06           mov         r8,qword ptr [rsi]
  000000000042D827: 4D 85 C0           test        r8,r8
  000000000042D82A: 74 1A              je          000000000042D846
  000000000042D82C: 85 DB              test        ebx,ebx
  000000000042D82E: 74 05              je          000000000042D835
  000000000042D830: 85 FF              test        edi,edi
  000000000042D832: 0F 44 FB           cmove       edi,ebx
  000000000042D835: 48 8D 0D 5C 2C 02  lea         rcx,[00450498h]
                    00
  000000000042D83C: 8B D3              mov         edx,ebx
  000000000042D83E: 4D 03 F0           add         r14,r8
  000000000042D841: E8 92 18 00 00     call        000000000042F0D8
  000000000042D846: FF C3              inc         ebx
  000000000042D848: 48 83 C6 08        add         rsi,8
  000000000042D84C: 3B 5D 0C           cmp         ebx,dword ptr [rbp+0Ch]
  000000000042D84F: 7E D3              jle         000000000042D824
  000000000042D851: 48 8B 55 28        mov         rdx,qword ptr [rbp+28h]
  000000000042D855: 49 3B D6           cmp         rdx,r14
  000000000042D858: 74 24              je          000000000042D87E
  000000000042D85A: 48 8D 0D 47 2C 02  lea         rcx,[004504A8h]
                    00
  000000000042D861: 4D 8B C6           mov         r8,r14
  000000000042D864: E8 27 0E 00 00     call        000000000042E690
  000000000042D869: 4C 8B 64 24 58     mov         r12,qword ptr [rsp+58h]
  000000000042D86E: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  000000000042D873: 48 83 C4 20        add         rsp,20h
  000000000042D877: 41 5F              pop         r15
  000000000042D879: 5F                 pop         rdi
  000000000042D87A: 5E                 pop         rsi
  000000000042D87B: 5D                 pop         rbp
  000000000042D87C: 5B                 pop         rbx
  000000000042D87D: C3                 ret
  000000000042D87E: 44 8B 45 08        mov         r8d,dword ptr [rbp+8]
  000000000042D882: 8B 55 0C           mov         edx,dword ptr [rbp+0Ch]
  000000000042D885: 48 8D 0D 5C 2C 02  lea         rcx,[004504E8h]
                    00
  000000000042D88C: 44 8B CF           mov         r9d,edi
  000000000042D88F: E8 44 18 00 00     call        000000000042F0D8
  000000000042D894: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000042D899: FF 15 A9 17 01 00  call        qword ptr [0043F048h]
  000000000042D89F: C5 FB 10 15 59 6B  vmovsd      xmm2,qword ptr [00444400h]
                    01 00
  000000000042D8A7: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042D8AB: C4 C1 F3 2A CC     vcvtsi2sd   xmm1,xmm1,r12
  000000000042D8B0: 4D 85 E4           test        r12,r12
  000000000042D8B3: 79 04              jns         000000000042D8B9
  000000000042D8B5: C5 F3 58 CA        vaddsd      xmm1,xmm1,xmm2
  000000000042D8B9: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000042D8BE: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042D8C2: C4 E1 FB 2A C0     vcvtsi2sd   xmm0,xmm0,rax
  000000000042D8C7: 48 85 C0           test        rax,rax
  000000000042D8CA: 79 04              jns         000000000042D8D0
  000000000042D8CC: C5 FB 58 C2        vaddsd      xmm0,xmm0,xmm2
  000000000042D8D0: C5 F3 5E C8        vdivsd      xmm1,xmm1,xmm0
  000000000042D8D4: 48 8D 0D 1D 2C 02  lea         rcx,[004504F8h]
                    00
  000000000042D8DB: C4 E1 F9 7E CA     vmovd       rdx,xmm1
  000000000042D8E0: E8 F3 17 00 00     call        000000000042F0D8
  000000000042D8E5: 49 8B CF           mov         rcx,r15
  000000000042D8E8: E8 EF 25 00 00     call        000000000042FEDC
  000000000042D8ED: 33 C0              xor         eax,eax
  000000000042D8EF: E9 75 FF FF FF     jmp         000000000042D869
  000000000042D8F4: 48 8D 05 0D 2B 02  lea         rax,[00450408h]
                    00
  000000000042D8FB: 48 83 C4 20        add         rsp,20h
  000000000042D8FF: 41 5F              pop         r15
  000000000042D901: 5F                 pop         rdi
  000000000042D902: 5E                 pop         rsi
  000000000042D903: 5D                 pop         rbp
  000000000042D904: 5B                 pop         rbx
  000000000042D905: C3                 ret
  000000000042D906: CC                 int         3
  000000000042D907: CC                 int         3
  000000000042D908: CC                 int         3
  000000000042D909: CC                 int         3
  000000000042D90A: CC                 int         3
  000000000042D90B: CC                 int         3
  000000000042D90C: CC                 int         3
  000000000042D90D: CC                 int         3
  000000000042D90E: CC                 int         3
  000000000042D90F: CC                 int         3
  000000000042D910: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042D915: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  000000000042D919: 55                 push        rbp
  000000000042D91A: 56                 push        rsi
  000000000042D91B: 41 56              push        r14
  000000000042D91D: 41 57              push        r15
  000000000042D91F: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000042D924: 48 81 EC B8 00 00  sub         rsp,0B8h
                    00
  000000000042D92B: 45 33 F6           xor         r14d,r14d
  000000000042D92E: 8B F2              mov         esi,edx
  000000000042D930: 4C 8B F9           mov         r15,rcx
  000000000042D933: 41 B8 FF FF FF 7F  mov         r8d,7FFFFFFFh
  000000000042D939: 4C 8D 0D E0 2E 02  lea         r9,[00450820h]
                    00
  000000000042D940: 44 89 75 77        mov         dword ptr [rbp+77h],r14d
  000000000042D944: 4C 89 71 10        mov         qword ptr [rcx+10h],r14
  000000000042D948: 45 8B D6           mov         r10d,r14d
  000000000042D94B: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042D950: 41 8B 41 04        mov         eax,dword ptr [r9+4]
  000000000042D954: 4D 8D 49 08        lea         r9,[r9+8]
  000000000042D958: 41 03 41 F8        add         eax,dword ptr [r9-8]
  000000000042D95C: 44 3B C0           cmp         r8d,eax
  000000000042D95F: 44 0F 4F C0        cmovg       r8d,eax
  000000000042D963: 41 FF C2           inc         r10d
  000000000042D966: 49 63 C2           movsxd      rax,r10d
  000000000042D969: 48 83 F8 09        cmp         rax,9
  000000000042D96D: 72 E1              jb          000000000042D950
  000000000042D96F: 41 83 F8 18        cmp         r8d,18h
  000000000042D973: 7E 15              jle         000000000042D98A
  000000000042D975: 48 8D 05 BC 2B 02  lea         rax,[00450538h]
                    00
  000000000042D97C: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042D983: 41 5F              pop         r15
  000000000042D985: 41 5E              pop         r14
  000000000042D987: 5E                 pop         rsi
  000000000042D988: 5D                 pop         rbp
  000000000042D989: C3                 ret
  000000000042D98A: 44 8B 49 08        mov         r9d,dword ptr [rcx+8]
  000000000042D98E: 45 3B C8           cmp         r9d,r8d
  000000000042D991: 7D 22              jge         000000000042D9B5
  000000000042D993: 44 39 71 1C        cmp         dword ptr [rcx+1Ch],r14d
  000000000042D997: 74 0C              je          000000000042D9A5
  000000000042D999: 48 8D 0D D8 2B 02  lea         rcx,[00450578h]
                    00
  000000000042D9A0: E8 33 17 00 00     call        000000000042F0D8
  000000000042D9A5: 33 C0              xor         eax,eax
  000000000042D9A7: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042D9AE: 41 5F              pop         r15
  000000000042D9B0: 41 5E              pop         r14
  000000000042D9B2: 5E                 pop         rsi
  000000000042D9B3: 5D                 pop         rbp
  000000000042D9B4: C3                 ret
  000000000042D9B5: C5 F8 10 01        vmovups     xmm0,xmmword ptr [rcx]
  000000000042D9B9: C5 F8 10 49 10     vmovups     xmm1,xmmword ptr [rcx+10h]
  000000000042D9BE: 48 89 9C 24 B0 00  mov         qword ptr [rsp+000000B0h],rbx
                    00 00
  000000000042D9C6: 48 89 BC 24 A8 00  mov         qword ptr [rsp+000000A8h],rdi
                    00 00
  000000000042D9CE: 41 8B C1           mov         eax,r9d
  000000000042D9D1: BF 0A 00 00 00     mov         edi,0Ah
  000000000042D9D6: 99                 cdq
  000000000042D9D7: BB 01 00 00 00     mov         ebx,1
  000000000042D9DC: 4C 89 A4 24 A0 00  mov         qword ptr [rsp+000000A0h],r12
                    00 00
  000000000042D9E4: 2B C2              sub         eax,edx
  000000000042D9E6: BA 06 00 00 00     mov         edx,6
  000000000042D9EB: 4C 89 AC 24 98 00  mov         qword ptr [rsp+00000098h],r13
                    00 00
  000000000042D9F3: C5 F8 11 4D CF     vmovups     xmmword ptr [rbp-31h],xmm1
  000000000042D9F8: C5 F8 11 45 BF     vmovups     xmmword ptr [rbp-41h],xmm0
  000000000042D9FD: C5 F8 10 41 20     vmovups     xmm0,xmmword ptr [rcx+20h]
  000000000042DA02: D1 F8              sar         eax,1
  000000000042DA04: 3B C2              cmp         eax,edx
  000000000042DA06: 8B C8              mov         ecx,eax
  000000000042DA08: 0F 4F CA           cmovg       ecx,edx
  000000000042DA0B: 0F 4F C2           cmovg       eax,edx
  000000000042DA0E: 44 3B CF           cmp         r9d,edi
  000000000042DA11: C5 F8 11 45 DF     vmovups     xmmword ptr [rbp-21h],xmm0
  000000000042DA16: 41 0F 4C F9        cmovl       edi,r9d
  000000000042DA1A: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042DA1D: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042DA20: 8B CF              mov         ecx,edi
  000000000042DA22: 8B C3              mov         eax,ebx
  000000000042DA24: FF C7              inc         edi
  000000000042DA26: 48 D3 E0           shl         rax,cl
  000000000042DA29: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042DA2D: 41 3B F9           cmp         edi,r9d
  000000000042DA30: 0F 8D 0F 01 00 00  jge         000000000042DB45
  000000000042DA36: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042DA40: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042DA43: BA 00 01 00 00     mov         edx,100h
  000000000042DA48: FF C0              inc         eax
  000000000042DA4A: 48 63 D8           movsxd      rbx,eax
  000000000042DA4D: 48 C1 E3 03        shl         rbx,3
  000000000042DA51: 48 8B CB           mov         rcx,rbx
  000000000042DA54: E8 9F 24 00 00     call        000000000042FEF8
  000000000042DA59: 4C 8B F0           mov         r14,rax
  000000000042DA5C: 48 85 C0           test        rax,rax
  000000000042DA5F: 0F 84 D1 00 00 00  je          000000000042DB36
  000000000042DA65: 4C 8B C3           mov         r8,rbx
  000000000042DA68: 33 D2              xor         edx,edx
  000000000042DA6A: 48 8B C8           mov         rcx,rax
  000000000042DA6D: E8 FE 79 00 00     call        0000000000435470
  000000000042DA72: FF 15 90 15 01 00  call        qword ptr [0043F008h]
  000000000042DA78: 48 8B C8           mov         rcx,rax
  000000000042DA7B: FF 15 9F 15 01 00  call        qword ptr [0043F020h]
  000000000042DA81: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042DA85: 44 8B E8           mov         r13d,eax
  000000000042DA88: 74 14              je          000000000042DA9E
  000000000042DA8A: FF 15 78 15 01 00  call        qword ptr [0043F008h]
  000000000042DA90: BA 00 80 00 00     mov         edx,8000h
  000000000042DA95: 48 8B C8           mov         rcx,rax
  000000000042DA98: FF 15 62 15 01 00  call        qword ptr [0043F000h]
  000000000042DA9E: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042DAA2: FF 15 88 15 01 00  call        qword ptr [0043F030h]
  000000000042DAA8: 48 8B 5D 67        mov         rbx,qword ptr [rbp+67h]
  000000000042DAAC: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042DAB0: 4D 8B C6           mov         r8,r14
  000000000042DAB3: 8B D6              mov         edx,esi
  000000000042DAB5: E8 C6 F0 FF FF     call        000000000042CB80
  000000000042DABA: 48 8D 4D 7F        lea         rcx,[rbp+7Fh]
  000000000042DABE: 4C 8B E0           mov         r12,rax
  000000000042DAC1: FF 15 69 15 01 00  call        qword ptr [0043F030h]
  000000000042DAC7: 48 8B 75 7F        mov         rsi,qword ptr [rbp+7Fh]
  000000000042DACB: 48 2B F3           sub         rsi,rbx
  000000000042DACE: 83 7D D7 00        cmp         dword ptr [rbp-29h],0
  000000000042DAD2: 74 12              je          000000000042DAE6
  000000000042DAD4: FF 15 2E 15 01 00  call        qword ptr [0043F008h]
  000000000042DADA: 41 8B D5           mov         edx,r13d
  000000000042DADD: 48 8B C8           mov         rcx,rax
  000000000042DAE0: FF 15 1A 15 01 00  call        qword ptr [0043F000h]
  000000000042DAE6: 4D 85 E4           test        r12,r12
  000000000042DAE9: 0F 85 10 02 00 00  jne         000000000042DCFF
  000000000042DAEF: 49 8B CE           mov         rcx,r14
  000000000042DAF2: E8 E5 23 00 00     call        000000000042FEDC
  000000000042DAF7: 48 8D 4D B7        lea         rcx,[rbp-49h]
  000000000042DAFB: FF 15 47 15 01 00  call        qword ptr [0043F048h]
  000000000042DB01: 33 D2              xor         edx,edx
  000000000042DB03: 41 8D 5C 24 01     lea         ebx,[r12+1]
  000000000042DB08: 48 69 F6 E8 03 00  imul        rsi,rsi,3E8h
                    00
  000000000042DB0F: 48 8B C6           mov         rax,rsi
  000000000042DB12: 48 F7 75 B7        div         rax,qword ptr [rbp-49h]
  000000000042DB16: 83 F8 32           cmp         eax,32h
  000000000042DB19: 7F 27              jg          000000000042DB42
  000000000042DB1B: 8B CF              mov         ecx,edi
  000000000042DB1D: 8B C3              mov         eax,ebx
  000000000042DB1F: FF C7              inc         edi
  000000000042DB21: 48 D3 E0           shl         rax,cl
  000000000042DB24: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000042DB28: 41 3B 7F 08        cmp         edi,dword ptr [r15+8]
  000000000042DB2C: 7D 14              jge         000000000042DB42
  000000000042DB2E: 8B 75 6F           mov         esi,dword ptr [rbp+6Fh]
  000000000042DB31: E9 0A FF FF FF     jmp         000000000042DA40
  000000000042DB36: 48 8D 05 DB 29 02  lea         rax,[00450518h]
                    00
  000000000042DB3D: E9 86 01 00 00     jmp         000000000042DCC8
  000000000042DB42: 45 33 F6           xor         r14d,r14d
  000000000042DB45: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042DB4A: C5 F8 29 B4 24 80  vmovaps     xmmword ptr [rsp+00000080h],xmm6
                    00 00 00
  000000000042DB53: C5 F8 29 7C 24 70  vmovaps     xmmword ptr [rsp+70h],xmm7
  000000000042DB59: 74 0E              je          000000000042DB69
  000000000042DB5B: 48 8D 0D 4E 2A 02  lea         rcx,[004505B0h]
                    00
  000000000042DB62: 8B D7              mov         edx,edi
  000000000042DB64: E8 6F 15 00 00     call        000000000042F0D8
  000000000042DB69: C5 FB 10 35 8F 68  vmovsd      xmm6,qword ptr [00444400h]
                    01 00
  000000000042DB71: C5 FB 10 3D 7F 68  vmovsd      xmm7,qword ptr [004443F8h]
                    01 00
  000000000042DB79: 44 8B 6D 6F        mov         r13d,dword ptr [rbp+6Fh]
  000000000042DB7D: 8B CF              mov         ecx,edi
  000000000042DB7F: 48 8D 35 9E 2C 02  lea         rsi,[00450824h]
                    00
  000000000042DB86: 41 8B FE           mov         edi,r14d
  000000000042DB89: 48 D3 E3           shl         rbx,cl
  000000000042DB8C: 49 83 CC FF        or          r12,0FFFFFFFFFFFFFFFFh
  000000000042DB90: 48 89 5D E7        mov         qword ptr [rbp-19h],rbx
  000000000042DB94: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  000000000042DBA0: 8B 06              mov         eax,dword ptr [rsi]
  000000000042DBA2: 8B 4E FC           mov         ecx,dword ptr [rsi-4]
  000000000042DBA5: 89 45 D3           mov         dword ptr [rbp-2Dh],eax
  000000000042DBA8: 03 C1              add         eax,ecx
  000000000042DBAA: 89 4D CF           mov         dword ptr [rbp-31h],ecx
  000000000042DBAD: 3B 45 C7           cmp         eax,dword ptr [rbp-39h]
  000000000042DBB0: 0F 8F BE 00 00 00  jg          000000000042DC74
  000000000042DBB6: 8B 45 CB           mov         eax,dword ptr [rbp-35h]
  000000000042DBB9: BA 00 01 00 00     mov         edx,100h
  000000000042DBBE: FF C0              inc         eax
  000000000042DBC0: 48 63 D8           movsxd      rbx,eax
  000000000042DBC3: 48 C1 E3 03        shl         rbx,3
  000000000042DBC7: 48 8B CB           mov         rcx,rbx
  000000000042DBCA: E8 29 23 00 00     call        000000000042FEF8
  000000000042DBCF: 4C 8B F0           mov         r14,rax
  000000000042DBD2: 48 85 C0           test        rax,rax
  000000000042DBD5: 0F 84 1B 01 00 00  je          000000000042DCF6
  000000000042DBDB: 4C 8B C3           mov         r8,rbx
  000000000042DBDE: 33 D2              xor         edx,edx
  000000000042DBE0: 48 8B C8           mov         rcx,rax
  000000000042DBE3: E8 88 78 00 00     call        0000000000435470
  000000000042DBE8: 48 8D 4D BF        lea         rcx,[rbp-41h]
  000000000042DBEC: 4D 8B CE           mov         r9,r14
  000000000042DBEF: 41 8B D5           mov         edx,r13d
  000000000042DBF2: E8 99 FA FF FF     call        000000000042D690
  000000000042DBF7: 49 8B CE           mov         rcx,r14
  000000000042DBFA: 48 8B D8           mov         rbx,rax
  000000000042DBFD: E8 DA 22 00 00     call        000000000042FEDC
  000000000042DC02: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042DC07: 74 57              je          000000000042DC60
  000000000042DC09: 48 8D 4D 67        lea         rcx,[rbp+67h]
  000000000042DC0D: FF 15 35 14 01 00  call        qword ptr [0043F048h]
  000000000042DC13: C5 F8 57 C0        vxorps      xmm0,xmm0,xmm0
  000000000042DC17: C4 E1 FB 2A C3     vcvtsi2sd   xmm0,xmm0,rbx
  000000000042DC1C: 48 85 DB           test        rbx,rbx
  000000000042DC1F: 79 04              jns         000000000042DC25
  000000000042DC21: C5 FB 58 C6        vaddsd      xmm0,xmm0,xmm6
  000000000042DC25: 48 8B 45 67        mov         rax,qword ptr [rbp+67h]
  000000000042DC29: C5 F0 57 C9        vxorps      xmm1,xmm1,xmm1
  000000000042DC2D: C5 FB 59 D7        vmulsd      xmm2,xmm0,xmm7
  000000000042DC31: C4 E1 F3 2A C8     vcvtsi2sd   xmm1,xmm1,rax
  000000000042DC36: 48 85 C0           test        rax,rax
  000000000042DC39: 79 04              jns         000000000042DC3F
  000000000042DC3B: C5 F3 58 CE        vaddsd      xmm1,xmm1,xmm6
  000000000042DC3F: 44 8B 4D CF        mov         r9d,dword ptr [rbp-31h]
  000000000042DC43: 44 8B 45 D3        mov         r8d,dword ptr [rbp-2Dh]
  000000000042DC47: C5 EB 5E C1        vdivsd      xmm0,xmm2,xmm1
  000000000042DC4B: 8D 57 01           lea         edx,[rdi+1]
  000000000042DC4E: 48 8D 0D 7B 29 02  lea         rcx,[004505D0h]
                    00
  000000000042DC55: C5 FB 11 44 24 20  vmovsd      qword ptr [rsp+20h],xmm0
  000000000042DC5B: E8 78 14 00 00     call        000000000042F0D8
  000000000042DC60: 4C 3B E3           cmp         r12,rbx
  000000000042DC63: 72 0B              jb          000000000042DC70
  000000000042DC65: 4C 8B E3           mov         r12,rbx
  000000000042DC68: 44 8B F7           mov         r14d,edi
  000000000042DC6B: 89 7D 77           mov         dword ptr [rbp+77h],edi
  000000000042DC6E: EB 04              jmp         000000000042DC74
  000000000042DC70: 44 8B 75 77        mov         r14d,dword ptr [rbp+77h]
  000000000042DC74: FF C7              inc         edi
  000000000042DC76: 48 83 C6 08        add         rsi,8
  000000000042DC7A: 48 63 C7           movsxd      rax,edi
  000000000042DC7D: 48 83 F8 09        cmp         rax,9
  000000000042DC81: 0F 82 19 FF FF FF  jb          000000000042DBA0
  000000000042DC87: 41 83 7F 1C 00     cmp         dword ptr [r15+1Ch],0
  000000000042DC8C: 48 8D 15 8D 2B 02  lea         rdx,[00450820h]
                    00
  000000000042DC93: 49 63 CE           movsxd      rcx,r14d
  000000000042DC96: 8B 04 CA           mov         eax,dword ptr [rdx+rcx*8]
  000000000042DC99: 41 89 47 10        mov         dword ptr [r15+10h],eax
  000000000042DC9D: 8B 44 CA 04        mov         eax,dword ptr [rdx+rcx*8+4]
  000000000042DCA1: 41 89 47 14        mov         dword ptr [r15+14h],eax
  000000000042DCA5: 74 10              je          000000000042DCB7
  000000000042DCA7: 41 8D 56 01        lea         edx,[r14+1]
  000000000042DCAB: 48 8D 0D 36 29 02  lea         rcx,[004505E8h]
                    00
  000000000042DCB2: E8 21 14 00 00     call        000000000042F0D8
  000000000042DCB7: 33 C0              xor         eax,eax
  000000000042DCB9: C5 F8 28 B4 24 80  vmovaps     xmm6,xmmword ptr [rsp+00000080h]
                    00 00 00
  000000000042DCC2: C5 F8 28 7C 24 70  vmovaps     xmm7,xmmword ptr [rsp+70h]
  000000000042DCC8: 4C 8B A4 24 A0 00  mov         r12,qword ptr [rsp+000000A0h]
                    00 00
  000000000042DCD0: 48 8B BC 24 A8 00  mov         rdi,qword ptr [rsp+000000A8h]
                    00 00
  000000000042DCD8: 48 8B 9C 24 B0 00  mov         rbx,qword ptr [rsp+000000B0h]
                    00 00
  000000000042DCE0: 4C 8B AC 24 98 00  mov         r13,qword ptr [rsp+00000098h]
                    00 00
  000000000042DCE8: 48 81 C4 B8 00 00  add         rsp,0B8h
                    00
  000000000042DCEF: 41 5F              pop         r15
  000000000042DCF1: 41 5E              pop         r14
  000000000042DCF3: 5E                 pop         rsi
  000000000042DCF4: 5D                 pop         rbp
  000000000042DCF5: C3                 ret
  000000000042DCF6: 48 8D 05 1B 28 02  lea         rax,[00450518h]
                    00
  000000000042DCFD: EB BA              jmp         000000000042DCB9
  000000000042DCFF: 48 8D 0D D6 C7 01  lea         rcx,[0044A4DCh]
                    00
  000000000042DD06: 49 8B D4           mov         rdx,r12
  000000000042DD09: E8 CA 13 00 00     call        000000000042F0D8
  000000000042DD0E: B9 01 00 00 00     mov         ecx,1
  000000000042DD13: E8 F4 20 00 00     call        000000000042FE0C
  000000000042DD18: CC                 int         3
  000000000042DD19: CC                 int         3
  000000000042DD1A: CC                 int         3
  000000000042DD1B: CC                 int         3
  000000000042DD1C: CC                 int         3
  000000000042DD1D: CC                 int         3
  000000000042DD1E: CC                 int         3
  000000000042DD1F: CC                 int         3
  000000000042DD20: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000042DD25: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042DD2A: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042DD2F: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042DD34: 53                 push        rbx
  000000000042DD35: 55                 push        rbp
  000000000042DD36: 56                 push        rsi
  000000000042DD37: 57                 push        rdi
  000000000042DD38: 41 54              push        r12
  000000000042DD3A: 41 55              push        r13
  000000000042DD3C: 41 56              push        r14
  000000000042DD3E: 41 57              push        r15
  000000000042DD40: 48 83 EC 38        sub         rsp,38h
  000000000042DD44: 33 C0              xor         eax,eax
  000000000042DD46: BD 01 00 00 00     mov         ebp,1
  000000000042DD4B: BA 00 01 00 00     mov         edx,100h
  000000000042DD50: 8D 48 30           lea         ecx,[rax+30h]
  000000000042DD53: 49 8B F9           mov         rdi,r9
  000000000042DD56: 45 8B F0           mov         r14d,r8d
  000000000042DD59: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000042DD5D: 33 DB              xor         ebx,ebx
  000000000042DD5F: 89 6C 24 20        mov         dword ptr [rsp+20h],ebp
  000000000042DD63: 45 33 FF           xor         r15d,r15d
  000000000042DD66: 89 44 24 24        mov         dword ptr [rsp+24h],eax
  000000000042DD6A: 45 33 E4           xor         r12d,r12d
  000000000042DD6D: 45 33 ED           xor         r13d,r13d
  000000000042DD70: E8 83 21 00 00     call        000000000042FEF8
  000000000042DD75: 48 8B F0           mov         rsi,rax
  000000000042DD78: 48 85 C0           test        rax,rax
  000000000042DD7B: 0F 84 5C 03 00 00  je          000000000042E0DD
  000000000042DD81: 33 C0              xor         eax,eax
  000000000042DD83: 48 89 06           mov         qword ptr [rsi],rax
  000000000042DD86: 48 89 46 08        mov         qword ptr [rsi+8],rax
  000000000042DD8A: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042DD8E: 48 89 46 18        mov         qword ptr [rsi+18h],rax
  000000000042DD92: 48 89 46 20        mov         qword ptr [rsi+20h],rax
  000000000042DD96: 48 89 46 28        mov         qword ptr [rsi+28h],rax
  000000000042DD9A: 44 3B F5           cmp         r14d,ebp
  000000000042DD9D: 75 0A              jne         000000000042DDA9
  000000000042DD9F: E8 DC 04 00 00     call        000000000042E280
  000000000042DDA4: E9 3B 03 00 00     jmp         000000000042E0E4
  000000000042DDA9: 41 8D 46 FF        lea         eax,[r14-1]
  000000000042DDAD: 4C 63 F0           movsxd      r14,eax
  000000000042DDB0: 85 C0              test        eax,eax
  000000000042DDB2: 0F 84 1C 03 00 00  je          000000000042E0D4
  000000000042DDB8: 0F 1F 84 00 00 00  nop         dword ptr [rax+rax+00000000h]
                    00 00
  000000000042DDC0: 4A 8B 3C F7        mov         rdi,qword ptr [rdi+r14*8]
  000000000042DDC4: 0F B6 07           movzx       eax,byte ptr [rdi]
  000000000042DDC7: 84 C0              test        al,al
  000000000042DDC9: 0F 84 A8 01 00 00  je          000000000042DF77
  000000000042DDCF: 3C 2D              cmp         al,2Dh
  000000000042DDD1: 0F 85 84 01 00 00  jne         000000000042DF5B
  000000000042DDD7: 4C 8D 05 5A 28 02  lea         r8,[00450638h]
                    00
  000000000042DDDE: 48 8B C7           mov         rax,rdi
  000000000042DDE1: 4C 2B C7           sub         r8,rdi
  000000000042DDE4: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042DDE7: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042DDEC: 2B D1              sub         edx,ecx
  000000000042DDEE: 75 07              jne         000000000042DDF7
  000000000042DDF0: 48 FF C0           inc         rax
  000000000042DDF3: 85 C9              test        ecx,ecx
  000000000042DDF5: 75 ED              jne         000000000042DDE4
  000000000042DDF7: 85 D2              test        edx,edx
  000000000042DDF9: 75 09              jne         000000000042DE04
  000000000042DDFB: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000042DDFF: E9 73 01 00 00     jmp         000000000042DF77
  000000000042DE04: 48 8B 07           mov         rax,qword ptr [rdi]
  000000000042DE07: 48 3B 05 3A 28 02  cmp         rax,qword ptr [00450648h]
                    00
  000000000042DE0E: 75 4D              jne         000000000042DE5D
  000000000042DE10: BA 3A 00 00 00     mov         edx,3Ah
  000000000042DE15: 48 8B CF           mov         rcx,rdi
  000000000042DE18: E8 B7 0C 00 00     call        000000000042EAD4
  000000000042DE1D: 48 8B D8           mov         rbx,rax
  000000000042DE20: 48 85 C0           test        rax,rax
  000000000042DE23: 0F 84 7A 01 00 00  je          000000000042DFA3
  000000000042DE29: 33 D2              xor         edx,edx
  000000000042DE2B: 48 8D 4F 08        lea         rcx,[rdi+8]
  000000000042DE2F: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042DE33: E8 E0 18 00 00     call        000000000042F718
  000000000042DE38: 33 D2              xor         edx,edx
  000000000042DE3A: 48 8D 4B 01        lea         rcx,[rbx+1]
  000000000042DE3E: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042DE42: 89 46 14           mov         dword ptr [rsi+14h],eax
  000000000042DE45: E8 CE 18 00 00     call        000000000042F718
  000000000042DE4A: 89 46 10           mov         dword ptr [rsi+10h],eax
  000000000042DE4D: 83 F8 03           cmp         eax,3
  000000000042DE50: 0F 8C 37 01 00 00  jl          000000000042DF8D
  000000000042DE56: 8B DD              mov         ebx,ebp
  000000000042DE58: E9 1A 01 00 00     jmp         000000000042DF77
  000000000042DE5D: 48 3B 05 3C 28 02  cmp         rax,qword ptr [004506A0h]
                    00
  000000000042DE64: 75 23              jne         000000000042DE89
  000000000042DE66: 0F B6 47 08        movzx       eax,byte ptr [rdi+8]
  000000000042DE6A: 3A 05 38 28 02 00  cmp         al,byte ptr [004506A8h]
  000000000042DE70: 75 17              jne         000000000042DE89
  000000000042DE72: 33 D2              xor         edx,edx
  000000000042DE74: 48 8D 4F 09        lea         rcx,[rdi+9]
  000000000042DE78: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042DE7C: E8 97 18 00 00     call        000000000042F718
  000000000042DE81: 44 8B F8           mov         r15d,eax
  000000000042DE84: E9 EE 00 00 00     jmp         000000000042DF77
  000000000042DE89: 4C 8D 05 9C C6 01  lea         r8,[0044A52Ch]
                    00
  000000000042DE90: 48 8B C7           mov         rax,rdi
  000000000042DE93: 4C 2B C7           sub         r8,rdi
  000000000042DE96: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042DEA0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042DEA3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042DEA8: 2B D1              sub         edx,ecx
  000000000042DEAA: 75 07              jne         000000000042DEB3
  000000000042DEAC: 48 FF C0           inc         rax
  000000000042DEAF: 85 C9              test        ecx,ecx
  000000000042DEB1: 75 ED              jne         000000000042DEA0
  000000000042DEB3: 85 D2              test        edx,edx
  000000000042DEB5: 75 0B              jne         000000000042DEC2
  000000000042DEB7: 33 FF              xor         edi,edi
  000000000042DEB9: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  000000000042DEBD: E9 B9 00 00 00     jmp         000000000042DF7B
  000000000042DEC2: 4C 8D 05 E7 27 02  lea         r8,[004506B0h]
                    00
  000000000042DEC9: 48 8B C7           mov         rax,rdi
  000000000042DECC: 4C 2B C7           sub         r8,rdi
  000000000042DECF: 90                 nop
  000000000042DED0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042DED3: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042DED8: 2B D1              sub         edx,ecx
  000000000042DEDA: 75 07              jne         000000000042DEE3
  000000000042DEDC: 48 FF C0           inc         rax
  000000000042DEDF: 85 C9              test        ecx,ecx
  000000000042DEE1: 75 ED              jne         000000000042DED0
  000000000042DEE3: 85 D2              test        edx,edx
  000000000042DEE5: 75 09              jne         000000000042DEF0
  000000000042DEE7: 89 6C 24 24        mov         dword ptr [rsp+24h],ebp
  000000000042DEEB: E9 87 00 00 00     jmp         000000000042DF77
  000000000042DEF0: 4C 8D 05 7D C6 01  lea         r8,[0044A574h]
                    00
  000000000042DEF7: 48 8B C7           mov         rax,rdi
  000000000042DEFA: 4C 2B C7           sub         r8,rdi
  000000000042DEFD: 0F 1F 00           nop         dword ptr [rax]
  000000000042DF00: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042DF03: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042DF08: 2B D1              sub         edx,ecx
  000000000042DF0A: 75 07              jne         000000000042DF13
  000000000042DF0C: 48 FF C0           inc         rax
  000000000042DF0F: 85 C9              test        ecx,ecx
  000000000042DF11: 75 ED              jne         000000000042DF00
  000000000042DF13: 85 D2              test        edx,edx
  000000000042DF15: 75 05              jne         000000000042DF1C
  000000000042DF17: 44 8B E5           mov         r12d,ebp
  000000000042DF1A: EB 5B              jmp         000000000042DF77
  000000000042DF1C: 4C 8D 05 9D 27 02  lea         r8,[004506C0h]
                    00
  000000000042DF23: 48 8B C7           mov         rax,rdi
  000000000042DF26: 4C 2B C7           sub         r8,rdi
  000000000042DF29: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042DF30: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042DF33: 42 0F B6 0C 00     movzx       ecx,byte ptr [rax+r8]
  000000000042DF38: 2B D1              sub         edx,ecx
  000000000042DF3A: 75 07              jne         000000000042DF43
  000000000042DF3C: 48 FF C0           inc         rax
  000000000042DF3F: 85 C9              test        ecx,ecx
  000000000042DF41: 75 ED              jne         000000000042DF30
  000000000042DF43: 85 D2              test        edx,edx
  000000000042DF45: 74 30              je          000000000042DF77
  000000000042DF47: 48 8D 0D 82 27 02  lea         rcx,[004506D0h]
                    00
  000000000042DF4E: 48 8B D7           mov         rdx,rdi
  000000000042DF51: E8 3A 07 00 00     call        000000000042E690
  000000000042DF56: E9 89 01 00 00     jmp         000000000042E0E4
  000000000042DF5B: 4D 85 ED           test        r13,r13
  000000000042DF5E: 75 4F              jne         000000000042DFAF
  000000000042DF60: 48 8B D7           mov         rdx,rdi
  000000000042DF63: 48 8B CE           mov         rcx,rsi
  000000000042DF66: 4C 8B EF           mov         r13,rdi
  000000000042DF69: E8 C2 E1 FF FF     call        000000000042C130
  000000000042DF6E: 48 85 C0           test        rax,rax
  000000000042DF71: 0F 85 6D 01 00 00  jne         000000000042E0E4
  000000000042DF77: 8B 7C 24 20        mov         edi,dword ptr [rsp+20h]
  000000000042DF7B: 49 FF CE           dec         r14
  000000000042DF7E: 74 3B              je          000000000042DFBB
  000000000042DF80: 48 8B BC 24 98 00  mov         rdi,qword ptr [rsp+00000098h]
                    00 00
  000000000042DF88: E9 33 FE FF FF     jmp         000000000042DDC0
  000000000042DF8D: 48 8D 0D D4 26 02  lea         rcx,[00450668h]
                    00
  000000000042DF94: BA 03 00 00 00     mov         edx,3
  000000000042DF99: E8 F2 06 00 00     call        000000000042E690
  000000000042DF9E: E9 41 01 00 00     jmp         000000000042E0E4
  000000000042DFA3: 48 8D 05 AE 26 02  lea         rax,[00450658h]
                    00
  000000000042DFAA: E9 35 01 00 00     jmp         000000000042E0E4
  000000000042DFAF: 48 8D 05 32 27 02  lea         rax,[004506E8h]
                    00
  000000000042DFB6: E9 29 01 00 00     jmp         000000000042E0E4
  000000000042DFBB: 4D 85 ED           test        r13,r13
  000000000042DFBE: 0F 84 10 01 00 00  je          000000000042E0D4
  000000000042DFC4: 45 85 FF           test        r15d,r15d
  000000000042DFC7: 75 17              jne         000000000042DFE0
  000000000042DFC9: 48 8D 0D 80 27 02  lea         rcx,[00450750h]
                    00
  000000000042DFD0: E8 1B 18 00 00     call        000000000042F7F0
  000000000042DFD5: 48 8B C8           mov         rcx,rax
  000000000042DFD8: E8 83 0B 00 00     call        000000000042EB60
  000000000042DFDD: 44 8B F8           mov         r15d,eax
  000000000042DFE0: 48 83 BC 24 80 00  cmp         qword ptr [rsp+00000080h],0
                    00 00 00
  000000000042DFE9: 4C 8B B4 24 88 00  mov         r14,qword ptr [rsp+00000088h]
                    00 00
  000000000042DFF1: 75 05              jne         000000000042DFF8
  000000000042DFF3: 4D 85 F6           test        r14,r14
  000000000042DFF6: 74 30              je          000000000042E028
  000000000042DFF8: 85 FF              test        edi,edi
  000000000042DFFA: 74 2C              je          000000000042E028
  000000000042DFFC: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042DFFF: E8 D8 1E 00 00     call        000000000042FEDC
  000000000042E004: 48 8B CE           mov         rcx,rsi
  000000000042E007: E8 D0 1E 00 00     call        000000000042FEDC
  000000000042E00C: 4C 8B 8C 24 98 00  mov         r9,qword ptr [rsp+00000098h]
                    00 00
  000000000042E014: 44 8B 84 24 90 00  mov         r8d,dword ptr [rsp+00000090h]
                    00 00
  000000000042E01C: 33 D2              xor         edx,edx
  000000000042E01E: 33 C9              xor         ecx,ecx
  000000000042E020: 41 FF D6           call        r14
  000000000042E023: E9 BC 00 00 00     jmp         000000000042E0E4
  000000000042E028: 8B 44 24 24        mov         eax,dword ptr [rsp+24h]
  000000000042E02C: 83 7E 08 18        cmp         dword ptr [rsi+8],18h
  000000000042E030: 44 0F 4E E5        cmovle      r12d,ebp
  000000000042E034: 89 46 18           mov         dword ptr [rsi+18h],eax
  000000000042E037: 8B 44 24 28        mov         eax,dword ptr [rsp+28h]
  000000000042E03B: 44 89 66 20        mov         dword ptr [rsi+20h],r12d
  000000000042E03F: 89 46 1C           mov         dword ptr [rsi+1Ch],eax
  000000000042E042: 41 83 FC 00        cmp         r12d,0
  000000000042E046: 74 0B              je          000000000042E053
  000000000042E048: 33 C0              xor         eax,eax
  000000000042E04A: 44 8B FD           mov         r15d,ebp
  000000000042E04D: 48 89 46 10        mov         qword ptr [rsi+10h],rax
  000000000042E051: EB 14              jmp         000000000042E067
  000000000042E053: 85 DB              test        ebx,ebx
  000000000042E055: 75 10              jne         000000000042E067
  000000000042E057: 41 8B D7           mov         edx,r15d
  000000000042E05A: 48 8B CE           mov         rcx,rsi
  000000000042E05D: E8 AE F8 FF FF     call        000000000042D910
  000000000042E062: 48 85 C0           test        rax,rax
  000000000042E065: 75 7D              jne         000000000042E0E4
  000000000042E067: 8B 56 08           mov         edx,dword ptr [rsi+8]
  000000000042E06A: 48 8B C5           mov         rax,rbp
  000000000042E06D: 39 56 10           cmp         dword ptr [rsi+10h],edx
  000000000042E070: 8B CA              mov         ecx,edx
  000000000042E072: 0F 4C 4E 10        cmovl       ecx,dword ptr [rsi+10h]
  000000000042E076: 2B D1              sub         edx,ecx
  000000000042E078: 89 4E 10           mov         dword ptr [rsi+10h],ecx
  000000000042E07B: 39 56 14           cmp         dword ptr [rsi+14h],edx
  000000000042E07E: 0F 4C 56 14        cmovl       edx,dword ptr [rsi+14h]
  000000000042E082: 48 D3 E0           shl         rax,cl
  000000000042E085: 89 56 14           mov         dword ptr [rsi+14h],edx
  000000000042E088: 48 3D 00 00 01 00  cmp         rax,10000h
  000000000042E08E: 76 09              jbe         000000000042E099
  000000000042E090: 48 8D 05 D1 26 02  lea         rax,[00450768h]
                    00
  000000000042E097: EB 4B              jmp         000000000042E0E4
  000000000042E099: 8B CA              mov         ecx,edx
  000000000042E09B: 48 D3 E5           shl         rbp,cl
  000000000042E09E: 48 81 FD 00 00 01  cmp         rbp,10000h
                    00
  000000000042E0A5: 76 09              jbe         000000000042E0B0
  000000000042E0A7: 48 8D 05 E2 26 02  lea         rax,[00450790h]
                    00
  000000000042E0AE: EB 34              jmp         000000000042E0E4
  000000000042E0B0: 41 8B D7           mov         edx,r15d
  000000000042E0B3: 48 8B CE           mov         rcx,rsi
  000000000042E0B6: E8 A5 F6 FF FF     call        000000000042D760
  000000000042E0BB: 48 85 C0           test        rax,rax
  000000000042E0BE: 75 24              jne         000000000042E0E4
  000000000042E0C0: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000042E0C3: E8 14 1E 00 00     call        000000000042FEDC
  000000000042E0C8: 48 8B CE           mov         rcx,rsi
  000000000042E0CB: E8 0C 1E 00 00     call        000000000042FEDC
  000000000042E0D0: 33 C0              xor         eax,eax
  000000000042E0D2: EB 10              jmp         000000000042E0E4
  000000000042E0D4: 48 8D 05 2D 26 02  lea         rax,[00450708h]
                    00
  000000000042E0DB: EB 07              jmp         000000000042E0E4
  000000000042E0DD: 48 8D 05 34 25 02  lea         rax,[00450618h]
                    00
  000000000042E0E4: 48 83 C4 38        add         rsp,38h
  000000000042E0E8: 41 5F              pop         r15
  000000000042E0EA: 41 5E              pop         r14
  000000000042E0EC: 41 5D              pop         r13
  000000000042E0EE: 41 5C              pop         r12
  000000000042E0F0: 5F                 pop         rdi
  000000000042E0F1: 5E                 pop         rsi
  000000000042E0F2: 5D                 pop         rbp
  000000000042E0F3: 5B                 pop         rbx
  000000000042E0F4: C3                 ret
  000000000042E0F5: CC                 int         3
  000000000042E0F6: CC                 int         3
  000000000042E0F7: CC                 int         3
  000000000042E0F8: CC                 int         3
  000000000042E0F9: CC                 int         3
  000000000042E0FA: CC                 int         3
  000000000042E0FB: CC                 int         3
  000000000042E0FC: CC                 int         3
  000000000042E0FD: CC                 int         3
  000000000042E0FE: CC                 int         3
  000000000042E0FF: CC                 int         3
  000000000042E100: 48 8B C1           mov         rax,rcx
  000000000042E103: 48 8B D1           mov         rdx,rcx
  000000000042E106: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042E110: 48 D1 E8           shr         rax,1
  000000000042E113: 48 0B D0           or          rdx,rax
  000000000042E116: 48 8B C2           mov         rax,rdx
  000000000042E119: 48 C1 E8 02        shr         rax,2
  000000000042E11D: 48 0B D0           or          rdx,rax
  000000000042E120: 48 8B C2           mov         rax,rdx
  000000000042E123: 48 C1 E8 04        shr         rax,4
  000000000042E127: 48 0B D0           or          rdx,rax
  000000000042E12A: 48 8B C2           mov         rax,rdx
  000000000042E12D: 48 C1 E8 08        shr         rax,8
  000000000042E131: 48 0B D0           or          rdx,rax
  000000000042E134: 48 8B C2           mov         rax,rdx
  000000000042E137: 48 C1 E8 10        shr         rax,10h
  000000000042E13B: 48 0B D0           or          rdx,rax
  000000000042E13E: 48 8B C2           mov         rax,rdx
  000000000042E141: 48 C1 E8 20        shr         rax,20h
  000000000042E145: 48 0B D0           or          rdx,rax
  000000000042E148: 48 8B C2           mov         rax,rdx
  000000000042E14B: 48 D1 E8           shr         rax,1
  000000000042E14E: 48 23 C1           and         rax,rcx
  000000000042E151: 48 2B D0           sub         rdx,rax
  000000000042E154: 48 B8 33 33 33 33  mov         rax,3333333333333333h
                    33 33 33 33
  000000000042E15E: 48 8B CA           mov         rcx,rdx
  000000000042E161: 48 23 D0           and         rdx,rax
  000000000042E164: 48 C1 E9 02        shr         rcx,2
  000000000042E168: 48 23 C8           and         rcx,rax
  000000000042E16B: 48 03 CA           add         rcx,rdx
  000000000042E16E: 48 8B C1           mov         rax,rcx
  000000000042E171: 48 C1 E8 04        shr         rax,4
  000000000042E175: 48 03 C1           add         rax,rcx
  000000000042E178: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042E182: 48 23 C1           and         rax,rcx
  000000000042E185: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000042E18F: 48 0F AF C1        imul        rax,rcx
  000000000042E193: 48 C1 E8 38        shr         rax,38h
  000000000042E197: 48 FF C8           dec         rax
  000000000042E19A: C3                 ret
  000000000042E19B: CC                 int         3
  000000000042E19C: CC                 int         3
  000000000042E19D: CC                 int         3
  000000000042E19E: CC                 int         3
  000000000042E19F: CC                 int         3
  000000000042E1A0: 8B C2              mov         eax,edx
  000000000042E1A2: 44 8D 42 C0        lea         r8d,[rdx-40h]
  000000000042E1A6: 99                 cdq
  000000000042E1A7: 83 E2 3F           and         edx,3Fh
  000000000042E1AA: 03 C2              add         eax,edx
  000000000042E1AC: C1 F8 06           sar         eax,6
  000000000042E1AF: FF C8              dec         eax
  000000000042E1B1: 48 63 D0           movsxd      rdx,eax
  000000000042E1B4: 48 83 3C D1 00     cmp         qword ptr [rcx+rdx*8],0
  000000000042E1B9: 75 1B              jne         000000000042E1D6
  000000000042E1BB: 0F 1F 44 00 00     nop         dword ptr [rax+rax]
  000000000042E1C0: FF C8              dec         eax
  000000000042E1C2: 48 FF CA           dec         rdx
  000000000042E1C5: 0F 88 AB 00 00 00  js          000000000042E276
  000000000042E1CB: 41 83 E8 40        sub         r8d,40h
  000000000042E1CF: 48 83 3C D1 00     cmp         qword ptr [rcx+rdx*8],0
  000000000042E1D4: 74 EA              je          000000000042E1C0
  000000000042E1D6: 48 98              cdqe
  000000000042E1D8: 48 8B 14 C1        mov         rdx,qword ptr [rcx+rax*8]
  000000000042E1DC: 48 B9 55 55 55 55  mov         rcx,5555555555555555h
                    55 55 55 55
  000000000042E1E6: 48 8B C2           mov         rax,rdx
  000000000042E1E9: 48 D1 E8           shr         rax,1
  000000000042E1EC: 48 0B D0           or          rdx,rax
  000000000042E1EF: 48 8B C2           mov         rax,rdx
  000000000042E1F2: 48 C1 E8 02        shr         rax,2
  000000000042E1F6: 48 0B D0           or          rdx,rax
  000000000042E1F9: 48 8B C2           mov         rax,rdx
  000000000042E1FC: 48 C1 E8 04        shr         rax,4
  000000000042E200: 48 0B D0           or          rdx,rax
  000000000042E203: 48 8B C2           mov         rax,rdx
  000000000042E206: 48 C1 E8 08        shr         rax,8
  000000000042E20A: 48 0B D0           or          rdx,rax
  000000000042E20D: 48 8B C2           mov         rax,rdx
  000000000042E210: 48 C1 E8 10        shr         rax,10h
  000000000042E214: 48 0B D0           or          rdx,rax
  000000000042E217: 48 8B C2           mov         rax,rdx
  000000000042E21A: 48 C1 E8 20        shr         rax,20h
  000000000042E21E: 48 0B D0           or          rdx,rax
  000000000042E221: 48 8B C2           mov         rax,rdx
  000000000042E224: 48 D1 E8           shr         rax,1
  000000000042E227: 48 23 C1           and         rax,rcx
  000000000042E22A: 48 2B D0           sub         rdx,rax
  000000000042E22D: 48 B8 33 33 33 33  mov         rax,3333333333333333h
                    33 33 33 33
  000000000042E237: 48 8B CA           mov         rcx,rdx
  000000000042E23A: 48 23 D0           and         rdx,rax
  000000000042E23D: 48 C1 E9 02        shr         rcx,2
  000000000042E241: 48 23 C8           and         rcx,rax
  000000000042E244: 48 03 CA           add         rcx,rdx
  000000000042E247: 48 8B C1           mov         rax,rcx
  000000000042E24A: 48 C1 E8 04        shr         rax,4
  000000000042E24E: 48 03 C1           add         rax,rcx
  000000000042E251: 48 B9 0F 0F 0F 0F  mov         rcx,0F0F0F0F0F0F0F0Fh
                    0F 0F 0F 0F
  000000000042E25B: 48 23 C1           and         rax,rcx
  000000000042E25E: 48 B9 01 01 01 01  mov         rcx,101010101010101h
                    01 01 01 01
  000000000042E268: 48 0F AF C1        imul        rax,rcx
  000000000042E26C: 48 C1 E8 38        shr         rax,38h
  000000000042E270: FF C8              dec         eax
  000000000042E272: 41 03 C0           add         eax,r8d
  000000000042E275: C3                 ret
  000000000042E276: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042E279: C3                 ret
  000000000042E27A: CC                 int         3
  000000000042E27B: CC                 int         3
  000000000042E27C: CC                 int         3
  000000000042E27D: CC                 int         3
  000000000042E27E: CC                 int         3
  000000000042E27F: CC                 int         3
  000000000042E280: 48 83 EC 28        sub         rsp,28h
  000000000042E284: 48 8D 0D 2D 25 02  lea         rcx,[004507B8h]
                    00
  000000000042E28B: E8 48 0E 00 00     call        000000000042F0D8
  000000000042E290: 48 8D 0D 51 25 02  lea         rcx,[004507E8h]
                    00
  000000000042E297: E8 3C 0E 00 00     call        000000000042F0D8
  000000000042E29C: 48 8D 0D F5 25 02  lea         rcx,[00450898h]
                    00
  000000000042E2A3: E8 30 0E 00 00     call        000000000042F0D8
  000000000042E2A8: 48 8D 0D F9 25 02  lea         rcx,[004508A8h]
                    00
  000000000042E2AF: E8 24 0E 00 00     call        000000000042F0D8
  000000000042E2B4: 48 8D 0D 65 26 02  lea         rcx,[00450920h]
                    00
  000000000042E2BB: E8 18 0E 00 00     call        000000000042F0D8
  000000000042E2C0: 48 8D 0D A9 26 02  lea         rcx,[00450970h]
                    00
  000000000042E2C7: E8 0C 0E 00 00     call        000000000042F0D8
  000000000042E2CC: 48 8D 0D 0D 27 02  lea         rcx,[004509E0h]
                    00
  000000000042E2D3: E8 00 0E 00 00     call        000000000042F0D8
  000000000042E2D8: 48 8D 0D 49 27 02  lea         rcx,[00450A28h]
                    00
  000000000042E2DF: E8 F4 0D 00 00     call        000000000042F0D8
  000000000042E2E4: 48 8D 0D A5 27 02  lea         rcx,[00450A90h]
                    00
  000000000042E2EB: E8 E8 0D 00 00     call        000000000042F0D8
  000000000042E2F0: 48 8D 0D F1 25 02  lea         rcx,[004508E8h]
                    00
  000000000042E2F7: E8 DC 0D 00 00     call        000000000042F0D8
  000000000042E2FC: 48 8D 0D DD 27 02  lea         rcx,[00450AE0h]
                    00
  000000000042E303: E8 D0 0D 00 00     call        000000000042F0D8
  000000000042E308: 48 8D 0D 21 28 02  lea         rcx,[00450B30h]
                    00
  000000000042E30F: E8 C4 0D 00 00     call        000000000042F0D8
  000000000042E314: 48 8D 0D 9D 26 02  lea         rcx,[004509B8h]
                    00
  000000000042E31B: E8 B8 0D 00 00     call        000000000042F0D8
  000000000042E320: 48 8D 0D 59 28 02  lea         rcx,[00450B80h]
                    00
  000000000042E327: E8 AC 0D 00 00     call        000000000042F0D8
  000000000042E32C: 48 8D 0D 9D 28 02  lea         rcx,[00450BD0h]
                    00
  000000000042E333: E8 A0 0D 00 00     call        000000000042F0D8
  000000000042E338: 48 8D 0D 29 27 02  lea         rcx,[00450A68h]
                    00
  000000000042E33F: E8 94 0D 00 00     call        000000000042F0D8
  000000000042E344: 33 C0              xor         eax,eax
  000000000042E346: 48 83 C4 28        add         rsp,28h
  000000000042E34A: C3                 ret
  000000000042E34B: CC                 int         3
  000000000042E34C: CC                 int         3
  000000000042E34D: CC                 int         3
  000000000042E34E: CC                 int         3
  000000000042E34F: CC                 int         3
  000000000042E350: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000042E355: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  000000000042E35A: 56                 push        rsi
  000000000042E35B: 57                 push        rdi
  000000000042E35C: 41 54              push        r12
  000000000042E35E: 41 56              push        r14
  000000000042E360: 41 57              push        r15
  000000000042E362: 48 83 EC 40        sub         rsp,40h
  000000000042E366: 48 8B 05 93 9C 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042E36D: 48 33 C4           xor         rax,rsp
  000000000042E370: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042E375: 4C 63 D1           movsxd      r10,ecx
  000000000042E378: B8 01 00 00 00     mov         eax,1
  000000000042E37D: 33 C9              xor         ecx,ecx
  000000000042E37F: 4C 8B CA           mov         r9,rdx
  000000000042E382: 0F A2              cpuid
  000000000042E384: 44 8B F9           mov         r15d,ecx
  000000000042E387: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000042E38B: 89 5C 24 24        mov         dword ptr [rsp+24h],ebx
  000000000042E38F: 41 C1 EF 09        shr         r15d,9
  000000000042E393: 89 54 24 2C        mov         dword ptr [rsp+2Ch],edx
  000000000042E397: 41 83 E7 01        and         r15d,1
  000000000042E39B: E8 20 04 00 00     call        000000000042E7C0
  000000000042E3A0: 44 8B E0           mov         r12d,eax
  000000000042E3A3: E8 18 04 00 00     call        000000000042E7C0
  000000000042E3A8: 45 33 F6           xor         r14d,r14d
  000000000042E3AB: 85 C0              test        eax,eax
  000000000042E3AD: 75 05              jne         000000000042E3B4
  000000000042E3AF: 41 8B FE           mov         edi,r14d
  000000000042E3B2: EB 22              jmp         000000000042E3D6
  000000000042E3B4: 33 C9              xor         ecx,ecx
  000000000042E3B6: B8 07 00 00 00     mov         eax,7
  000000000042E3BB: 0F A2              cpuid
  000000000042E3BD: 0F BE FB           movsx       edi,bl
  000000000042E3C0: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000042E3C4: 89 5C 24 24        mov         dword ptr [rsp+24h],ebx
  000000000042E3C8: 83 E7 20           and         edi,20h
  000000000042E3CB: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  000000000042E3CF: 89 54 24 2C        mov         dword ptr [rsp+2Ch],edx
  000000000042E3D3: C1 EF 05           shr         edi,5
  000000000042E3D6: 33 C9              xor         ecx,ecx
  000000000042E3D8: B8 01 00 00 00     mov         eax,1
  000000000042E3DD: 0F A2              cpuid
  000000000042E3DF: 8B F1              mov         esi,ecx
  000000000042E3E1: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000042E3E5: 89 5C 24 24        mov         dword ptr [rsp+24h],ebx
  000000000042E3E9: C1 EE 17           shr         esi,17h
  000000000042E3EC: 89 54 24 2C        mov         dword ptr [rsp+2Ch],edx
  000000000042E3F0: 83 E6 01           and         esi,1
  000000000042E3F3: 45 85 E4           test        r12d,r12d
  000000000042E3F6: 74 0A              je          000000000042E402
  000000000042E3F8: 85 F6              test        esi,esi
  000000000042E3FA: 74 06              je          000000000042E402
  000000000042E3FC: 41 BE 01 00 00 00  mov         r14d,1
  000000000042E402: 41 BB 01 00 00 00  mov         r11d,1
  000000000042E408: 4D 3B DA           cmp         r11,r10
  000000000042E40B: 0F 8D 21 01 00 00  jge         000000000042E532
  000000000042E411: 4F 8B 04 D9        mov         r8,qword ptr [r9+r11*8]
  000000000042E415: 48 8D 1D BC 26 02  lea         rbx,[00450AD8h]
                    00
  000000000042E41C: 49 8B C0           mov         rax,r8
  000000000042E41F: 49 2B D8           sub         rbx,r8
  000000000042E422: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042E425: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  000000000042E429: 2B D1              sub         edx,ecx
  000000000042E42B: 75 07              jne         000000000042E434
  000000000042E42D: 48 FF C0           inc         rax
  000000000042E430: 85 C9              test        ecx,ecx
  000000000042E432: 75 EE              jne         000000000042E422
  000000000042E434: 85 D2              test        edx,edx
  000000000042E436: 0F 84 9A 01 00 00  je          000000000042E5D6
  000000000042E43C: 48 8D 1D E1 26 02  lea         rbx,[00450B24h]
                    00
  000000000042E443: 49 8B C0           mov         rax,r8
  000000000042E446: 49 2B D8           sub         rbx,r8
  000000000042E449: 0F 1F 80 00 00 00  nop         dword ptr [rax+00000000h]
                    00
  000000000042E450: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042E453: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  000000000042E457: 2B D1              sub         edx,ecx
  000000000042E459: 75 07              jne         000000000042E462
  000000000042E45B: 48 FF C0           inc         rax
  000000000042E45E: 85 C9              test        ecx,ecx
  000000000042E460: 75 EE              jne         000000000042E450
  000000000042E462: 85 D2              test        edx,edx
  000000000042E464: 0F 84 56 01 00 00  je          000000000042E5C0
  000000000042E46A: 48 8D 1D 07 27 02  lea         rbx,[00450B78h]
                    00
  000000000042E471: 49 8B C0           mov         rax,r8
  000000000042E474: 49 2B D8           sub         rbx,r8
  000000000042E477: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042E480: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042E483: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  000000000042E487: 2B D1              sub         edx,ecx
  000000000042E489: 75 07              jne         000000000042E492
  000000000042E48B: 48 FF C0           inc         rax
  000000000042E48E: 85 C9              test        ecx,ecx
  000000000042E490: 75 EE              jne         000000000042E480
  000000000042E492: 85 D2              test        edx,edx
  000000000042E494: 0F 84 14 01 00 00  je          000000000042E5AE
  000000000042E49A: 48 8D 1D 7F 27 02  lea         rbx,[00450C20h]
                    00
  000000000042E4A1: 49 8B C0           mov         rax,r8
  000000000042E4A4: 49 2B D8           sub         rbx,r8
  000000000042E4A7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042E4B0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042E4B3: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  000000000042E4B7: 2B D1              sub         edx,ecx
  000000000042E4B9: 75 07              jne         000000000042E4C2
  000000000042E4BB: 48 FF C0           inc         rax
  000000000042E4BE: 85 C9              test        ecx,ecx
  000000000042E4C0: 75 EE              jne         000000000042E4B0
  000000000042E4C2: 85 D2              test        edx,edx
  000000000042E4C4: 0F 84 D1 00 00 00  je          000000000042E59B
  000000000042E4CA: 48 8D 1D 57 27 02  lea         rbx,[00450C28h]
                    00
  000000000042E4D1: 49 8B C0           mov         rax,r8
  000000000042E4D4: 49 2B D8           sub         rbx,r8
  000000000042E4D7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042E4E0: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042E4E3: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  000000000042E4E7: 2B D1              sub         edx,ecx
  000000000042E4E9: 75 07              jne         000000000042E4F2
  000000000042E4EB: 48 FF C0           inc         rax
  000000000042E4EE: 85 C9              test        ecx,ecx
  000000000042E4F0: 75 EE              jne         000000000042E4E0
  000000000042E4F2: 85 D2              test        edx,edx
  000000000042E4F4: 0F 84 8E 00 00 00  je          000000000042E588
  000000000042E4FA: 48 8D 1D 2F 27 02  lea         rbx,[00450C30h]
                    00
  000000000042E501: 49 8B C0           mov         rax,r8
  000000000042E504: 49 2B D8           sub         rbx,r8
  000000000042E507: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  000000000042E510: 0F B6 10           movzx       edx,byte ptr [rax]
  000000000042E513: 0F B6 0C 18        movzx       ecx,byte ptr [rax+rbx]
  000000000042E517: 2B D1              sub         edx,ecx
  000000000042E519: 75 07              jne         000000000042E522
  000000000042E51B: 48 FF C0           inc         rax
  000000000042E51E: 85 C9              test        ecx,ecx
  000000000042E520: 75 EE              jne         000000000042E510
  000000000042E522: 85 D2              test        edx,edx
  000000000042E524: 74 50              je          000000000042E576
  000000000042E526: 49 FF C3           inc         r11
  000000000042E529: 4D 3B DA           cmp         r11,r10
  000000000042E52C: 0F 8C DF FE FF FF  jl          000000000042E411
  000000000042E532: 85 FF              test        edi,edi
  000000000042E534: 75 48              jne         000000000042E57E
  000000000042E536: 85 F6              test        esi,esi
  000000000042E538: 75 7C              jne         000000000042E5B6
  000000000042E53A: 45 85 E4           test        r12d,r12d
  000000000042E53D: 75 52              jne         000000000042E591
  000000000042E53F: 45 85 FF           test        r15d,r15d
  000000000042E542: 0F 85 81 00 00 00  jne         000000000042E5C9
  000000000042E548: 45 8B C2           mov         r8d,r10d
  000000000042E54B: E8 20 50 FD FF     call        0000000000403570
  000000000042E550: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000042E555: 48 33 CC           xor         rcx,rsp
  000000000042E558: E8 F3 02 00 00     call        000000000042E850
  000000000042E55D: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  000000000042E562: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  000000000042E566: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  000000000042E56A: 49 8B E3           mov         rsp,r11
  000000000042E56D: 41 5F              pop         r15
  000000000042E56F: 41 5E              pop         r14
  000000000042E571: 41 5C              pop         r12
  000000000042E573: 5F                 pop         rdi
  000000000042E574: 5E                 pop         rsi
  000000000042E575: C3                 ret
  000000000042E576: 41 C6 00 00        mov         byte ptr [r8],0
  000000000042E57A: 85 FF              test        edi,edi
  000000000042E57C: 74 61              je          000000000042E5DF
  000000000042E57E: 45 8B C2           mov         r8d,r10d
  000000000042E581: E8 3A EC FD FF     call        000000000040D1C0
  000000000042E586: EB C8              jmp         000000000042E550
  000000000042E588: 41 C6 00 00        mov         byte ptr [r8],0
  000000000042E58C: 45 85 E4           test        r12d,r12d
  000000000042E58F: 74 65              je          000000000042E5F6
  000000000042E591: 45 8B C2           mov         r8d,r10d
  000000000042E594: E8 F7 C9 FD FF     call        000000000040AF90
  000000000042E599: EB B5              jmp         000000000042E550
  000000000042E59B: 41 C6 00 00        mov         byte ptr [r8],0
  000000000042E59F: 45 85 F6           test        r14d,r14d
  000000000042E5A2: 74 69              je          000000000042E60D
  000000000042E5A4: 45 8B C2           mov         r8d,r10d
  000000000042E5A7: E8 74 2F FE FF     call        0000000000411520
  000000000042E5AC: EB A2              jmp         000000000042E550
  000000000042E5AE: 41 C6 00 00        mov         byte ptr [r8],0
  000000000042E5B2: 85 F6              test        esi,esi
  000000000042E5B4: 74 6E              je          000000000042E624
  000000000042E5B6: 45 8B C2           mov         r8d,r10d
  000000000042E5B9: E8 C2 0D FE FF     call        000000000040F380
  000000000042E5BE: EB 90              jmp         000000000042E550
  000000000042E5C0: 41 C6 00 00        mov         byte ptr [r8],0
  000000000042E5C4: 45 85 FF           test        r15d,r15d
  000000000042E5C7: 74 72              je          000000000042E63B
  000000000042E5C9: 45 8B C2           mov         r8d,r10d
  000000000042E5CC: E8 AF 8F FD FF     call        0000000000407580
  000000000042E5D1: E9 7A FF FF FF     jmp         000000000042E550
  000000000042E5D6: 41 C6 00 00        mov         byte ptr [r8],0
  000000000042E5DA: E9 69 FF FF FF     jmp         000000000042E548
  000000000042E5DF: 48 8D 0D 82 22 02  lea         rcx,[00450868h]
                    00
  000000000042E5E6: E8 ED 0A 00 00     call        000000000042F0D8
  000000000042E5EB: B9 01 00 00 00     mov         ecx,1
  000000000042E5F0: E8 17 18 00 00     call        000000000042FE0C
  000000000042E5F5: CC                 int         3
  000000000042E5F6: 48 8D 0D 6B 22 02  lea         rcx,[00450868h]
                    00
  000000000042E5FD: E8 D6 0A 00 00     call        000000000042F0D8
  000000000042E602: B9 01 00 00 00     mov         ecx,1
  000000000042E607: E8 00 18 00 00     call        000000000042FE0C
  000000000042E60C: CC                 int         3
  000000000042E60D: 48 8D 0D 54 22 02  lea         rcx,[00450868h]
                    00
  000000000042E614: E8 BF 0A 00 00     call        000000000042F0D8
  000000000042E619: B9 01 00 00 00     mov         ecx,1
  000000000042E61E: E8 E9 17 00 00     call        000000000042FE0C
  000000000042E623: CC                 int         3
  000000000042E624: 48 8D 0D 3D 22 02  lea         rcx,[00450868h]
                    00
  000000000042E62B: E8 A8 0A 00 00     call        000000000042F0D8
  000000000042E630: B9 01 00 00 00     mov         ecx,1
  000000000042E635: E8 D2 17 00 00     call        000000000042FE0C
  000000000042E63A: CC                 int         3
  000000000042E63B: 48 8D 0D 26 22 02  lea         rcx,[00450868h]
                    00
  000000000042E642: E8 91 0A 00 00     call        000000000042F0D8
  000000000042E647: B9 01 00 00 00     mov         ecx,1
  000000000042E64C: E8 BB 17 00 00     call        000000000042FE0C
  000000000042E651: CC                 int         3
  000000000042E652: CC                 int         3
  000000000042E653: CC                 int         3
  000000000042E654: CC                 int         3
  000000000042E655: CC                 int         3
  000000000042E656: CC                 int         3
  000000000042E657: CC                 int         3
  000000000042E658: CC                 int         3
  000000000042E659: CC                 int         3
  000000000042E65A: CC                 int         3
  000000000042E65B: CC                 int         3
  000000000042E65C: CC                 int         3
  000000000042E65D: CC                 int         3
  000000000042E65E: CC                 int         3
  000000000042E65F: CC                 int         3
  000000000042E660: 48 83 EC 28        sub         rsp,28h
  000000000042E664: E8 E7 FC FF FF     call        000000000042E350
  000000000042E669: 48 85 C0           test        rax,rax
  000000000042E66C: 74 19              je          000000000042E687
  000000000042E66E: 48 8D 0D BF BE 01  lea         rcx,[0044A534h]
                    00
  000000000042E675: 48 8B D0           mov         rdx,rax
  000000000042E678: E8 5B 0A 00 00     call        000000000042F0D8
  000000000042E67D: B8 01 00 00 00     mov         eax,1
  000000000042E682: 48 83 C4 28        add         rsp,28h
  000000000042E686: C3                 ret
  000000000042E687: 48 83 C4 28        add         rsp,28h
  000000000042E68B: C3                 ret
  000000000042E68C: CC                 int         3
  000000000042E68D: CC                 int         3
  000000000042E68E: CC                 int         3
  000000000042E68F: CC                 int         3
  000000000042E690: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042E695: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  000000000042E69A: 4C 89 44 24 18     mov         qword ptr [rsp+18h],r8
  000000000042E69F: 4C 89 4C 24 20     mov         qword ptr [rsp+20h],r9
  000000000042E6A4: 53                 push        rbx
  000000000042E6A5: 48 83 EC 20        sub         rsp,20h
  000000000042E6A9: 48 63 15 48 3E 02  movsxd      rdx,dword ptr [004524F8h]
                    00
  000000000042E6B0: 48 8D 05 19 3B 02  lea         rax,[004521D0h]
                    00
  000000000042E6B7: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  000000000042E6BC: 48 8B DA           mov         rbx,rdx
  000000000042E6BF: FF C2              inc         edx
  000000000042E6C1: 48 69 DB C8 00 00  imul        rbx,rbx,0C8h
                    00
  000000000042E6C8: 48 03 D8           add         rbx,rax
  000000000042E6CB: 33 C0              xor         eax,eax
  000000000042E6CD: 83 FA 04           cmp         edx,4
  000000000042E6D0: 0F 44 D0           cmove       edx,eax
  000000000042E6D3: 89 15 1F 3E 02 00  mov         dword ptr [004524F8h],edx
  000000000042E6D9: 48 8B D1           mov         rdx,rcx
  000000000042E6DC: 48 8B CB           mov         rcx,rbx
  000000000042E6DF: E8 EC 17 00 00     call        000000000042FED0
  000000000042E6E4: 48 8B C3           mov         rax,rbx
  000000000042E6E7: 48 83 C4 20        add         rsp,20h
  000000000042E6EB: 5B                 pop         rbx
  000000000042E6EC: C3                 ret
  000000000042E6ED: CC                 int         3
  000000000042E6EE: CC                 int         3
  000000000042E6EF: CC                 int         3
  000000000042E6F0: 40 53              push        rbx
  000000000042E6F2: 48 83 EC 40        sub         rsp,40h
  000000000042E6F6: FF 15 44 09 01 00  call        qword ptr [0043F040h]
  000000000042E6FC: 41 B9 00 04 00 00  mov         r9d,400h
  000000000042E702: 33 D2              xor         edx,edx
  000000000042E704: 8B D8              mov         ebx,eax
  000000000042E706: 33 C0              xor         eax,eax
  000000000042E708: B9 00 13 00 00     mov         ecx,1300h
  000000000042E70D: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042E712: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000042E716: 48 8D 05 D3 3D 02  lea         rax,[004524F0h]
                    00
  000000000042E71D: 44 8B C3           mov         r8d,ebx
  000000000042E720: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000042E725: FF 15 0D 09 01 00  call        qword ptr [0043F038h]
  000000000042E72B: 48 8B 15 BE 3D 02  mov         rdx,qword ptr [004524F0h]
                    00
  000000000042E732: 48 85 D2           test        rdx,rdx
  000000000042E735: 75 13              jne         000000000042E74A
  000000000042E737: 48 8D 0D FA 24 02  lea         rcx,[00450C38h]
                    00
  000000000042E73E: 8B D3              mov         edx,ebx
  000000000042E740: 48 83 C4 40        add         rsp,40h
  000000000042E744: 5B                 pop         rbx
  000000000042E745: E9 46 FF FF FF     jmp         000000000042E690
  000000000042E74A: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  000000000042E74E: 48 8B C8           mov         rcx,rax
  000000000042E751: 48 FF C1           inc         rcx
  000000000042E754: 80 3C 0A 00        cmp         byte ptr [rdx+rcx],0
  000000000042E758: 75 F7              jne         000000000042E751
  000000000042E75A: 48 85 C9           test        rcx,rcx
  000000000042E75D: 74 24              je          000000000042E783
  000000000042E75F: 4C 8D 42 FF        lea         r8,[rdx-1]
  000000000042E763: 41 0F B6 14 08     movzx       edx,byte ptr [r8+rcx]
  000000000042E768: 80 FA 0D           cmp         dl,0Dh
  000000000042E76B: 74 05              je          000000000042E772
  000000000042E76D: 80 FA 0A           cmp         dl,0Ah
  000000000042E770: 75 0A              jne         000000000042E77C
  000000000042E772: 41 C6 04 08 00     mov         byte ptr [r8+rcx],0
  000000000042E777: 48 FF C9           dec         rcx
  000000000042E77A: 75 E7              jne         000000000042E763
  000000000042E77C: 48 8B 15 6D 3D 02  mov         rdx,qword ptr [004524F0h]
                    00
  000000000042E783: 48 FF C0           inc         rax
  000000000042E786: 80 3C 02 00        cmp         byte ptr [rdx+rax],0
  000000000042E78A: 75 F7              jne         000000000042E783
  000000000042E78C: 48 85 C0           test        rax,rax
  000000000042E78F: 74 18              je          000000000042E7A9
  000000000042E791: 80 7C 02 FF 2E     cmp         byte ptr [rdx+rax-1],2Eh
  000000000042E796: 75 0A              jne         000000000042E7A2
  000000000042E798: C6 44 02 FF 00     mov         byte ptr [rdx+rax-1],0
  000000000042E79D: 48 FF C8           dec         rax
  000000000042E7A0: 75 EF              jne         000000000042E791
  000000000042E7A2: 48 8B 15 47 3D 02  mov         rdx,qword ptr [004524F0h]
                    00
  000000000042E7A9: 48 8B C2           mov         rax,rdx
  000000000042E7AC: 48 83 C4 40        add         rsp,40h
  000000000042E7B0: 5B                 pop         rbx
  000000000042E7B1: C3                 ret
  000000000042E7B2: CC                 int         3
  000000000042E7B3: CC                 int         3
  000000000042E7B4: CC                 int         3
  000000000042E7B5: CC                 int         3
  000000000042E7B6: CC                 int         3
  000000000042E7B7: CC                 int         3
  000000000042E7B8: CC                 int         3
  000000000042E7B9: CC                 int         3
  000000000042E7BA: CC                 int         3
  000000000042E7BB: CC                 int         3
  000000000042E7BC: CC                 int         3
  000000000042E7BD: CC                 int         3
  000000000042E7BE: CC                 int         3
  000000000042E7BF: CC                 int         3
  000000000042E7C0: 40 53              push        rbx
  000000000042E7C2: 48 83 EC 20        sub         rsp,20h
  000000000042E7C6: 48 8B 05 33 98 01  mov         rax,qword ptr [00448000h]
                    00
  000000000042E7CD: 48 33 C4           xor         rax,rsp
  000000000042E7D0: 48 89 44 24 10     mov         qword ptr [rsp+10h],rax
  000000000042E7D5: 33 C9              xor         ecx,ecx
  000000000042E7D7: B8 01 00 00 00     mov         eax,1
  000000000042E7DC: 0F A2              cpuid
  000000000042E7DE: 81 E1 00 00 00 18  and         ecx,18000000h
  000000000042E7E4: 89 04 24           mov         dword ptr [rsp],eax
  000000000042E7E7: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  000000000042E7EB: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  000000000042E7EF: 81 F9 00 00 00 18  cmp         ecx,18000000h
  000000000042E7F5: 74 15              je          000000000042E80C
  000000000042E7F7: 33 C0              xor         eax,eax
  000000000042E7F9: 48 8B 4C 24 10     mov         rcx,qword ptr [rsp+10h]
  000000000042E7FE: 48 33 CC           xor         rcx,rsp
  000000000042E801: E8 4A 00 00 00     call        000000000042E850
  000000000042E806: 48 83 C4 20        add         rsp,20h
  000000000042E80A: 5B                 pop         rbx
  000000000042E80B: C3                 ret
  000000000042E80C: 33 C9              xor         ecx,ecx
  000000000042E80E: 0F 01 D0           xgetbv
  000000000042E811: 48 C1 E2 20        shl         rdx,20h
  000000000042E815: 48 0B C2           or          rax,rdx
  000000000042E818: 24 06              and         al,6
  000000000042E81A: 3C 06              cmp         al,6
  000000000042E81C: 0F 94 C1           sete        cl
  000000000042E81F: 8B C1              mov         eax,ecx
  000000000042E821: 48 8B 4C 24 10     mov         rcx,qword ptr [rsp+10h]
  000000000042E826: 48 33 CC           xor         rcx,rsp
  000000000042E829: E8 22 00 00 00     call        000000000042E850
  000000000042E82E: 48 83 C4 20        add         rsp,20h
  000000000042E832: 5B                 pop         rbx
  000000000042E833: C3                 ret
  000000000042E834: CC                 int         3
  000000000042E835: CC                 int         3
  000000000042E836: CC                 int         3
  000000000042E837: CC                 int         3
  000000000042E838: CC                 int         3
  000000000042E839: CC                 int         3
  000000000042E83A: CC                 int         3
  000000000042E83B: CC                 int         3
  000000000042E83C: CC                 int         3
  000000000042E83D: CC                 int         3
  000000000042E83E: CC                 int         3
  000000000042E83F: CC                 int         3
  000000000042E840: CC                 int         3
  000000000042E841: CC                 int         3
  000000000042E842: CC                 int         3
  000000000042E843: CC                 int         3
  000000000042E844: CC                 int         3
  000000000042E845: CC                 int         3
  000000000042E846: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000042E850: 48 3B 0D A9 97 01  cmp         rcx,qword ptr [00448000h]
                    00
  000000000042E857: 75 11              jne         000000000042E86A
  000000000042E859: 48 C1 C1 10        rol         rcx,10h
  000000000042E85D: 66 F7 C1 FF FF     test        cx,0FFFFh
  000000000042E862: 75 02              jne         000000000042E866
  000000000042E864: F3 C3              rep ret
  000000000042E866: 48 C1 C9 10        ror         rcx,10h
  000000000042E86A: E9 91 1B 00 00     jmp         0000000000430400
  000000000042E86F: CC                 int         3
  000000000042E870: 48 85 C9           test        rcx,rcx
  000000000042E873: 74 37              je          000000000042E8AC
  000000000042E875: 53                 push        rbx
  000000000042E876: 48 83 EC 20        sub         rsp,20h
  000000000042E87A: 4C 8B C1           mov         r8,rcx
  000000000042E87D: 48 8B 0D C4 2C 02  mov         rcx,qword ptr [00451548h]
                    00
  000000000042E884: 33 D2              xor         edx,edx
  000000000042E886: FF 15 C4 07 01 00  call        qword ptr [0043F050h]
  000000000042E88C: 85 C0              test        eax,eax
  000000000042E88E: 75 17              jne         000000000042E8A7
  000000000042E890: E8 AF 1C 00 00     call        0000000000430544
  000000000042E895: 48 8B D8           mov         rbx,rax
  000000000042E898: FF 15 A2 07 01 00  call        qword ptr [0043F040h]
  000000000042E89E: 8B C8              mov         ecx,eax
  000000000042E8A0: E8 BF 1C 00 00     call        0000000000430564
  000000000042E8A5: 89 03              mov         dword ptr [rbx],eax
  000000000042E8A7: 48 83 C4 20        add         rsp,20h
  000000000042E8AB: 5B                 pop         rbx
  000000000042E8AC: C3                 ret
  000000000042E8AD: CC                 int         3
  000000000042E8AE: CC                 int         3
  000000000042E8AF: CC                 int         3
  000000000042E8B0: 40 53              push        rbx
  000000000042E8B2: 48 83 EC 20        sub         rsp,20h
  000000000042E8B6: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000042E8BB: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000042E8C0: E8 0F 1D 00 00     call        00000000004305D4
  000000000042E8C5: 48 8B D8           mov         rbx,rax
  000000000042E8C8: 48 85 C0           test        rax,rax
  000000000042E8CB: 75 1B              jne         000000000042E8E8
  000000000042E8CD: 39 44 24 40        cmp         dword ptr [rsp+40h],eax
  000000000042E8D1: 74 15              je          000000000042E8E8
  000000000042E8D3: E8 6C 1C 00 00     call        0000000000430544
  000000000042E8D8: 48 85 C0           test        rax,rax
  000000000042E8DB: 74 0B              je          000000000042E8E8
  000000000042E8DD: E8 62 1C 00 00     call        0000000000430544
  000000000042E8E2: 8B 4C 24 40        mov         ecx,dword ptr [rsp+40h]
  000000000042E8E6: 89 08              mov         dword ptr [rax],ecx
  000000000042E8E8: 48 8B C3           mov         rax,rbx
  000000000042E8EB: 48 83 C4 20        add         rsp,20h
  000000000042E8EF: 5B                 pop         rbx
  000000000042E8F0: C3                 ret
  000000000042E8F1: CC                 int         3
  000000000042E8F2: CC                 int         3
  000000000042E8F3: CC                 int         3
  000000000042E8F4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042E8F9: 57                 push        rdi
  000000000042E8FA: 48 83 EC 10        sub         rsp,10h
  000000000042E8FE: 40 8A 3A           mov         dil,byte ptr [rdx]
  000000000042E901: 48 8B DA           mov         rbx,rdx
  000000000042E904: 4C 8B C1           mov         r8,rcx
  000000000042E907: 40 84 FF           test        dil,dil
  000000000042E90A: 75 08              jne         000000000042E914
  000000000042E90C: 48 8B C1           mov         rax,rcx
  000000000042E90F: E9 B2 01 00 00     jmp         000000000042EAC6
  000000000042E914: 83 3D 65 98 01 00  cmp         dword ptr [00448180h],2
                    02
  000000000042E91B: 41 BA FF 0F 00 00  mov         r10d,0FFFh
  000000000042E921: 45 8D 5A F1        lea         r11d,[r10-0Fh]
  000000000042E925: 0F 8D D0 00 00 00  jge         000000000042E9FB
  000000000042E92B: 40 0F B6 C7        movzx       eax,dil
  000000000042E92F: 0F 57 D2           xorps       xmm2,xmm2
  000000000042E932: 8B C8              mov         ecx,eax
  000000000042E934: C1 E1 08           shl         ecx,8
  000000000042E937: 0B C8              or          ecx,eax
  000000000042E939: 66 0F 6E C1        movd        xmm0,ecx
  000000000042E93D: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  000000000042E942: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  000000000042E947: 49 8B C0           mov         rax,r8
  000000000042E94A: 49 23 C2           and         rax,r10
  000000000042E94D: 49 3B C3           cmp         rax,r11
  000000000042E950: 77 29              ja          000000000042E97B
  000000000042E952: F3 41 0F 6F 00     movdqu      xmm0,xmmword ptr [r8]
  000000000042E957: 66 0F 6F C8        movdqa      xmm1,xmm0
  000000000042E95B: 66 0F 74 C3        pcmpeqb     xmm0,xmm3
  000000000042E95F: 66 0F 74 CA        pcmpeqb     xmm1,xmm2
  000000000042E963: 66 0F EB C8        por         xmm1,xmm0
  000000000042E967: 66 0F D7 C1        pmovmskb    eax,xmm1
  000000000042E96B: 85 C0              test        eax,eax
  000000000042E96D: 75 06              jne         000000000042E975
  000000000042E96F: 49 83 C0 10        add         r8,10h
  000000000042E973: EB D2              jmp         000000000042E947
  000000000042E975: 0F BC C0           bsf         eax,eax
  000000000042E978: 4C 03 C0           add         r8,rax
  000000000042E97B: 41 80 38 00        cmp         byte ptr [r8],0
  000000000042E97F: 0F 84 3F 01 00 00  je          000000000042EAC4
  000000000042E985: 41 3A 38           cmp         dil,byte ptr [r8]
  000000000042E988: 75 69              jne         000000000042E9F3
  000000000042E98A: 49 8B D0           mov         rdx,r8
  000000000042E98D: 4C 8B CB           mov         r9,rbx
  000000000042E990: 49 8B C1           mov         rax,r9
  000000000042E993: 49 23 C2           and         rax,r10
  000000000042E996: 49 3B C3           cmp         rax,r11
  000000000042E999: 77 41              ja          000000000042E9DC
  000000000042E99B: 48 8B C2           mov         rax,rdx
  000000000042E99E: 49 23 C2           and         rax,r10
  000000000042E9A1: 49 3B C3           cmp         rax,r11
  000000000042E9A4: 77 36              ja          000000000042E9DC
  000000000042E9A6: F3 41 0F 6F 09     movdqu      xmm1,xmmword ptr [r9]
  000000000042E9AB: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  000000000042E9AF: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  000000000042E9B3: 66 0F 74 CA        pcmpeqb     xmm1,xmm2
  000000000042E9B7: 66 0F 74 C2        pcmpeqb     xmm0,xmm2
  000000000042E9BB: 66 0F EB C8        por         xmm1,xmm0
  000000000042E9BF: 66 0F D7 C1        pmovmskb    eax,xmm1
  000000000042E9C3: 85 C0              test        eax,eax
  000000000042E9C5: 75 0A              jne         000000000042E9D1
  000000000042E9C7: 48 83 C2 10        add         rdx,10h
  000000000042E9CB: 49 83 C1 10        add         r9,10h
  000000000042E9CF: EB BF              jmp         000000000042E990
  000000000042E9D1: 0F BC C0           bsf         eax,eax
  000000000042E9D4: 8B C8              mov         ecx,eax
  000000000042E9D6: 48 03 D1           add         rdx,rcx
  000000000042E9D9: 4C 03 C9           add         r9,rcx
  000000000042E9DC: 41 8A 01           mov         al,byte ptr [r9]
  000000000042E9DF: 84 C0              test        al,al
  000000000042E9E1: 0F 84 D8 00 00 00  je          000000000042EABF
  000000000042E9E7: 38 02              cmp         byte ptr [rdx],al
  000000000042E9E9: 75 08              jne         000000000042E9F3
  000000000042E9EB: 48 FF C2           inc         rdx
  000000000042E9EE: 49 FF C1           inc         r9
  000000000042E9F1: EB 9D              jmp         000000000042E990
  000000000042E9F3: 49 FF C0           inc         r8
  000000000042E9F6: E9 4C FF FF FF     jmp         000000000042E947
  000000000042E9FB: 48 8B C2           mov         rax,rdx
  000000000042E9FE: 49 23 C2           and         rax,r10
  000000000042EA01: 49 3B C3           cmp         rax,r11
  000000000042EA04: 77 06              ja          000000000042EA0C
  000000000042EA06: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  000000000042EA0A: EB 2B              jmp         000000000042EA37
  000000000042EA0C: 48 8B CA           mov         rcx,rdx
  000000000042EA0F: 0F 57 C0           xorps       xmm0,xmm0
  000000000042EA12: 41 B9 10 00 00 00  mov         r9d,10h
  000000000042EA18: 40 8A D7           mov         dl,dil
  000000000042EA1B: 66 0F 73 D8 01     psrldq      xmm0,1
  000000000042EA20: 0F BE C2           movsx       eax,dl
  000000000042EA23: 66 0F 3A 20 C0 0F  pinsrb      xmm0,eax,0Fh
  000000000042EA29: 84 D2              test        dl,dl
  000000000042EA2B: 74 05              je          000000000042EA32
  000000000042EA2D: 48 FF C1           inc         rcx
  000000000042EA30: 8A 11              mov         dl,byte ptr [rcx]
  000000000042EA32: 49 FF C9           dec         r9
  000000000042EA35: 75 E4              jne         000000000042EA1B
  000000000042EA37: 49 8B C0           mov         rax,r8
  000000000042EA3A: 49 23 C2           and         rax,r10
  000000000042EA3D: 49 3B C3           cmp         rax,r11
  000000000042EA40: 77 5A              ja          000000000042EA9C
  000000000042EA42: F3 41 0F 6F 08     movdqu      xmm1,xmmword ptr [r8]
  000000000042EA47: 66 0F 3A 63 C1 0C  pcmpistri   xmm0,xmm1,0Ch
  000000000042EA4D: 76 06              jbe         000000000042EA55
  000000000042EA4F: 49 83 C0 10        add         r8,10h
  000000000042EA53: EB E2              jmp         000000000042EA37
  000000000042EA55: 73 6D              jae         000000000042EAC4
  000000000042EA57: 66 0F 3A 63 C1 0C  pcmpistri   xmm0,xmm1,0Ch
  000000000042EA5D: 48 63 C1           movsxd      rax,ecx
  000000000042EA60: 4C 03 C0           add         r8,rax
  000000000042EA63: 49 8B D0           mov         rdx,r8
  000000000042EA66: 4C 8B CB           mov         r9,rbx
  000000000042EA69: 48 8B C2           mov         rax,rdx
  000000000042EA6C: 49 23 C2           and         rax,r10
  000000000042EA6F: 49 3B C3           cmp         rax,r11
  000000000042EA72: 77 38              ja          000000000042EAAC
  000000000042EA74: 49 8B C1           mov         rax,r9
  000000000042EA77: 49 23 C2           and         rax,r10
  000000000042EA7A: 49 3B C3           cmp         rax,r11
  000000000042EA7D: 77 2D              ja          000000000042EAAC
  000000000042EA7F: F3 0F 6F 0A        movdqu      xmm1,xmmword ptr [rdx]
  000000000042EA83: F3 41 0F 6F 11     movdqu      xmm2,xmmword ptr [r9]
  000000000042EA88: 66 0F 3A 63 D1 0C  pcmpistri   xmm2,xmm1,0Ch
  000000000042EA8E: 71 17              jno         000000000042EAA7
  000000000042EA90: 78 2D              js          000000000042EABF
  000000000042EA92: 48 83 C2 10        add         rdx,10h
  000000000042EA96: 49 83 C1 10        add         r9,10h
  000000000042EA9A: EB CD              jmp         000000000042EA69
  000000000042EA9C: 41 80 38 00        cmp         byte ptr [r8],0
  000000000042EAA0: 74 22              je          000000000042EAC4
  000000000042EAA2: 41 38 38           cmp         byte ptr [r8],dil
  000000000042EAA5: 74 BC              je          000000000042EA63
  000000000042EAA7: 49 FF C0           inc         r8
  000000000042EAAA: EB 8B              jmp         000000000042EA37
  000000000042EAAC: 41 8A 01           mov         al,byte ptr [r9]
  000000000042EAAF: 84 C0              test        al,al
  000000000042EAB1: 74 0C              je          000000000042EABF
  000000000042EAB3: 38 02              cmp         byte ptr [rdx],al
  000000000042EAB5: 75 F0              jne         000000000042EAA7
  000000000042EAB7: 48 FF C2           inc         rdx
  000000000042EABA: 49 FF C1           inc         r9
  000000000042EABD: EB AA              jmp         000000000042EA69
  000000000042EABF: 49 8B C0           mov         rax,r8
  000000000042EAC2: EB 02              jmp         000000000042EAC6
  000000000042EAC4: 33 C0              xor         eax,eax
  000000000042EAC6: 48 8B 5C 24 20     mov         rbx,qword ptr [rsp+20h]
  000000000042EACB: 48 83 C4 10        add         rsp,10h
  000000000042EACF: 5F                 pop         rdi
  000000000042EAD0: C3                 ret
  000000000042EAD1: CC                 int         3
  000000000042EAD2: CC                 int         3
  000000000042EAD3: CC                 int         3
  000000000042EAD4: 48 83 EC 18        sub         rsp,18h
  000000000042EAD8: 0F B6 C2           movzx       eax,dl
  000000000042EADB: 4C 8B C1           mov         r8,rcx
  000000000042EADE: 83 E1 0F           and         ecx,0Fh
  000000000042EAE1: 44 8B D0           mov         r10d,eax
  000000000042EAE4: 49 83 E0 F0        and         r8,0FFFFFFFFFFFFFFF0h
  000000000042EAE8: 0F 57 D2           xorps       xmm2,xmm2
  000000000042EAEB: 41 C1 E2 08        shl         r10d,8
  000000000042EAEF: 45 33 C9           xor         r9d,r9d
  000000000042EAF2: 44 0B D0           or          r10d,eax
  000000000042EAF5: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042EAF8: D3 E0              shl         eax,cl
  000000000042EAFA: 66 41 0F 6E C2     movd        xmm0,r10d
  000000000042EAFF: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  000000000042EB04: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000042EB08: 66 41 0F 74 00     pcmpeqb     xmm0,xmmword ptr [r8]
  000000000042EB0D: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  000000000042EB12: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000042EB16: 66 41 0F 74 08     pcmpeqb     xmm1,xmmword ptr [r8]
  000000000042EB1B: 66 0F EB C8        por         xmm1,xmm0
  000000000042EB1F: 66 0F D7 D1        pmovmskb    edx,xmm1
  000000000042EB23: 23 D0              and         edx,eax
  000000000042EB25: 75 22              jne         000000000042EB49
  000000000042EB27: 49 83 C0 10        add         r8,10h
  000000000042EB2B: 66 0F 6F CB        movdqa      xmm1,xmm3
  000000000042EB2F: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000042EB33: 66 41 0F 74 08     pcmpeqb     xmm1,xmmword ptr [r8]
  000000000042EB38: 66 41 0F 74 00     pcmpeqb     xmm0,xmmword ptr [r8]
  000000000042EB3D: 66 0F EB C8        por         xmm1,xmm0
  000000000042EB41: 66 0F D7 D1        pmovmskb    edx,xmm1
  000000000042EB45: 85 D2              test        edx,edx
  000000000042EB47: 74 DE              je          000000000042EB27
  000000000042EB49: 0F BC D2           bsf         edx,edx
  000000000042EB4C: 49 03 D0           add         rdx,r8
  000000000042EB4F: 44 38 12           cmp         byte ptr [rdx],r10b
  000000000042EB52: 4C 0F 44 CA        cmove       r9,rdx
  000000000042EB56: 49 8B C1           mov         rax,r9
  000000000042EB59: 48 83 C4 18        add         rsp,18h
  000000000042EB5D: C3                 ret
  000000000042EB5E: CC                 int         3
  000000000042EB5F: CC                 int         3
  000000000042EB60: 33 D2              xor         edx,edx
  000000000042EB62: 44 8D 42 0A        lea         r8d,[rdx+0Ah]
  000000000042EB66: E9 7D 0B 00 00     jmp         000000000042F6E8
  000000000042EB6B: CC                 int         3
  000000000042EB6C: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042EB71: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042EB76: 57                 push        rdi
  000000000042EB77: 48 83 EC 20        sub         rsp,20h
  000000000042EB7B: 48 8B D9           mov         rbx,rcx
  000000000042EB7E: 33 FF              xor         edi,edi
  000000000042EB80: 33 C0              xor         eax,eax
  000000000042EB82: 48 85 C9           test        rcx,rcx
  000000000042EB85: 0F 95 C0           setne       al
  000000000042EB88: 85 C0              test        eax,eax
  000000000042EB8A: 75 18              jne         000000000042EBA4
  000000000042EB8C: E8 B3 19 00 00     call        0000000000430544
  000000000042EB91: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042EB97: E8 40 1D 00 00     call        00000000004308DC
  000000000042EB9C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042EB9F: E9 BB 00 00 00     jmp         000000000042EC5F
  000000000042EBA4: E8 CB 1F 00 00     call        0000000000430B74
  000000000042EBA9: 90                 nop
  000000000042EBAA: F6 43 18 40        test        byte ptr [rbx+18h],40h
  000000000042EBAE: 0F 85 80 00 00 00  jne         000000000042EC34
  000000000042EBB4: 48 8B CB           mov         rcx,rbx
  000000000042EBB7: E8 C0 1E 00 00     call        0000000000430A7C
  000000000042EBBC: 4C 63 C0           movsxd      r8,eax
  000000000042EBBF: 41 8D 48 02        lea         ecx,[r8+2]
  000000000042EBC3: 4C 8D 0D A6 29 02  lea         r9,[00451570h]
                    00
  000000000042EBCA: 83 F9 01           cmp         ecx,1
  000000000042EBCD: 76 1E              jbe         000000000042EBED
  000000000042EBCF: 49 8B D0           mov         rdx,r8
  000000000042EBD2: 49 8B C8           mov         rcx,r8
  000000000042EBD5: 48 C1 F9 05        sar         rcx,5
  000000000042EBD9: 83 E2 1F           and         edx,1Fh
  000000000042EBDC: 48 6B D2 58        imul        rdx,rdx,58h
  000000000042EBE0: 49 03 14 C9        add         rdx,qword ptr [r9+rcx*8]
  000000000042EBE4: 48 8D 0D 65 99 01  lea         rcx,[00448550h]
                    00
  000000000042EBEB: EB 0A              jmp         000000000042EBF7
  000000000042EBED: 48 8D 0D 5C 99 01  lea         rcx,[00448550h]
                    00
  000000000042EBF4: 48 8B D1           mov         rdx,rcx
  000000000042EBF7: F6 42 38 7F        test        byte ptr [rdx+38h],7Fh
  000000000042EBFB: 75 24              jne         000000000042EC21
  000000000042EBFD: 41 8D 40 02        lea         eax,[r8+2]
  000000000042EC01: 83 F8 01           cmp         eax,1
  000000000042EC04: 76 15              jbe         000000000042EC1B
  000000000042EC06: 49 8B C8           mov         rcx,r8
  000000000042EC09: 49 8B C0           mov         rax,r8
  000000000042EC0C: 48 C1 F8 05        sar         rax,5
  000000000042EC10: 83 E1 1F           and         ecx,1Fh
  000000000042EC13: 48 6B C9 58        imul        rcx,rcx,58h
  000000000042EC17: 49 03 0C C1        add         rcx,qword ptr [r9+rax*8]
  000000000042EC1B: F6 41 38 80        test        byte ptr [rcx+38h],80h
  000000000042EC1F: 74 13              je          000000000042EC34
  000000000042EC21: E8 1E 19 00 00     call        0000000000430544
  000000000042EC26: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042EC2C: E8 AB 1C 00 00     call        00000000004308DC
  000000000042EC31: 83 CF FF           or          edi,0FFFFFFFFh
  000000000042EC34: 85 FF              test        edi,edi
  000000000042EC36: 75 1D              jne         000000000042EC55
  000000000042EC38: FF 4B 08           dec         dword ptr [rbx+8]
  000000000042EC3B: 78 0E              js          000000000042EC4B
  000000000042EC3D: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000042EC40: 0F B6 38           movzx       edi,byte ptr [rax]
  000000000042EC43: 48 FF C0           inc         rax
  000000000042EC46: 48 89 03           mov         qword ptr [rbx],rax
  000000000042EC49: EB 0A              jmp         000000000042EC55
  000000000042EC4B: 48 8B CB           mov         rcx,rbx
  000000000042EC4E: E8 E5 1C 00 00     call        0000000000430938
  000000000042EC53: 8B F8              mov         edi,eax
  000000000042EC55: 48 8B CB           mov         rcx,rbx
  000000000042EC58: E8 B3 1F 00 00     call        0000000000430C10
  000000000042EC5D: 8B C7              mov         eax,edi
  000000000042EC5F: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000042EC64: 48 83 C4 20        add         rsp,20h
  000000000042EC68: 5F                 pop         rdi
  000000000042EC69: C3                 ret
  000000000042EC6A: CC                 int         3
  000000000042EC6B: CC                 int         3
  000000000042EC6C: 40 53              push        rbx
  000000000042EC6E: 48 83 EC 20        sub         rsp,20h
  000000000042EC72: 48 8B D9           mov         rbx,rcx
  000000000042EC75: C6 41 18 00        mov         byte ptr [rcx+18h],0
  000000000042EC79: 48 85 D2           test        rdx,rdx
  000000000042EC7C: 0F 85 82 00 00 00  jne         000000000042ED04
  000000000042EC82: E8 E1 33 00 00     call        0000000000432068
  000000000042EC87: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000042EC8B: 48 8B 90 C0 00 00  mov         rdx,qword ptr [rax+000000C0h]
                    00
  000000000042EC92: 48 89 13           mov         qword ptr [rbx],rdx
  000000000042EC95: 48 8B 88 B8 00 00  mov         rcx,qword ptr [rax+000000B8h]
                    00
  000000000042EC9C: 48 89 4B 08        mov         qword ptr [rbx+8],rcx
  000000000042ECA0: 48 3B 15 09 A1 01  cmp         rdx,qword ptr [00448DB0h]
                    00
  000000000042ECA7: 74 16              je          000000000042ECBF
  000000000042ECA9: 8B 80 C8 00 00 00  mov         eax,dword ptr [rax+000000C8h]
  000000000042ECAF: 85 05 77 A2 01 00  test        dword ptr [00448F2Ch],eax
  000000000042ECB5: 75 08              jne         000000000042ECBF
  000000000042ECB7: E8 98 27 00 00     call        0000000000431454
  000000000042ECBC: 48 89 03           mov         qword ptr [rbx],rax
  000000000042ECBF: 48 8B 05 F2 9A 01  mov         rax,qword ptr [004487B8h]
                    00
  000000000042ECC6: 48 39 43 08        cmp         qword ptr [rbx+8],rax
  000000000042ECCA: 74 1B              je          000000000042ECE7
  000000000042ECCC: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  000000000042ECD0: 8B 88 C8 00 00 00  mov         ecx,dword ptr [rax+000000C8h]
  000000000042ECD6: 85 0D 50 A2 01 00  test        dword ptr [00448F2Ch],ecx
  000000000042ECDC: 75 09              jne         000000000042ECE7
  000000000042ECDE: E8 69 2B 00 00     call        000000000043184C
  000000000042ECE3: 48 89 43 08        mov         qword ptr [rbx+8],rax
  000000000042ECE7: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  000000000042ECEB: 8B 81 C8 00 00 00  mov         eax,dword ptr [rcx+000000C8h]
  000000000042ECF1: A8 02              test        al,2
  000000000042ECF3: 75 16              jne         000000000042ED0B
  000000000042ECF5: 83 C8 02           or          eax,2
  000000000042ECF8: 89 81 C8 00 00 00  mov         dword ptr [rcx+000000C8h],eax
  000000000042ECFE: C6 43 18 01        mov         byte ptr [rbx+18h],1
  000000000042ED02: EB 07              jmp         000000000042ED0B
  000000000042ED04: 0F 10 02           movups      xmm0,xmmword ptr [rdx]
  000000000042ED07: F3 0F 7F 01        movdqu      xmmword ptr [rcx],xmm0
  000000000042ED0B: 48 8B C3           mov         rax,rbx
  000000000042ED0E: 48 83 C4 20        add         rsp,20h
  000000000042ED12: 5B                 pop         rbx
  000000000042ED13: C3                 ret
  000000000042ED14: 40 53              push        rbx
  000000000042ED16: 48 83 EC 40        sub         rsp,40h
  000000000042ED1A: 83 3D 6F 2A 02 00  cmp         dword ptr [00451790h],0
                    00
  000000000042ED21: 48 63 D9           movsxd      rbx,ecx
  000000000042ED24: 75 12              jne         000000000042ED38
  000000000042ED26: 48 8B 05 9B A1 01  mov         rax,qword ptr [00448EC8h]
                    00
  000000000042ED2D: 0F B7 04 58        movzx       eax,word ptr [rax+rbx*2]
  000000000042ED31: 25 07 01 00 00     and         eax,107h
  000000000042ED36: EB 55              jmp         000000000042ED8D
  000000000042ED38: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042ED3D: 33 D2              xor         edx,edx
  000000000042ED3F: E8 28 FF FF FF     call        000000000042EC6C
  000000000042ED44: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000042ED49: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  000000000042ED50: 7E 15              jle         000000000042ED67
  000000000042ED52: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  000000000042ED57: BA 07 01 00 00     mov         edx,107h
  000000000042ED5C: 8B CB              mov         ecx,ebx
  000000000042ED5E: E8 B1 30 00 00     call        0000000000431E14
  000000000042ED63: 8B C8              mov         ecx,eax
  000000000042ED65: EB 11              jmp         000000000042ED78
  000000000042ED67: 48 8B 80 08 01 00  mov         rax,qword ptr [rax+00000108h]
                    00
  000000000042ED6E: 0F B7 0C 58        movzx       ecx,word ptr [rax+rbx*2]
  000000000042ED72: 81 E1 07 01 00 00  and         ecx,107h
  000000000042ED78: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000042ED7D: 74 0C              je          000000000042ED8B
  000000000042ED7F: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042ED84: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000042ED8B: 8B C1              mov         eax,ecx
  000000000042ED8D: 48 83 C4 40        add         rsp,40h
  000000000042ED91: 5B                 pop         rbx
  000000000042ED92: C3                 ret
  000000000042ED93: CC                 int         3
  000000000042ED94: 40 53              push        rbx
  000000000042ED96: 48 83 EC 40        sub         rsp,40h
  000000000042ED9A: 83 3D EF 29 02 00  cmp         dword ptr [00451790h],0
                    00
  000000000042EDA1: 48 63 D9           movsxd      rbx,ecx
  000000000042EDA4: 75 10              jne         000000000042EDB6
  000000000042EDA6: 48 8B 05 1B A1 01  mov         rax,qword ptr [00448EC8h]
                    00
  000000000042EDAD: 0F B7 04 58        movzx       eax,word ptr [rax+rbx*2]
  000000000042EDB1: 83 E0 04           and         eax,4
  000000000042EDB4: EB 52              jmp         000000000042EE08
  000000000042EDB6: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042EDBB: 33 D2              xor         edx,edx
  000000000042EDBD: E8 AA FE FF FF     call        000000000042EC6C
  000000000042EDC2: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000042EDC7: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  000000000042EDCE: 7E 15              jle         000000000042EDE5
  000000000042EDD0: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  000000000042EDD5: BA 04 00 00 00     mov         edx,4
  000000000042EDDA: 8B CB              mov         ecx,ebx
  000000000042EDDC: E8 33 30 00 00     call        0000000000431E14
  000000000042EDE1: 8B C8              mov         ecx,eax
  000000000042EDE3: EB 0E              jmp         000000000042EDF3
  000000000042EDE5: 48 8B 80 08 01 00  mov         rax,qword ptr [rax+00000108h]
                    00
  000000000042EDEC: 0F B7 0C 58        movzx       ecx,word ptr [rax+rbx*2]
  000000000042EDF0: 83 E1 04           and         ecx,4
  000000000042EDF3: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000042EDF8: 74 0C              je          000000000042EE06
  000000000042EDFA: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000042EDFF: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000042EE06: 8B C1              mov         eax,ecx
  000000000042EE08: 48 83 C4 40        add         rsp,40h
  000000000042EE0C: 5B                 pop         rbx
  000000000042EE0D: C3                 ret
  000000000042EE0E: CC                 int         3
  000000000042EE0F: CC                 int         3
  000000000042EE10: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042EE15: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000042EE1A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000042EE1F: 57                 push        rdi
  000000000042EE20: 41 56              push        r14
  000000000042EE22: 41 57              push        r15
  000000000042EE24: 48 83 EC 30        sub         rsp,30h
  000000000042EE28: 33 DB              xor         ebx,ebx
  000000000042EE2A: 49 8B E9           mov         rbp,r9
  000000000042EE2D: 49 8B F0           mov         rsi,r8
  000000000042EE30: 44 8B F2           mov         r14d,edx
  000000000042EE33: 4C 8B F9           mov         r15,rcx
  000000000042EE36: 4D 85 C0           test        r8,r8
  000000000042EE39: 75 15              jne         000000000042EE50
  000000000042EE3B: E8 04 17 00 00     call        0000000000430544
  000000000042EE40: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042EE46: E8 91 1A 00 00     call        00000000004308DC
  000000000042EE4B: E9 92 00 00 00     jmp         000000000042EEE2
  000000000042EE50: BA 78 04 00 00     mov         edx,478h
  000000000042EE55: B9 01 00 00 00     mov         ecx,1
  000000000042EE5A: E8 2D 36 00 00     call        000000000043248C
  000000000042EE5F: 48 8B F8           mov         rdi,rax
  000000000042EE62: 48 85 C0           test        rax,rax
  000000000042EE65: 74 68              je          000000000042EECF
  000000000042EE67: E8 FC 31 00 00     call        0000000000432068
  000000000042EE6C: 48 8B CF           mov         rcx,rdi
  000000000042EE6F: 48 8B 90 C0 00 00  mov         rdx,qword ptr [rax+000000C0h]
                    00
  000000000042EE76: E8 95 32 00 00     call        0000000000432110
  000000000042EE7B: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  000000000042EE80: 48 83 4F 08 FF     or          qword ptr [rdi+8],0FFFFFFFFFFFFFFFFh
  000000000042EE85: 8B 44 24 70        mov         eax,dword ptr [rsp+70h]
  000000000042EE89: 48 85 C9           test        rcx,rcx
  000000000042EE8C: 4C 8D 44 24 60     lea         r8,[rsp+60h]
  000000000042EE91: 4C 0F 45 C1        cmovne      r8,rcx
  000000000042EE95: 49 8B D6           mov         rdx,r14
  000000000042EE98: 4C 8B CF           mov         r9,rdi
  000000000042EE9B: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  000000000042EEA0: 4C 8D 05 15 01 00  lea         r8,[0042EFBCh]
                    00
  000000000042EEA7: 49 8B CF           mov         rcx,r15
  000000000042EEAA: 48 89 B7 90 00 00  mov         qword ptr [rdi+00000090h],rsi
                    00
  000000000042EEB1: 48 89 AF 98 00 00  mov         qword ptr [rdi+00000098h],rbp
                    00
  000000000042EEB8: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000042EEBC: FF 15 A6 01 01 00  call        qword ptr [0043F068h]
  000000000042EEC2: 48 85 C0           test        rax,rax
  000000000042EEC5: 75 1D              jne         000000000042EEE4
  000000000042EEC7: FF 15 73 01 01 00  call        qword ptr [0043F040h]
  000000000042EECD: 8B D8              mov         ebx,eax
  000000000042EECF: 48 8B CF           mov         rcx,rdi
  000000000042EED2: E8 99 F9 FF FF     call        000000000042E870
  000000000042EED7: 85 DB              test        ebx,ebx
  000000000042EED9: 74 07              je          000000000042EEE2
  000000000042EEDB: 8B CB              mov         ecx,ebx
  000000000042EEDD: E8 12 16 00 00     call        00000000004304F4
  000000000042EEE2: 33 C0              xor         eax,eax
  000000000042EEE4: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000042EEE9: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000042EEEE: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  000000000042EEF3: 48 83 C4 30        add         rsp,30h
  000000000042EEF7: 41 5F              pop         r15
  000000000042EEF9: 41 5E              pop         r14
  000000000042EEFB: 5F                 pop         rdi
  000000000042EEFC: C3                 ret
  000000000042EEFD: CC                 int         3
  000000000042EEFE: CC                 int         3
  000000000042EEFF: CC                 int         3
  000000000042EF00: 48 83 EC 28        sub         rsp,28h
  000000000042EF04: E8 5F 31 00 00     call        0000000000432068
  000000000042EF09: 90                 nop
  000000000042EF0A: 48 8B 88 98 00 00  mov         rcx,qword ptr [rax+00000098h]
                    00
  000000000042EF11: FF 90 90 00 00 00  call        qword ptr [rax+00000090h]
  000000000042EF17: 8B C8              mov         ecx,eax
  000000000042EF19: E8 0E 00 00 00     call        000000000042EF2C
  000000000042EF1E: 90                 nop
  000000000042EF1F: 8B C8              mov         ecx,eax
  000000000042EF21: E8 6E 0C 00 00     call        000000000042FB94
  000000000042EF26: 90                 nop
  000000000042EF27: 48 83 C4 28        add         rsp,28h
  000000000042EF2B: C3                 ret
  000000000042EF2C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042EF31: 57                 push        rdi
  000000000042EF32: 48 83 EC 20        sub         rsp,20h
  000000000042EF36: 8B F9              mov         edi,ecx
  000000000042EF38: E8 4F 31 00 00     call        000000000043208C
  000000000042EF3D: 48 8B D8           mov         rbx,rax
  000000000042EF40: 48 85 C0           test        rax,rax
  000000000042EF43: 74 6E              je          000000000042EFB3
  000000000042EF45: 83 B8 68 04 00 00  cmp         dword ptr [rax+00000468h],0
                    00
  000000000042EF4C: 74 5D              je          000000000042EFAB
  000000000042EF4E: 8B 15 F8 1F 02 00  mov         edx,dword ptr [00450F4Ch]
  000000000042EF54: 85 D2              test        edx,edx
  000000000042EF56: 75 44              jne         000000000042EF9C
  000000000042EF58: 48 8D 0D D1 03 01  lea         rcx,[0043F330h]
                    00
  000000000042EF5F: 33 D2              xor         edx,edx
  000000000042EF61: 41 B8 00 08 00 00  mov         r8d,800h
  000000000042EF67: FF 15 1B 01 01 00  call        qword ptr [0043F088h]
  000000000042EF6D: 48 8D 15 D4 03 01  lea         rdx,[0043F348h]
                    00
  000000000042EF74: 48 8B C8           mov         rcx,rax
  000000000042EF77: FF 15 03 01 01 00  call        qword ptr [0043F080h]
  000000000042EF7D: 48 85 C0           test        rax,rax
  000000000042EF80: 74 29              je          000000000042EFAB
  000000000042EF82: 48 8B C8           mov         rcx,rax
  000000000042EF85: FF 15 CD 00 01 00  call        qword ptr [0043F058h]
  000000000042EF8B: 48 89 05 BE 1F 02  mov         qword ptr [00450F50h],rax
                    00
  000000000042EF92: C7 05 B0 1F 02 00  mov         dword ptr [00450F4Ch],1
                    01 00 00 00
  000000000042EF9C: 48 8B 0D AD 1F 02  mov         rcx,qword ptr [00450F50h]
                    00
  000000000042EFA3: FF 15 B7 00 01 00  call        qword ptr [0043F060h]
  000000000042EFA9: FF D0              call        rax
  000000000042EFAB: 48 8B CB           mov         rcx,rbx
  000000000042EFAE: E8 79 30 00 00     call        000000000043202C
  000000000042EFB3: 8B CF              mov         ecx,edi
  000000000042EFB5: FF 15 BD 00 01 00  call        qword ptr [0043F078h]
  000000000042EFBB: CC                 int         3
  000000000042EFBC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042EFC1: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042EFC6: 57                 push        rdi
  000000000042EFC7: 48 83 EC 20        sub         rsp,20h
  000000000042EFCB: 48 8B F1           mov         rsi,rcx
  000000000042EFCE: E8 1D 2F 00 00     call        0000000000431EF0
  000000000042EFD3: 8B C8              mov         ecx,eax
  000000000042EFD5: E8 D6 37 00 00     call        00000000004327B0
  000000000042EFDA: 33 DB              xor         ebx,ebx
  000000000042EFDC: 48 8B F8           mov         rdi,rax
  000000000042EFDF: 48 85 C0           test        rax,rax
  000000000042EFE2: 75 2F              jne         000000000042F013
  000000000042EFE4: E8 07 2F 00 00     call        0000000000431EF0
  000000000042EFE9: 48 8B D6           mov         rdx,rsi
  000000000042EFEC: 8B C8              mov         ecx,eax
  000000000042EFEE: E8 D9 37 00 00     call        00000000004327CC
  000000000042EFF3: 85 C0              test        eax,eax
  000000000042EFF5: 75 0F              jne         000000000042F006
  000000000042EFF7: FF 15 43 00 01 00  call        qword ptr [0043F040h]
  000000000042EFFD: 8B C8              mov         ecx,eax
  000000000042EFFF: FF 15 73 00 01 00  call        qword ptr [0043F078h]
  000000000042F005: CC                 int         3
  000000000042F006: FF 15 64 00 01 00  call        qword ptr [0043F070h]
  000000000042F00C: 48 8B FE           mov         rdi,rsi
  000000000042F00F: 89 06              mov         dword ptr [rsi],eax
  000000000042F011: EB 2C              jmp         000000000042F03F
  000000000042F013: 48 8B 86 90 00 00  mov         rax,qword ptr [rsi+00000090h]
                    00
  000000000042F01A: 48 8B CE           mov         rcx,rsi
  000000000042F01D: 48 89 87 90 00 00  mov         qword ptr [rdi+00000090h],rax
                    00
  000000000042F024: 48 8B 86 98 00 00  mov         rax,qword ptr [rsi+00000098h]
                    00
  000000000042F02B: 48 89 87 98 00 00  mov         qword ptr [rdi+00000098h],rax
                    00
  000000000042F032: 48 8B 46 08        mov         rax,qword ptr [rsi+8]
  000000000042F036: 48 89 47 08        mov         qword ptr [rdi+8],rax
  000000000042F03A: E8 B9 2E 00 00     call        0000000000431EF8
  000000000042F03F: E8 A4 37 00 00     call        00000000004327E8
  000000000042F044: 89 87 68 04 00 00  mov         dword ptr [rdi+00000468h],eax
  000000000042F04A: 85 C0              test        eax,eax
  000000000042F04C: 74 6B              je          000000000042F0B9
  000000000042F04E: 8B 05 F4 1E 02 00  mov         eax,dword ptr [00450F48h]
  000000000042F054: BE 01 00 00 00     mov         esi,1
  000000000042F059: 85 C0              test        eax,eax
  000000000042F05B: 75 40              jne         000000000042F09D
  000000000042F05D: 48 8D 0D CC 02 01  lea         rcx,[0043F330h]
                    00
  000000000042F064: 33 D2              xor         edx,edx
  000000000042F066: 41 B8 00 08 00 00  mov         r8d,800h
  000000000042F06C: FF 15 16 00 01 00  call        qword ptr [0043F088h]
  000000000042F072: 48 8D 15 A7 02 01  lea         rdx,[0043F320h]
                    00
  000000000042F079: 48 8B C8           mov         rcx,rax
  000000000042F07C: FF 15 FE FF 00 00  call        qword ptr [0043F080h]
  000000000042F082: 48 85 C0           test        rax,rax
  000000000042F085: 74 2C              je          000000000042F0B3
  000000000042F087: 48 8B C8           mov         rcx,rax
  000000000042F08A: FF 15 C8 FF 00 00  call        qword ptr [0043F058h]
  000000000042F090: 48 89 05 A9 1E 02  mov         qword ptr [00450F40h],rax
                    00
  000000000042F097: 89 35 AB 1E 02 00  mov         dword ptr [00450F48h],esi
  000000000042F09D: 48 8B 0D 9C 1E 02  mov         rcx,qword ptr [00450F40h]
                    00
  000000000042F0A4: FF 15 B6 FF 00 00  call        qword ptr [0043F060h]
  000000000042F0AA: 8B CE              mov         ecx,esi
  000000000042F0AC: FF D0              call        rax
  000000000042F0AE: 85 C0              test        eax,eax
  000000000042F0B0: 0F 94 C3           sete        bl
  000000000042F0B3: 89 9F 68 04 00 00  mov         dword ptr [rdi+00000468h],ebx
  000000000042F0B9: E8 42 FE FF FF     call        000000000042EF00
  000000000042F0BE: CC                 int         3
  000000000042F0BF: CC                 int         3
  000000000042F0C0: 48 8B 0D 39 8F 01  mov         rcx,qword ptr [00448000h]
                    00
  000000000042F0C7: 33 C0              xor         eax,eax
  000000000042F0C9: 48 83 C9 01        or          rcx,1
  000000000042F0CD: 48 39 0D 84 1E 02  cmp         qword ptr [00450F58h],rcx
                    00
  000000000042F0D4: 0F 94 C0           sete        al
  000000000042F0D7: C3                 ret
  000000000042F0D8: 48 8B C4           mov         rax,rsp
  000000000042F0DB: 48 89 48 08        mov         qword ptr [rax+8],rcx
  000000000042F0DF: 48 89 50 10        mov         qword ptr [rax+10h],rdx
  000000000042F0E3: 4C 89 40 18        mov         qword ptr [rax+18h],r8
  000000000042F0E7: 4C 89 48 20        mov         qword ptr [rax+20h],r9
  000000000042F0EB: 53                 push        rbx
  000000000042F0EC: 57                 push        rdi
  000000000042F0ED: 48 83 EC 28        sub         rsp,28h
  000000000042F0F1: 33 C0              xor         eax,eax
  000000000042F0F3: 48 85 C9           test        rcx,rcx
  000000000042F0F6: 0F 95 C0           setne       al
  000000000042F0F9: 85 C0              test        eax,eax
  000000000042F0FB: 75 15              jne         000000000042F112
  000000000042F0FD: E8 42 14 00 00     call        0000000000430544
  000000000042F102: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042F108: E8 CF 17 00 00     call        00000000004308DC
  000000000042F10D: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042F110: EB 6A              jmp         000000000042F17C
  000000000042F112: 48 8D 7C 24 48     lea         rdi,[rsp+48h]
  000000000042F117: E8 50 1A 00 00     call        0000000000430B6C
  000000000042F11C: 48 8D 50 30        lea         rdx,[rax+30h]
  000000000042F120: B9 01 00 00 00     mov         ecx,1
  000000000042F125: E8 B2 1A 00 00     call        0000000000430BDC
  000000000042F12A: 90                 nop
  000000000042F12B: E8 3C 1A 00 00     call        0000000000430B6C
  000000000042F130: 48 8D 48 30        lea         rcx,[rax+30h]
  000000000042F134: E8 FF 3A 00 00     call        0000000000432C38
  000000000042F139: 8B D8              mov         ebx,eax
  000000000042F13B: E8 2C 1A 00 00     call        0000000000430B6C
  000000000042F140: 48 8D 48 30        lea         rcx,[rax+30h]
  000000000042F144: 4C 8B CF           mov         r9,rdi
  000000000042F147: 45 33 C0           xor         r8d,r8d
  000000000042F14A: 48 8B 54 24 40     mov         rdx,qword ptr [rsp+40h]
  000000000042F14F: E8 B4 3B 00 00     call        0000000000432D08
  000000000042F154: 8B F8              mov         edi,eax
  000000000042F156: E8 11 1A 00 00     call        0000000000430B6C
  000000000042F15B: 48 8D 50 30        lea         rdx,[rax+30h]
  000000000042F15F: 8B CB              mov         ecx,ebx
  000000000042F161: E8 9A 3A 00 00     call        0000000000432C00
  000000000042F166: 90                 nop
  000000000042F167: E8 00 1A 00 00     call        0000000000430B6C
  000000000042F16C: 48 8D 50 30        lea         rdx,[rax+30h]
  000000000042F170: B9 01 00 00 00     mov         ecx,1
  000000000042F175: E8 E6 1A 00 00     call        0000000000430C60
  000000000042F17A: 8B C7              mov         eax,edi
  000000000042F17C: 48 83 C4 28        add         rsp,28h
  000000000042F180: 5F                 pop         rdi
  000000000042F181: 5B                 pop         rbx
  000000000042F182: C3                 ret
  000000000042F183: CC                 int         3
  000000000042F184: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042F189: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000042F18E: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000042F193: 41 56              push        r14
  000000000042F195: 48 83 EC 30        sub         rsp,30h
  000000000042F199: 48 89 64 24 20     mov         qword ptr [rsp+20h],rsp
  000000000042F19E: 45 8B F0           mov         r14d,r8d
  000000000042F1A1: 48 8B FA           mov         rdi,rdx
  000000000042F1A4: 48 8B F1           mov         rsi,rcx
  000000000042F1A7: 33 C0              xor         eax,eax
  000000000042F1A9: 48 85 C9           test        rcx,rcx
  000000000042F1AC: 0F 95 C0           setne       al
  000000000042F1AF: 85 C0              test        eax,eax
  000000000042F1B1: 75 14              jne         000000000042F1C7
  000000000042F1B3: E8 8C 13 00 00     call        0000000000430544
  000000000042F1B8: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042F1BE: E8 19 17 00 00     call        00000000004308DC
  000000000042F1C3: 33 C0              xor         eax,eax
  000000000042F1C5: EB 7C              jmp         000000000042F243
  000000000042F1C7: 33 C0              xor         eax,eax
  000000000042F1C9: 48 85 D2           test        rdx,rdx
  000000000042F1CC: 0F 95 C0           setne       al
  000000000042F1CF: 85 C0              test        eax,eax
  000000000042F1D1: 74 E0              je          000000000042F1B3
  000000000042F1D3: 33 C0              xor         eax,eax
  000000000042F1D5: 38 02              cmp         byte ptr [rdx],al
  000000000042F1D7: 0F 95 C0           setne       al
  000000000042F1DA: 85 C0              test        eax,eax
  000000000042F1DC: 74 D5              je          000000000042F1B3
  000000000042F1DE: E8 75 46 00 00     call        0000000000433858
  000000000042F1E3: 48 8B D8           mov         rbx,rax
  000000000042F1E6: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000042F1EB: 48 85 C0           test        rax,rax
  000000000042F1EE: 75 0D              jne         000000000042F1FD
  000000000042F1F0: E8 4F 13 00 00     call        0000000000430544
  000000000042F1F5: C7 00 18 00 00 00  mov         dword ptr [rax],18h
  000000000042F1FB: EB C6              jmp         000000000042F1C3
  000000000042F1FD: 80 3E 00           cmp         byte ptr [rsi],0
  000000000042F200: 75 22              jne         000000000042F224
  000000000042F202: E8 3D 13 00 00     call        0000000000430544
  000000000042F207: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042F20D: 48 8D 15 0C 00 00  lea         rdx,[0042F220h]
                    00
  000000000042F214: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042F219: E8 42 4A 00 00     call        0000000000433C60
  000000000042F21E: 90                 nop
  000000000042F21F: 90                 nop
  000000000042F220: 33 C0              xor         eax,eax
  000000000042F222: EB 1F              jmp         000000000042F243
  000000000042F224: 4C 8B C8           mov         r9,rax
  000000000042F227: 45 8B C6           mov         r8d,r14d
  000000000042F22A: 48 8B D7           mov         rdx,rdi
  000000000042F22D: 48 8B CE           mov         rcx,rsi
  000000000042F230: E8 57 47 00 00     call        000000000043398C
  000000000042F235: 48 8B F8           mov         rdi,rax
  000000000042F238: 48 8B CB           mov         rcx,rbx
  000000000042F23B: E8 D0 19 00 00     call        0000000000430C10
  000000000042F240: 48 8B C7           mov         rax,rdi
  000000000042F243: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000042F248: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000042F24D: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000042F252: 48 83 C4 30        add         rsp,30h
  000000000042F256: 41 5E              pop         r14
  000000000042F258: C3                 ret
  000000000042F259: CC                 int         3
  000000000042F25A: CC                 int         3
  000000000042F25B: CC                 int         3
  000000000042F25C: 41 B8 40 00 00 00  mov         r8d,40h
  000000000042F262: E9 1D FF FF FF     jmp         000000000042F184
  000000000042F267: CC                 int         3
  000000000042F268: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042F26D: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000042F272: 55                 push        rbp
  000000000042F273: 48 8B EC           mov         rbp,rsp
  000000000042F276: 48 83 EC 70        sub         rsp,70h
  000000000042F27A: 48 63 F9           movsxd      rdi,ecx
  000000000042F27D: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000042F281: E8 E6 F9 FF FF     call        000000000042EC6C
  000000000042F286: 81 FF 00 01 00 00  cmp         edi,100h
  000000000042F28C: 73 5D              jae         000000000042F2EB
  000000000042F28E: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  000000000042F292: 83 BA D4 00 00 00  cmp         dword ptr [rdx+000000D4h],1
                    01
  000000000042F299: 7E 16              jle         000000000042F2B1
  000000000042F29B: 4C 8D 45 E0        lea         r8,[rbp-20h]
  000000000042F29F: BA 02 00 00 00     mov         edx,2
  000000000042F2A4: 8B CF              mov         ecx,edi
  000000000042F2A6: E8 69 2B 00 00     call        0000000000431E14
  000000000042F2AB: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  000000000042F2AF: EB 0E              jmp         000000000042F2BF
  000000000042F2B1: 48 8B 82 08 01 00  mov         rax,qword ptr [rdx+00000108h]
                    00
  000000000042F2B8: 0F B7 04 78        movzx       eax,word ptr [rax+rdi*2]
  000000000042F2BC: 83 E0 02           and         eax,2
  000000000042F2BF: 85 C0              test        eax,eax
  000000000042F2C1: 74 10              je          000000000042F2D3
  000000000042F2C3: 48 8B 82 18 01 00  mov         rax,qword ptr [rdx+00000118h]
                    00
  000000000042F2CA: 0F B6 04 38        movzx       eax,byte ptr [rax+rdi]
  000000000042F2CE: E9 C2 00 00 00     jmp         000000000042F395
  000000000042F2D3: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000042F2D7: 74 0B              je          000000000042F2E4
  000000000042F2D9: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  000000000042F2DD: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000042F2E4: 8B C7              mov         eax,edi
  000000000042F2E6: E9 BB 00 00 00     jmp         000000000042F3A6
  000000000042F2EB: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000042F2EF: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  000000000042F2F6: 7E 29              jle         000000000042F321
  000000000042F2F8: 8B F7              mov         esi,edi
  000000000042F2FA: 48 8D 55 E0        lea         rdx,[rbp-20h]
  000000000042F2FE: C1 FE 08           sar         esi,8
  000000000042F301: 40 0F B6 CE        movzx       ecx,sil
  000000000042F305: E8 BA 49 00 00     call        0000000000433CC4
  000000000042F30A: 85 C0              test        eax,eax
  000000000042F30C: 74 13              je          000000000042F321
  000000000042F30E: 40 88 75 10        mov         byte ptr [rbp+10h],sil
  000000000042F312: 40 88 7D 11        mov         byte ptr [rbp+11h],dil
  000000000042F316: C6 45 12 00        mov         byte ptr [rbp+12h],0
  000000000042F31A: B9 02 00 00 00     mov         ecx,2
  000000000042F31F: EB 18              jmp         000000000042F339
  000000000042F321: E8 1E 12 00 00     call        0000000000430544
  000000000042F326: B9 01 00 00 00     mov         ecx,1
  000000000042F32B: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  000000000042F331: 40 88 7D 10        mov         byte ptr [rbp+10h],dil
  000000000042F335: C6 45 11 00        mov         byte ptr [rbp+11h],0
  000000000042F339: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  000000000042F33D: C7 44 24 40 01 00  mov         dword ptr [rsp+40h],1
                    00 00
  000000000042F345: 4C 8D 4D 10        lea         r9,[rbp+10h]
  000000000042F349: 8B 42 04           mov         eax,dword ptr [rdx+4]
  000000000042F34C: 48 8B 92 38 01 00  mov         rdx,qword ptr [rdx+00000138h]
                    00
  000000000042F353: 41 B8 00 02 00 00  mov         r8d,200h
  000000000042F359: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000042F35D: 48 8D 45 20        lea         rax,[rbp+20h]
  000000000042F361: C7 44 24 30 03 00  mov         dword ptr [rsp+30h],3
                    00 00
  000000000042F369: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000042F36E: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  000000000042F372: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000042F376: E8 A5 4C 00 00     call        0000000000434020
  000000000042F37B: 85 C0              test        eax,eax
  000000000042F37D: 0F 84 50 FF FF FF  je          000000000042F2D3
  000000000042F383: 83 F8 01           cmp         eax,1
  000000000042F386: 0F B6 45 20        movzx       eax,byte ptr [rbp+20h]
  000000000042F38A: 74 09              je          000000000042F395
  000000000042F38C: 0F B6 4D 21        movzx       ecx,byte ptr [rbp+21h]
  000000000042F390: C1 E0 08           shl         eax,8
  000000000042F393: 0B C1              or          eax,ecx
  000000000042F395: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000042F399: 74 0B              je          000000000042F3A6
  000000000042F39B: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000042F39F: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000042F3A6: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000042F3AB: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  000000000042F3AF: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  000000000042F3B3: 49 8B E3           mov         rsp,r11
  000000000042F3B6: 5D                 pop         rbp
  000000000042F3B7: C3                 ret
  000000000042F3B8: 83 3D D1 23 02 00  cmp         dword ptr [00451790h],0
                    00
  000000000042F3BF: 75 0E              jne         000000000042F3CF
  000000000042F3C1: 8D 41 9F           lea         eax,[rcx-61h]
  000000000042F3C4: 83 F8 19           cmp         eax,19h
  000000000042F3C7: 77 03              ja          000000000042F3CC
  000000000042F3C9: 83 C1 E0           add         ecx,0FFFFFFE0h
  000000000042F3CC: 8B C1              mov         eax,ecx
  000000000042F3CE: C3                 ret
  000000000042F3CF: 33 D2              xor         edx,edx
  000000000042F3D1: E9 92 FE FF FF     jmp         000000000042F268
  000000000042F3D6: CC                 int         3
  000000000042F3D7: CC                 int         3
  000000000042F3D8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042F3DD: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042F3E2: 57                 push        rdi
  000000000042F3E3: 48 83 EC 20        sub         rsp,20h
  000000000042F3E7: 48 8B DA           mov         rbx,rdx
  000000000042F3EA: 48 8B F9           mov         rdi,rcx
  000000000042F3ED: 48 85 C9           test        rcx,rcx
  000000000042F3F0: 75 0A              jne         000000000042F3FC
  000000000042F3F2: 48 8B CA           mov         rcx,rdx
  000000000042F3F5: E8 BE 4C 00 00     call        00000000004340B8
  000000000042F3FA: EB 6A              jmp         000000000042F466
  000000000042F3FC: 48 85 D2           test        rdx,rdx
  000000000042F3FF: 75 07              jne         000000000042F408
  000000000042F401: E8 6A F4 FF FF     call        000000000042E870
  000000000042F406: EB 5C              jmp         000000000042F464
  000000000042F408: 48 83 FA E0        cmp         rdx,0FFFFFFFFFFFFFFE0h
  000000000042F40C: 77 43              ja          000000000042F451
  000000000042F40E: 48 8B 0D 33 21 02  mov         rcx,qword ptr [00451548h]
                    00
  000000000042F415: B8 01 00 00 00     mov         eax,1
  000000000042F41A: 48 85 DB           test        rbx,rbx
  000000000042F41D: 48 0F 44 D8        cmove       rbx,rax
  000000000042F421: 4C 8B C7           mov         r8,rdi
  000000000042F424: 33 D2              xor         edx,edx
  000000000042F426: 4C 8B CB           mov         r9,rbx
  000000000042F429: FF 15 61 FC 00 00  call        qword ptr [0043F090h]
  000000000042F42F: 48 8B F0           mov         rsi,rax
  000000000042F432: 48 85 C0           test        rax,rax
  000000000042F435: 75 6F              jne         000000000042F4A6
  000000000042F437: 39 05 73 23 02 00  cmp         dword ptr [004517B0h],eax
  000000000042F43D: 74 50              je          000000000042F48F
  000000000042F43F: 48 8B CB           mov         rcx,rbx
  000000000042F442: E8 29 4D 00 00     call        0000000000434170
  000000000042F447: 85 C0              test        eax,eax
  000000000042F449: 74 2B              je          000000000042F476
  000000000042F44B: 48 83 FB E0        cmp         rbx,0FFFFFFFFFFFFFFE0h
  000000000042F44F: 76 BD              jbe         000000000042F40E
  000000000042F451: 48 8B CB           mov         rcx,rbx
  000000000042F454: E8 17 4D 00 00     call        0000000000434170
  000000000042F459: E8 E6 10 00 00     call        0000000000430544
  000000000042F45E: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000042F464: 33 C0              xor         eax,eax
  000000000042F466: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042F46B: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000042F470: 48 83 C4 20        add         rsp,20h
  000000000042F474: 5F                 pop         rdi
  000000000042F475: C3                 ret
  000000000042F476: E8 C9 10 00 00     call        0000000000430544
  000000000042F47B: 48 8B D8           mov         rbx,rax
  000000000042F47E: FF 15 BC FB 00 00  call        qword ptr [0043F040h]
  000000000042F484: 8B C8              mov         ecx,eax
  000000000042F486: E8 D9 10 00 00     call        0000000000430564
  000000000042F48B: 89 03              mov         dword ptr [rbx],eax
  000000000042F48D: EB D5              jmp         000000000042F464
  000000000042F48F: E8 B0 10 00 00     call        0000000000430544
  000000000042F494: 48 8B D8           mov         rbx,rax
  000000000042F497: FF 15 A3 FB 00 00  call        qword ptr [0043F040h]
  000000000042F49D: 8B C8              mov         ecx,eax
  000000000042F49F: E8 C0 10 00 00     call        0000000000430564
  000000000042F4A4: 89 03              mov         dword ptr [rbx],eax
  000000000042F4A6: 48 8B C6           mov         rax,rsi
  000000000042F4A9: EB BB              jmp         000000000042F466
  000000000042F4AB: CC                 int         3
  000000000042F4AC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042F4B1: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000042F4B6: 56                 push        rsi
  000000000042F4B7: 57                 push        rdi
  000000000042F4B8: 41 54              push        r12
  000000000042F4BA: 41 56              push        r14
  000000000042F4BC: 41 57              push        r15
  000000000042F4BE: 48 83 EC 40        sub         rsp,40h
  000000000042F4C2: 4C 8B E2           mov         r12,rdx
  000000000042F4C5: 48 8B D1           mov         rdx,rcx
  000000000042F4C8: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042F4CD: 45 8B F1           mov         r14d,r9d
  000000000042F4D0: 4D 8B F8           mov         r15,r8
  000000000042F4D3: E8 94 F7 FF FF     call        000000000042EC6C
  000000000042F4D8: 4D 85 FF           test        r15,r15
  000000000042F4DB: 74 03              je          000000000042F4E0
  000000000042F4DD: 4D 89 27           mov         qword ptr [r15],r12
  000000000042F4E0: 4D 85 E4           test        r12,r12
  000000000042F4E3: 74 0E              je          000000000042F4F3
  000000000042F4E5: 45 85 F6           test        r14d,r14d
  000000000042F4E8: 74 1E              je          000000000042F508
  000000000042F4EA: 41 8D 46 FE        lea         eax,[r14-2]
  000000000042F4EE: 83 F8 22           cmp         eax,22h
  000000000042F4F1: 76 15              jbe         000000000042F508
  000000000042F4F3: E8 4C 10 00 00     call        0000000000430544
  000000000042F4F8: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042F4FE: E8 D9 13 00 00     call        00000000004308DC
  000000000042F503: E9 86 00 00 00     jmp         000000000042F58E
  000000000042F508: 41 8A 34 24        mov         sil,byte ptr [r12]
  000000000042F50C: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  000000000042F511: 33 FF              xor         edi,edi
  000000000042F513: 49 8D 5C 24 01     lea         rbx,[r12+1]
  000000000042F518: 41 83 B8 D4 00 00  cmp         dword ptr [r8+000000D4h],1
                    00 01
  000000000042F520: 7E 1A              jle         000000000042F53C
  000000000042F522: 4C 8D 44 24 20     lea         r8,[rsp+20h]
  000000000042F527: 40 0F B6 CE        movzx       ecx,sil
  000000000042F52B: BA 08 00 00 00     mov         edx,8
  000000000042F530: E8 DF 28 00 00     call        0000000000431E14
  000000000042F535: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  000000000042F53A: EB 12              jmp         000000000042F54E
  000000000042F53C: 49 8B 80 08 01 00  mov         rax,qword ptr [r8+00000108h]
                    00
  000000000042F543: 40 0F B6 CE        movzx       ecx,sil
  000000000042F547: 0F B7 04 48        movzx       eax,word ptr [rax+rcx*2]
  000000000042F54B: 83 E0 08           and         eax,8
  000000000042F54E: 85 C0              test        eax,eax
  000000000042F550: 74 08              je          000000000042F55A
  000000000042F552: 40 8A 33           mov         sil,byte ptr [rbx]
  000000000042F555: 48 FF C3           inc         rbx
  000000000042F558: EB BE              jmp         000000000042F518
  000000000042F55A: 8B AC 24 90 00 00  mov         ebp,dword ptr [rsp+00000090h]
                    00
  000000000042F561: 40 80 FE 2D        cmp         sil,2Dh
  000000000042F565: 75 05              jne         000000000042F56C
  000000000042F567: 83 CD 02           or          ebp,2
  000000000042F56A: EB 06              jmp         000000000042F572
  000000000042F56C: 40 80 FE 2B        cmp         sil,2Bh
  000000000042F570: 75 06              jne         000000000042F578
  000000000042F572: 40 8A 33           mov         sil,byte ptr [rbx]
  000000000042F575: 48 FF C3           inc         rbx
  000000000042F578: 45 85 F6           test        r14d,r14d
  000000000042F57B: 74 1D              je          000000000042F59A
  000000000042F57D: 41 8D 46 FE        lea         eax,[r14-2]
  000000000042F581: 83 F8 22           cmp         eax,22h
  000000000042F584: 76 0F              jbe         000000000042F595
  000000000042F586: 4D 85 FF           test        r15,r15
  000000000042F589: 74 03              je          000000000042F58E
  000000000042F58B: 4D 89 27           mov         qword ptr [r15],r12
  000000000042F58E: 33 FF              xor         edi,edi
  000000000042F590: E9 25 01 00 00     jmp         000000000042F6BA
  000000000042F595: 45 85 F6           test        r14d,r14d
  000000000042F598: 75 26              jne         000000000042F5C0
  000000000042F59A: 40 80 FE 30        cmp         sil,30h
  000000000042F59E: 74 08              je          000000000042F5A8
  000000000042F5A0: 41 BE 0A 00 00 00  mov         r14d,0Ah
  000000000042F5A6: EB 34              jmp         000000000042F5DC
  000000000042F5A8: 8A 03              mov         al,byte ptr [rbx]
  000000000042F5AA: 2C 58              sub         al,58h
  000000000042F5AC: A8 DF              test        al,0DFh
  000000000042F5AE: 74 08              je          000000000042F5B8
  000000000042F5B0: 41 BE 08 00 00 00  mov         r14d,8
  000000000042F5B6: EB 24              jmp         000000000042F5DC
  000000000042F5B8: 41 BE 10 00 00 00  mov         r14d,10h
  000000000042F5BE: EB 0C              jmp         000000000042F5CC
  000000000042F5C0: 41 83 FE 10        cmp         r14d,10h
  000000000042F5C4: 75 16              jne         000000000042F5DC
  000000000042F5C6: 40 80 FE 30        cmp         sil,30h
  000000000042F5CA: 75 10              jne         000000000042F5DC
  000000000042F5CC: 8A 03              mov         al,byte ptr [rbx]
  000000000042F5CE: 2C 58              sub         al,58h
  000000000042F5D0: A8 DF              test        al,0DFh
  000000000042F5D2: 75 08              jne         000000000042F5DC
  000000000042F5D4: 40 8A 73 01        mov         sil,byte ptr [rbx+1]
  000000000042F5D8: 48 83 C3 02        add         rbx,2
  000000000042F5DC: 4D 8B 90 08 01 00  mov         r10,qword ptr [r8+00000108h]
                    00
  000000000042F5E3: 33 D2              xor         edx,edx
  000000000042F5E5: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042F5E8: 41 F7 F6           div         eax,r14d
  000000000042F5EB: 44 8B C8           mov         r9d,eax
  000000000042F5EE: 40 0F B6 CE        movzx       ecx,sil
  000000000042F5F2: 45 0F B7 04 4A     movzx       r8d,word ptr [r10+rcx*2]
  000000000042F5F7: 41 8B C8           mov         ecx,r8d
  000000000042F5FA: 83 E1 04           and         ecx,4
  000000000042F5FD: 74 09              je          000000000042F608
  000000000042F5FF: 40 0F BE CE        movsx       ecx,sil
  000000000042F603: 83 E9 30           sub         ecx,30h
  000000000042F606: EB 1A              jmp         000000000042F622
  000000000042F608: 41 81 E0 03 01 00  and         r8d,103h
                    00
  000000000042F60F: 74 2C              je          000000000042F63D
  000000000042F611: 8D 46 9F           lea         eax,[rsi-61h]
  000000000042F614: 40 0F BE CE        movsx       ecx,sil
  000000000042F618: 3C 19              cmp         al,19h
  000000000042F61A: 77 03              ja          000000000042F61F
  000000000042F61C: 83 E9 20           sub         ecx,20h
  000000000042F61F: 83 C1 C9           add         ecx,0FFFFFFC9h
  000000000042F622: 41 3B CE           cmp         ecx,r14d
  000000000042F625: 73 16              jae         000000000042F63D
  000000000042F627: 83 CD 08           or          ebp,8
  000000000042F62A: 41 3B F9           cmp         edi,r9d
  000000000042F62D: 72 22              jb          000000000042F651
  000000000042F62F: 75 04              jne         000000000042F635
  000000000042F631: 3B CA              cmp         ecx,edx
  000000000042F633: 76 1C              jbe         000000000042F651
  000000000042F635: 83 CD 04           or          ebp,4
  000000000042F638: 4D 85 FF           test        r15,r15
  000000000042F63B: 75 1A              jne         000000000042F657
  000000000042F63D: 48 FF CB           dec         rbx
  000000000042F640: 40 F6 C5 08        test        bpl,8
  000000000042F644: 75 19              jne         000000000042F65F
  000000000042F646: 4D 85 FF           test        r15,r15
  000000000042F649: 49 0F 45 DC        cmovne      rbx,r12
  000000000042F64D: 33 FF              xor         edi,edi
  000000000042F64F: EB 59              jmp         000000000042F6AA
  000000000042F651: 41 0F AF FE        imul        edi,r14d
  000000000042F655: 03 F9              add         edi,ecx
  000000000042F657: 40 8A 33           mov         sil,byte ptr [rbx]
  000000000042F65A: 48 FF C3           inc         rbx
  000000000042F65D: EB 8F              jmp         000000000042F5EE
  000000000042F65F: BE FF FF FF 7F     mov         esi,7FFFFFFFh
  000000000042F664: 40 F6 C5 04        test        bpl,4
  000000000042F668: 75 1D              jne         000000000042F687
  000000000042F66A: 40 F6 C5 01        test        bpl,1
  000000000042F66E: 75 3A              jne         000000000042F6AA
  000000000042F670: 8B C5              mov         eax,ebp
  000000000042F672: 83 E0 02           and         eax,2
  000000000042F675: 74 08              je          000000000042F67F
  000000000042F677: 81 FF 00 00 00 80  cmp         edi,80000000h
  000000000042F67D: 77 08              ja          000000000042F687
  000000000042F67F: 85 C0              test        eax,eax
  000000000042F681: 75 27              jne         000000000042F6AA
  000000000042F683: 3B FE              cmp         edi,esi
  000000000042F685: 76 23              jbe         000000000042F6AA
  000000000042F687: E8 B8 0E 00 00     call        0000000000430544
  000000000042F68C: C7 00 22 00 00 00  mov         dword ptr [rax],22h
  000000000042F692: 40 F6 C5 01        test        bpl,1
  000000000042F696: 74 05              je          000000000042F69D
  000000000042F698: 83 CF FF           or          edi,0FFFFFFFFh
  000000000042F69B: EB 0D              jmp         000000000042F6AA
  000000000042F69D: 40 8A C5           mov         al,bpl
  000000000042F6A0: 24 02              and         al,2
  000000000042F6A2: F6 D8              neg         al
  000000000042F6A4: 1B FF              sbb         edi,edi
  000000000042F6A6: F7 DF              neg         edi
  000000000042F6A8: 03 FE              add         edi,esi
  000000000042F6AA: 4D 85 FF           test        r15,r15
  000000000042F6AD: 74 03              je          000000000042F6B2
  000000000042F6AF: 49 89 1F           mov         qword ptr [r15],rbx
  000000000042F6B2: 40 F6 C5 02        test        bpl,2
  000000000042F6B6: 74 02              je          000000000042F6BA
  000000000042F6B8: F7 DF              neg         edi
  000000000042F6BA: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000042F6BF: 74 0C              je          000000000042F6CD
  000000000042F6C1: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000042F6C6: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000042F6CD: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  000000000042F6D2: 8B C7              mov         eax,edi
  000000000042F6D4: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000042F6D8: 49 8B 6B 40        mov         rbp,qword ptr [r11+40h]
  000000000042F6DC: 49 8B E3           mov         rsp,r11
  000000000042F6DF: 41 5F              pop         r15
  000000000042F6E1: 41 5E              pop         r14
  000000000042F6E3: 41 5C              pop         r12
  000000000042F6E5: 5F                 pop         rdi
  000000000042F6E6: 5E                 pop         rsi
  000000000042F6E7: C3                 ret
  000000000042F6E8: 48 83 EC 38        sub         rsp,38h
  000000000042F6EC: 33 C0              xor         eax,eax
  000000000042F6EE: 45 8B C8           mov         r9d,r8d
  000000000042F6F1: 4C 8B C2           mov         r8,rdx
  000000000042F6F4: 39 05 96 20 02 00  cmp         dword ptr [00451790h],eax
  000000000042F6FA: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000042F6FE: 48 8B D1           mov         rdx,rcx
  000000000042F701: 75 09              jne         000000000042F70C
  000000000042F703: 48 8D 0D 0E 98 01  lea         rcx,[00448F18h]
                    00
  000000000042F70A: EB 02              jmp         000000000042F70E
  000000000042F70C: 33 C9              xor         ecx,ecx
  000000000042F70E: E8 99 FD FF FF     call        000000000042F4AC
  000000000042F713: 48 83 C4 38        add         rsp,38h
  000000000042F717: C3                 ret
  000000000042F718: 48 83 EC 38        sub         rsp,38h
  000000000042F71C: 83 3D 6D 20 02 00  cmp         dword ptr [00451790h],0
                    00
  000000000042F723: 45 8B C8           mov         r9d,r8d
  000000000042F726: 4C 8B C2           mov         r8,rdx
  000000000042F729: 48 8B D1           mov         rdx,rcx
  000000000042F72C: C7 44 24 20 01 00  mov         dword ptr [rsp+20h],1
                    00 00
  000000000042F734: 75 09              jne         000000000042F73F
  000000000042F736: 48 8D 0D DB 97 01  lea         rcx,[00448F18h]
                    00
  000000000042F73D: EB 02              jmp         000000000042F741
  000000000042F73F: 33 C9              xor         ecx,ecx
  000000000042F741: E8 66 FD FF FF     call        000000000042F4AC
  000000000042F746: 48 83 C4 38        add         rsp,38h
  000000000042F74A: C3                 ret
  000000000042F74B: CC                 int         3
  000000000042F74C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042F751: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042F756: 57                 push        rdi
  000000000042F757: 48 83 EC 20        sub         rsp,20h
  000000000042F75B: 83 3D 02 3F 02 00  cmp         dword ptr [00453664h],0
                    00
  000000000042F762: 48 8B 1D 0F 18 02  mov         rbx,qword ptr [00450F78h]
                    00
  000000000042F769: 48 8B F1           mov         rsi,rcx
  000000000042F76C: 74 6E              je          000000000042F7DC
  000000000042F76E: 48 85 DB           test        rbx,rbx
  000000000042F771: 75 1E              jne         000000000042F791
  000000000042F773: 48 39 1D 06 18 02  cmp         qword ptr [00450F80h],rbx
                    00
  000000000042F77A: 74 60              je          000000000042F7DC
  000000000042F77C: E8 63 4D 00 00     call        00000000004344E4
  000000000042F781: 85 C0              test        eax,eax
  000000000042F783: 75 57              jne         000000000042F7DC
  000000000042F785: 48 8B 1D EC 17 02  mov         rbx,qword ptr [00450F78h]
                    00
  000000000042F78C: 48 85 DB           test        rbx,rbx
  000000000042F78F: 74 4B              je          000000000042F7DC
  000000000042F791: 48 85 F6           test        rsi,rsi
  000000000042F794: 74 46              je          000000000042F7DC
  000000000042F796: 48 8B CE           mov         rcx,rsi
  000000000042F799: E8 82 4A 00 00     call        0000000000434220
  000000000042F79E: 48 8B F8           mov         rdi,rax
  000000000042F7A1: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000042F7A4: 48 85 C9           test        rcx,rcx
  000000000042F7A7: 74 33              je          000000000042F7DC
  000000000042F7A9: E8 72 4A 00 00     call        0000000000434220
  000000000042F7AE: 48 3B C7           cmp         rax,rdi
  000000000042F7B1: 76 18              jbe         000000000042F7CB
  000000000042F7B3: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000042F7B6: 80 3C 39 3D        cmp         byte ptr [rcx+rdi],3Dh
  000000000042F7BA: 75 0F              jne         000000000042F7CB
  000000000042F7BC: 4C 8B C7           mov         r8,rdi
  000000000042F7BF: 48 8B D6           mov         rdx,rsi
  000000000042F7C2: E8 11 4E 00 00     call        00000000004345D8
  000000000042F7C7: 85 C0              test        eax,eax
  000000000042F7C9: 74 06              je          000000000042F7D1
  000000000042F7CB: 48 83 C3 08        add         rbx,8
  000000000042F7CF: EB D0              jmp         000000000042F7A1
  000000000042F7D1: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000042F7D4: 48 FF C0           inc         rax
  000000000042F7D7: 48 03 C7           add         rax,rdi
  000000000042F7DA: EB 02              jmp         000000000042F7DE
  000000000042F7DC: 33 C0              xor         eax,eax
  000000000042F7DE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042F7E3: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000042F7E8: 48 83 C4 20        add         rsp,20h
  000000000042F7EC: 5F                 pop         rdi
  000000000042F7ED: C3                 ret
  000000000042F7EE: CC                 int         3
  000000000042F7EF: CC                 int         3
  000000000042F7F0: 40 53              push        rbx
  000000000042F7F2: 48 83 EC 20        sub         rsp,20h
  000000000042F7F6: 48 8B D9           mov         rbx,rcx
  000000000042F7F9: 33 C0              xor         eax,eax
  000000000042F7FB: 48 85 C9           test        rcx,rcx
  000000000042F7FE: 0F 95 C0           setne       al
  000000000042F801: 85 C0              test        eax,eax
  000000000042F803: 75 14              jne         000000000042F819
  000000000042F805: E8 3A 0D 00 00     call        0000000000430544
  000000000042F80A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042F810: E8 C7 10 00 00     call        00000000004308DC
  000000000042F815: 33 C0              xor         eax,eax
  000000000042F817: EB 3C              jmp         000000000042F855
  000000000042F819: BA FF 7F 00 00     mov         edx,7FFFh
  000000000042F81E: E8 A5 4A 00 00     call        00000000004342C8
  000000000042F823: 33 C9              xor         ecx,ecx
  000000000042F825: 48 3D FF 7F 00 00  cmp         rax,7FFFh
  000000000042F82B: 0F 92 C1           setb        cl
  000000000042F82E: 85 C9              test        ecx,ecx
  000000000042F830: 74 D3              je          000000000042F805
  000000000042F832: B9 07 00 00 00     mov         ecx,7
  000000000042F837: E8 A8 4A 00 00     call        00000000004342E4
  000000000042F83C: 90                 nop
  000000000042F83D: 48 8B CB           mov         rcx,rbx
  000000000042F840: E8 07 FF FF FF     call        000000000042F74C
  000000000042F845: 48 8B D8           mov         rbx,rax
  000000000042F848: B9 07 00 00 00     mov         ecx,7
  000000000042F84D: E8 7A 4C 00 00     call        00000000004344CC
  000000000042F852: 48 8B C3           mov         rax,rbx
  000000000042F855: 48 83 C4 20        add         rsp,20h
  000000000042F859: 5B                 pop         rbx
  000000000042F85A: C3                 ret
  000000000042F85B: CC                 int         3
  000000000042F85C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042F861: 57                 push        rdi
  000000000042F862: 48 83 EC 20        sub         rsp,20h
  000000000042F866: 83 CF FF           or          edi,0FFFFFFFFh
  000000000042F869: 48 8B D9           mov         rbx,rcx
  000000000042F86C: 48 85 C9           test        rcx,rcx
  000000000042F86F: 75 14              jne         000000000042F885
  000000000042F871: E8 CE 0C 00 00     call        0000000000430544
  000000000042F876: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042F87C: E8 5B 10 00 00     call        00000000004308DC
  000000000042F881: 0B C7              or          eax,edi
  000000000042F883: EB 46              jmp         000000000042F8CB
  000000000042F885: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000042F889: 74 3A              je          000000000042F8C5
  000000000042F88B: E8 54 50 00 00     call        00000000004348E4
  000000000042F890: 48 8B CB           mov         rcx,rbx
  000000000042F893: 8B F8              mov         edi,eax
  000000000042F895: E8 C6 4F 00 00     call        0000000000434860
  000000000042F89A: 48 8B CB           mov         rcx,rbx
  000000000042F89D: E8 DA 11 00 00     call        0000000000430A7C
  000000000042F8A2: 8B C8              mov         ecx,eax
  000000000042F8A4: E8 37 4E 00 00     call        00000000004346E0
  000000000042F8A9: 85 C0              test        eax,eax
  000000000042F8AB: 79 05              jns         000000000042F8B2
  000000000042F8AD: 83 CF FF           or          edi,0FFFFFFFFh
  000000000042F8B0: EB 13              jmp         000000000042F8C5
  000000000042F8B2: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  000000000042F8B6: 48 85 C9           test        rcx,rcx
  000000000042F8B9: 74 0A              je          000000000042F8C5
  000000000042F8BB: E8 B0 EF FF FF     call        000000000042E870
  000000000042F8C0: 48 83 63 28 00     and         qword ptr [rbx+28h],0
  000000000042F8C5: 83 63 18 00        and         dword ptr [rbx+18h],0
  000000000042F8C9: 8B C7              mov         eax,edi
  000000000042F8CB: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042F8D0: 48 83 C4 20        add         rsp,20h
  000000000042F8D4: 5F                 pop         rdi
  000000000042F8D5: C3                 ret
  000000000042F8D6: CC                 int         3
  000000000042F8D7: CC                 int         3
  000000000042F8D8: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000042F8DD: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  000000000042F8E2: 57                 push        rdi
  000000000042F8E3: 48 83 EC 20        sub         rsp,20h
  000000000042F8E7: 48 8B D9           mov         rbx,rcx
  000000000042F8EA: 83 CF FF           or          edi,0FFFFFFFFh
  000000000042F8ED: 33 C0              xor         eax,eax
  000000000042F8EF: 48 85 C9           test        rcx,rcx
  000000000042F8F2: 0F 95 C0           setne       al
  000000000042F8F5: 85 C0              test        eax,eax
  000000000042F8F7: 75 14              jne         000000000042F90D
  000000000042F8F9: E8 46 0C 00 00     call        0000000000430544
  000000000042F8FE: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042F904: E8 D3 0F 00 00     call        00000000004308DC
  000000000042F909: 8B C7              mov         eax,edi
  000000000042F90B: EB 26              jmp         000000000042F933
  000000000042F90D: F6 41 18 40        test        byte ptr [rcx+18h],40h
  000000000042F911: 74 06              je          000000000042F919
  000000000042F913: 83 61 18 00        and         dword ptr [rcx+18h],0
  000000000042F917: EB F0              jmp         000000000042F909
  000000000042F919: E8 56 12 00 00     call        0000000000430B74
  000000000042F91E: 90                 nop
  000000000042F91F: 48 8B CB           mov         rcx,rbx
  000000000042F922: E8 35 FF FF FF     call        000000000042F85C
  000000000042F927: 8B F8              mov         edi,eax
  000000000042F929: 48 8B CB           mov         rcx,rbx
  000000000042F92C: E8 DF 12 00 00     call        0000000000430C10
  000000000042F931: EB D6              jmp         000000000042F909
  000000000042F933: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  000000000042F938: 48 83 C4 20        add         rsp,20h
  000000000042F93C: 5F                 pop         rdi
  000000000042F93D: C3                 ret
  000000000042F93E: CC                 int         3
  000000000042F93F: CC                 int         3
  000000000042F940: 48 8B C4           mov         rax,rsp
  000000000042F943: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000042F947: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000042F94B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000042F94F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000042F953: 41 57              push        r15
  000000000042F955: 48 83 EC 30        sub         rsp,30h
  000000000042F959: 33 FF              xor         edi,edi
  000000000042F95B: 48 8B DA           mov         rbx,rdx
  000000000042F95E: 48 8B F1           mov         rsi,rcx
  000000000042F961: 48 85 C9           test        rcx,rcx
  000000000042F964: 75 18              jne         000000000042F97E
  000000000042F966: E8 D9 0B 00 00     call        0000000000430544
  000000000042F96B: BB 16 00 00 00     mov         ebx,16h
  000000000042F970: 89 18              mov         dword ptr [rax],ebx
  000000000042F972: E8 65 0F 00 00     call        00000000004308DC
  000000000042F977: 8B C3              mov         eax,ebx
  000000000042F979: E9 A7 00 00 00     jmp         000000000042FA25
  000000000042F97E: 48 85 D2           test        rdx,rdx
  000000000042F981: 74 E3              je          000000000042F966
  000000000042F983: E8 60 2E 00 00     call        00000000004327E8
  000000000042F988: 41 BF 01 00 00 00  mov         r15d,1
  000000000042F98E: 85 C0              test        eax,eax
  000000000042F990: 75 0C              jne         000000000042F99E
  000000000042F992: FF 15 10 F7 00 00  call        qword ptr [0043F0A8h]
  000000000042F998: 85 C0              test        eax,eax
  000000000042F99A: 41 0F 44 FF        cmove       edi,r15d
  000000000042F99E: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  000000000042F9A3: 48 83 23 00        and         qword ptr [rbx],0
  000000000042F9A7: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000042F9AD: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  000000000042F9B1: 4C 8B C6           mov         r8,rsi
  000000000042F9B4: 33 D2              xor         edx,edx
  000000000042F9B6: 8B CF              mov         ecx,edi
  000000000042F9B8: FF 15 F2 F6 00 00  call        qword ptr [0043F0B0h]
  000000000042F9BE: 48 63 E8           movsxd      rbp,eax
  000000000042F9C1: 85 C0              test        eax,eax
  000000000042F9C3: 75 11              jne         000000000042F9D6
  000000000042F9C5: FF 15 75 F6 00 00  call        qword ptr [0043F040h]
  000000000042F9CB: 8B C8              mov         ecx,eax
  000000000042F9CD: E8 22 0B 00 00     call        00000000004304F4
  000000000042F9D2: 33 C0              xor         eax,eax
  000000000042F9D4: EB 4F              jmp         000000000042FA25
  000000000042F9D6: 48 8B CD           mov         rcx,rbp
  000000000042F9D9: 48 03 C9           add         rcx,rcx
  000000000042F9DC: E8 2B 2B 00 00     call        000000000043250C
  000000000042F9E1: 48 89 03           mov         qword ptr [rbx],rax
  000000000042F9E4: 48 85 C0           test        rax,rax
  000000000042F9E7: 74 E9              je          000000000042F9D2
  000000000042F9E9: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  000000000042F9ED: 4C 8B C6           mov         r8,rsi
  000000000042F9F0: 33 D2              xor         edx,edx
  000000000042F9F2: 8B CF              mov         ecx,edi
  000000000042F9F4: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  000000000042F9F8: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000042F9FD: FF 15 AD F6 00 00  call        qword ptr [0043F0B0h]
  000000000042FA03: 85 C0              test        eax,eax
  000000000042FA05: 75 1B              jne         000000000042FA22
  000000000042FA07: FF 15 33 F6 00 00  call        qword ptr [0043F040h]
  000000000042FA0D: 8B C8              mov         ecx,eax
  000000000042FA0F: E8 E0 0A 00 00     call        00000000004304F4
  000000000042FA14: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000042FA17: E8 54 EE FF FF     call        000000000042E870
  000000000042FA1C: 48 83 23 00        and         qword ptr [rbx],0
  000000000042FA20: EB B0              jmp         000000000042F9D2
  000000000042FA22: 41 8B C7           mov         eax,r15d
  000000000042FA25: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000042FA2A: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000042FA2F: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000042FA34: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000042FA39: 48 83 C4 30        add         rsp,30h
  000000000042FA3D: 41 5F              pop         r15
  000000000042FA3F: C3                 ret
  000000000042FA40: 40 53              push        rbx
  000000000042FA42: 48 83 EC 20        sub         rsp,20h
  000000000042FA46: 8B D9              mov         ebx,ecx
  000000000042FA48: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  000000000042FA4D: 48 8D 15 04 F9 00  lea         rdx,[0043F358h]
                    00
  000000000042FA54: 33 C9              xor         ecx,ecx
  000000000042FA56: FF 15 44 F6 00 00  call        qword ptr [0043F0A0h]
  000000000042FA5C: 85 C0              test        eax,eax
  000000000042FA5E: 74 1B              je          000000000042FA7B
  000000000042FA60: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  000000000042FA65: 48 8D 15 04 F9 00  lea         rdx,[0043F370h]
                    00
  000000000042FA6C: FF 15 0E F6 00 00  call        qword ptr [0043F080h]
  000000000042FA72: 48 85 C0           test        rax,rax
  000000000042FA75: 74 04              je          000000000042FA7B
  000000000042FA77: 8B CB              mov         ecx,ebx
  000000000042FA79: FF D0              call        rax
  000000000042FA7B: 48 83 C4 20        add         rsp,20h
  000000000042FA7F: 5B                 pop         rbx
  000000000042FA80: C3                 ret
  000000000042FA81: CC                 int         3
  000000000042FA82: CC                 int         3
  000000000042FA83: CC                 int         3
  000000000042FA84: 40 53              push        rbx
  000000000042FA86: 48 83 EC 20        sub         rsp,20h
  000000000042FA8A: 8B D9              mov         ebx,ecx
  000000000042FA8C: E8 AF FF FF FF     call        000000000042FA40
  000000000042FA91: 8B CB              mov         ecx,ebx
  000000000042FA93: FF 15 FF F5 00 00  call        qword ptr [0043F098h]
  000000000042FA99: CC                 int         3
  000000000042FA9A: CC                 int         3
  000000000042FA9B: CC                 int         3
  000000000042FA9C: 40 53              push        rbx
  000000000042FA9E: 48 83 EC 20        sub         rsp,20h
  000000000042FAA2: 8B D9              mov         ebx,ecx
  000000000042FAA4: E8 1B 50 00 00     call        0000000000434AC4
  000000000042FAA9: 8B CB              mov         ecx,ebx
  000000000042FAAB: E8 88 50 00 00     call        0000000000434B38
  000000000042FAB0: 45 33 C0           xor         r8d,r8d
  000000000042FAB3: B9 FF 00 00 00     mov         ecx,0FFh
  000000000042FAB8: 41 8D 50 01        lea         edx,[r8+1]
  000000000042FABC: E8 B3 01 00 00     call        000000000042FC74
  000000000042FAC1: CC                 int         3
  000000000042FAC2: CC                 int         3
  000000000042FAC3: CC                 int         3
  000000000042FAC4: BA 01 00 00 00     mov         edx,1
  000000000042FAC9: 33 C9              xor         ecx,ecx
  000000000042FACB: 44 8B C2           mov         r8d,edx
  000000000042FACE: E9 A1 01 00 00     jmp         000000000042FC74
  000000000042FAD3: CC                 int         3
  000000000042FAD4: 33 D2              xor         edx,edx
  000000000042FAD6: 33 C9              xor         ecx,ecx
  000000000042FAD8: 44 8D 42 01        lea         r8d,[rdx+1]
  000000000042FADC: E9 93 01 00 00     jmp         000000000042FC74
  000000000042FAE1: CC                 int         3
  000000000042FAE2: CC                 int         3
  000000000042FAE3: CC                 int         3
  000000000042FAE4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042FAE9: 57                 push        rdi
  000000000042FAEA: 48 83 EC 20        sub         rsp,20h
  000000000042FAEE: 48 83 3D 6A 49 01  cmp         qword ptr [00444460h],0
                    00 00
  000000000042FAF6: 8B D9              mov         ebx,ecx
  000000000042FAF8: 74 18              je          000000000042FB12
  000000000042FAFA: 48 8D 0D 5F 49 01  lea         rcx,[00444460h]
                    00
  000000000042FB01: E8 FA 52 00 00     call        0000000000434E00
  000000000042FB06: 85 C0              test        eax,eax
  000000000042FB08: 74 08              je          000000000042FB12
  000000000042FB0A: 8B CB              mov         ecx,ebx
  000000000042FB0C: FF 15 4E 49 01 00  call        qword ptr [00444460h]
  000000000042FB12: E8 D1 54 00 00     call        0000000000434FE8
  000000000042FB17: 48 8D 15 AA F7 00  lea         rdx,[0043F2C8h]
                    00
  000000000042FB1E: 48 8D 0D 73 F7 00  lea         rcx,[0043F298h]
                    00
  000000000042FB25: E8 F6 00 00 00     call        000000000042FC20
  000000000042FB2A: 85 C0              test        eax,eax
  000000000042FB2C: 75 5A              jne         000000000042FB88
  000000000042FB2E: 48 8D 0D 57 4F 00  lea         rcx,[00434A8Ch]
                    00
  000000000042FB35: E8 96 54 00 00     call        0000000000434FD0
  000000000042FB3A: 48 8D 1D 47 F7 00  lea         rbx,[0043F288h]
                    00
  000000000042FB41: 48 8D 3D 48 F7 00  lea         rdi,[0043F290h]
                    00
  000000000042FB48: EB 0E              jmp         000000000042FB58
  000000000042FB4A: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000042FB4D: 48 85 C0           test        rax,rax
  000000000042FB50: 74 02              je          000000000042FB54
  000000000042FB52: FF D0              call        rax
  000000000042FB54: 48 83 C3 08        add         rbx,8
  000000000042FB58: 48 3B DF           cmp         rbx,rdi
  000000000042FB5B: 72 ED              jb          000000000042FB4A
  000000000042FB5D: 48 83 3D E3 3A 02  cmp         qword ptr [00453648h],0
                    00 00
  000000000042FB65: 74 1F              je          000000000042FB86
  000000000042FB67: 48 8D 0D DA 3A 02  lea         rcx,[00453648h]
                    00
  000000000042FB6E: E8 8D 52 00 00     call        0000000000434E00
  000000000042FB73: 85 C0              test        eax,eax
  000000000042FB75: 74 0F              je          000000000042FB86
  000000000042FB77: 45 33 C0           xor         r8d,r8d
  000000000042FB7A: 33 C9              xor         ecx,ecx
  000000000042FB7C: 41 8D 50 02        lea         edx,[r8+2]
  000000000042FB80: FF 15 C2 3A 02 00  call        qword ptr [00453648h]
  000000000042FB86: 33 C0              xor         eax,eax
  000000000042FB88: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042FB8D: 48 83 C4 20        add         rsp,20h
  000000000042FB91: 5F                 pop         rdi
  000000000042FB92: C3                 ret
  000000000042FB93: CC                 int         3
  000000000042FB94: 45 33 C0           xor         r8d,r8d
  000000000042FB97: 41 8D 50 01        lea         edx,[r8+1]
  000000000042FB9B: E9 D4 00 00 00     jmp         000000000042FC74
  000000000042FBA0: 40 53              push        rbx
  000000000042FBA2: 48 83 EC 20        sub         rsp,20h
  000000000042FBA6: 33 C9              xor         ecx,ecx
  000000000042FBA8: FF 15 AA F4 00 00  call        qword ptr [0043F058h]
  000000000042FBAE: 48 8B C8           mov         rcx,rax
  000000000042FBB1: 48 8B D8           mov         rbx,rax
  000000000042FBB4: E8 EB 45 00 00     call        00000000004341A4
  000000000042FBB9: 48 8B CB           mov         rcx,rbx
  000000000042FBBC: E8 AB 0C 00 00     call        000000000043086C
  000000000042FBC1: 48 8B CB           mov         rcx,rbx
  000000000042FBC4: E8 9B 54 00 00     call        0000000000435064
  000000000042FBC9: 48 8B CB           mov         rcx,rbx
  000000000042FBCC: E8 9B 54 00 00     call        000000000043506C
  000000000042FBD1: 48 8B CB           mov         rcx,rbx
  000000000042FBD4: E8 AB 54 00 00     call        0000000000435084
  000000000042FBD9: 48 8B CB           mov         rcx,rbx
  000000000042FBDC: E8 63 54 00 00     call        0000000000435044
  000000000042FBE1: 48 83 C4 20        add         rsp,20h
  000000000042FBE5: 5B                 pop         rbx
  000000000042FBE6: E9 49 2C 00 00     jmp         0000000000432834
  000000000042FBEB: CC                 int         3
  000000000042FBEC: 48 3B CA           cmp         rcx,rdx
  000000000042FBEF: 73 2D              jae         000000000042FC1E
  000000000042FBF1: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042FBF6: 57                 push        rdi
  000000000042FBF7: 48 83 EC 20        sub         rsp,20h
  000000000042FBFB: 48 8B FA           mov         rdi,rdx
  000000000042FBFE: 48 8B D9           mov         rbx,rcx
  000000000042FC01: 48 8B 03           mov         rax,qword ptr [rbx]
  000000000042FC04: 48 85 C0           test        rax,rax
  000000000042FC07: 74 02              je          000000000042FC0B
  000000000042FC09: FF D0              call        rax
  000000000042FC0B: 48 83 C3 08        add         rbx,8
  000000000042FC0F: 48 3B DF           cmp         rbx,rdi
  000000000042FC12: 72 ED              jb          000000000042FC01
  000000000042FC14: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042FC19: 48 83 C4 20        add         rsp,20h
  000000000042FC1D: 5F                 pop         rdi
  000000000042FC1E: C3                 ret
  000000000042FC1F: CC                 int         3
  000000000042FC20: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042FC25: 57                 push        rdi
  000000000042FC26: 48 83 EC 20        sub         rsp,20h
  000000000042FC2A: 33 C0              xor         eax,eax
  000000000042FC2C: 48 8B FA           mov         rdi,rdx
  000000000042FC2F: 48 8B D9           mov         rbx,rcx
  000000000042FC32: 48 3B CA           cmp         rcx,rdx
  000000000042FC35: 73 17              jae         000000000042FC4E
  000000000042FC37: 85 C0              test        eax,eax
  000000000042FC39: 75 13              jne         000000000042FC4E
  000000000042FC3B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000042FC3E: 48 85 C9           test        rcx,rcx
  000000000042FC41: 74 02              je          000000000042FC45
  000000000042FC43: FF D1              call        rcx
  000000000042FC45: 48 83 C3 08        add         rbx,8
  000000000042FC49: 48 3B DF           cmp         rbx,rdi
  000000000042FC4C: 72 E9              jb          000000000042FC37
  000000000042FC4E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000042FC53: 48 83 C4 20        add         rsp,20h
  000000000042FC57: 5F                 pop         rdi
  000000000042FC58: C3                 ret
  000000000042FC59: CC                 int         3
  000000000042FC5A: CC                 int         3
  000000000042FC5B: CC                 int         3
  000000000042FC5C: B9 08 00 00 00     mov         ecx,8
  000000000042FC61: E9 7E 46 00 00     jmp         00000000004342E4
  000000000042FC66: CC                 int         3
  000000000042FC67: CC                 int         3
  000000000042FC68: B9 08 00 00 00     mov         ecx,8
  000000000042FC6D: E9 5A 48 00 00     jmp         00000000004344CC
  000000000042FC72: CC                 int         3
  000000000042FC73: CC                 int         3
  000000000042FC74: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042FC79: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042FC7E: 44 89 44 24 18     mov         dword ptr [rsp+18h],r8d
  000000000042FC83: 57                 push        rdi
  000000000042FC84: 41 54              push        r12
  000000000042FC86: 41 55              push        r13
  000000000042FC88: 41 56              push        r14
  000000000042FC8A: 41 57              push        r15
  000000000042FC8C: 48 83 EC 40        sub         rsp,40h
  000000000042FC90: 45 8B F0           mov         r14d,r8d
  000000000042FC93: 8B DA              mov         ebx,edx
  000000000042FC95: 44 8B E9           mov         r13d,ecx
  000000000042FC98: B9 08 00 00 00     mov         ecx,8
  000000000042FC9D: E8 42 46 00 00     call        00000000004342E4
  000000000042FCA2: 90                 nop
  000000000042FCA3: 83 3D B6 12 02 00  cmp         dword ptr [00450F60h],1
                    01
  000000000042FCAA: 0F 84 07 01 00 00  je          000000000042FDB7
  000000000042FCB0: C7 05 E6 12 02 00  mov         dword ptr [00450FA0h],1
                    01 00 00 00
  000000000042FCBA: 44 88 35 DB 12 02  mov         byte ptr [00450F9Ch],r14b
                    00
  000000000042FCC1: 85 DB              test        ebx,ebx
  000000000042FCC3: 0F 85 DA 00 00 00  jne         000000000042FDA3
  000000000042FCC9: 48 8B 0D 88 39 02  mov         rcx,qword ptr [00453658h]
                    00
  000000000042FCD0: FF 15 8A F3 00 00  call        qword ptr [0043F060h]
  000000000042FCD6: 48 8B F0           mov         rsi,rax
  000000000042FCD9: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000042FCDE: 48 85 C0           test        rax,rax
  000000000042FCE1: 0F 84 A9 00 00 00  je          000000000042FD90
  000000000042FCE7: 48 8B 0D 62 39 02  mov         rcx,qword ptr [00453650h]
                    00
  000000000042FCEE: FF 15 6C F3 00 00  call        qword ptr [0043F060h]
  000000000042FCF4: 48 8B F8           mov         rdi,rax
  000000000042FCF7: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000042FCFC: 4C 8B E6           mov         r12,rsi
  000000000042FCFF: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  000000000042FD04: 4C 8B F8           mov         r15,rax
  000000000042FD07: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000042FD0C: 48 83 EF 08        sub         rdi,8
  000000000042FD10: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000042FD15: 48 3B FE           cmp         rdi,rsi
  000000000042FD18: 72 76              jb          000000000042FD90
  000000000042FD1A: 33 C9              xor         ecx,ecx
  000000000042FD1C: FF 15 36 F3 00 00  call        qword ptr [0043F058h]
  000000000042FD22: 48 39 07           cmp         qword ptr [rdi],rax
  000000000042FD25: 75 02              jne         000000000042FD29
  000000000042FD27: EB E3              jmp         000000000042FD0C
  000000000042FD29: 48 3B FE           cmp         rdi,rsi
  000000000042FD2C: 72 62              jb          000000000042FD90
  000000000042FD2E: 48 8B 0F           mov         rcx,qword ptr [rdi]
  000000000042FD31: FF 15 29 F3 00 00  call        qword ptr [0043F060h]
  000000000042FD37: 48 8B D8           mov         rbx,rax
  000000000042FD3A: 33 C9              xor         ecx,ecx
  000000000042FD3C: FF 15 16 F3 00 00  call        qword ptr [0043F058h]
  000000000042FD42: 48 89 07           mov         qword ptr [rdi],rax
  000000000042FD45: FF D3              call        rbx
  000000000042FD47: 48 8B 0D 0A 39 02  mov         rcx,qword ptr [00453658h]
                    00
  000000000042FD4E: FF 15 0C F3 00 00  call        qword ptr [0043F060h]
  000000000042FD54: 48 8B D8           mov         rbx,rax
  000000000042FD57: 48 8B 0D F2 38 02  mov         rcx,qword ptr [00453650h]
                    00
  000000000042FD5E: FF 15 FC F2 00 00  call        qword ptr [0043F060h]
  000000000042FD64: 4C 3B E3           cmp         r12,rbx
  000000000042FD67: 75 05              jne         000000000042FD6E
  000000000042FD69: 4C 3B F8           cmp         r15,rax
  000000000042FD6C: 74 B9              je          000000000042FD27
  000000000042FD6E: 4C 8B E3           mov         r12,rbx
  000000000042FD71: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  000000000042FD76: 48 8B F3           mov         rsi,rbx
  000000000042FD79: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000000042FD7E: 4C 8B F8           mov         r15,rax
  000000000042FD81: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000042FD86: 48 8B F8           mov         rdi,rax
  000000000042FD89: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000042FD8E: EB 97              jmp         000000000042FD27
  000000000042FD90: 48 8D 15 59 F5 00  lea         rdx,[0043F2F0h]
                    00
  000000000042FD97: 48 8D 0D 32 F5 00  lea         rcx,[0043F2D0h]
                    00
  000000000042FD9E: E8 49 FE FF FF     call        000000000042FBEC
  000000000042FDA3: 48 8D 15 56 F5 00  lea         rdx,[0043F300h]
                    00
  000000000042FDAA: 48 8D 0D 47 F5 00  lea         rcx,[0043F2F8h]
                    00
  000000000042FDB1: E8 36 FE FF FF     call        000000000042FBEC
  000000000042FDB6: 90                 nop
  000000000042FDB7: 45 85 F6           test        r14d,r14d
  000000000042FDBA: 74 0F              je          000000000042FDCB
  000000000042FDBC: B9 08 00 00 00     mov         ecx,8
  000000000042FDC1: E8 06 47 00 00     call        00000000004344CC
  000000000042FDC6: 45 85 F6           test        r14d,r14d
  000000000042FDC9: 75 26              jne         000000000042FDF1
  000000000042FDCB: C7 05 8B 11 02 00  mov         dword ptr [00450F60h],1
                    01 00 00 00
  000000000042FDD5: B9 08 00 00 00     mov         ecx,8
  000000000042FDDA: E8 ED 46 00 00     call        00000000004344CC
  000000000042FDDF: 41 8B CD           mov         ecx,r13d
  000000000042FDE2: E8 59 FC FF FF     call        000000000042FA40
  000000000042FDE7: 41 8B CD           mov         ecx,r13d
  000000000042FDEA: FF 15 A8 F2 00 00  call        qword ptr [0043F098h]
  000000000042FDF0: CC                 int         3
  000000000042FDF1: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  000000000042FDF6: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  000000000042FDFB: 48 83 C4 40        add         rsp,40h
  000000000042FDFF: 41 5F              pop         r15
  000000000042FE01: 41 5E              pop         r14
  000000000042FE03: 41 5D              pop         r13
  000000000042FE05: 41 5C              pop         r12
  000000000042FE07: 5F                 pop         rdi
  000000000042FE08: C3                 ret
  000000000042FE09: CC                 int         3
  000000000042FE0A: CC                 int         3
  000000000042FE0B: CC                 int         3
  000000000042FE0C: 45 33 C0           xor         r8d,r8d
  000000000042FE0F: 33 D2              xor         edx,edx
  000000000042FE11: E9 5E FE FF FF     jmp         000000000042FC74
  000000000042FE16: CC                 int         3
  000000000042FE17: CC                 int         3
  000000000042FE18: 48 8B C4           mov         rax,rsp
  000000000042FE1B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000042FE1F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000042FE23: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000042FE27: 57                 push        rdi
  000000000042FE28: 48 83 EC 50        sub         rsp,50h
  000000000042FE2C: 48 83 60 C8 00     and         qword ptr [rax-38h],0
  000000000042FE31: 48 8B FA           mov         rdi,rdx
  000000000042FE34: 33 D2              xor         edx,edx
  000000000042FE36: 49 8B E8           mov         rbp,r8
  000000000042FE39: 48 8B D9           mov         rbx,rcx
  000000000042FE3C: 44 8D 42 28        lea         r8d,[rdx+28h]
  000000000042FE40: 48 8D 48 D0        lea         rcx,[rax-30h]
  000000000042FE44: 49 8B F1           mov         rsi,r9
  000000000042FE47: E8 24 56 00 00     call        0000000000435470
  000000000042FE4C: 48 85 FF           test        rdi,rdi
  000000000042FE4F: 75 15              jne         000000000042FE66
  000000000042FE51: E8 EE 06 00 00     call        0000000000430544
  000000000042FE56: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042FE5C: E8 7B 0A 00 00     call        00000000004308DC
  000000000042FE61: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000042FE64: EB 52              jmp         000000000042FEB8
  000000000042FE66: 48 85 DB           test        rbx,rbx
  000000000042FE69: 74 E6              je          000000000042FE51
  000000000042FE6B: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000042FE70: 4C 8B CE           mov         r9,rsi
  000000000042FE73: 4C 8B C5           mov         r8,rbp
  000000000042FE76: 48 8B D7           mov         rdx,rdi
  000000000042FE79: C7 44 24 28 FF FF  mov         dword ptr [rsp+28h],7FFFFFFFh
                    FF 7F
  000000000042FE81: C7 44 24 38 42 00  mov         dword ptr [rsp+38h],42h
                    00 00
  000000000042FE89: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  000000000042FE8E: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000042FE93: E8 70 2E 00 00     call        0000000000432D08
  000000000042FE98: FF 4C 24 28        dec         dword ptr [rsp+28h]
  000000000042FE9C: 8B D8              mov         ebx,eax
  000000000042FE9E: 78 0A              js          000000000042FEAA
  000000000042FEA0: 48 8B 4C 24 20     mov         rcx,qword ptr [rsp+20h]
  000000000042FEA5: C6 01 00           mov         byte ptr [rcx],0
  000000000042FEA8: EB 0C              jmp         000000000042FEB6
  000000000042FEAA: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000042FEAF: 33 C9              xor         ecx,ecx
  000000000042FEB1: E8 12 54 00 00     call        00000000004352C8
  000000000042FEB6: 8B C3              mov         eax,ebx
  000000000042FEB8: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000042FEBD: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  000000000042FEC2: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000042FEC7: 48 83 C4 50        add         rsp,50h
  000000000042FECB: 5F                 pop         rdi
  000000000042FECC: C3                 ret
  000000000042FECD: CC                 int         3
  000000000042FECE: CC                 int         3
  000000000042FECF: CC                 int         3
  000000000042FED0: 4D 8B C8           mov         r9,r8
  000000000042FED3: 45 33 C0           xor         r8d,r8d
  000000000042FED6: E9 3D FF FF FF     jmp         000000000042FE18
  000000000042FEDB: CC                 int         3
  000000000042FEDC: 48 83 EC 28        sub         rsp,28h
  000000000042FEE0: 48 85 C9           test        rcx,rcx
  000000000042FEE3: 74 0D              je          000000000042FEF2
  000000000042FEE5: 48 83 E1 F8        and         rcx,0FFFFFFFFFFFFFFF8h
  000000000042FEE9: 48 8B 49 F8        mov         rcx,qword ptr [rcx-8]
  000000000042FEED: E8 7E E9 FF FF     call        000000000042E870
  000000000042FEF2: 48 83 C4 28        add         rsp,28h
  000000000042FEF6: C3                 ret
  000000000042FEF7: CC                 int         3
  000000000042FEF8: 40 53              push        rbx
  000000000042FEFA: 48 83 EC 20        sub         rsp,20h
  000000000042FEFE: 48 8D 42 FF        lea         rax,[rdx-1]
  000000000042FF02: 48 85 C2           test        rdx,rax
  000000000042FF05: 74 14              je          000000000042FF1B
  000000000042FF07: E8 38 06 00 00     call        0000000000430544
  000000000042FF0C: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042FF12: E8 C5 09 00 00     call        00000000004308DC
  000000000042FF17: 33 C0              xor         eax,eax
  000000000042FF19: EB 4B              jmp         000000000042FF66
  000000000042FF1B: BB 08 00 00 00     mov         ebx,8
  000000000042FF20: 48 8D 41 08        lea         rax,[rcx+8]
  000000000042FF24: 48 3B D3           cmp         rdx,rbx
  000000000042FF27: 48 0F 47 DA        cmova       rbx,rdx
  000000000042FF2B: 48 FF CB           dec         rbx
  000000000042FF2E: 48 03 C3           add         rax,rbx
  000000000042FF31: 48 3B C8           cmp         rcx,rax
  000000000042FF34: 76 0D              jbe         000000000042FF43
  000000000042FF36: E8 09 06 00 00     call        0000000000430544
  000000000042FF3B: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000042FF41: EB D4              jmp         000000000042FF17
  000000000042FF43: 48 8B C8           mov         rcx,rax
  000000000042FF46: E8 6D 41 00 00     call        00000000004340B8
  000000000042FF4B: 48 8B C8           mov         rcx,rax
  000000000042FF4E: 33 C0              xor         eax,eax
  000000000042FF50: 48 85 C9           test        rcx,rcx
  000000000042FF53: 74 11              je          000000000042FF66
  000000000042FF55: 48 8D 43 08        lea         rax,[rbx+8]
  000000000042FF59: 48 F7 D3           not         rbx
  000000000042FF5C: 48 03 C1           add         rax,rcx
  000000000042FF5F: 48 23 C3           and         rax,rbx
  000000000042FF62: 48 89 48 F8        mov         qword ptr [rax-8],rcx
  000000000042FF66: 48 83 C4 20        add         rsp,20h
  000000000042FF6A: 5B                 pop         rbx
  000000000042FF6B: C3                 ret
  000000000042FF6C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000042FF71: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000042FF76: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000042FF7B: 41 56              push        r14
  000000000042FF7D: 48 83 EC 20        sub         rsp,20h
  000000000042FF81: 48 8D 42 FF        lea         rax,[rdx-1]
  000000000042FF85: 49 8B D8           mov         rbx,r8
  000000000042FF88: 48 85 C2           test        rdx,rax
  000000000042FF8B: 74 14              je          000000000042FFA1
  000000000042FF8D: E8 B2 05 00 00     call        0000000000430544
  000000000042FF92: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000042FF98: E8 3F 09 00 00     call        00000000004308DC
  000000000042FF9D: 33 C0              xor         eax,eax
  000000000042FF9F: EB 68              jmp         0000000000430009
  000000000042FFA1: 48 85 DB           test        rbx,rbx
  000000000042FFA4: 74 05              je          000000000042FFAB
  000000000042FFA6: 48 3B D9           cmp         rbx,rcx
  000000000042FFA9: 73 E2              jae         000000000042FF8D
  000000000042FFAB: BF 08 00 00 00     mov         edi,8
  000000000042FFB0: 48 8B F3           mov         rsi,rbx
  000000000042FFB3: 48 3B D7           cmp         rdx,rdi
  000000000042FFB6: 48 0F 47 FA        cmova       rdi,rdx
  000000000042FFBA: 48 F7 DE           neg         rsi
  000000000042FFBD: 48 FF CF           dec         rdi
  000000000042FFC0: 83 E6 07           and         esi,7
  000000000042FFC3: 4C 8D 77 08        lea         r14,[rdi+8]
  000000000042FFC7: 4C 03 F6           add         r14,rsi
  000000000042FFCA: 49 8D 04 0E        lea         rax,[r14+rcx]
  000000000042FFCE: 48 3B C8           cmp         rcx,rax
  000000000042FFD1: 76 0D              jbe         000000000042FFE0
  000000000042FFD3: E8 6C 05 00 00     call        0000000000430544
  000000000042FFD8: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000042FFDE: EB BD              jmp         000000000042FF9D
  000000000042FFE0: 48 8B C8           mov         rcx,rax
  000000000042FFE3: E8 D0 40 00 00     call        00000000004340B8
  000000000042FFE8: 48 8B D0           mov         rdx,rax
  000000000042FFEB: 48 85 C0           test        rax,rax
  000000000042FFEE: 74 AD              je          000000000042FF9D
  000000000042FFF0: 49 03 C6           add         rax,r14
  000000000042FFF3: 48 F7 D7           not         rdi
  000000000042FFF6: 48 03 C3           add         rax,rbx
  000000000042FFF9: 48 23 C7           and         rax,rdi
  000000000042FFFC: 48 2B C3           sub         rax,rbx
  000000000042FFFF: 48 8B C8           mov         rcx,rax
  0000000000430002: 48 2B CE           sub         rcx,rsi
  0000000000430005: 48 89 51 F8        mov         qword ptr [rcx-8],rdx
  0000000000430009: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043000E: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000430013: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000430018: 48 83 C4 20        add         rsp,20h
  000000000043001C: 41 5E              pop         r14
  000000000043001E: C3                 ret
  000000000043001F: CC                 int         3
  0000000000430020: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000430025: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  000000000043002A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  000000000043002F: 57                 push        rdi
  0000000000430030: 41 54              push        r12
  0000000000430032: 41 55              push        r13
  0000000000430034: 41 56              push        r14
  0000000000430036: 41 57              push        r15
  0000000000430038: 48 83 EC 30        sub         rsp,30h
  000000000043003C: 45 33 E4           xor         r12d,r12d
  000000000043003F: 49 8B F1           mov         rsi,r9
  0000000000430042: 48 8B FA           mov         rdi,rdx
  0000000000430045: 4D 8B C8           mov         r9,r8
  0000000000430048: 48 8B D9           mov         rbx,rcx
  000000000043004B: 48 85 C9           test        rcx,rcx
  000000000043004E: 75 13              jne         0000000000430063
  0000000000430050: 4C 8B C6           mov         r8,rsi
  0000000000430053: 49 8B D1           mov         rdx,r9
  0000000000430056: 48 8B CF           mov         rcx,rdi
  0000000000430059: E8 0E FF FF FF     call        000000000042FF6C
  000000000043005E: E9 6A 01 00 00     jmp         00000000004301CD
  0000000000430063: 48 85 D2           test        rdx,rdx
  0000000000430066: 75 14              jne         000000000043007C
  0000000000430068: 48 83 E3 F8        and         rbx,0FFFFFFFFFFFFFFF8h
  000000000043006C: 48 8B 4B F8        mov         rcx,qword ptr [rbx-8]
  0000000000430070: E8 FB E7 FF FF     call        000000000042E870
  0000000000430075: 33 C0              xor         eax,eax
  0000000000430077: E9 51 01 00 00     jmp         00000000004301CD
  000000000043007C: 49 8D 40 FF        lea         rax,[r8-1]
  0000000000430080: 49 85 C0           test        r8,rax
  0000000000430083: 74 12              je          0000000000430097
  0000000000430085: E8 BA 04 00 00     call        0000000000430544
  000000000043008A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000430090: E8 47 08 00 00     call        00000000004308DC
  0000000000430095: EB DE              jmp         0000000000430075
  0000000000430097: 48 85 F6           test        rsi,rsi
  000000000043009A: 74 05              je          00000000004300A1
  000000000043009C: 48 3B F2           cmp         rsi,rdx
  000000000043009F: 73 E4              jae         0000000000430085
  00000000004300A1: 48 8B C1           mov         rax,rcx
  00000000004300A4: BD 08 00 00 00     mov         ebp,8
  00000000004300A9: 4C 8B FE           mov         r15,rsi
  00000000004300AC: 48 83 E0 F8        and         rax,0FFFFFFFFFFFFFFF8h
  00000000004300B0: 4C 3B C5           cmp         r8,rbp
  00000000004300B3: 4C 8B 70 F8        mov         r14,qword ptr [rax-8]
  00000000004300B7: 49 0F 47 E8        cmova       rbp,r8
  00000000004300BB: 48 8B C1           mov         rax,rcx
  00000000004300BE: 49 2B C6           sub         rax,r14
  00000000004300C1: 49 F7 DF           neg         r15
  00000000004300C4: 49 8B CE           mov         rcx,r14
  00000000004300C7: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004300CC: 48 FF CD           dec         rbp
  00000000004300CF: 41 83 E7 07        and         r15d,7
  00000000004300D3: E8 98 5A 00 00     call        0000000000435B70
  00000000004300D8: 4C 8D 6D 08        lea         r13,[rbp+8]
  00000000004300DC: 48 8B C8           mov         rcx,rax
  00000000004300DF: 49 8B C6           mov         rax,r14
  00000000004300E2: 48 2B C3           sub         rax,rbx
  00000000004300E5: 48 03 C8           add         rcx,rax
  00000000004300E8: 49 8D 04 3F        lea         rax,[r15+rdi]
  00000000004300EC: 48 3B CF           cmp         rcx,rdi
  00000000004300EF: 48 0F 47 CF        cmova       rcx,rdi
  00000000004300F3: 4C 03 E8           add         r13,rax
  00000000004300F6: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004300FB: 49 3B FD           cmp         rdi,r13
  00000000004300FE: 76 10              jbe         0000000000430110
  0000000000430100: E8 3F 04 00 00     call        0000000000430544
  0000000000430105: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043010B: E9 65 FF FF FF     jmp         0000000000430075
  0000000000430110: 4B 8D 04 37        lea         rax,[r15+r14]
  0000000000430114: 48 8D 55 08        lea         rdx,[rbp+8]
  0000000000430118: 48 03 D0           add         rdx,rax
  000000000043011B: 48 3B D3           cmp         rdx,rbx
  000000000043011E: 73 1C              jae         000000000043013C
  0000000000430120: 49 8B CD           mov         rcx,r13
  0000000000430123: E8 90 3F 00 00     call        00000000004340B8
  0000000000430128: 48 8B F8           mov         rdi,rax
  000000000043012B: 48 85 C0           test        rax,rax
  000000000043012E: 0F 84 41 FF FF FF  je          0000000000430075
  0000000000430134: 41 BC 01 00 00 00  mov         r12d,1
  000000000043013A: EB 2E              jmp         000000000043016A
  000000000043013C: E8 03 04 00 00     call        0000000000430544
  0000000000430141: 49 8B D5           mov         rdx,r13
  0000000000430144: 49 8B CE           mov         rcx,r14
  0000000000430147: 8B 00              mov         eax,dword ptr [rax]
  0000000000430149: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  000000000043014D: E8 22 59 00 00     call        0000000000435A74
  0000000000430152: 48 8B F8           mov         rdi,rax
  0000000000430155: 48 85 C0           test        rax,rax
  0000000000430158: 75 0D              jne         0000000000430167
  000000000043015A: E8 E5 03 00 00     call        0000000000430544
  000000000043015F: 8B 4C 24 60        mov         ecx,dword ptr [rsp+60h]
  0000000000430163: 89 08              mov         dword ptr [rax],ecx
  0000000000430165: EB B9              jmp         0000000000430120
  0000000000430167: 4C 8B F0           mov         r14,rax
  000000000043016A: 48 8B 54 24 20     mov         rdx,qword ptr [rsp+20h]
  000000000043016F: 48 8B C3           mov         rax,rbx
  0000000000430172: 48 2B C2           sub         rax,rdx
  0000000000430175: 48 3B F8           cmp         rdi,rax
  0000000000430178: 75 12              jne         000000000043018C
  000000000043017A: 49 8D 0C 1F        lea         rcx,[r15+rbx]
  000000000043017E: 48 8B C5           mov         rax,rbp
  0000000000430181: 48 03 CE           add         rcx,rsi
  0000000000430184: 48 F7 D0           not         rax
  0000000000430187: 48 85 C8           test        rax,rcx
  000000000043018A: 74 3E              je          00000000004301CA
  000000000043018C: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000430191: 4A 8D 04 3F        lea         rax,[rdi+r15]
  0000000000430195: 48 8D 5E 08        lea         rbx,[rsi+8]
  0000000000430199: 48 03 C5           add         rax,rbp
  000000000043019C: 48 F7 D5           not         rbp
  000000000043019F: 49 03 D6           add         rdx,r14
  00000000004301A2: 48 03 D8           add         rbx,rax
  00000000004301A5: 48 23 DD           and         rbx,rbp
  00000000004301A8: 48 2B DE           sub         rbx,rsi
  00000000004301AB: 48 8B CB           mov         rcx,rbx
  00000000004301AE: E8 DD 53 00 00     call        0000000000435590
  00000000004301B3: 45 85 E4           test        r12d,r12d
  00000000004301B6: 74 08              je          00000000004301C0
  00000000004301B8: 49 8B CE           mov         rcx,r14
  00000000004301BB: E8 B0 E6 FF FF     call        000000000042E870
  00000000004301C0: 48 8B CB           mov         rcx,rbx
  00000000004301C3: 49 2B CF           sub         rcx,r15
  00000000004301C6: 48 89 79 F8        mov         qword ptr [rcx-8],rdi
  00000000004301CA: 48 8B C3           mov         rax,rbx
  00000000004301CD: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  00000000004301D2: 48 8B 6C 24 70     mov         rbp,qword ptr [rsp+70h]
  00000000004301D7: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  00000000004301DC: 48 83 C4 30        add         rsp,30h
  00000000004301E0: 41 5F              pop         r15
  00000000004301E2: 41 5E              pop         r14
  00000000004301E4: 41 5D              pop         r13
  00000000004301E6: 41 5C              pop         r12
  00000000004301E8: 5F                 pop         rdi
  00000000004301E9: C3                 ret
  00000000004301EA: CC                 int         3
  00000000004301EB: CC                 int         3
  00000000004301EC: 45 33 C9           xor         r9d,r9d
  00000000004301EF: E9 2C FE FF FF     jmp         0000000000430020
  00000000004301F4: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004301F9: 57                 push        rdi
  00000000004301FA: 48 83 EC 30        sub         rsp,30h
  00000000004301FE: BF 01 00 00 00     mov         edi,1
  0000000000430203: 8B CF              mov         ecx,edi
  0000000000430205: E8 E2 5D 00 00     call        0000000000435FEC
  000000000043020A: B8 4D 5A 00 00     mov         eax,5A4Dh
  000000000043020F: 66 39 05 EA FD FC  cmp         word ptr [00400000h],ax
                    FF
  0000000000430216: 74 04              je          000000000043021C
  0000000000430218: 33 DB              xor         ebx,ebx
  000000000043021A: EB 38              jmp         0000000000430254
  000000000043021C: 48 63 05 19 FE FC  movsxd      rax,dword ptr [0040003Ch]
                    FF
  0000000000430223: 48 8D 0D D6 FD FC  lea         rcx,[00400000h]
                    FF
  000000000043022A: 48 03 C1           add         rax,rcx
  000000000043022D: 81 38 50 45 00 00  cmp         dword ptr [rax],4550h
  0000000000430233: 75 E3              jne         0000000000430218
  0000000000430235: B9 0B 02 00 00     mov         ecx,20Bh
  000000000043023A: 66 39 48 18        cmp         word ptr [rax+18h],cx
  000000000043023E: 75 D8              jne         0000000000430218
  0000000000430240: 33 DB              xor         ebx,ebx
  0000000000430242: 83 B8 84 00 00 00  cmp         dword ptr [rax+00000084h],0Eh
                    0E
  0000000000430249: 76 09              jbe         0000000000430254
  000000000043024B: 39 98 F8 00 00 00  cmp         dword ptr [rax+000000F8h],ebx
  0000000000430251: 0F 95 C3           setne       bl
  0000000000430254: 89 5C 24 40        mov         dword ptr [rsp+40h],ebx
  0000000000430258: E8 57 03 00 00     call        00000000004305B4
  000000000043025D: 85 C0              test        eax,eax
  000000000043025F: 75 22              jne         0000000000430283
  0000000000430261: 83 3D 10 1F 02 00  cmp         dword ptr [00452178h],2
                    02
  0000000000430268: 74 05              je          000000000043026F
  000000000043026A: E8 55 48 00 00     call        0000000000434AC4
  000000000043026F: B9 1C 00 00 00     mov         ecx,1Ch
  0000000000430274: E8 BF 48 00 00     call        0000000000434B38
  0000000000430279: B9 FF 00 00 00     mov         ecx,0FFh
  000000000043027E: E8 01 F8 FF FF     call        000000000042FA84
  0000000000430283: E8 4C 1F 00 00     call        00000000004321D4
  0000000000430288: 85 C0              test        eax,eax
  000000000043028A: 75 22              jne         00000000004302AE
  000000000043028C: 83 3D E5 1E 02 00  cmp         dword ptr [00452178h],2
                    02
  0000000000430293: 74 05              je          000000000043029A
  0000000000430295: E8 2A 48 00 00     call        0000000000434AC4
  000000000043029A: B9 10 00 00 00     mov         ecx,10h
  000000000043029F: E8 94 48 00 00     call        0000000000434B38
  00000000004302A4: B9 FF 00 00 00     mov         ecx,0FFh
  00000000004302A9: E8 D6 F7 FF FF     call        000000000042FA84
  00000000004302AE: E8 A1 47 00 00     call        0000000000434A54
  00000000004302B3: 90                 nop
  00000000004302B4: E8 A7 0B 00 00     call        0000000000430E60
  00000000004302B9: 85 C0              test        eax,eax
  00000000004302BB: 79 0A              jns         00000000004302C7
  00000000004302BD: B9 1B 00 00 00     mov         ecx,1Bh
  00000000004302C2: E8 AD 00 00 00     call        0000000000430374
  00000000004302C7: FF 15 EB ED 00 00  call        qword ptr [0043F0B8h]
  00000000004302CD: 48 89 05 6C 33 02  mov         qword ptr [00453640h],rax
                    00
  00000000004302D4: E8 07 5E 00 00     call        00000000004360E0
  00000000004302D9: 48 89 05 D8 0C 02  mov         qword ptr [00450FB8h],rax
                    00
  00000000004302E0: E8 17 59 00 00     call        0000000000435BFC
  00000000004302E5: 85 C0              test        eax,eax
  00000000004302E7: 79 0A              jns         00000000004302F3
  00000000004302E9: B9 08 00 00 00     mov         ecx,8
  00000000004302EE: E8 A9 F7 FF FF     call        000000000042FA9C
  00000000004302F3: E8 C0 5B 00 00     call        0000000000435EB8
  00000000004302F8: 85 C0              test        eax,eax
  00000000004302FA: 79 0A              jns         0000000000430306
  00000000004302FC: B9 09 00 00 00     mov         ecx,9
  0000000000430301: E8 96 F7 FF FF     call        000000000042FA9C
  0000000000430306: 8B CF              mov         ecx,edi
  0000000000430308: E8 D7 F7 FF FF     call        000000000042FAE4
  000000000043030D: 85 C0              test        eax,eax
  000000000043030F: 74 07              je          0000000000430318
  0000000000430311: 8B C8              mov         ecx,eax
  0000000000430313: E8 84 F7 FF FF     call        000000000042FA9C
  0000000000430318: 4C 8B 05 59 0C 02  mov         r8,qword ptr [00450F78h]
                    00
  000000000043031F: 4C 89 05 8A 0C 02  mov         qword ptr [00450FB0h],r8
                    00
  0000000000430326: 48 8B 15 3B 0C 02  mov         rdx,qword ptr [00450F68h]
                    00
  000000000043032D: 8B 0D 31 0C 02 00  mov         ecx,dword ptr [00450F64h]
  0000000000430333: E8 28 E3 FF FF     call        000000000042E660
  0000000000430338: 8B F8              mov         edi,eax
  000000000043033A: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043033E: 85 DB              test        ebx,ebx
  0000000000430340: 75 07              jne         0000000000430349
  0000000000430342: 8B C8              mov         ecx,eax
  0000000000430344: E8 C3 FA FF FF     call        000000000042FE0C
  0000000000430349: E8 86 F7 FF FF     call        000000000042FAD4
  000000000043034E: EB 17              jmp         0000000000430367
  0000000000430350: 8B F8              mov         edi,eax
  0000000000430352: 83 7C 24 40 00     cmp         dword ptr [rsp+40h],0
  0000000000430357: 75 08              jne         0000000000430361
  0000000000430359: 8B C8              mov         ecx,eax
  000000000043035B: E8 34 F8 FF FF     call        000000000042FB94
  0000000000430360: CC                 int         3
  0000000000430361: E8 5E F7 FF FF     call        000000000042FAC4
  0000000000430366: 90                 nop
  0000000000430367: 8B C7              mov         eax,edi
  0000000000430369: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  000000000043036E: 48 83 C4 30        add         rsp,30h
  0000000000430372: 5F                 pop         rdi
  0000000000430373: C3                 ret
  0000000000430374: 40 53              push        rbx
  0000000000430376: 48 83 EC 20        sub         rsp,20h
  000000000043037A: 83 3D F7 1D 02 00  cmp         dword ptr [00452178h],2
                    02
  0000000000430381: 8B D9              mov         ebx,ecx
  0000000000430383: 74 05              je          000000000043038A
  0000000000430385: E8 3A 47 00 00     call        0000000000434AC4
  000000000043038A: 8B CB              mov         ecx,ebx
  000000000043038C: E8 A7 47 00 00     call        0000000000434B38
  0000000000430391: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000430396: 48 83 C4 20        add         rsp,20h
  000000000043039A: 5B                 pop         rbx
  000000000043039B: E9 E4 F6 FF FF     jmp         000000000042FA84
  00000000004303A0: 48 83 EC 28        sub         rsp,28h
  00000000004303A4: E8 8B 5C 00 00     call        0000000000436034
  00000000004303A9: 48 83 C4 28        add         rsp,28h
  00000000004303AD: E9 42 FE FF FF     jmp         00000000004301F4
  00000000004303B2: CC                 int         3
  00000000004303B3: CC                 int         3
  00000000004303B4: 40 53              push        rbx
  00000000004303B6: 48 83 EC 20        sub         rsp,20h
  00000000004303BA: 48 8B D9           mov         rbx,rcx
  00000000004303BD: FF 15 FD EC 00 00  call        qword ptr [0043F0C0h]
  00000000004303C3: B9 01 00 00 00     mov         ecx,1
  00000000004303C8: 89 05 72 11 02 00  mov         dword ptr [00451540h],eax
  00000000004303CE: E8 01 5E 00 00     call        00000000004361D4
  00000000004303D3: 48 8B CB           mov         rcx,rbx
  00000000004303D6: E8 05 28 00 00     call        0000000000432BE0
  00000000004303DB: 83 3D 5E 11 02 00  cmp         dword ptr [00451540h],0
                    00
  00000000004303E2: 75 0A              jne         00000000004303EE
  00000000004303E4: B9 01 00 00 00     mov         ecx,1
  00000000004303E9: E8 E6 5D 00 00     call        00000000004361D4
  00000000004303EE: B9 09 04 00 C0     mov         ecx,0C0000409h
  00000000004303F3: 48 83 C4 20        add         rsp,20h
  00000000004303F7: 5B                 pop         rbx
  00000000004303F8: E9 C3 27 00 00     jmp         0000000000432BC0
  00000000004303FD: CC                 int         3
  00000000004303FE: CC                 int         3
  00000000004303FF: CC                 int         3
  0000000000430400: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000430405: 48 83 EC 38        sub         rsp,38h
  0000000000430409: B9 17 00 00 00     mov         ecx,17h
  000000000043040E: E8 79 A9 00 00     call        000000000043AD8C
  0000000000430413: 85 C0              test        eax,eax
  0000000000430415: 74 07              je          000000000043041E
  0000000000430417: B9 02 00 00 00     mov         ecx,2
  000000000043041C: CD 29              int         29h
  000000000043041E: 48 8D 0D 4B 0C 02  lea         rcx,[00451070h]
                    00
  0000000000430425: E8 DA 22 00 00     call        0000000000432704
  000000000043042A: 48 8B 44 24 38     mov         rax,qword ptr [rsp+38h]
  000000000043042F: 48 89 05 32 0D 02  mov         qword ptr [00451168h],rax
                    00
  0000000000430436: 48 8D 44 24 38     lea         rax,[rsp+38h]
  000000000043043B: 48 83 C0 08        add         rax,8
  000000000043043F: 48 89 05 C2 0C 02  mov         qword ptr [00451108h],rax
                    00
  0000000000430446: 48 8B 05 1B 0D 02  mov         rax,qword ptr [00451168h]
                    00
  000000000043044D: 48 89 05 8C 0B 02  mov         qword ptr [00450FE0h],rax
                    00
  0000000000430454: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000430459: 48 89 05 90 0C 02  mov         qword ptr [004510F0h],rax
                    00
  0000000000430460: C7 05 66 0B 02 00  mov         dword ptr [00450FD0h],0C0000409h
                    09 04 00 C0
  000000000043046A: C7 05 60 0B 02 00  mov         dword ptr [00450FD4h],1
                    01 00 00 00
  0000000000430474: C7 05 6A 0B 02 00  mov         dword ptr [00450FE8h],1
                    01 00 00 00
  000000000043047E: B8 08 00 00 00     mov         eax,8
  0000000000430483: 48 6B C0 00        imul        rax,rax,0
  0000000000430487: 48 8D 0D 62 0B 02  lea         rcx,[00450FF0h]
                    00
  000000000043048E: 48 C7 04 01 02 00  mov         qword ptr [rcx+rax],2
                    00 00
  0000000000430496: B8 08 00 00 00     mov         eax,8
  000000000043049B: 48 6B C0 00        imul        rax,rax,0
  000000000043049F: 48 8B 0D 5A 7B 01  mov         rcx,qword ptr [00448000h]
                    00
  00000000004304A6: 48 89 4C 04 20     mov         qword ptr [rsp+rax+20h],rcx
  00000000004304AB: B8 08 00 00 00     mov         eax,8
  00000000004304B0: 48 6B C0 01        imul        rax,rax,1
  00000000004304B4: 48 8B 0D 4D 7B 01  mov         rcx,qword ptr [00448008h]
                    00
  00000000004304BB: 48 89 4C 04 20     mov         qword ptr [rsp+rax+20h],rcx
  00000000004304C0: 48 8D 0D B9 EE 00  lea         rcx,[0043F380h]
                    00
  00000000004304C7: E8 E8 FE FF FF     call        00000000004303B4
  00000000004304CC: 48 83 C4 38        add         rsp,38h
  00000000004304D0: C3                 ret
  00000000004304D1: CC                 int         3
  00000000004304D2: CC                 int         3
  00000000004304D3: CC                 int         3
  00000000004304D4: 48 83 EC 28        sub         rsp,28h
  00000000004304D8: E8 AF 1B 00 00     call        000000000043208C
  00000000004304DD: 48 85 C0           test        rax,rax
  00000000004304E0: 75 09              jne         00000000004304EB
  00000000004304E2: 48 8D 05 93 7C 01  lea         rax,[0044817Ch]
                    00
  00000000004304E9: EB 04              jmp         00000000004304EF
  00000000004304EB: 48 83 C0 14        add         rax,14h
  00000000004304EF: 48 83 C4 28        add         rsp,28h
  00000000004304F3: C3                 ret
  00000000004304F4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004304F9: 57                 push        rdi
  00000000004304FA: 48 83 EC 20        sub         rsp,20h
  00000000004304FE: 8B F9              mov         edi,ecx
  0000000000430500: E8 87 1B 00 00     call        000000000043208C
  0000000000430505: 48 85 C0           test        rax,rax
  0000000000430508: 75 09              jne         0000000000430513
  000000000043050A: 48 8D 05 6B 7C 01  lea         rax,[0044817Ch]
                    00
  0000000000430511: EB 04              jmp         0000000000430517
  0000000000430513: 48 83 C0 14        add         rax,14h
  0000000000430517: 89 38              mov         dword ptr [rax],edi
  0000000000430519: E8 6E 1B 00 00     call        000000000043208C
  000000000043051E: 48 8D 1D 53 7C 01  lea         rbx,[00448178h]
                    00
  0000000000430525: 48 85 C0           test        rax,rax
  0000000000430528: 74 04              je          000000000043052E
  000000000043052A: 48 8D 58 10        lea         rbx,[rax+10h]
  000000000043052E: 8B CF              mov         ecx,edi
  0000000000430530: E8 2F 00 00 00     call        0000000000430564
  0000000000430535: 89 03              mov         dword ptr [rbx],eax
  0000000000430537: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043053C: 48 83 C4 20        add         rsp,20h
  0000000000430540: 5F                 pop         rdi
  0000000000430541: C3                 ret
  0000000000430542: CC                 int         3
  0000000000430543: CC                 int         3
  0000000000430544: 48 83 EC 28        sub         rsp,28h
  0000000000430548: E8 3F 1B 00 00     call        000000000043208C
  000000000043054D: 48 85 C0           test        rax,rax
  0000000000430550: 75 09              jne         000000000043055B
  0000000000430552: 48 8D 05 1F 7C 01  lea         rax,[00448178h]
                    00
  0000000000430559: EB 04              jmp         000000000043055F
  000000000043055B: 48 83 C0 10        add         rax,10h
  000000000043055F: 48 83 C4 28        add         rsp,28h
  0000000000430563: C3                 ret
  0000000000430564: 4C 8D 15 A5 7A 01  lea         r10,[00448010h]
                    00
  000000000043056B: 33 D2              xor         edx,edx
  000000000043056D: 4D 8B C2           mov         r8,r10
  0000000000430570: 44 8D 4A 08        lea         r9d,[rdx+8]
  0000000000430574: 41 3B 08           cmp         ecx,dword ptr [r8]
  0000000000430577: 74 2F              je          00000000004305A8
  0000000000430579: FF C2              inc         edx
  000000000043057B: 4D 03 C1           add         r8,r9
  000000000043057E: 48 63 C2           movsxd      rax,edx
  0000000000430581: 48 83 F8 2D        cmp         rax,2Dh
  0000000000430585: 72 ED              jb          0000000000430574
  0000000000430587: 8D 41 ED           lea         eax,[rcx-13h]
  000000000043058A: 83 F8 11           cmp         eax,11h
  000000000043058D: 77 06              ja          0000000000430595
  000000000043058F: B8 0D 00 00 00     mov         eax,0Dh
  0000000000430594: C3                 ret
  0000000000430595: 81 C1 44 FF FF FF  add         ecx,0FFFFFF44h
  000000000043059B: B8 16 00 00 00     mov         eax,16h
  00000000004305A0: 83 F9 0E           cmp         ecx,0Eh
  00000000004305A3: 41 0F 46 C1        cmovbe      eax,r9d
  00000000004305A7: C3                 ret
  00000000004305A8: 48 63 C2           movsxd      rax,edx
  00000000004305AB: 41 8B 44 C2 04     mov         eax,dword ptr [r10+rax*8+4]
  00000000004305B0: C3                 ret
  00000000004305B1: CC                 int         3
  00000000004305B2: CC                 int         3
  00000000004305B3: CC                 int         3
  00000000004305B4: 48 83 EC 28        sub         rsp,28h
  00000000004305B8: FF 15 12 EB 00 00  call        qword ptr [0043F0D0h]
  00000000004305BE: 33 C9              xor         ecx,ecx
  00000000004305C0: 48 85 C0           test        rax,rax
  00000000004305C3: 48 89 05 7E 0F 02  mov         qword ptr [00451548h],rax
                    00
  00000000004305CA: 0F 95 C1           setne       cl
  00000000004305CD: 8B C1              mov         eax,ecx
  00000000004305CF: 48 83 C4 28        add         rsp,28h
  00000000004305D3: C3                 ret
  00000000004305D4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004305D9: 57                 push        rdi
  00000000004305DA: 48 83 EC 20        sub         rsp,20h
  00000000004305DE: 49 8B F8           mov         rdi,r8
  00000000004305E1: 48 8B DA           mov         rbx,rdx
  00000000004305E4: 48 85 C9           test        rcx,rcx
  00000000004305E7: 74 1D              je          0000000000430606
  00000000004305E9: 33 D2              xor         edx,edx
  00000000004305EB: 48 8D 42 E0        lea         rax,[rdx-20h]
  00000000004305EF: 48 F7 F1           div         rax,rcx
  00000000004305F2: 48 3B C3           cmp         rax,rbx
  00000000004305F5: 73 0F              jae         0000000000430606
  00000000004305F7: E8 48 FF FF FF     call        0000000000430544
  00000000004305FC: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000430602: 33 C0              xor         eax,eax
  0000000000430604: EB 5D              jmp         0000000000430663
  0000000000430606: 48 0F AF D9        imul        rbx,rcx
  000000000043060A: B8 01 00 00 00     mov         eax,1
  000000000043060F: 48 85 DB           test        rbx,rbx
  0000000000430612: 48 0F 44 D8        cmove       rbx,rax
  0000000000430616: 33 C0              xor         eax,eax
  0000000000430618: 48 83 FB E0        cmp         rbx,0FFFFFFFFFFFFFFE0h
  000000000043061C: 77 18              ja          0000000000430636
  000000000043061E: 48 8B 0D 23 0F 02  mov         rcx,qword ptr [00451548h]
                    00
  0000000000430625: 8D 50 08           lea         edx,[rax+8]
  0000000000430628: 4C 8B C3           mov         r8,rbx
  000000000043062B: FF 15 A7 EA 00 00  call        qword ptr [0043F0D8h]
  0000000000430631: 48 85 C0           test        rax,rax
  0000000000430634: 75 2D              jne         0000000000430663
  0000000000430636: 83 3D 73 11 02 00  cmp         dword ptr [004517B0h],0
                    00
  000000000043063D: 74 19              je          0000000000430658
  000000000043063F: 48 8B CB           mov         rcx,rbx
  0000000000430642: E8 29 3B 00 00     call        0000000000434170
  0000000000430647: 85 C0              test        eax,eax
  0000000000430649: 75 CB              jne         0000000000430616
  000000000043064B: 48 85 FF           test        rdi,rdi
  000000000043064E: 74 B2              je          0000000000430602
  0000000000430650: C7 07 0C 00 00 00  mov         dword ptr [rdi],0Ch
  0000000000430656: EB AA              jmp         0000000000430602
  0000000000430658: 48 85 FF           test        rdi,rdi
  000000000043065B: 74 06              je          0000000000430663
  000000000043065D: C7 07 0C 00 00 00  mov         dword ptr [rdi],0Ch
  0000000000430663: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000430668: 48 83 C4 20        add         rsp,20h
  000000000043066C: 5F                 pop         rdi
  000000000043066D: C3                 ret
  000000000043066E: CC                 int         3
  000000000043066F: CC                 int         3
  0000000000430670: 40 53              push        rbx
  0000000000430672: 48 83 EC 10        sub         rsp,10h
  0000000000430676: 41 B9 02 00 00 00  mov         r9d,2
  000000000043067C: 33 C9              xor         ecx,ecx
  000000000043067E: 45 8D 51 FF        lea         r10d,[r9-1]
  0000000000430682: 44 89 0D FB 7A 01  mov         dword ptr [00448184h],r9d
                    00
  0000000000430689: 41 8B C2           mov         eax,r10d
  000000000043068C: 44 89 15 ED 7A 01  mov         dword ptr [00448180h],r10d
                    00
  0000000000430693: 0F A2              cpuid
  0000000000430695: 89 04 24           mov         dword ptr [rsp],eax
  0000000000430698: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  000000000043069C: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  00000000004306A0: 0F BA E1 14        bt          ecx,14h
  00000000004306A4: 73 2B              jae         00000000004306D1
  00000000004306A6: 44 89 0D D3 7A 01  mov         dword ptr [00448180h],r9d
                    00
  00000000004306AD: C7 05 CD 7A 01 00  mov         dword ptr [00448184h],6
                    06 00 00 00
  00000000004306B7: 0F BA E1 1C        bt          ecx,1Ch
  00000000004306BB: 73 14              jae         00000000004306D1
  00000000004306BD: C7 05 B9 7A 01 00  mov         dword ptr [00448180h],3
                    03 00 00 00
  00000000004306C7: C7 05 B3 7A 01 00  mov         dword ptr [00448184h],0Eh
                    0E 00 00 00
  00000000004306D1: 44 8B 05 78 0E 02  mov         r8d,dword ptr [00451550h]
                    00
  00000000004306D8: 33 C9              xor         ecx,ecx
  00000000004306DA: B8 07 00 00 00     mov         eax,7
  00000000004306DF: 0F A2              cpuid
  00000000004306E1: 89 04 24           mov         dword ptr [rsp],eax
  00000000004306E4: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  00000000004306E8: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  00000000004306EC: 0F BA E3 09        bt          ebx,9
  00000000004306F0: 73 0A              jae         00000000004306FC
  00000000004306F2: 45 0B C1           or          r8d,r9d
  00000000004306F5: 44 89 05 54 0E 02  mov         dword ptr [00451550h],r8d
                    00
  00000000004306FC: 33 C0              xor         eax,eax
  00000000004306FE: 33 C9              xor         ecx,ecx
  0000000000430700: 0F A2              cpuid
  0000000000430702: 89 04 24           mov         dword ptr [rsp],eax
  0000000000430705: 81 FB 47 65 6E 75  cmp         ebx,756E6547h
  000000000043070B: 75 61              jne         000000000043076E
  000000000043070D: 81 FA 69 6E 65 49  cmp         edx,49656E69h
  0000000000430713: 75 59              jne         000000000043076E
  0000000000430715: 81 F9 6E 74 65 6C  cmp         ecx,6C65746Eh
  000000000043071B: 75 51              jne         000000000043076E
  000000000043071D: 33 C9              xor         ecx,ecx
  000000000043071F: 41 8B C2           mov         eax,r10d
  0000000000430722: 0F A2              cpuid
  0000000000430724: 25 F0 3F FF 0F     and         eax,0FFF3FF0h
  0000000000430729: 89 5C 24 04        mov         dword ptr [rsp+4],ebx
  000000000043072D: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000430731: 89 54 24 0C        mov         dword ptr [rsp+0Ch],edx
  0000000000430735: 3D C0 06 01 00     cmp         eax,106C0h
  000000000043073A: 74 28              je          0000000000430764
  000000000043073C: 3D 60 06 02 00     cmp         eax,20660h
  0000000000430741: 74 21              je          0000000000430764
  0000000000430743: 3D 70 06 02 00     cmp         eax,20670h
  0000000000430748: 74 1A              je          0000000000430764
  000000000043074A: 05 B0 F9 FC FF     add         eax,0FFFCF9B0h
  000000000043074F: 83 F8 20           cmp         eax,20h
  0000000000430752: 77 1A              ja          000000000043076E
  0000000000430754: 48 B9 01 00 01 00  mov         rcx,100010001h
                    01 00 00 00
  000000000043075E: 48 0F A3 C1        bt          rcx,rax
  0000000000430762: 73 0A              jae         000000000043076E
  0000000000430764: 45 0B C2           or          r8d,r10d
  0000000000430767: 44 89 05 E2 0D 02  mov         dword ptr [00451550h],r8d
                    00
  000000000043076E: 33 C0              xor         eax,eax
  0000000000430770: 48 83 C4 10        add         rsp,10h
  0000000000430774: 5B                 pop         rbx
  0000000000430775: C3                 ret
  0000000000430776: CC                 int         3
  0000000000430777: CC                 int         3
  0000000000430778: 48 8B C4           mov         rax,rsp
  000000000043077B: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  000000000043077F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000430783: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000430787: 55                 push        rbp
  0000000000430788: 48 8D A8 48 FB FF  lea         rbp,[rax+FFFFFB48h]
                    FF
  000000000043078F: 48 81 EC B0 05 00  sub         rsp,5B0h
                    00
  0000000000430796: 48 8B 05 63 78 01  mov         rax,qword ptr [00448000h]
                    00
  000000000043079D: 48 33 C4           xor         rax,rsp
  00000000004307A0: 48 89 85 A0 04 00  mov         qword ptr [rbp+000004A0h],rax
                    00
  00000000004307A7: 41 8B F8           mov         edi,r8d
  00000000004307AA: 8B F2              mov         esi,edx
  00000000004307AC: 8B D9              mov         ebx,ecx
  00000000004307AE: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  00000000004307B1: 74 05              je          00000000004307B8
  00000000004307B3: E8 1C 5A 00 00     call        00000000004361D4
  00000000004307B8: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  00000000004307BD: 48 8D 4C 24 34     lea         rcx,[rsp+34h]
  00000000004307C2: 33 D2              xor         edx,edx
  00000000004307C4: 41 B8 94 00 00 00  mov         r8d,94h
  00000000004307CA: E8 A1 4C 00 00     call        0000000000435470
  00000000004307CF: 48 8D 44 24 30     lea         rax,[rsp+30h]
  00000000004307D4: 48 8D 4D D0        lea         rcx,[rbp-30h]
  00000000004307D8: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004307DD: 48 8D 45 D0        lea         rax,[rbp-30h]
  00000000004307E1: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004307E6: E8 A9 1E 00 00     call        0000000000432694
  00000000004307EB: 48 8B 85 B8 04 00  mov         rax,qword ptr [rbp+000004B8h]
                    00
  00000000004307F2: 48 89 85 C8 00 00  mov         qword ptr [rbp+000000C8h],rax
                    00
  00000000004307F9: 48 8D 85 B8 04 00  lea         rax,[rbp+000004B8h]
                    00
  0000000000430800: 89 74 24 30        mov         dword ptr [rsp+30h],esi
  0000000000430804: 48 83 C0 08        add         rax,8
  0000000000430808: 89 7C 24 34        mov         dword ptr [rsp+34h],edi
  000000000043080C: 48 89 45 68        mov         qword ptr [rbp+68h],rax
  0000000000430810: 48 8B 85 B8 04 00  mov         rax,qword ptr [rbp+000004B8h]
                    00
  0000000000430817: 48 89 44 24 40     mov         qword ptr [rsp+40h],rax
  000000000043081C: FF 15 9E E8 00 00  call        qword ptr [0043F0C0h]
  0000000000430822: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000430827: 8B F8              mov         edi,eax
  0000000000430829: E8 B2 23 00 00     call        0000000000432BE0
  000000000043082E: 85 C0              test        eax,eax
  0000000000430830: 75 10              jne         0000000000430842
  0000000000430832: 85 FF              test        edi,edi
  0000000000430834: 75 0C              jne         0000000000430842
  0000000000430836: 83 FB FF           cmp         ebx,0FFFFFFFFh
  0000000000430839: 74 07              je          0000000000430842
  000000000043083B: 8B CB              mov         ecx,ebx
  000000000043083D: E8 92 59 00 00     call        00000000004361D4
  0000000000430842: 48 8B 8D A0 04 00  mov         rcx,qword ptr [rbp+000004A0h]
                    00
  0000000000430849: 48 33 CC           xor         rcx,rsp
  000000000043084C: E8 FF DF FF FF     call        000000000042E850
  0000000000430851: 4C 8D 9C 24 B0 05  lea         r11,[rsp+000005B0h]
                    00 00
  0000000000430859: 49 8B 5B 18        mov         rbx,qword ptr [r11+18h]
  000000000043085D: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000430861: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  0000000000430865: 49 8B E3           mov         rsp,r11
  0000000000430868: 5D                 pop         rbp
  0000000000430869: C3                 ret
  000000000043086A: CC                 int         3
  000000000043086B: CC                 int         3
  000000000043086C: 48 89 0D E5 0C 02  mov         qword ptr [00451558h],rcx
                    00
  0000000000430873: C3                 ret
  0000000000430874: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000430879: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043087E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000430883: 57                 push        rdi
  0000000000430884: 48 83 EC 30        sub         rsp,30h
  0000000000430888: 48 8B E9           mov         rbp,rcx
  000000000043088B: 48 8B 0D C6 0C 02  mov         rcx,qword ptr [00451558h]
                    00
  0000000000430892: 41 8B D9           mov         ebx,r9d
  0000000000430895: 49 8B F8           mov         rdi,r8
  0000000000430898: 48 8B F2           mov         rsi,rdx
  000000000043089B: FF 15 BF E7 00 00  call        qword ptr [0043F060h]
  00000000004308A1: 44 8B CB           mov         r9d,ebx
  00000000004308A4: 4C 8B C7           mov         r8,rdi
  00000000004308A7: 48 8B D6           mov         rdx,rsi
  00000000004308AA: 48 8B CD           mov         rcx,rbp
  00000000004308AD: 48 85 C0           test        rax,rax
  00000000004308B0: 74 17              je          00000000004308C9
  00000000004308B2: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  00000000004308B7: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  00000000004308BC: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  00000000004308C1: 48 83 C4 30        add         rsp,30h
  00000000004308C5: 5F                 pop         rdi
  00000000004308C6: 48 FF E0           jmp         rax
  00000000004308C9: 48 8B 44 24 60     mov         rax,qword ptr [rsp+60h]
  00000000004308CE: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004308D3: E8 24 00 00 00     call        00000000004308FC
  00000000004308D8: CC                 int         3
  00000000004308D9: CC                 int         3
  00000000004308DA: CC                 int         3
  00000000004308DB: CC                 int         3
  00000000004308DC: 48 83 EC 38        sub         rsp,38h
  00000000004308E0: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004308E6: 45 33 C9           xor         r9d,r9d
  00000000004308E9: 45 33 C0           xor         r8d,r8d
  00000000004308EC: 33 D2              xor         edx,edx
  00000000004308EE: 33 C9              xor         ecx,ecx
  00000000004308F0: E8 7F FF FF FF     call        0000000000430874
  00000000004308F5: 48 83 C4 38        add         rsp,38h
  00000000004308F9: C3                 ret
  00000000004308FA: CC                 int         3
  00000000004308FB: CC                 int         3
  00000000004308FC: 48 83 EC 28        sub         rsp,28h
  0000000000430900: B9 17 00 00 00     mov         ecx,17h
  0000000000430905: E8 82 A4 00 00     call        000000000043AD8C
  000000000043090A: 85 C0              test        eax,eax
  000000000043090C: 74 07              je          0000000000430915
  000000000043090E: B9 05 00 00 00     mov         ecx,5
  0000000000430913: CD 29              int         29h
  0000000000430915: 41 B8 01 00 00 00  mov         r8d,1
  000000000043091B: BA 17 04 00 C0     mov         edx,0C0000417h
  0000000000430920: 41 8D 48 01        lea         ecx,[r8+1]
  0000000000430924: E8 4F FE FF FF     call        0000000000430778
  0000000000430929: B9 17 04 00 C0     mov         ecx,0C0000417h
  000000000043092E: 48 83 C4 28        add         rsp,28h
  0000000000430932: E9 89 22 00 00     jmp         0000000000432BC0
  0000000000430937: CC                 int         3
  0000000000430938: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043093D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000430942: 57                 push        rdi
  0000000000430943: 48 83 EC 20        sub         rsp,20h
  0000000000430947: 48 8B F9           mov         rdi,rcx
  000000000043094A: 48 85 C9           test        rcx,rcx
  000000000043094D: 75 15              jne         0000000000430964
  000000000043094F: E8 F0 FB FF FF     call        0000000000430544
  0000000000430954: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043095A: E8 7D FF FF FF     call        00000000004308DC
  000000000043095F: E9 04 01 00 00     jmp         0000000000430A68
  0000000000430964: 8B 41 18           mov         eax,dword ptr [rcx+18h]
  0000000000430967: A8 83              test        al,83h
  0000000000430969: 0F 84 F9 00 00 00  je          0000000000430A68
  000000000043096F: A8 40              test        al,40h
  0000000000430971: 0F 85 F1 00 00 00  jne         0000000000430A68
  0000000000430977: A8 02              test        al,2
  0000000000430979: 74 0B              je          0000000000430986
  000000000043097B: 83 C8 20           or          eax,20h
  000000000043097E: 89 41 18           mov         dword ptr [rcx+18h],eax
  0000000000430981: E9 E2 00 00 00     jmp         0000000000430A68
  0000000000430986: 83 C8 01           or          eax,1
  0000000000430989: 89 41 18           mov         dword ptr [rcx+18h],eax
  000000000043098C: A9 0C 01 00 00     test        eax,10Ch
  0000000000430991: 75 07              jne         000000000043099A
  0000000000430993: E8 48 62 00 00     call        0000000000436BE0
  0000000000430998: EB 07              jmp         00000000004309A1
  000000000043099A: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  000000000043099E: 48 89 01           mov         qword ptr [rcx],rax
  00000000004309A1: 48 8B CF           mov         rcx,rdi
  00000000004309A4: E8 D3 00 00 00     call        0000000000430A7C
  00000000004309A9: 44 8B 47 24        mov         r8d,dword ptr [rdi+24h]
  00000000004309AD: 48 8B 57 10        mov         rdx,qword ptr [rdi+10h]
  00000000004309B1: 8B C8              mov         ecx,eax
  00000000004309B3: E8 A8 58 00 00     call        0000000000436260
  00000000004309B8: 89 47 08           mov         dword ptr [rdi+8],eax
  00000000004309BB: 8D 48 01           lea         ecx,[rax+1]
  00000000004309BE: 83 F9 01           cmp         ecx,1
  00000000004309C1: 0F 86 90 00 00 00  jbe         0000000000430A57
  00000000004309C7: F6 47 18 82        test        byte ptr [rdi+18h],82h
  00000000004309CB: 75 5A              jne         0000000000430A27
  00000000004309CD: 48 8B CF           mov         rcx,rdi
  00000000004309D0: E8 A7 00 00 00     call        0000000000430A7C
  00000000004309D5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004309D8: 74 38              je          0000000000430A12
  00000000004309DA: 48 8B CF           mov         rcx,rdi
  00000000004309DD: E8 9A 00 00 00     call        0000000000430A7C
  00000000004309E2: 83 F8 FE           cmp         eax,0FFFFFFFEh
  00000000004309E5: 74 2B              je          0000000000430A12
  00000000004309E7: 48 8B CF           mov         rcx,rdi
  00000000004309EA: E8 8D 00 00 00     call        0000000000430A7C
  00000000004309EF: 48 8B CF           mov         rcx,rdi
  00000000004309F2: 48 8D 35 77 0B 02  lea         rsi,[00451570h]
                    00
  00000000004309F9: 48 63 D8           movsxd      rbx,eax
  00000000004309FC: 48 C1 FB 05        sar         rbx,5
  0000000000430A00: E8 77 00 00 00     call        0000000000430A7C
  0000000000430A05: 83 E0 1F           and         eax,1Fh
  0000000000430A08: 48 6B C0 58        imul        rax,rax,58h
  0000000000430A0C: 48 03 04 DE        add         rax,qword ptr [rsi+rbx*8]
  0000000000430A10: EB 07              jmp         0000000000430A19
  0000000000430A12: 48 8D 05 37 7B 01  lea         rax,[00448550h]
                    00
  0000000000430A19: 8A 40 08           mov         al,byte ptr [rax+8]
  0000000000430A1C: 24 82              and         al,82h
  0000000000430A1E: 3C 82              cmp         al,82h
  0000000000430A20: 75 05              jne         0000000000430A27
  0000000000430A22: 0F BA 6F 18 0D     bts         dword ptr [rdi+18h],0Dh
  0000000000430A27: 81 7F 24 00 02 00  cmp         dword ptr [rdi+24h],200h
                    00
  0000000000430A2E: 75 16              jne         0000000000430A46
  0000000000430A30: F6 47 18 08        test        byte ptr [rdi+18h],8
  0000000000430A34: 74 10              je          0000000000430A46
  0000000000430A36: F7 47 18 00 04 00  test        dword ptr [rdi+18h],400h
                    00
  0000000000430A3D: 75 07              jne         0000000000430A46
  0000000000430A3F: C7 47 24 00 10 00  mov         dword ptr [rdi+24h],1000h
                    00
  0000000000430A46: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000430A49: FF 4F 08           dec         dword ptr [rdi+8]
  0000000000430A4C: 0F B6 01           movzx       eax,byte ptr [rcx]
  0000000000430A4F: 48 FF C1           inc         rcx
  0000000000430A52: 48 89 0F           mov         qword ptr [rdi],rcx
  0000000000430A55: EB 14              jmp         0000000000430A6B
  0000000000430A57: F7 D8              neg         eax
  0000000000430A59: 1B C0              sbb         eax,eax
  0000000000430A5B: 83 E0 10           and         eax,10h
  0000000000430A5E: 83 C0 10           add         eax,10h
  0000000000430A61: 09 47 18           or          dword ptr [rdi+18h],eax
  0000000000430A64: 83 67 08 00        and         dword ptr [rdi+8],0
  0000000000430A68: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000430A6B: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000430A70: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000430A75: 48 83 C4 20        add         rsp,20h
  0000000000430A79: 5F                 pop         rdi
  0000000000430A7A: C3                 ret
  0000000000430A7B: CC                 int         3
  0000000000430A7C: 48 83 EC 28        sub         rsp,28h
  0000000000430A80: 48 85 C9           test        rcx,rcx
  0000000000430A83: 75 15              jne         0000000000430A9A
  0000000000430A85: E8 BA FA FF FF     call        0000000000430544
  0000000000430A8A: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000430A90: E8 47 FE FF FF     call        00000000004308DC
  0000000000430A95: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000430A98: EB 03              jmp         0000000000430A9D
  0000000000430A9A: 8B 41 1C           mov         eax,dword ptr [rcx+1Ch]
  0000000000430A9D: 48 83 C4 28        add         rsp,28h
  0000000000430AA1: C3                 ret
  0000000000430AA2: CC                 int         3
  0000000000430AA3: CC                 int         3
  0000000000430AA4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000430AA9: 57                 push        rdi
  0000000000430AAA: 48 83 EC 20        sub         rsp,20h
  0000000000430AAE: 8B 05 6C 1B 02 00  mov         eax,dword ptr [00452620h]
  0000000000430AB4: 33 DB              xor         ebx,ebx
  0000000000430AB6: BF 14 00 00 00     mov         edi,14h
  0000000000430ABB: 85 C0              test        eax,eax
  0000000000430ABD: 75 07              jne         0000000000430AC6
  0000000000430ABF: B8 00 02 00 00     mov         eax,200h
  0000000000430AC4: EB 05              jmp         0000000000430ACB
  0000000000430AC6: 3B C7              cmp         eax,edi
  0000000000430AC8: 0F 4C C7           cmovl       eax,edi
  0000000000430ACB: 48 63 C8           movsxd      rcx,eax
  0000000000430ACE: BA 08 00 00 00     mov         edx,8
  0000000000430AD3: 89 05 47 1B 02 00  mov         dword ptr [00452620h],eax
  0000000000430AD9: E8 AE 19 00 00     call        000000000043248C
  0000000000430ADE: 48 89 05 33 1B 02  mov         qword ptr [00452618h],rax
                    00
  0000000000430AE5: 48 85 C0           test        rax,rax
  0000000000430AE8: 75 24              jne         0000000000430B0E
  0000000000430AEA: 8D 50 08           lea         edx,[rax+8]
  0000000000430AED: 48 8B CF           mov         rcx,rdi
  0000000000430AF0: 89 3D 2A 1B 02 00  mov         dword ptr [00452620h],edi
  0000000000430AF6: E8 91 19 00 00     call        000000000043248C
  0000000000430AFB: 48 89 05 16 1B 02  mov         qword ptr [00452618h],rax
                    00
  0000000000430B02: 48 85 C0           test        rax,rax
  0000000000430B05: 75 07              jne         0000000000430B0E
  0000000000430B07: B8 1A 00 00 00     mov         eax,1Ah
  0000000000430B0C: EB 23              jmp         0000000000430B31
  0000000000430B0E: 48 8D 0D 7B 76 01  lea         rcx,[00448190h]
                    00
  0000000000430B15: 48 89 0C 03        mov         qword ptr [rbx+rax],rcx
  0000000000430B19: 48 83 C1 30        add         rcx,30h
  0000000000430B1D: 48 8D 5B 08        lea         rbx,[rbx+8]
  0000000000430B21: 48 FF CF           dec         rdi
  0000000000430B24: 74 09              je          0000000000430B2F
  0000000000430B26: 48 8B 05 EB 1A 02  mov         rax,qword ptr [00452618h]
                    00
  0000000000430B2D: EB E6              jmp         0000000000430B15
  0000000000430B2F: 33 C0              xor         eax,eax
  0000000000430B31: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000430B36: 48 83 C4 20        add         rsp,20h
  0000000000430B3A: 5F                 pop         rdi
  0000000000430B3B: C3                 ret
  0000000000430B3C: 48 83 EC 28        sub         rsp,28h
  0000000000430B40: E8 1B 3E 00 00     call        0000000000434960
  0000000000430B45: 80 3D 50 04 02 00  cmp         byte ptr [00450F9Ch],0
                    00
  0000000000430B4C: 74 05              je          0000000000430B53
  0000000000430B4E: E8 E1 60 00 00     call        0000000000436C34
  0000000000430B53: 48 8B 0D BE 1A 02  mov         rcx,qword ptr [00452618h]
                    00
  0000000000430B5A: E8 11 DD FF FF     call        000000000042E870
  0000000000430B5F: 48 83 25 B1 1A 02  and         qword ptr [00452618h],0
                    00 00
  0000000000430B67: 48 83 C4 28        add         rsp,28h
  0000000000430B6B: C3                 ret
  0000000000430B6C: 48 8D 05 1D 76 01  lea         rax,[00448190h]
                    00
  0000000000430B73: C3                 ret
  0000000000430B74: 40 53              push        rbx
  0000000000430B76: 48 83 EC 20        sub         rsp,20h
  0000000000430B7A: 48 8B D9           mov         rbx,rcx
  0000000000430B7D: 48 8D 0D 0C 76 01  lea         rcx,[00448190h]
                    00
  0000000000430B84: 48 3B D9           cmp         rbx,rcx
  0000000000430B87: 72 40              jb          0000000000430BC9
  0000000000430B89: 48 8D 05 90 79 01  lea         rax,[00448520h]
                    00
  0000000000430B90: 48 3B D8           cmp         rbx,rax
  0000000000430B93: 77 34              ja          0000000000430BC9
  0000000000430B95: 48 8B D3           mov         rdx,rbx
  0000000000430B98: 48 B8 AB AA AA AA  mov         rax,2AAAAAAAAAAAAAABh
                    AA AA AA 2A
  0000000000430BA2: 48 2B D1           sub         rdx,rcx
  0000000000430BA5: 48 F7 EA           imul        rdx
  0000000000430BA8: 48 C1 FA 03        sar         rdx,3
  0000000000430BAC: 48 8B CA           mov         rcx,rdx
  0000000000430BAF: 48 C1 E9 3F        shr         rcx,3Fh
  0000000000430BB3: 48 03 CA           add         rcx,rdx
  0000000000430BB6: 83 C1 10           add         ecx,10h
  0000000000430BB9: E8 26 37 00 00     call        00000000004342E4
  0000000000430BBE: 0F BA 6B 18 0F     bts         dword ptr [rbx+18h],0Fh
  0000000000430BC3: 48 83 C4 20        add         rsp,20h
  0000000000430BC7: 5B                 pop         rbx
  0000000000430BC8: C3                 ret
  0000000000430BC9: 48 8D 4B 30        lea         rcx,[rbx+30h]
  0000000000430BCD: 48 83 C4 20        add         rsp,20h
  0000000000430BD1: 5B                 pop         rbx
  0000000000430BD2: 48 FF 25 07 E5 00  jmp         qword ptr [0043F0E0h]
                    00
  0000000000430BD9: CC                 int         3
  0000000000430BDA: CC                 int         3
  0000000000430BDB: CC                 int         3
  0000000000430BDC: 40 53              push        rbx
  0000000000430BDE: 48 83 EC 20        sub         rsp,20h
  0000000000430BE2: 48 8B DA           mov         rbx,rdx
  0000000000430BE5: 83 F9 14           cmp         ecx,14h
  0000000000430BE8: 7D 13              jge         0000000000430BFD
  0000000000430BEA: 83 C1 10           add         ecx,10h
  0000000000430BED: E8 F2 36 00 00     call        00000000004342E4
  0000000000430BF2: 0F BA 6B 18 0F     bts         dword ptr [rbx+18h],0Fh
  0000000000430BF7: 48 83 C4 20        add         rsp,20h
  0000000000430BFB: 5B                 pop         rbx
  0000000000430BFC: C3                 ret
  0000000000430BFD: 48 8D 4A 30        lea         rcx,[rdx+30h]
  0000000000430C01: 48 83 C4 20        add         rsp,20h
  0000000000430C05: 5B                 pop         rbx
  0000000000430C06: 48 FF 25 D3 E4 00  jmp         qword ptr [0043F0E0h]
                    00
  0000000000430C0D: CC                 int         3
  0000000000430C0E: CC                 int         3
  0000000000430C0F: CC                 int         3
  0000000000430C10: 48 8D 15 79 75 01  lea         rdx,[00448190h]
                    00
  0000000000430C17: 48 3B CA           cmp         rcx,rdx
  0000000000430C1A: 72 37              jb          0000000000430C53
  0000000000430C1C: 48 8D 05 FD 78 01  lea         rax,[00448520h]
                    00
  0000000000430C23: 48 3B C8           cmp         rcx,rax
  0000000000430C26: 77 2B              ja          0000000000430C53
  0000000000430C28: 0F BA 71 18 0F     btr         dword ptr [rcx+18h],0Fh
  0000000000430C2D: 48 2B CA           sub         rcx,rdx
  0000000000430C30: 48 B8 AB AA AA AA  mov         rax,2AAAAAAAAAAAAAABh
                    AA AA AA 2A
  0000000000430C3A: 48 F7 E9           imul        rcx
  0000000000430C3D: 48 C1 FA 03        sar         rdx,3
  0000000000430C41: 48 8B CA           mov         rcx,rdx
  0000000000430C44: 48 C1 E9 3F        shr         rcx,3Fh
  0000000000430C48: 48 03 CA           add         rcx,rdx
  0000000000430C4B: 83 C1 10           add         ecx,10h
  0000000000430C4E: E9 79 38 00 00     jmp         00000000004344CC
  0000000000430C53: 48 83 C1 30        add         rcx,30h
  0000000000430C57: 48 FF 25 8A E4 00  jmp         qword ptr [0043F0E8h]
                    00
  0000000000430C5E: CC                 int         3
  0000000000430C5F: CC                 int         3
  0000000000430C60: 83 F9 14           cmp         ecx,14h
  0000000000430C63: 7D 0D              jge         0000000000430C72
  0000000000430C65: 0F BA 72 18 0F     btr         dword ptr [rdx+18h],0Fh
  0000000000430C6A: 83 C1 10           add         ecx,10h
  0000000000430C6D: E9 5A 38 00 00     jmp         00000000004344CC
  0000000000430C72: 48 8D 4A 30        lea         rcx,[rdx+30h]
  0000000000430C76: 48 FF 25 6B E4 00  jmp         qword ptr [0043F0E8h]
                    00
  0000000000430C7D: CC                 int         3
  0000000000430C7E: CC                 int         3
  0000000000430C7F: CC                 int         3
  0000000000430C80: 48 8B C4           mov         rax,rsp
  0000000000430C83: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000430C87: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000430C8B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000430C8F: 57                 push        rdi
  0000000000430C90: 41 54              push        r12
  0000000000430C92: 41 55              push        r13
  0000000000430C94: 41 56              push        r14
  0000000000430C96: 41 57              push        r15
  0000000000430C98: 48 83 EC 40        sub         rsp,40h
  0000000000430C9C: 4D 8B 61 08        mov         r12,qword ptr [r9+8]
  0000000000430CA0: 4D 8B 39           mov         r15,qword ptr [r9]
  0000000000430CA3: 49 8B 59 38        mov         rbx,qword ptr [r9+38h]
  0000000000430CA7: 4D 2B FC           sub         r15,r12
  0000000000430CAA: F6 41 04 66        test        byte ptr [rcx+4],66h
  0000000000430CAE: 4D 8B F1           mov         r14,r9
  0000000000430CB1: 4C 8B EA           mov         r13,rdx
  0000000000430CB4: 48 8B E9           mov         rbp,rcx
  0000000000430CB7: 0F 85 DE 00 00 00  jne         0000000000430D9B
  0000000000430CBD: 41 8B 71 48        mov         esi,dword ptr [r9+48h]
  0000000000430CC1: 48 89 48 C8        mov         qword ptr [rax-38h],rcx
  0000000000430CC5: 4C 89 40 D0        mov         qword ptr [rax-30h],r8
  0000000000430CC9: 3B 33              cmp         esi,dword ptr [rbx]
  0000000000430CCB: 0F 83 6A 01 00 00  jae         0000000000430E3B
  0000000000430CD1: 8B FE              mov         edi,esi
  0000000000430CD3: 48 03 FF           add         rdi,rdi
  0000000000430CD6: 8B 44 FB 04        mov         eax,dword ptr [rbx+rdi*8+4]
  0000000000430CDA: 4C 3B F8           cmp         r15,rax
  0000000000430CDD: 0F 82 AA 00 00 00  jb          0000000000430D8D
  0000000000430CE3: 8B 44 FB 08        mov         eax,dword ptr [rbx+rdi*8+8]
  0000000000430CE7: 4C 3B F8           cmp         r15,rax
  0000000000430CEA: 0F 83 9D 00 00 00  jae         0000000000430D8D
  0000000000430CF0: 83 7C FB 10 00     cmp         dword ptr [rbx+rdi*8+10h],0
  0000000000430CF5: 0F 84 92 00 00 00  je          0000000000430D8D
  0000000000430CFB: 83 7C FB 0C 01     cmp         dword ptr [rbx+rdi*8+0Ch],1
  0000000000430D00: 74 17              je          0000000000430D19
  0000000000430D02: 8B 44 FB 0C        mov         eax,dword ptr [rbx+rdi*8+0Ch]
  0000000000430D06: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  0000000000430D0B: 49 8B D5           mov         rdx,r13
  0000000000430D0E: 49 03 C4           add         rax,r12
  0000000000430D11: FF D0              call        rax
  0000000000430D13: 85 C0              test        eax,eax
  0000000000430D15: 78 7D              js          0000000000430D94
  0000000000430D17: 7E 74              jle         0000000000430D8D
  0000000000430D19: 81 7D 00 63 73 6D  cmp         dword ptr [rbp],0E06D7363h
                    E0
  0000000000430D20: 75 28              jne         0000000000430D4A
  0000000000430D22: 48 83 3D E6 18 02  cmp         qword ptr [00452610h],0
                    00 00
  0000000000430D2A: 74 1E              je          0000000000430D4A
  0000000000430D2C: 48 8D 0D DD 18 02  lea         rcx,[00452610h]
                    00
  0000000000430D33: E8 C8 40 00 00     call        0000000000434E00
  0000000000430D38: 85 C0              test        eax,eax
  0000000000430D3A: 74 0E              je          0000000000430D4A
  0000000000430D3C: BA 01 00 00 00     mov         edx,1
  0000000000430D41: 48 8B CD           mov         rcx,rbp
  0000000000430D44: FF 15 C6 18 02 00  call        qword ptr [00452610h]
  0000000000430D4A: 8B 4C FB 10        mov         ecx,dword ptr [rbx+rdi*8+10h]
  0000000000430D4E: 41 B8 01 00 00 00  mov         r8d,1
  0000000000430D54: 49 8B D5           mov         rdx,r13
  0000000000430D57: 49 03 CC           add         rcx,r12
  0000000000430D5A: E8 31 2F 00 00     call        0000000000433C90
  0000000000430D5F: 49 8B 46 40        mov         rax,qword ptr [r14+40h]
  0000000000430D63: 8B 54 FB 10        mov         edx,dword ptr [rbx+rdi*8+10h]
  0000000000430D67: 44 8B 4D 00        mov         r9d,dword ptr [rbp]
  0000000000430D6B: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000430D70: 49 8B 46 28        mov         rax,qword ptr [r14+28h]
  0000000000430D74: 49 03 D4           add         rdx,r12
  0000000000430D77: 4C 8B C5           mov         r8,rbp
  0000000000430D7A: 49 8B CD           mov         rcx,r13
  0000000000430D7D: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000430D82: FF 15 68 E3 00 00  call        qword ptr [0043F0F0h]
  0000000000430D88: E8 33 2F 00 00     call        0000000000433CC0
  0000000000430D8D: FF C6              inc         esi
  0000000000430D8F: E9 35 FF FF FF     jmp         0000000000430CC9
  0000000000430D94: 33 C0              xor         eax,eax
  0000000000430D96: E9 A5 00 00 00     jmp         0000000000430E40
  0000000000430D9B: 49 8B 71 20        mov         rsi,qword ptr [r9+20h]
  0000000000430D9F: 41 8B 79 48        mov         edi,dword ptr [r9+48h]
  0000000000430DA3: 49 2B F4           sub         rsi,r12
  0000000000430DA6: E9 86 00 00 00     jmp         0000000000430E31
  0000000000430DAB: 8B CF              mov         ecx,edi
  0000000000430DAD: 48 03 C9           add         rcx,rcx
  0000000000430DB0: 8B 44 CB 04        mov         eax,dword ptr [rbx+rcx*8+4]
  0000000000430DB4: 4C 3B F8           cmp         r15,rax
  0000000000430DB7: 72 76              jb          0000000000430E2F
  0000000000430DB9: 8B 44 CB 08        mov         eax,dword ptr [rbx+rcx*8+8]
  0000000000430DBD: 4C 3B F8           cmp         r15,rax
  0000000000430DC0: 73 6D              jae         0000000000430E2F
  0000000000430DC2: F6 45 04 20        test        byte ptr [rbp+4],20h
  0000000000430DC6: 74 41              je          0000000000430E09
  0000000000430DC8: 45 33 C9           xor         r9d,r9d
  0000000000430DCB: 85 D2              test        edx,edx
  0000000000430DCD: 74 35              je          0000000000430E04
  0000000000430DCF: 4C 8D 43 08        lea         r8,[rbx+8]
  0000000000430DD3: 41 8B 40 FC        mov         eax,dword ptr [r8-4]
  0000000000430DD7: 48 3B F0           cmp         rsi,rax
  0000000000430DDA: 72 1C              jb          0000000000430DF8
  0000000000430DDC: 41 8B 00           mov         eax,dword ptr [r8]
  0000000000430DDF: 48 3B F0           cmp         rsi,rax
  0000000000430DE2: 73 14              jae         0000000000430DF8
  0000000000430DE4: 8B 44 CB 10        mov         eax,dword ptr [rbx+rcx*8+10h]
  0000000000430DE8: 41 39 40 08        cmp         dword ptr [r8+8],eax
  0000000000430DEC: 75 0A              jne         0000000000430DF8
  0000000000430DEE: 8B 44 CB 0C        mov         eax,dword ptr [rbx+rcx*8+0Ch]
  0000000000430DF2: 41 39 40 04        cmp         dword ptr [r8+4],eax
  0000000000430DF6: 74 0C              je          0000000000430E04
  0000000000430DF8: 41 FF C1           inc         r9d
  0000000000430DFB: 49 83 C0 10        add         r8,10h
  0000000000430DFF: 44 3B CA           cmp         r9d,edx
  0000000000430E02: 72 CF              jb          0000000000430DD3
  0000000000430E04: 44 3B CA           cmp         r9d,edx
  0000000000430E07: 75 32              jne         0000000000430E3B
  0000000000430E09: 8B 44 CB 10        mov         eax,dword ptr [rbx+rcx*8+10h]
  0000000000430E0D: 85 C0              test        eax,eax
  0000000000430E0F: 74 07              je          0000000000430E18
  0000000000430E11: 48 3B F0           cmp         rsi,rax
  0000000000430E14: 74 25              je          0000000000430E3B
  0000000000430E16: EB 17              jmp         0000000000430E2F
  0000000000430E18: 8D 47 01           lea         eax,[rdi+1]
  0000000000430E1B: 49 8B D5           mov         rdx,r13
  0000000000430E1E: 41 89 46 48        mov         dword ptr [r14+48h],eax
  0000000000430E22: 44 8B 44 CB 0C     mov         r8d,dword ptr [rbx+rcx*8+0Ch]
  0000000000430E27: B1 01              mov         cl,1
  0000000000430E29: 4D 03 C4           add         r8,r12
  0000000000430E2C: 41 FF D0           call        r8
  0000000000430E2F: FF C7              inc         edi
  0000000000430E31: 8B 13              mov         edx,dword ptr [rbx]
  0000000000430E33: 3B FA              cmp         edi,edx
  0000000000430E35: 0F 82 70 FF FF FF  jb          0000000000430DAB
  0000000000430E3B: B8 01 00 00 00     mov         eax,1
  0000000000430E40: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  0000000000430E45: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  0000000000430E49: 49 8B 6B 38        mov         rbp,qword ptr [r11+38h]
  0000000000430E4D: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  0000000000430E51: 49 8B E3           mov         rsp,r11
  0000000000430E54: 41 5F              pop         r15
  0000000000430E56: 41 5E              pop         r14
  0000000000430E58: 41 5D              pop         r13
  0000000000430E5A: 41 5C              pop         r12
  0000000000430E5C: 5F                 pop         rdi
  0000000000430E5D: C3                 ret
  0000000000430E5E: CC                 int         3
  0000000000430E5F: CC                 int         3
  0000000000430E60: 48 8B C4           mov         rax,rsp
  0000000000430E63: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000430E67: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  0000000000430E6B: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  0000000000430E6F: 4C 89 60 20        mov         qword ptr [rax+20h],r12
  0000000000430E73: 41 55              push        r13
  0000000000430E75: 41 56              push        r14
  0000000000430E77: 41 57              push        r15
  0000000000430E79: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  0000000000430E80: 48 89 64 24 48     mov         qword ptr [rsp+48h],rsp
  0000000000430E85: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000430E8A: E8 55 34 00 00     call        00000000004342E4
  0000000000430E8F: 90                 nop
  0000000000430E90: BF 58 00 00 00     mov         edi,58h
  0000000000430E95: 8B D7              mov         edx,edi
  0000000000430E97: 44 8D 6F C8        lea         r13d,[rdi-38h]
  0000000000430E9B: 41 8B CD           mov         ecx,r13d
  0000000000430E9E: E8 E9 15 00 00     call        000000000043248C
  0000000000430EA3: 48 8B C8           mov         rcx,rax
  0000000000430EA6: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000430EAB: 45 33 E4           xor         r12d,r12d
  0000000000430EAE: 48 85 C0           test        rax,rax
  0000000000430EB1: 75 19              jne         0000000000430ECC
  0000000000430EB3: 48 8D 15 0A 00 00  lea         rdx,[00430EC4h]
                    00
  0000000000430EBA: 48 8B CC           mov         rcx,rsp
  0000000000430EBD: E8 9E 2D 00 00     call        0000000000433C60
  0000000000430EC2: 90                 nop
  0000000000430EC3: 90                 nop
  0000000000430EC4: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000430EC7: E9 9E 02 00 00     jmp         000000000043116A
  0000000000430ECC: 48 89 05 9D 06 02  mov         qword ptr [00451570h],rax
                    00
  0000000000430ED3: 44 89 2D 2E 17 02  mov         dword ptr [00452608h],r13d
                    00
  0000000000430EDA: 48 05 00 0B 00 00  add         rax,0B00h
  0000000000430EE0: 48 3B C8           cmp         rcx,rax
  0000000000430EE3: 73 39              jae         0000000000430F1E
  0000000000430EE5: 66 C7 41 08 00 0A  mov         word ptr [rcx+8],0A00h
  0000000000430EEB: 48 83 09 FF        or          qword ptr [rcx],0FFFFFFFFFFFFFFFFh
  0000000000430EEF: 44 89 61 0C        mov         dword ptr [rcx+0Ch],r12d
  0000000000430EF3: 80 61 38 80        and         byte ptr [rcx+38h],80h
  0000000000430EF7: 8A 41 38           mov         al,byte ptr [rcx+38h]
  0000000000430EFA: 24 7F              and         al,7Fh
  0000000000430EFC: 88 41 38           mov         byte ptr [rcx+38h],al
  0000000000430EFF: 66 C7 41 39 0A 0A  mov         word ptr [rcx+39h],0A0Ah
  0000000000430F05: 44 89 61 50        mov         dword ptr [rcx+50h],r12d
  0000000000430F09: 44 88 61 4C        mov         byte ptr [rcx+4Ch],r12b
  0000000000430F0D: 48 03 CF           add         rcx,rdi
  0000000000430F10: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000430F15: 48 8B 05 54 06 02  mov         rax,qword ptr [00451570h]
                    00
  0000000000430F1C: EB BC              jmp         0000000000430EDA
  0000000000430F1E: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000430F23: FF 15 EF E1 00 00  call        qword ptr [0043F118h]
  0000000000430F29: 66 44 39 A4 24 92  cmp         word ptr [rsp+00000092h],r12w
                    00 00 00
  0000000000430F32: 0F 84 40 01 00 00  je          0000000000431078
  0000000000430F38: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  0000000000430F40: 48 85 C0           test        rax,rax
  0000000000430F43: 0F 84 2F 01 00 00  je          0000000000431078
  0000000000430F49: 4C 8D 70 04        lea         r14,[rax+4]
  0000000000430F4D: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  0000000000430F52: 48 63 30           movsxd      rsi,dword ptr [rax]
  0000000000430F55: 49 03 F6           add         rsi,r14
  0000000000430F58: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  0000000000430F5D: 41 BF 00 08 00 00  mov         r15d,800h
  0000000000430F63: 44 39 38           cmp         dword ptr [rax],r15d
  0000000000430F66: 44 0F 4C 38        cmovl       r15d,dword ptr [rax]
  0000000000430F6A: BB 01 00 00 00     mov         ebx,1
  0000000000430F6F: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  0000000000430F73: 44 39 3D 8E 16 02  cmp         dword ptr [00452608h],r15d
                    00
  0000000000430F7A: 7D 73              jge         0000000000430FEF
  0000000000430F7C: 48 8B D7           mov         rdx,rdi
  0000000000430F7F: 49 8B CD           mov         rcx,r13
  0000000000430F82: E8 05 15 00 00     call        000000000043248C
  0000000000430F87: 48 8B C8           mov         rcx,rax
  0000000000430F8A: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000430F8F: 48 85 C0           test        rax,rax
  0000000000430F92: 75 09              jne         0000000000430F9D
  0000000000430F94: 44 8B 3D 6D 16 02  mov         r15d,dword ptr [00452608h]
                    00
  0000000000430F9B: EB 52              jmp         0000000000430FEF
  0000000000430F9D: 48 63 D3           movsxd      rdx,ebx
  0000000000430FA0: 4C 8D 05 C9 05 02  lea         r8,[00451570h]
                    00
  0000000000430FA7: 49 89 04 D0        mov         qword ptr [r8+rdx*8],rax
  0000000000430FAB: 44 01 2D 56 16 02  add         dword ptr [00452608h],r13d
                    00
  0000000000430FB2: 49 8B 04 D0        mov         rax,qword ptr [r8+rdx*8]
  0000000000430FB6: 48 05 00 0B 00 00  add         rax,0B00h
  0000000000430FBC: 48 3B C8           cmp         rcx,rax
  0000000000430FBF: 73 2A              jae         0000000000430FEB
  0000000000430FC1: 66 C7 41 08 00 0A  mov         word ptr [rcx+8],0A00h
  0000000000430FC7: 48 83 09 FF        or          qword ptr [rcx],0FFFFFFFFFFFFFFFFh
  0000000000430FCB: 44 89 61 0C        mov         dword ptr [rcx+0Ch],r12d
  0000000000430FCF: 80 61 38 80        and         byte ptr [rcx+38h],80h
  0000000000430FD3: 66 C7 41 39 0A 0A  mov         word ptr [rcx+39h],0A0Ah
  0000000000430FD9: 44 89 61 50        mov         dword ptr [rcx+50h],r12d
  0000000000430FDD: 44 88 61 4C        mov         byte ptr [rcx+4Ch],r12b
  0000000000430FE1: 48 03 CF           add         rcx,rdi
  0000000000430FE4: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000430FE9: EB C7              jmp         0000000000430FB2
  0000000000430FEB: FF C3              inc         ebx
  0000000000430FED: EB 80              jmp         0000000000430F6F
  0000000000430FEF: 41 8B FC           mov         edi,r12d
  0000000000430FF2: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  0000000000430FF7: 4C 8D 2D 72 05 02  lea         r13,[00451570h]
                    00
  0000000000430FFE: 41 3B FF           cmp         edi,r15d
  0000000000431001: 7D 75              jge         0000000000431078
  0000000000431003: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000431006: 48 8D 41 02        lea         rax,[rcx+2]
  000000000043100A: 48 83 F8 01        cmp         rax,1
  000000000043100E: 76 4F              jbe         000000000043105F
  0000000000431010: 41 F6 06 01        test        byte ptr [r14],1
  0000000000431014: 74 49              je          000000000043105F
  0000000000431016: 41 F6 06 08        test        byte ptr [r14],8
  000000000043101A: 75 0A              jne         0000000000431026
  000000000043101C: FF 15 DE E0 00 00  call        qword ptr [0043F100h]
  0000000000431022: 85 C0              test        eax,eax
  0000000000431024: 74 39              je          000000000043105F
  0000000000431026: 48 63 DF           movsxd      rbx,edi
  0000000000431029: 48 8B C3           mov         rax,rbx
  000000000043102C: 48 C1 F8 05        sar         rax,5
  0000000000431030: 83 E3 1F           and         ebx,1Fh
  0000000000431033: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000431037: 49 03 5C C5 00     add         rbx,qword ptr [r13+rax*8]
  000000000043103C: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000431041: 48 8B 06           mov         rax,qword ptr [rsi]
  0000000000431044: 48 89 03           mov         qword ptr [rbx],rax
  0000000000431047: 41 8A 06           mov         al,byte ptr [r14]
  000000000043104A: 88 43 08           mov         byte ptr [rbx+8],al
  000000000043104D: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000431051: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000431056: FF 15 AC E0 00 00  call        qword ptr [0043F108h]
  000000000043105C: FF 43 0C           inc         dword ptr [rbx+0Ch]
  000000000043105F: FF C7              inc         edi
  0000000000431061: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000431065: 49 FF C6           inc         r14
  0000000000431068: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  000000000043106D: 48 83 C6 08        add         rsi,8
  0000000000431071: 48 89 74 24 40     mov         qword ptr [rsp+40h],rsi
  0000000000431076: EB 86              jmp         0000000000430FFE
  0000000000431078: 41 8B FC           mov         edi,r12d
  000000000043107B: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  0000000000431080: 49 C7 C7 FE FF FF  mov         r15,0FFFFFFFFFFFFFFFEh
                    FF
  0000000000431087: 83 FF 03           cmp         edi,3
  000000000043108A: 0F 8D CE 00 00 00  jge         000000000043115E
  0000000000431090: 4C 63 F7           movsxd      r14,edi
  0000000000431093: 49 8B DE           mov         rbx,r14
  0000000000431096: 48 6B DB 58        imul        rbx,rbx,58h
  000000000043109A: 48 03 1D CF 04 02  add         rbx,qword ptr [00451570h]
                    00
  00000000004310A1: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  00000000004310A6: 48 8B 03           mov         rax,qword ptr [rbx]
  00000000004310A9: 48 83 C0 02        add         rax,2
  00000000004310AD: 48 83 F8 01        cmp         rax,1
  00000000004310B1: 76 10              jbe         00000000004310C3
  00000000004310B3: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  00000000004310B7: 0F BA E8 07        bts         eax,7
  00000000004310BB: 88 43 08           mov         byte ptr [rbx+8],al
  00000000004310BE: E9 90 00 00 00     jmp         0000000000431153
  00000000004310C3: C6 43 08 81        mov         byte ptr [rbx+8],81h
  00000000004310C7: 8D 47 FF           lea         eax,[rdi-1]
  00000000004310CA: F7 D8              neg         eax
  00000000004310CC: 1B C9              sbb         ecx,ecx
  00000000004310CE: 83 C1 F5           add         ecx,0FFFFFFF5h
  00000000004310D1: B8 F6 FF FF FF     mov         eax,0FFFFFFF6h
  00000000004310D6: 85 FF              test        edi,edi
  00000000004310D8: 0F 44 C8           cmove       ecx,eax
  00000000004310DB: FF 15 17 E0 00 00  call        qword ptr [0043F0F8h]
  00000000004310E1: 48 8B F0           mov         rsi,rax
  00000000004310E4: 48 8D 48 01        lea         rcx,[rax+1]
  00000000004310E8: 48 83 F9 01        cmp         rcx,1
  00000000004310EC: 76 44              jbe         0000000000431132
  00000000004310EE: 48 8B C8           mov         rcx,rax
  00000000004310F1: FF 15 09 E0 00 00  call        qword ptr [0043F100h]
  00000000004310F7: 85 C0              test        eax,eax
  00000000004310F9: 74 37              je          0000000000431132
  00000000004310FB: 48 89 33           mov         qword ptr [rbx],rsi
  00000000004310FE: 0F B6 C0           movzx       eax,al
  0000000000431101: 83 F8 02           cmp         eax,2
  0000000000431104: 75 09              jne         000000000043110F
  0000000000431106: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  000000000043110A: 83 C8 40           or          eax,40h
  000000000043110D: EB 0C              jmp         000000000043111B
  000000000043110F: 83 F8 03           cmp         eax,3
  0000000000431112: 75 0A              jne         000000000043111E
  0000000000431114: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  0000000000431118: 83 C8 08           or          eax,8
  000000000043111B: 88 43 08           mov         byte ptr [rbx+8],al
  000000000043111E: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000431122: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000431127: FF 15 DB DF 00 00  call        qword ptr [0043F108h]
  000000000043112D: FF 43 0C           inc         dword ptr [rbx+0Ch]
  0000000000431130: EB 21              jmp         0000000000431153
  0000000000431132: 0F BE 43 08        movsx       eax,byte ptr [rbx+8]
  0000000000431136: 83 C8 40           or          eax,40h
  0000000000431139: 88 43 08           mov         byte ptr [rbx+8],al
  000000000043113C: 4C 89 3B           mov         qword ptr [rbx],r15
  000000000043113F: 48 8B 05 D2 14 02  mov         rax,qword ptr [00452618h]
                    00
  0000000000431146: 48 85 C0           test        rax,rax
  0000000000431149: 74 08              je          0000000000431153
  000000000043114B: 4A 8B 04 F0        mov         rax,qword ptr [rax+r14*8]
  000000000043114F: 44 89 78 1C        mov         dword ptr [rax+1Ch],r15d
  0000000000431153: FF C7              inc         edi
  0000000000431155: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000431159: E9 29 FF FF FF     jmp         0000000000431087
  000000000043115E: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000431163: E8 64 33 00 00     call        00000000004344CC
  0000000000431168: 33 C0              xor         eax,eax
  000000000043116A: 4C 8D 9C 24 C0 00  lea         r11,[rsp+000000C0h]
                    00 00
  0000000000431172: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  0000000000431176: 49 8B 73 28        mov         rsi,qword ptr [r11+28h]
  000000000043117A: 49 8B 7B 30        mov         rdi,qword ptr [r11+30h]
  000000000043117E: 4D 8B 63 38        mov         r12,qword ptr [r11+38h]
  0000000000431182: 49 8B E3           mov         rsp,r11
  0000000000431185: 41 5F              pop         r15
  0000000000431187: 41 5E              pop         r14
  0000000000431189: 41 5D              pop         r13
  000000000043118B: C3                 ret
  000000000043118C: F0 FF 01           lock inc    dword ptr [rcx]
  000000000043118F: 48 8B 81 D8 00 00  mov         rax,qword ptr [rcx+000000D8h]
                    00
  0000000000431196: 48 85 C0           test        rax,rax
  0000000000431199: 74 03              je          000000000043119E
  000000000043119B: F0 FF 00           lock inc    dword ptr [rax]
  000000000043119E: 48 8B 81 E8 00 00  mov         rax,qword ptr [rcx+000000E8h]
                    00
  00000000004311A5: 48 85 C0           test        rax,rax
  00000000004311A8: 74 03              je          00000000004311AD
  00000000004311AA: F0 FF 00           lock inc    dword ptr [rax]
  00000000004311AD: 48 8B 81 E0 00 00  mov         rax,qword ptr [rcx+000000E0h]
                    00
  00000000004311B4: 48 85 C0           test        rax,rax
  00000000004311B7: 74 03              je          00000000004311BC
  00000000004311B9: F0 FF 00           lock inc    dword ptr [rax]
  00000000004311BC: 48 8B 81 F8 00 00  mov         rax,qword ptr [rcx+000000F8h]
                    00
  00000000004311C3: 48 85 C0           test        rax,rax
  00000000004311C6: 74 03              je          00000000004311CB
  00000000004311C8: F0 FF 00           lock inc    dword ptr [rax]
  00000000004311CB: 48 8D 41 28        lea         rax,[rcx+28h]
  00000000004311CF: 41 B8 06 00 00 00  mov         r8d,6
  00000000004311D5: 48 8D 15 10 79 01  lea         rdx,[00448AECh]
                    00
  00000000004311DC: 48 39 50 F0        cmp         qword ptr [rax-10h],rdx
  00000000004311E0: 74 0B              je          00000000004311ED
  00000000004311E2: 48 8B 10           mov         rdx,qword ptr [rax]
  00000000004311E5: 48 85 D2           test        rdx,rdx
  00000000004311E8: 74 03              je          00000000004311ED
  00000000004311EA: F0 FF 02           lock inc    dword ptr [rdx]
  00000000004311ED: 48 83 78 E8 00     cmp         qword ptr [rax-18h],0
  00000000004311F2: 74 0C              je          0000000000431200
  00000000004311F4: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  00000000004311F8: 48 85 D2           test        rdx,rdx
  00000000004311FB: 74 03              je          0000000000431200
  00000000004311FD: F0 FF 02           lock inc    dword ptr [rdx]
  0000000000431200: 48 83 C0 20        add         rax,20h
  0000000000431204: 49 FF C8           dec         r8
  0000000000431207: 75 CC              jne         00000000004311D5
  0000000000431209: 48 8B 81 20 01 00  mov         rax,qword ptr [rcx+00000120h]
                    00
  0000000000431210: F0 FF 80 5C 01 00  lock inc    dword ptr [rax+0000015Ch]
                    00
  0000000000431217: C3                 ret
  0000000000431218: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043121D: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000431222: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000431227: 57                 push        rdi
  0000000000431228: 48 83 EC 20        sub         rsp,20h
  000000000043122C: 48 8B 81 F0 00 00  mov         rax,qword ptr [rcx+000000F0h]
                    00
  0000000000431233: 48 8B D9           mov         rbx,rcx
  0000000000431236: 48 85 C0           test        rax,rax
  0000000000431239: 74 79              je          00000000004312B4
  000000000043123B: 48 8D 0D AE 80 01  lea         rcx,[004492F0h]
                    00
  0000000000431242: 48 3B C1           cmp         rax,rcx
  0000000000431245: 74 6D              je          00000000004312B4
  0000000000431247: 48 8B 83 D8 00 00  mov         rax,qword ptr [rbx+000000D8h]
                    00
  000000000043124E: 48 85 C0           test        rax,rax
  0000000000431251: 74 61              je          00000000004312B4
  0000000000431253: 83 38 00           cmp         dword ptr [rax],0
  0000000000431256: 75 5C              jne         00000000004312B4
  0000000000431258: 48 8B 8B E8 00 00  mov         rcx,qword ptr [rbx+000000E8h]
                    00
  000000000043125F: 48 85 C9           test        rcx,rcx
  0000000000431262: 74 16              je          000000000043127A
  0000000000431264: 83 39 00           cmp         dword ptr [rcx],0
  0000000000431267: 75 11              jne         000000000043127A
  0000000000431269: E8 02 D6 FF FF     call        000000000042E870
  000000000043126E: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  0000000000431275: E8 62 5A 00 00     call        0000000000436CDC
  000000000043127A: 48 8B 8B E0 00 00  mov         rcx,qword ptr [rbx+000000E0h]
                    00
  0000000000431281: 48 85 C9           test        rcx,rcx
  0000000000431284: 74 16              je          000000000043129C
  0000000000431286: 83 39 00           cmp         dword ptr [rcx],0
  0000000000431289: 75 11              jne         000000000043129C
  000000000043128B: E8 E0 D5 FF FF     call        000000000042E870
  0000000000431290: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  0000000000431297: E8 4C 5B 00 00     call        0000000000436DE8
  000000000043129C: 48 8B 8B D8 00 00  mov         rcx,qword ptr [rbx+000000D8h]
                    00
  00000000004312A3: E8 C8 D5 FF FF     call        000000000042E870
  00000000004312A8: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  00000000004312AF: E8 BC D5 FF FF     call        000000000042E870
  00000000004312B4: 48 8B 83 F8 00 00  mov         rax,qword ptr [rbx+000000F8h]
                    00
  00000000004312BB: 48 85 C0           test        rax,rax
  00000000004312BE: 74 47              je          0000000000431307
  00000000004312C0: 83 38 00           cmp         dword ptr [rax],0
  00000000004312C3: 75 42              jne         0000000000431307
  00000000004312C5: 48 8B 8B 00 01 00  mov         rcx,qword ptr [rbx+00000100h]
                    00
  00000000004312CC: 48 81 E9 FE 00 00  sub         rcx,0FEh
                    00
  00000000004312D3: E8 98 D5 FF FF     call        000000000042E870
  00000000004312D8: 48 8B 8B 10 01 00  mov         rcx,qword ptr [rbx+00000110h]
                    00
  00000000004312DF: BF 80 00 00 00     mov         edi,80h
  00000000004312E4: 48 2B CF           sub         rcx,rdi
  00000000004312E7: E8 84 D5 FF FF     call        000000000042E870
  00000000004312EC: 48 8B 8B 18 01 00  mov         rcx,qword ptr [rbx+00000118h]
                    00
  00000000004312F3: 48 2B CF           sub         rcx,rdi
  00000000004312F6: E8 75 D5 FF FF     call        000000000042E870
  00000000004312FB: 48 8B 8B F8 00 00  mov         rcx,qword ptr [rbx+000000F8h]
                    00
  0000000000431302: E8 69 D5 FF FF     call        000000000042E870
  0000000000431307: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  000000000043130E: 48 8D 05 DB 77 01  lea         rax,[00448AF0h]
                    00
  0000000000431315: 48 3B C8           cmp         rcx,rax
  0000000000431318: 74 1A              je          0000000000431334
  000000000043131A: 83 B9 5C 01 00 00  cmp         dword ptr [rcx+0000015Ch],0
                    00
  0000000000431321: 75 11              jne         0000000000431334
  0000000000431323: E8 2C 5B 00 00     call        0000000000436E54
  0000000000431328: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  000000000043132F: E8 3C D5 FF FF     call        000000000042E870
  0000000000431334: 48 8D B3 28 01 00  lea         rsi,[rbx+00000128h]
                    00
  000000000043133B: 48 8D 7B 28        lea         rdi,[rbx+28h]
  000000000043133F: BD 06 00 00 00     mov         ebp,6
  0000000000431344: 48 8D 05 A1 77 01  lea         rax,[00448AECh]
                    00
  000000000043134B: 48 39 47 F0        cmp         qword ptr [rdi-10h],rax
  000000000043134F: 74 1A              je          000000000043136B
  0000000000431351: 48 8B 0F           mov         rcx,qword ptr [rdi]
  0000000000431354: 48 85 C9           test        rcx,rcx
  0000000000431357: 74 12              je          000000000043136B
  0000000000431359: 83 39 00           cmp         dword ptr [rcx],0
  000000000043135C: 75 0D              jne         000000000043136B
  000000000043135E: E8 0D D5 FF FF     call        000000000042E870
  0000000000431363: 48 8B 0E           mov         rcx,qword ptr [rsi]
  0000000000431366: E8 05 D5 FF FF     call        000000000042E870
  000000000043136B: 48 83 7F E8 00     cmp         qword ptr [rdi-18h],0
  0000000000431370: 74 13              je          0000000000431385
  0000000000431372: 48 8B 4F F8        mov         rcx,qword ptr [rdi-8]
  0000000000431376: 48 85 C9           test        rcx,rcx
  0000000000431379: 74 0A              je          0000000000431385
  000000000043137B: 83 39 00           cmp         dword ptr [rcx],0
  000000000043137E: 75 05              jne         0000000000431385
  0000000000431380: E8 EB D4 FF FF     call        000000000042E870
  0000000000431385: 48 83 C6 08        add         rsi,8
  0000000000431389: 48 83 C7 20        add         rdi,20h
  000000000043138D: 48 FF CD           dec         rbp
  0000000000431390: 75 B2              jne         0000000000431344
  0000000000431392: 48 8B CB           mov         rcx,rbx
  0000000000431395: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043139A: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043139F: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  00000000004313A4: 48 83 C4 20        add         rsp,20h
  00000000004313A8: 5F                 pop         rdi
  00000000004313A9: E9 C2 D4 FF FF     jmp         000000000042E870
  00000000004313AE: CC                 int         3
  00000000004313AF: CC                 int         3
  00000000004313B0: 48 85 C9           test        rcx,rcx
  00000000004313B3: 0F 84 97 00 00 00  je          0000000000431450
  00000000004313B9: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  00000000004313BD: F0 44 01 09        lock add    dword ptr [rcx],r9d
  00000000004313C1: 48 8B 81 D8 00 00  mov         rax,qword ptr [rcx+000000D8h]
                    00
  00000000004313C8: 48 85 C0           test        rax,rax
  00000000004313CB: 74 04              je          00000000004313D1
  00000000004313CD: F0 44 01 08        lock add    dword ptr [rax],r9d
  00000000004313D1: 48 8B 81 E8 00 00  mov         rax,qword ptr [rcx+000000E8h]
                    00
  00000000004313D8: 48 85 C0           test        rax,rax
  00000000004313DB: 74 04              je          00000000004313E1
  00000000004313DD: F0 44 01 08        lock add    dword ptr [rax],r9d
  00000000004313E1: 48 8B 81 E0 00 00  mov         rax,qword ptr [rcx+000000E0h]
                    00
  00000000004313E8: 48 85 C0           test        rax,rax
  00000000004313EB: 74 04              je          00000000004313F1
  00000000004313ED: F0 44 01 08        lock add    dword ptr [rax],r9d
  00000000004313F1: 48 8B 81 F8 00 00  mov         rax,qword ptr [rcx+000000F8h]
                    00
  00000000004313F8: 48 85 C0           test        rax,rax
  00000000004313FB: 74 04              je          0000000000431401
  00000000004313FD: F0 44 01 08        lock add    dword ptr [rax],r9d
  0000000000431401: 48 8D 41 28        lea         rax,[rcx+28h]
  0000000000431405: 41 B8 06 00 00 00  mov         r8d,6
  000000000043140B: 48 8D 15 DA 76 01  lea         rdx,[00448AECh]
                    00
  0000000000431412: 48 39 50 F0        cmp         qword ptr [rax-10h],rdx
  0000000000431416: 74 0C              je          0000000000431424
  0000000000431418: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000043141B: 48 85 D2           test        rdx,rdx
  000000000043141E: 74 04              je          0000000000431424
  0000000000431420: F0 44 01 0A        lock add    dword ptr [rdx],r9d
  0000000000431424: 48 83 78 E8 00     cmp         qword ptr [rax-18h],0
  0000000000431429: 74 0D              je          0000000000431438
  000000000043142B: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000043142F: 48 85 D2           test        rdx,rdx
  0000000000431432: 74 04              je          0000000000431438
  0000000000431434: F0 44 01 0A        lock add    dword ptr [rdx],r9d
  0000000000431438: 48 83 C0 20        add         rax,20h
  000000000043143C: 49 FF C8           dec         r8
  000000000043143F: 75 CA              jne         000000000043140B
  0000000000431441: 48 8B 81 20 01 00  mov         rax,qword ptr [rcx+00000120h]
                    00
  0000000000431448: F0 44 01 88 5C 01  lock add    dword ptr [rax+0000015Ch],r9d
                    00 00
  0000000000431450: 48 8B C1           mov         rax,rcx
  0000000000431453: C3                 ret
  0000000000431454: 40 53              push        rbx
  0000000000431456: 48 83 EC 20        sub         rsp,20h
  000000000043145A: E8 09 0C 00 00     call        0000000000432068
  000000000043145F: 48 8B D8           mov         rbx,rax
  0000000000431462: 8B 0D C4 7A 01 00  mov         ecx,dword ptr [00448F2Ch]
  0000000000431468: 85 88 C8 00 00 00  test        dword ptr [rax+000000C8h],ecx
  000000000043146E: 74 18              je          0000000000431488
  0000000000431470: 48 83 B8 C0 00 00  cmp         qword ptr [rax+000000C0h],0
                    00 00
  0000000000431478: 74 0E              je          0000000000431488
  000000000043147A: E8 E9 0B 00 00     call        0000000000432068
  000000000043147F: 48 8B 98 C0 00 00  mov         rbx,qword ptr [rax+000000C0h]
                    00
  0000000000431486: EB 2B              jmp         00000000004314B3
  0000000000431488: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043148D: E8 52 2E 00 00     call        00000000004342E4
  0000000000431492: 90                 nop
  0000000000431493: 48 8D 8B C0 00 00  lea         rcx,[rbx+000000C0h]
                    00
  000000000043149A: 48 8B 15 0F 79 01  mov         rdx,qword ptr [00448DB0h]
                    00
  00000000004314A1: E8 26 00 00 00     call        00000000004314CC
  00000000004314A6: 48 8B D8           mov         rbx,rax
  00000000004314A9: B9 0C 00 00 00     mov         ecx,0Ch
  00000000004314AE: E8 19 30 00 00     call        00000000004344CC
  00000000004314B3: 48 85 DB           test        rbx,rbx
  00000000004314B6: 75 08              jne         00000000004314C0
  00000000004314B8: 8D 4B 20           lea         ecx,[rbx+20h]
  00000000004314BB: E8 DC E5 FF FF     call        000000000042FA9C
  00000000004314C0: 48 8B C3           mov         rax,rbx
  00000000004314C3: 48 83 C4 20        add         rsp,20h
  00000000004314C7: 5B                 pop         rbx
  00000000004314C8: C3                 ret
  00000000004314C9: CC                 int         3
  00000000004314CA: CC                 int         3
  00000000004314CB: CC                 int         3
  00000000004314CC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004314D1: 57                 push        rdi
  00000000004314D2: 48 83 EC 20        sub         rsp,20h
  00000000004314D6: 48 8B FA           mov         rdi,rdx
  00000000004314D9: 48 85 D2           test        rdx,rdx
  00000000004314DC: 74 43              je          0000000000431521
  00000000004314DE: 48 85 C9           test        rcx,rcx
  00000000004314E1: 74 3E              je          0000000000431521
  00000000004314E3: 48 8B 19           mov         rbx,qword ptr [rcx]
  00000000004314E6: 48 3B DA           cmp         rbx,rdx
  00000000004314E9: 74 31              je          000000000043151C
  00000000004314EB: 48 89 11           mov         qword ptr [rcx],rdx
  00000000004314EE: 48 8B CA           mov         rcx,rdx
  00000000004314F1: E8 96 FC FF FF     call        000000000043118C
  00000000004314F6: 48 85 DB           test        rbx,rbx
  00000000004314F9: 74 21              je          000000000043151C
  00000000004314FB: 48 8B CB           mov         rcx,rbx
  00000000004314FE: E8 AD FE FF FF     call        00000000004313B0
  0000000000431503: 83 3B 00           cmp         dword ptr [rbx],0
  0000000000431506: 75 14              jne         000000000043151C
  0000000000431508: 48 8D 05 B1 78 01  lea         rax,[00448DC0h]
                    00
  000000000043150F: 48 3B D8           cmp         rbx,rax
  0000000000431512: 74 08              je          000000000043151C
  0000000000431514: 48 8B CB           mov         rcx,rbx
  0000000000431517: E8 FC FC FF FF     call        0000000000431218
  000000000043151C: 48 8B C7           mov         rax,rdi
  000000000043151F: EB 02              jmp         0000000000431523
  0000000000431521: 33 C0              xor         eax,eax
  0000000000431523: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000431528: 48 83 C4 20        add         rsp,20h
  000000000043152C: 5F                 pop         rdi
  000000000043152D: C3                 ret
  000000000043152E: CC                 int         3
  000000000043152F: CC                 int         3
  0000000000431530: 48 83 EC 28        sub         rsp,28h
  0000000000431534: 83 3D 25 21 02 00  cmp         dword ptr [00453660h],0
                    00
  000000000043153B: 75 14              jne         0000000000431551
  000000000043153D: B9 FD FF FF FF     mov         ecx,0FFFFFFFDh
  0000000000431542: E8 C1 03 00 00     call        0000000000431908
  0000000000431547: C7 05 0F 21 02 00  mov         dword ptr [00453660h],1
                    01 00 00 00
  0000000000431551: 33 C0              xor         eax,eax
  0000000000431553: 48 83 C4 28        add         rsp,28h
  0000000000431557: C3                 ret
  0000000000431558: 40 53              push        rbx
  000000000043155A: 48 83 EC 40        sub         rsp,40h
  000000000043155E: 8B D9              mov         ebx,ecx
  0000000000431560: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000431565: 33 D2              xor         edx,edx
  0000000000431567: E8 00 D7 FF FF     call        000000000042EC6C
  000000000043156C: 83 25 19 02 02 00  and         dword ptr [0045178Ch],0
                    00
  0000000000431573: 83 FB FE           cmp         ebx,0FFFFFFFEh
  0000000000431576: 75 12              jne         000000000043158A
  0000000000431578: C7 05 0A 02 02 00  mov         dword ptr [0045178Ch],1
                    01 00 00 00
  0000000000431582: FF 15 A8 DB 00 00  call        qword ptr [0043F130h]
  0000000000431588: EB 15              jmp         000000000043159F
  000000000043158A: 83 FB FD           cmp         ebx,0FFFFFFFDh
  000000000043158D: 75 14              jne         00000000004315A3
  000000000043158F: C7 05 F3 01 02 00  mov         dword ptr [0045178Ch],1
                    01 00 00 00
  0000000000431599: FF 15 89 DB 00 00  call        qword ptr [0043F128h]
  000000000043159F: 8B D8              mov         ebx,eax
  00000000004315A1: EB 17              jmp         00000000004315BA
  00000000004315A3: 83 FB FC           cmp         ebx,0FFFFFFFCh
  00000000004315A6: 75 12              jne         00000000004315BA
  00000000004315A8: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  00000000004315AD: C7 05 D5 01 02 00  mov         dword ptr [0045178Ch],1
                    01 00 00 00
  00000000004315B7: 8B 58 04           mov         ebx,dword ptr [rax+4]
  00000000004315BA: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  00000000004315BF: 74 0C              je          00000000004315CD
  00000000004315C1: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  00000000004315C6: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004315CD: 8B C3              mov         eax,ebx
  00000000004315CF: 48 83 C4 40        add         rsp,40h
  00000000004315D3: 5B                 pop         rbx
  00000000004315D4: C3                 ret
  00000000004315D5: CC                 int         3
  00000000004315D6: CC                 int         3
  00000000004315D7: CC                 int         3
  00000000004315D8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004315DD: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004315E2: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004315E7: 57                 push        rdi
  00000000004315E8: 48 83 EC 20        sub         rsp,20h
  00000000004315EC: 48 8D 59 18        lea         rbx,[rcx+18h]
  00000000004315F0: 48 8B F1           mov         rsi,rcx
  00000000004315F3: BD 01 01 00 00     mov         ebp,101h
  00000000004315F8: 48 8B CB           mov         rcx,rbx
  00000000004315FB: 44 8B C5           mov         r8d,ebp
  00000000004315FE: 33 D2              xor         edx,edx
  0000000000431600: E8 6B 3E 00 00     call        0000000000435470
  0000000000431605: 33 C0              xor         eax,eax
  0000000000431607: 48 8D 7E 0C        lea         rdi,[rsi+0Ch]
  000000000043160B: 48 89 46 04        mov         qword ptr [rsi+4],rax
  000000000043160F: 48 89 86 20 02 00  mov         qword ptr [rsi+00000220h],rax
                    00
  0000000000431616: B9 06 00 00 00     mov         ecx,6
  000000000043161B: 0F B7 C0           movzx       eax,ax
  000000000043161E: 66 F3 AB           rep stos    word ptr [rdi]
  0000000000431621: 48 8D 3D 98 72 01  lea         rdi,[004488C0h]
                    00
  0000000000431628: 48 2B FE           sub         rdi,rsi
  000000000043162B: 8A 04 1F           mov         al,byte ptr [rdi+rbx]
  000000000043162E: 88 03              mov         byte ptr [rbx],al
  0000000000431630: 48 FF C3           inc         rbx
  0000000000431633: 48 FF CD           dec         rbp
  0000000000431636: 75 F3              jne         000000000043162B
  0000000000431638: 48 8D 8E 19 01 00  lea         rcx,[rsi+00000119h]
                    00
  000000000043163F: BA 00 01 00 00     mov         edx,100h
  0000000000431644: 8A 04 39           mov         al,byte ptr [rcx+rdi]
  0000000000431647: 88 01              mov         byte ptr [rcx],al
  0000000000431649: 48 FF C1           inc         rcx
  000000000043164C: 48 FF CA           dec         rdx
  000000000043164F: 75 F3              jne         0000000000431644
  0000000000431651: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000431656: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043165B: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000431660: 48 83 C4 20        add         rsp,20h
  0000000000431664: 5F                 pop         rdi
  0000000000431665: C3                 ret
  0000000000431666: CC                 int         3
  0000000000431667: CC                 int         3
  0000000000431668: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043166D: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000431672: 55                 push        rbp
  0000000000431673: 48 8D AC 24 80 FB  lea         rbp,[rsp+FFFFFB80h]
                    FF FF
  000000000043167B: 48 81 EC 80 05 00  sub         rsp,580h
                    00
  0000000000431682: 48 8B 05 77 69 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000431689: 48 33 C4           xor         rax,rsp
  000000000043168C: 48 89 85 70 04 00  mov         qword ptr [rbp+00000470h],rax
                    00
  0000000000431693: 48 8B F9           mov         rdi,rcx
  0000000000431696: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  0000000000431699: 48 8D 54 24 50     lea         rdx,[rsp+50h]
  000000000043169E: FF 15 94 DA 00 00  call        qword ptr [0043F138h]
  00000000004316A4: BB 00 01 00 00     mov         ebx,100h
  00000000004316A9: 85 C0              test        eax,eax
  00000000004316AB: 0F 84 35 01 00 00  je          00000000004317E6
  00000000004316B1: 33 C0              xor         eax,eax
  00000000004316B3: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  00000000004316B8: 88 01              mov         byte ptr [rcx],al
  00000000004316BA: FF C0              inc         eax
  00000000004316BC: 48 FF C1           inc         rcx
  00000000004316BF: 3B C3              cmp         eax,ebx
  00000000004316C1: 72 F5              jb          00000000004316B8
  00000000004316C3: 8A 44 24 56        mov         al,byte ptr [rsp+56h]
  00000000004316C7: C6 44 24 70 20     mov         byte ptr [rsp+70h],20h
  00000000004316CC: 48 8D 54 24 56     lea         rdx,[rsp+56h]
  00000000004316D1: EB 22              jmp         00000000004316F5
  00000000004316D3: 44 0F B6 42 01     movzx       r8d,byte ptr [rdx+1]
  00000000004316D8: 0F B6 C8           movzx       ecx,al
  00000000004316DB: EB 0D              jmp         00000000004316EA
  00000000004316DD: 3B CB              cmp         ecx,ebx
  00000000004316DF: 73 0E              jae         00000000004316EF
  00000000004316E1: 8B C1              mov         eax,ecx
  00000000004316E3: C6 44 0C 70 20     mov         byte ptr [rsp+rcx+70h],20h
  00000000004316E8: FF C1              inc         ecx
  00000000004316EA: 41 3B C8           cmp         ecx,r8d
  00000000004316ED: 76 EE              jbe         00000000004316DD
  00000000004316EF: 48 83 C2 02        add         rdx,2
  00000000004316F3: 8A 02              mov         al,byte ptr [rdx]
  00000000004316F5: 84 C0              test        al,al
  00000000004316F7: 75 DA              jne         00000000004316D3
  00000000004316F9: 8B 47 04           mov         eax,dword ptr [rdi+4]
  00000000004316FC: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  0000000000431701: 4C 8D 44 24 70     lea         r8,[rsp+70h]
  0000000000431706: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043170A: 48 8D 85 70 02 00  lea         rax,[rbp+00000270h]
                    00
  0000000000431711: 44 8B CB           mov         r9d,ebx
  0000000000431714: BA 01 00 00 00     mov         edx,1
  0000000000431719: 33 C9              xor         ecx,ecx
  000000000043171B: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000431720: E8 93 5C 00 00     call        00000000004373B8
  0000000000431725: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000043172A: 8B 47 04           mov         eax,dword ptr [rdi+4]
  000000000043172D: 48 8B 97 20 02 00  mov         rdx,qword ptr [rdi+00000220h]
                    00
  0000000000431734: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000431738: 48 8D 45 70        lea         rax,[rbp+70h]
  000000000043173C: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  0000000000431740: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000431745: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  000000000043174A: 44 8B C3           mov         r8d,ebx
  000000000043174D: 33 C9              xor         ecx,ecx
  000000000043174F: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  0000000000431753: E8 C8 28 00 00     call        0000000000434020
  0000000000431758: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  000000000043175D: 8B 47 04           mov         eax,dword ptr [rdi+4]
  0000000000431760: 48 8B 97 20 02 00  mov         rdx,qword ptr [rdi+00000220h]
                    00
  0000000000431767: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043176B: 48 8D 85 70 01 00  lea         rax,[rbp+00000170h]
                    00
  0000000000431772: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  0000000000431776: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043177B: 4C 8D 4C 24 70     lea         r9,[rsp+70h]
  0000000000431780: 41 B8 00 02 00 00  mov         r8d,200h
  0000000000431786: 33 C9              xor         ecx,ecx
  0000000000431788: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043178C: E8 8F 28 00 00     call        0000000000434020
  0000000000431791: 4C 8D 45 70        lea         r8,[rbp+70h]
  0000000000431795: 4C 8D 8D 70 01 00  lea         r9,[rbp+00000170h]
                    00
  000000000043179C: 4C 2B C7           sub         r8,rdi
  000000000043179F: 48 8D 95 70 02 00  lea         rdx,[rbp+00000270h]
                    00
  00000000004317A6: 48 8D 4F 19        lea         rcx,[rdi+19h]
  00000000004317AA: 4C 2B CF           sub         r9,rdi
  00000000004317AD: F6 02 01           test        byte ptr [rdx],1
  00000000004317B0: 74 0A              je          00000000004317BC
  00000000004317B2: 80 09 10           or          byte ptr [rcx],10h
  00000000004317B5: 41 8A 44 08 E7     mov         al,byte ptr [r8+rcx-19h]
  00000000004317BA: EB 0D              jmp         00000000004317C9
  00000000004317BC: F6 02 02           test        byte ptr [rdx],2
  00000000004317BF: 74 10              je          00000000004317D1
  00000000004317C1: 80 09 20           or          byte ptr [rcx],20h
  00000000004317C4: 41 8A 44 09 E7     mov         al,byte ptr [r9+rcx-19h]
  00000000004317C9: 88 81 00 01 00 00  mov         byte ptr [rcx+00000100h],al
  00000000004317CF: EB 07              jmp         00000000004317D8
  00000000004317D1: C6 81 00 01 00 00  mov         byte ptr [rcx+00000100h],0
                    00
  00000000004317D8: 48 FF C1           inc         rcx
  00000000004317DB: 48 83 C2 02        add         rdx,2
  00000000004317DF: 48 FF CB           dec         rbx
  00000000004317E2: 75 C9              jne         00000000004317AD
  00000000004317E4: EB 3F              jmp         0000000000431825
  00000000004317E6: 33 D2              xor         edx,edx
  00000000004317E8: 48 8D 4F 19        lea         rcx,[rdi+19h]
  00000000004317EC: 44 8D 42 9F        lea         r8d,[rdx-61h]
  00000000004317F0: 41 8D 40 20        lea         eax,[r8+20h]
  00000000004317F4: 83 F8 19           cmp         eax,19h
  00000000004317F7: 77 08              ja          0000000000431801
  00000000004317F9: 80 09 10           or          byte ptr [rcx],10h
  00000000004317FC: 8D 42 20           lea         eax,[rdx+20h]
  00000000004317FF: EB 0C              jmp         000000000043180D
  0000000000431801: 41 83 F8 19        cmp         r8d,19h
  0000000000431805: 77 0E              ja          0000000000431815
  0000000000431807: 80 09 20           or          byte ptr [rcx],20h
  000000000043180A: 8D 42 E0           lea         eax,[rdx-20h]
  000000000043180D: 88 81 00 01 00 00  mov         byte ptr [rcx+00000100h],al
  0000000000431813: EB 07              jmp         000000000043181C
  0000000000431815: C6 81 00 01 00 00  mov         byte ptr [rcx+00000100h],0
                    00
  000000000043181C: FF C2              inc         edx
  000000000043181E: 48 FF C1           inc         rcx
  0000000000431821: 3B D3              cmp         edx,ebx
  0000000000431823: 72 C7              jb          00000000004317EC
  0000000000431825: 48 8B 8D 70 04 00  mov         rcx,qword ptr [rbp+00000470h]
                    00
  000000000043182C: 48 33 CC           xor         rcx,rsp
  000000000043182F: E8 1C D0 FF FF     call        000000000042E850
  0000000000431834: 4C 8D 9C 24 80 05  lea         r11,[rsp+00000580h]
                    00 00
  000000000043183C: 49 8B 5B 18        mov         rbx,qword ptr [r11+18h]
  0000000000431840: 49 8B 7B 20        mov         rdi,qword ptr [r11+20h]
  0000000000431844: 49 8B E3           mov         rsp,r11
  0000000000431847: 5D                 pop         rbp
  0000000000431848: C3                 ret
  0000000000431849: CC                 int         3
  000000000043184A: CC                 int         3
  000000000043184B: CC                 int         3
  000000000043184C: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000431851: 57                 push        rdi
  0000000000431852: 48 83 EC 20        sub         rsp,20h
  0000000000431856: E8 0D 08 00 00     call        0000000000432068
  000000000043185B: 48 8B F8           mov         rdi,rax
  000000000043185E: 8B 0D C8 76 01 00  mov         ecx,dword ptr [00448F2Ch]
  0000000000431864: 85 88 C8 00 00 00  test        dword ptr [rax+000000C8h],ecx
  000000000043186A: 74 13              je          000000000043187F
  000000000043186C: 48 83 B8 C0 00 00  cmp         qword ptr [rax+000000C0h],0
                    00 00
  0000000000431874: 74 09              je          000000000043187F
  0000000000431876: 48 8B 98 B8 00 00  mov         rbx,qword ptr [rax+000000B8h]
                    00
  000000000043187D: EB 6C              jmp         00000000004318EB
  000000000043187F: B9 0D 00 00 00     mov         ecx,0Dh
  0000000000431884: E8 5B 2A 00 00     call        00000000004342E4
  0000000000431889: 90                 nop
  000000000043188A: 48 8B 9F B8 00 00  mov         rbx,qword ptr [rdi+000000B8h]
                    00
  0000000000431891: 48 89 5C 24 30     mov         qword ptr [rsp+30h],rbx
  0000000000431896: 48 3B 1D 1B 6F 01  cmp         rbx,qword ptr [004487B8h]
                    00
  000000000043189D: 74 42              je          00000000004318E1
  000000000043189F: 48 85 DB           test        rbx,rbx
  00000000004318A2: 74 1B              je          00000000004318BF
  00000000004318A4: F0 FF 0B           lock dec    dword ptr [rbx]
  00000000004318A7: 75 16              jne         00000000004318BF
  00000000004318A9: 48 8D 05 10 70 01  lea         rax,[004488C0h]
                    00
  00000000004318B0: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  00000000004318B5: 48 3B C8           cmp         rcx,rax
  00000000004318B8: 74 05              je          00000000004318BF
  00000000004318BA: E8 B1 CF FF FF     call        000000000042E870
  00000000004318BF: 48 8B 05 F2 6E 01  mov         rax,qword ptr [004487B8h]
                    00
  00000000004318C6: 48 89 87 B8 00 00  mov         qword ptr [rdi+000000B8h],rax
                    00
  00000000004318CD: 48 8B 05 E4 6E 01  mov         rax,qword ptr [004487B8h]
                    00
  00000000004318D4: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  00000000004318D9: F0 FF 00           lock inc    dword ptr [rax]
  00000000004318DC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004318E1: B9 0D 00 00 00     mov         ecx,0Dh
  00000000004318E6: E8 E1 2B 00 00     call        00000000004344CC
  00000000004318EB: 48 85 DB           test        rbx,rbx
  00000000004318EE: 75 08              jne         00000000004318F8
  00000000004318F0: 8D 4B 20           lea         ecx,[rbx+20h]
  00000000004318F3: E8 A4 E1 FF FF     call        000000000042FA9C
  00000000004318F8: 48 8B C3           mov         rax,rbx
  00000000004318FB: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  0000000000431900: 48 83 C4 20        add         rsp,20h
  0000000000431904: 5F                 pop         rdi
  0000000000431905: C3                 ret
  0000000000431906: CC                 int         3
  0000000000431907: CC                 int         3
  0000000000431908: 48 8B C4           mov         rax,rsp
  000000000043190B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043190F: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  0000000000431913: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  0000000000431917: 4C 89 70 20        mov         qword ptr [rax+20h],r14
  000000000043191B: 41 57              push        r15
  000000000043191D: 48 83 EC 30        sub         rsp,30h
  0000000000431921: 8B F9              mov         edi,ecx
  0000000000431923: 41 83 CF FF        or          r15d,0FFFFFFFFh
  0000000000431927: E8 3C 07 00 00     call        0000000000432068
  000000000043192C: 48 8B F0           mov         rsi,rax
  000000000043192F: E8 18 FF FF FF     call        000000000043184C
  0000000000431934: 48 8B 9E B8 00 00  mov         rbx,qword ptr [rsi+000000B8h]
                    00
  000000000043193B: 8B CF              mov         ecx,edi
  000000000043193D: E8 16 FC FF FF     call        0000000000431558
  0000000000431942: 44 8B F0           mov         r14d,eax
  0000000000431945: 3B 43 04           cmp         eax,dword ptr [rbx+4]
  0000000000431948: 0F 84 F3 01 00 00  je          0000000000431B41
  000000000043194E: B9 28 02 00 00     mov         ecx,228h
  0000000000431953: E8 B4 0B 00 00     call        000000000043250C
  0000000000431958: 48 8B D8           mov         rbx,rax
  000000000043195B: 33 FF              xor         edi,edi
  000000000043195D: 48 85 C0           test        rax,rax
  0000000000431960: 0F 84 E0 01 00 00  je          0000000000431B46
  0000000000431966: 48 8B 96 B8 00 00  mov         rdx,qword ptr [rsi+000000B8h]
                    00
  000000000043196D: 48 8B C8           mov         rcx,rax
  0000000000431970: 48 8B C2           mov         rax,rdx
  0000000000431973: 48 0B C1           or          rax,rcx
  0000000000431976: 83 E0 0F           and         eax,0Fh
  0000000000431979: 75 68              jne         00000000004319E3
  000000000043197B: 8D 47 04           lea         eax,[rdi+4]
  000000000043197E: 44 8D 40 7C        lea         r8d,[rax+7Ch]
  0000000000431982: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  0000000000431985: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  0000000000431988: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  000000000043198C: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  0000000000431990: 0F 28 42 20        movaps      xmm0,xmmword ptr [rdx+20h]
  0000000000431994: 0F 29 41 20        movaps      xmmword ptr [rcx+20h],xmm0
  0000000000431998: 0F 28 4A 30        movaps      xmm1,xmmword ptr [rdx+30h]
  000000000043199C: 0F 29 49 30        movaps      xmmword ptr [rcx+30h],xmm1
  00000000004319A0: 0F 28 42 40        movaps      xmm0,xmmword ptr [rdx+40h]
  00000000004319A4: 0F 29 41 40        movaps      xmmword ptr [rcx+40h],xmm0
  00000000004319A8: 0F 28 4A 50        movaps      xmm1,xmmword ptr [rdx+50h]
  00000000004319AC: 0F 29 49 50        movaps      xmmword ptr [rcx+50h],xmm1
  00000000004319B0: 0F 28 42 60        movaps      xmm0,xmmword ptr [rdx+60h]
  00000000004319B4: 0F 29 41 60        movaps      xmmword ptr [rcx+60h],xmm0
  00000000004319B8: 49 03 C8           add         rcx,r8
  00000000004319BB: 0F 28 4A 70        movaps      xmm1,xmmword ptr [rdx+70h]
  00000000004319BF: 0F 29 49 F0        movaps      xmmword ptr [rcx-10h],xmm1
  00000000004319C3: 49 03 D0           add         rdx,r8
  00000000004319C6: 48 FF C8           dec         rax
  00000000004319C9: 75 B7              jne         0000000000431982
  00000000004319CB: 0F 28 02           movaps      xmm0,xmmword ptr [rdx]
  00000000004319CE: 0F 29 01           movaps      xmmword ptr [rcx],xmm0
  00000000004319D1: 0F 28 4A 10        movaps      xmm1,xmmword ptr [rdx+10h]
  00000000004319D5: 0F 29 49 10        movaps      xmmword ptr [rcx+10h],xmm1
  00000000004319D9: 48 8B 42 20        mov         rax,qword ptr [rdx+20h]
  00000000004319DD: 48 89 41 20        mov         qword ptr [rcx+20h],rax
  00000000004319E1: EB 0B              jmp         00000000004319EE
  00000000004319E3: 41 B8 28 02 00 00  mov         r8d,228h
  00000000004319E9: E8 A2 3B 00 00     call        0000000000435590
  00000000004319EE: 89 3B              mov         dword ptr [rbx],edi
  00000000004319F0: 48 8B D3           mov         rdx,rbx
  00000000004319F3: 41 8B CE           mov         ecx,r14d
  00000000004319F6: E8 69 01 00 00     call        0000000000431B64
  00000000004319FB: 44 8B F8           mov         r15d,eax
  00000000004319FE: 85 C0              test        eax,eax
  0000000000431A00: 0F 85 15 01 00 00  jne         0000000000431B1B
  0000000000431A06: 48 8B 8E B8 00 00  mov         rcx,qword ptr [rsi+000000B8h]
                    00
  0000000000431A0D: 4C 8D 35 AC 6E 01  lea         r14,[004488C0h]
                    00
  0000000000431A14: F0 FF 09           lock dec    dword ptr [rcx]
  0000000000431A17: 75 11              jne         0000000000431A2A
  0000000000431A19: 48 8B 8E B8 00 00  mov         rcx,qword ptr [rsi+000000B8h]
                    00
  0000000000431A20: 49 3B CE           cmp         rcx,r14
  0000000000431A23: 74 05              je          0000000000431A2A
  0000000000431A25: E8 46 CE FF FF     call        000000000042E870
  0000000000431A2A: 48 89 9E B8 00 00  mov         qword ptr [rsi+000000B8h],rbx
                    00
  0000000000431A31: F0 FF 03           lock inc    dword ptr [rbx]
  0000000000431A34: F6 86 C8 00 00 00  test        byte ptr [rsi+000000C8h],2
                    02
  0000000000431A3B: 0F 85 05 01 00 00  jne         0000000000431B46
  0000000000431A41: F6 05 E4 74 01 00  test        byte ptr [00448F2Ch],1
                    01
  0000000000431A48: 0F 85 F8 00 00 00  jne         0000000000431B46
  0000000000431A4E: BE 0D 00 00 00     mov         esi,0Dh
  0000000000431A53: 8B CE              mov         ecx,esi
  0000000000431A55: E8 8A 28 00 00     call        00000000004342E4
  0000000000431A5A: 90                 nop
  0000000000431A5B: 8B 43 04           mov         eax,dword ptr [rbx+4]
  0000000000431A5E: 89 05 14 FD 01 00  mov         dword ptr [00451778h],eax
  0000000000431A64: 8B 43 08           mov         eax,dword ptr [rbx+8]
  0000000000431A67: 89 05 0F FD 01 00  mov         dword ptr [0045177Ch],eax
  0000000000431A6D: 48 8B 83 20 02 00  mov         rax,qword ptr [rbx+00000220h]
                    00
  0000000000431A74: 48 89 05 F5 FC 01  mov         qword ptr [00451770h],rax
                    00
  0000000000431A7B: 8B D7              mov         edx,edi
  0000000000431A7D: 4C 8D 05 7C E5 FC  lea         r8,[00400000h]
                    FF
  0000000000431A84: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  0000000000431A88: 83 FA 05           cmp         edx,5
  0000000000431A8B: 7D 15              jge         0000000000431AA2
  0000000000431A8D: 48 63 CA           movsxd      rcx,edx
  0000000000431A90: 0F B7 44 4B 0C     movzx       eax,word ptr [rbx+rcx*2+0Ch]
  0000000000431A95: 66 41 89 84 48 80  mov         word ptr [r8+rcx*2+00051780h],ax
                    17 05 00
  0000000000431A9E: FF C2              inc         edx
  0000000000431AA0: EB E2              jmp         0000000000431A84
  0000000000431AA2: 8B D7              mov         edx,edi
  0000000000431AA4: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  0000000000431AA8: 81 FA 01 01 00 00  cmp         edx,101h
  0000000000431AAE: 7D 13              jge         0000000000431AC3
  0000000000431AB0: 48 63 CA           movsxd      rcx,edx
  0000000000431AB3: 8A 44 19 18        mov         al,byte ptr [rcx+rbx+18h]
  0000000000431AB7: 42 88 84 01 B0 86  mov         byte ptr [rcx+r8+000486B0h],al
                    04 00
  0000000000431ABF: FF C2              inc         edx
  0000000000431AC1: EB E1              jmp         0000000000431AA4
  0000000000431AC3: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000431AC7: 81 FF 00 01 00 00  cmp         edi,100h
  0000000000431ACD: 7D 16              jge         0000000000431AE5
  0000000000431ACF: 48 63 CF           movsxd      rcx,edi
  0000000000431AD2: 8A 84 19 19 01 00  mov         al,byte ptr [rcx+rbx+00000119h]
                    00
  0000000000431AD9: 42 88 84 01 C0 87  mov         byte ptr [rcx+r8+000487C0h],al
                    04 00
  0000000000431AE1: FF C7              inc         edi
  0000000000431AE3: EB DE              jmp         0000000000431AC3
  0000000000431AE5: 48 8B 0D CC 6C 01  mov         rcx,qword ptr [004487B8h]
                    00
  0000000000431AEC: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000431AEF: F0 0F C1 01        lock xadd   dword ptr [rcx],eax
  0000000000431AF3: FF C8              dec         eax
  0000000000431AF5: 75 11              jne         0000000000431B08
  0000000000431AF7: 48 8B 0D BA 6C 01  mov         rcx,qword ptr [004487B8h]
                    00
  0000000000431AFE: 49 3B CE           cmp         rcx,r14
  0000000000431B01: 74 05              je          0000000000431B08
  0000000000431B03: E8 68 CD FF FF     call        000000000042E870
  0000000000431B08: 48 89 1D A9 6C 01  mov         qword ptr [004487B8h],rbx
                    00
  0000000000431B0F: F0 FF 03           lock inc    dword ptr [rbx]
  0000000000431B12: 8B CE              mov         ecx,esi
  0000000000431B14: E8 B3 29 00 00     call        00000000004344CC
  0000000000431B19: EB 2B              jmp         0000000000431B46
  0000000000431B1B: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000431B1E: 75 26              jne         0000000000431B46
  0000000000431B20: 4C 8D 35 99 6D 01  lea         r14,[004488C0h]
                    00
  0000000000431B27: 49 3B DE           cmp         rbx,r14
  0000000000431B2A: 74 08              je          0000000000431B34
  0000000000431B2C: 48 8B CB           mov         rcx,rbx
  0000000000431B2F: E8 3C CD FF FF     call        000000000042E870
  0000000000431B34: E8 0B EA FF FF     call        0000000000430544
  0000000000431B39: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000431B3F: EB 05              jmp         0000000000431B46
  0000000000431B41: 33 FF              xor         edi,edi
  0000000000431B43: 44 8B FF           mov         r15d,edi
  0000000000431B46: 41 8B C7           mov         eax,r15d
  0000000000431B49: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000431B4E: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000431B53: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000431B58: 4C 8B 74 24 58     mov         r14,qword ptr [rsp+58h]
  0000000000431B5D: 48 83 C4 30        add         rsp,30h
  0000000000431B61: 41 5F              pop         r15
  0000000000431B63: C3                 ret
  0000000000431B64: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000431B69: 48 89 6C 24 20     mov         qword ptr [rsp+20h],rbp
  0000000000431B6E: 56                 push        rsi
  0000000000431B6F: 57                 push        rdi
  0000000000431B70: 41 54              push        r12
  0000000000431B72: 41 56              push        r14
  0000000000431B74: 41 57              push        r15
  0000000000431B76: 48 83 EC 40        sub         rsp,40h
  0000000000431B7A: 48 8B 05 7F 64 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000431B81: 48 33 C4           xor         rax,rsp
  0000000000431B84: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  0000000000431B89: 48 8B DA           mov         rbx,rdx
  0000000000431B8C: E8 C7 F9 FF FF     call        0000000000431558
  0000000000431B91: 33 F6              xor         esi,esi
  0000000000431B93: 8B F8              mov         edi,eax
  0000000000431B95: 85 C0              test        eax,eax
  0000000000431B97: 75 0D              jne         0000000000431BA6
  0000000000431B99: 48 8B CB           mov         rcx,rbx
  0000000000431B9C: E8 37 FA FF FF     call        00000000004315D8
  0000000000431BA1: E9 44 02 00 00     jmp         0000000000431DEA
  0000000000431BA6: 4C 8D 25 13 6A 01  lea         r12,[004485C0h]
                    00
  0000000000431BAD: 8B EE              mov         ebp,esi
  0000000000431BAF: 41 BF 01 00 00 00  mov         r15d,1
  0000000000431BB5: 49 8B C4           mov         rax,r12
  0000000000431BB8: 39 38              cmp         dword ptr [rax],edi
  0000000000431BBA: 0F 84 38 01 00 00  je          0000000000431CF8
  0000000000431BC0: 41 03 EF           add         ebp,r15d
  0000000000431BC3: 48 83 C0 30        add         rax,30h
  0000000000431BC7: 83 FD 05           cmp         ebp,5
  0000000000431BCA: 72 EC              jb          0000000000431BB8
  0000000000431BCC: 8D 87 18 02 FF FF  lea         eax,[rdi+FFFF0218h]
  0000000000431BD2: 41 3B C7           cmp         eax,r15d
  0000000000431BD5: 0F 86 15 01 00 00  jbe         0000000000431CF0
  0000000000431BDB: 0F B7 CF           movzx       ecx,di
  0000000000431BDE: FF 15 3C D5 00 00  call        qword ptr [0043F120h]
  0000000000431BE4: 85 C0              test        eax,eax
  0000000000431BE6: 0F 84 04 01 00 00  je          0000000000431CF0
  0000000000431BEC: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  0000000000431BF1: 8B CF              mov         ecx,edi
  0000000000431BF3: FF 15 3F D5 00 00  call        qword ptr [0043F138h]
  0000000000431BF9: 85 C0              test        eax,eax
  0000000000431BFB: 0F 84 E3 00 00 00  je          0000000000431CE4
  0000000000431C01: 48 8D 4B 18        lea         rcx,[rbx+18h]
  0000000000431C05: 33 D2              xor         edx,edx
  0000000000431C07: 41 B8 01 01 00 00  mov         r8d,101h
  0000000000431C0D: E8 5E 38 00 00     call        0000000000435470
  0000000000431C12: 89 7B 04           mov         dword ptr [rbx+4],edi
  0000000000431C15: 48 89 B3 20 02 00  mov         qword ptr [rbx+00000220h],rsi
                    00
  0000000000431C1C: 44 39 7C 24 20     cmp         dword ptr [rsp+20h],r15d
  0000000000431C21: 0F 86 A6 00 00 00  jbe         0000000000431CCD
  0000000000431C27: 48 8D 54 24 26     lea         rdx,[rsp+26h]
  0000000000431C2C: 40 38 74 24 26     cmp         byte ptr [rsp+26h],sil
  0000000000431C31: 74 39              je          0000000000431C6C
  0000000000431C33: 40 38 72 01        cmp         byte ptr [rdx+1],sil
  0000000000431C37: 74 33              je          0000000000431C6C
  0000000000431C39: 44 0F B6 02        movzx       r8d,byte ptr [rdx]
  0000000000431C3D: 0F B6 7A 01        movzx       edi,byte ptr [rdx+1]
  0000000000431C41: 44 3B C7           cmp         r8d,edi
  0000000000431C44: 77 1D              ja          0000000000431C63
  0000000000431C46: 41 8D 48 01        lea         ecx,[r8+1]
  0000000000431C4A: 48 8D 43 18        lea         rax,[rbx+18h]
  0000000000431C4E: 48 03 C1           add         rax,rcx
  0000000000431C51: 41 2B F8           sub         edi,r8d
  0000000000431C54: 41 8D 0C 3F        lea         ecx,[r15+rdi]
  0000000000431C58: 80 08 04           or          byte ptr [rax],4
  0000000000431C5B: 49 03 C7           add         rax,r15
  0000000000431C5E: 49 2B CF           sub         rcx,r15
  0000000000431C61: 75 F5              jne         0000000000431C58
  0000000000431C63: 48 83 C2 02        add         rdx,2
  0000000000431C67: 40 38 32           cmp         byte ptr [rdx],sil
  0000000000431C6A: 75 C7              jne         0000000000431C33
  0000000000431C6C: 48 8D 43 1A        lea         rax,[rbx+1Ah]
  0000000000431C70: B9 FE 00 00 00     mov         ecx,0FEh
  0000000000431C75: 80 08 08           or          byte ptr [rax],8
  0000000000431C78: 49 03 C7           add         rax,r15
  0000000000431C7B: 49 2B CF           sub         rcx,r15
  0000000000431C7E: 75 F5              jne         0000000000431C75
  0000000000431C80: 8B 4B 04           mov         ecx,dword ptr [rbx+4]
  0000000000431C83: 81 E9 A4 03 00 00  sub         ecx,3A4h
  0000000000431C89: 74 2E              je          0000000000431CB9
  0000000000431C8B: 83 E9 04           sub         ecx,4
  0000000000431C8E: 74 20              je          0000000000431CB0
  0000000000431C90: 83 E9 0D           sub         ecx,0Dh
  0000000000431C93: 74 12              je          0000000000431CA7
  0000000000431C95: FF C9              dec         ecx
  0000000000431C97: 74 05              je          0000000000431C9E
  0000000000431C99: 48 8B C6           mov         rax,rsi
  0000000000431C9C: EB 22              jmp         0000000000431CC0
  0000000000431C9E: 48 8B 05 03 D7 00  mov         rax,qword ptr [0043F3A8h]
                    00
  0000000000431CA5: EB 19              jmp         0000000000431CC0
  0000000000431CA7: 48 8B 05 F2 D6 00  mov         rax,qword ptr [0043F3A0h]
                    00
  0000000000431CAE: EB 10              jmp         0000000000431CC0
  0000000000431CB0: 48 8B 05 E1 D6 00  mov         rax,qword ptr [0043F398h]
                    00
  0000000000431CB7: EB 07              jmp         0000000000431CC0
  0000000000431CB9: 48 8B 05 D0 D6 00  mov         rax,qword ptr [0043F390h]
                    00
  0000000000431CC0: 48 89 83 20 02 00  mov         qword ptr [rbx+00000220h],rax
                    00
  0000000000431CC7: 44 89 7B 08        mov         dword ptr [rbx+8],r15d
  0000000000431CCB: EB 03              jmp         0000000000431CD0
  0000000000431CCD: 89 73 08           mov         dword ptr [rbx+8],esi
  0000000000431CD0: 48 8D 7B 0C        lea         rdi,[rbx+0Ch]
  0000000000431CD4: 0F B7 C6           movzx       eax,si
  0000000000431CD7: B9 06 00 00 00     mov         ecx,6
  0000000000431CDC: 66 F3 AB           rep stos    word ptr [rdi]
  0000000000431CDF: E9 FE 00 00 00     jmp         0000000000431DE2
  0000000000431CE4: 39 35 A2 FA 01 00  cmp         dword ptr [0045178Ch],esi
  0000000000431CEA: 0F 85 A9 FE FF FF  jne         0000000000431B99
  0000000000431CF0: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000431CF3: E9 F4 00 00 00     jmp         0000000000431DEC
  0000000000431CF8: 48 8D 4B 18        lea         rcx,[rbx+18h]
  0000000000431CFC: 33 D2              xor         edx,edx
  0000000000431CFE: 41 B8 01 01 00 00  mov         r8d,101h
  0000000000431D04: E8 67 37 00 00     call        0000000000435470
  0000000000431D09: 8B C5              mov         eax,ebp
  0000000000431D0B: 4D 8D 4C 24 10     lea         r9,[r12+10h]
  0000000000431D10: 4C 8D 1C 40        lea         r11,[rax+rax*2]
  0000000000431D14: 4C 8D 35 95 68 01  lea         r14,[004485B0h]
                    00
  0000000000431D1B: BD 04 00 00 00     mov         ebp,4
  0000000000431D20: 49 C1 E3 04        shl         r11,4
  0000000000431D24: 4D 03 CB           add         r9,r11
  0000000000431D27: 49 8B D1           mov         rdx,r9
  0000000000431D2A: 41 38 31           cmp         byte ptr [r9],sil
  0000000000431D2D: 74 40              je          0000000000431D6F
  0000000000431D2F: 40 38 72 01        cmp         byte ptr [rdx+1],sil
  0000000000431D33: 74 3A              je          0000000000431D6F
  0000000000431D35: 44 0F B6 02        movzx       r8d,byte ptr [rdx]
  0000000000431D39: 0F B6 42 01        movzx       eax,byte ptr [rdx+1]
  0000000000431D3D: 44 3B C0           cmp         r8d,eax
  0000000000431D40: 77 24              ja          0000000000431D66
  0000000000431D42: 45 8D 50 01        lea         r10d,[r8+1]
  0000000000431D46: 41 81 FA 01 01 00  cmp         r10d,101h
                    00
  0000000000431D4D: 73 17              jae         0000000000431D66
  0000000000431D4F: 41 8A 06           mov         al,byte ptr [r14]
  0000000000431D52: 45 03 C7           add         r8d,r15d
  0000000000431D55: 41 08 44 1A 18     or          byte ptr [r10+rbx+18h],al
  0000000000431D5A: 0F B6 42 01        movzx       eax,byte ptr [rdx+1]
  0000000000431D5E: 45 03 D7           add         r10d,r15d
  0000000000431D61: 44 3B C0           cmp         r8d,eax
  0000000000431D64: 76 E0              jbe         0000000000431D46
  0000000000431D66: 48 83 C2 02        add         rdx,2
  0000000000431D6A: 40 38 32           cmp         byte ptr [rdx],sil
  0000000000431D6D: 75 C0              jne         0000000000431D2F
  0000000000431D6F: 49 83 C1 08        add         r9,8
  0000000000431D73: 4D 03 F7           add         r14,r15
  0000000000431D76: 49 2B EF           sub         rbp,r15
  0000000000431D79: 75 AC              jne         0000000000431D27
  0000000000431D7B: 89 7B 04           mov         dword ptr [rbx+4],edi
  0000000000431D7E: 44 89 7B 08        mov         dword ptr [rbx+8],r15d
  0000000000431D82: 81 EF A4 03 00 00  sub         edi,3A4h
  0000000000431D88: 74 29              je          0000000000431DB3
  0000000000431D8A: 83 EF 04           sub         edi,4
  0000000000431D8D: 74 1B              je          0000000000431DAA
  0000000000431D8F: 83 EF 0D           sub         edi,0Dh
  0000000000431D92: 74 0D              je          0000000000431DA1
  0000000000431D94: FF CF              dec         edi
  0000000000431D96: 75 22              jne         0000000000431DBA
  0000000000431D98: 48 8B 35 09 D6 00  mov         rsi,qword ptr [0043F3A8h]
                    00
  0000000000431D9F: EB 19              jmp         0000000000431DBA
  0000000000431DA1: 48 8B 35 F8 D5 00  mov         rsi,qword ptr [0043F3A0h]
                    00
  0000000000431DA8: EB 10              jmp         0000000000431DBA
  0000000000431DAA: 48 8B 35 E7 D5 00  mov         rsi,qword ptr [0043F398h]
                    00
  0000000000431DB1: EB 07              jmp         0000000000431DBA
  0000000000431DB3: 48 8B 35 D6 D5 00  mov         rsi,qword ptr [0043F390h]
                    00
  0000000000431DBA: 4C 2B DB           sub         r11,rbx
  0000000000431DBD: 48 89 B3 20 02 00  mov         qword ptr [rbx+00000220h],rsi
                    00
  0000000000431DC4: 48 8D 4B 0C        lea         rcx,[rbx+0Ch]
  0000000000431DC8: 4B 8D 3C 23        lea         rdi,[r11+r12]
  0000000000431DCC: BA 06 00 00 00     mov         edx,6
  0000000000431DD1: 0F B7 44 0F F8     movzx       eax,word ptr [rdi+rcx-8]
  0000000000431DD6: 66 89 01           mov         word ptr [rcx],ax
  0000000000431DD9: 48 8D 49 02        lea         rcx,[rcx+2]
  0000000000431DDD: 49 2B D7           sub         rdx,r15
  0000000000431DE0: 75 EF              jne         0000000000431DD1
  0000000000431DE2: 48 8B CB           mov         rcx,rbx
  0000000000431DE5: E8 7E F8 FF FF     call        0000000000431668
  0000000000431DEA: 33 C0              xor         eax,eax
  0000000000431DEC: 48 8B 4C 24 38     mov         rcx,qword ptr [rsp+38h]
  0000000000431DF1: 48 33 CC           xor         rcx,rsp
  0000000000431DF4: E8 57 CA FF FF     call        000000000042E850
  0000000000431DF9: 4C 8D 5C 24 40     lea         r11,[rsp+40h]
  0000000000431DFE: 49 8B 5B 40        mov         rbx,qword ptr [r11+40h]
  0000000000431E02: 49 8B 6B 48        mov         rbp,qword ptr [r11+48h]
  0000000000431E06: 49 8B E3           mov         rsp,r11
  0000000000431E09: 41 5F              pop         r15
  0000000000431E0B: 41 5E              pop         r14
  0000000000431E0D: 41 5C              pop         r12
  0000000000431E0F: 5F                 pop         rdi
  0000000000431E10: 5E                 pop         rsi
  0000000000431E11: C3                 ret
  0000000000431E12: CC                 int         3
  0000000000431E13: CC                 int         3
  0000000000431E14: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000431E19: 55                 push        rbp
  0000000000431E1A: 57                 push        rdi
  0000000000431E1B: 41 56              push        r14
  0000000000431E1D: 48 8B EC           mov         rbp,rsp
  0000000000431E20: 48 83 EC 60        sub         rsp,60h
  0000000000431E24: 48 63 F9           movsxd      rdi,ecx
  0000000000431E27: 44 8B F2           mov         r14d,edx
  0000000000431E2A: 48 8D 4D E0        lea         rcx,[rbp-20h]
  0000000000431E2E: 49 8B D0           mov         rdx,r8
  0000000000431E31: E8 36 CE FF FF     call        000000000042EC6C
  0000000000431E36: 8D 47 01           lea         eax,[rdi+1]
  0000000000431E39: 3D 00 01 00 00     cmp         eax,100h
  0000000000431E3E: 77 11              ja          0000000000431E51
  0000000000431E40: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000431E44: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  0000000000431E4B: 0F B7 04 79        movzx       eax,word ptr [rcx+rdi*2]
  0000000000431E4F: EB 79              jmp         0000000000431ECA
  0000000000431E51: 8B F7              mov         esi,edi
  0000000000431E53: 48 8D 55 E0        lea         rdx,[rbp-20h]
  0000000000431E57: C1 FE 08           sar         esi,8
  0000000000431E5A: 40 0F B6 CE        movzx       ecx,sil
  0000000000431E5E: E8 61 1E 00 00     call        0000000000433CC4
  0000000000431E63: BA 01 00 00 00     mov         edx,1
  0000000000431E68: 85 C0              test        eax,eax
  0000000000431E6A: 74 12              je          0000000000431E7E
  0000000000431E6C: 40 88 75 38        mov         byte ptr [rbp+38h],sil
  0000000000431E70: 40 88 7D 39        mov         byte ptr [rbp+39h],dil
  0000000000431E74: C6 45 3A 00        mov         byte ptr [rbp+3Ah],0
  0000000000431E78: 44 8D 4A 01        lea         r9d,[rdx+1]
  0000000000431E7C: EB 0B              jmp         0000000000431E89
  0000000000431E7E: 40 88 7D 38        mov         byte ptr [rbp+38h],dil
  0000000000431E82: C6 45 39 00        mov         byte ptr [rbp+39h],0
  0000000000431E86: 44 8B CA           mov         r9d,edx
  0000000000431E89: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  0000000000431E8D: 89 54 24 30        mov         dword ptr [rsp+30h],edx
  0000000000431E91: 4C 8D 45 38        lea         r8,[rbp+38h]
  0000000000431E95: 8B 48 04           mov         ecx,dword ptr [rax+4]
  0000000000431E98: 48 8D 45 20        lea         rax,[rbp+20h]
  0000000000431E9C: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  0000000000431EA0: 48 8D 4D E0        lea         rcx,[rbp-20h]
  0000000000431EA4: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000431EA9: E8 0A 55 00 00     call        00000000004373B8
  0000000000431EAE: 85 C0              test        eax,eax
  0000000000431EB0: 75 14              jne         0000000000431EC6
  0000000000431EB2: 38 45 F8           cmp         byte ptr [rbp-8],al
  0000000000431EB5: 74 0B              je          0000000000431EC2
  0000000000431EB7: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  0000000000431EBB: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000431EC2: 33 C0              xor         eax,eax
  0000000000431EC4: EB 18              jmp         0000000000431EDE
  0000000000431EC6: 0F B7 45 20        movzx       eax,word ptr [rbp+20h]
  0000000000431ECA: 41 23 C6           and         eax,r14d
  0000000000431ECD: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  0000000000431ED1: 74 0B              je          0000000000431EDE
  0000000000431ED3: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  0000000000431ED7: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000431EDE: 48 8B B4 24 88 00  mov         rsi,qword ptr [rsp+00000088h]
                    00 00
  0000000000431EE6: 48 83 C4 60        add         rsp,60h
  0000000000431EEA: 41 5E              pop         r14
  0000000000431EEC: 5F                 pop         rdi
  0000000000431EED: 5D                 pop         rbp
  0000000000431EEE: C3                 ret
  0000000000431EEF: CC                 int         3
  0000000000431EF0: 8B 05 F2 6B 01 00  mov         eax,dword ptr [00448AE8h]
  0000000000431EF6: C3                 ret
  0000000000431EF7: CC                 int         3
  0000000000431EF8: 48 85 C9           test        rcx,rcx
  0000000000431EFB: 0F 84 29 01 00 00  je          000000000043202A
  0000000000431F01: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000431F06: 57                 push        rdi
  0000000000431F07: 48 83 EC 20        sub         rsp,20h
  0000000000431F0B: 48 8B D9           mov         rbx,rcx
  0000000000431F0E: 48 8B 49 38        mov         rcx,qword ptr [rcx+38h]
  0000000000431F12: 48 85 C9           test        rcx,rcx
  0000000000431F15: 74 05              je          0000000000431F1C
  0000000000431F17: E8 54 C9 FF FF     call        000000000042E870
  0000000000431F1C: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  0000000000431F20: 48 85 C9           test        rcx,rcx
  0000000000431F23: 74 05              je          0000000000431F2A
  0000000000431F25: E8 46 C9 FF FF     call        000000000042E870
  0000000000431F2A: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  0000000000431F2E: 48 85 C9           test        rcx,rcx
  0000000000431F31: 74 05              je          0000000000431F38
  0000000000431F33: E8 38 C9 FF FF     call        000000000042E870
  0000000000431F38: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  0000000000431F3C: 48 85 C9           test        rcx,rcx
  0000000000431F3F: 74 05              je          0000000000431F46
  0000000000431F41: E8 2A C9 FF FF     call        000000000042E870
  0000000000431F46: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  0000000000431F4A: 48 85 C9           test        rcx,rcx
  0000000000431F4D: 74 05              je          0000000000431F54
  0000000000431F4F: E8 1C C9 FF FF     call        000000000042E870
  0000000000431F54: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  0000000000431F58: 48 85 C9           test        rcx,rcx
  0000000000431F5B: 74 05              je          0000000000431F62
  0000000000431F5D: E8 0E C9 FF FF     call        000000000042E870
  0000000000431F62: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  0000000000431F69: 48 85 C9           test        rcx,rcx
  0000000000431F6C: 74 05              je          0000000000431F73
  0000000000431F6E: E8 FD C8 FF FF     call        000000000042E870
  0000000000431F73: 48 8B 8B A0 00 00  mov         rcx,qword ptr [rbx+000000A0h]
                    00
  0000000000431F7A: 48 8D 05 AF D8 00  lea         rax,[0043F830h]
                    00
  0000000000431F81: 48 3B C8           cmp         rcx,rax
  0000000000431F84: 74 05              je          0000000000431F8B
  0000000000431F86: E8 E5 C8 FF FF     call        000000000042E870
  0000000000431F8B: BF 0D 00 00 00     mov         edi,0Dh
  0000000000431F90: 8B CF              mov         ecx,edi
  0000000000431F92: E8 4D 23 00 00     call        00000000004342E4
  0000000000431F97: 90                 nop
  0000000000431F98: 48 8B 8B B8 00 00  mov         rcx,qword ptr [rbx+000000B8h]
                    00
  0000000000431F9F: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000431FA4: 48 85 C9           test        rcx,rcx
  0000000000431FA7: 74 1C              je          0000000000431FC5
  0000000000431FA9: F0 FF 09           lock dec    dword ptr [rcx]
  0000000000431FAC: 75 17              jne         0000000000431FC5
  0000000000431FAE: 48 8D 05 0B 69 01  lea         rax,[004488C0h]
                    00
  0000000000431FB5: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000431FBA: 48 3B C8           cmp         rcx,rax
  0000000000431FBD: 74 06              je          0000000000431FC5
  0000000000431FBF: E8 AC C8 FF FF     call        000000000042E870
  0000000000431FC4: 90                 nop
  0000000000431FC5: 8B CF              mov         ecx,edi
  0000000000431FC7: E8 00 25 00 00     call        00000000004344CC
  0000000000431FCC: B9 0C 00 00 00     mov         ecx,0Ch
  0000000000431FD1: E8 0E 23 00 00     call        00000000004342E4
  0000000000431FD6: 90                 nop
  0000000000431FD7: 48 8B BB C0 00 00  mov         rdi,qword ptr [rbx+000000C0h]
                    00
  0000000000431FDE: 48 85 FF           test        rdi,rdi
  0000000000431FE1: 74 2B              je          000000000043200E
  0000000000431FE3: 48 8B CF           mov         rcx,rdi
  0000000000431FE6: E8 C5 F3 FF FF     call        00000000004313B0
  0000000000431FEB: 48 3B 3D BE 6D 01  cmp         rdi,qword ptr [00448DB0h]
                    00
  0000000000431FF2: 74 1A              je          000000000043200E
  0000000000431FF4: 48 8D 05 C5 6D 01  lea         rax,[00448DC0h]
                    00
  0000000000431FFB: 48 3B F8           cmp         rdi,rax
  0000000000431FFE: 74 0E              je          000000000043200E
  0000000000432000: 83 3F 00           cmp         dword ptr [rdi],0
  0000000000432003: 75 09              jne         000000000043200E
  0000000000432005: 48 8B CF           mov         rcx,rdi
  0000000000432008: E8 0B F2 FF FF     call        0000000000431218
  000000000043200D: 90                 nop
  000000000043200E: B9 0C 00 00 00     mov         ecx,0Ch
  0000000000432013: E8 B4 24 00 00     call        00000000004344CC
  0000000000432018: 48 8B CB           mov         rcx,rbx
  000000000043201B: E8 50 C8 FF FF     call        000000000042E870
  0000000000432020: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  0000000000432025: 48 83 C4 20        add         rsp,20h
  0000000000432029: 5F                 pop         rdi
  000000000043202A: C3                 ret
  000000000043202B: CC                 int         3
  000000000043202C: 40 53              push        rbx
  000000000043202E: 48 83 EC 20        sub         rsp,20h
  0000000000432032: 48 8B D9           mov         rbx,rcx
  0000000000432035: 8B 0D AD 6A 01 00  mov         ecx,dword ptr [00448AE8h]
  000000000043203B: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  000000000043203E: 74 22              je          0000000000432062
  0000000000432040: 48 85 DB           test        rbx,rbx
  0000000000432043: 75 0E              jne         0000000000432053
  0000000000432045: E8 66 07 00 00     call        00000000004327B0
  000000000043204A: 8B 0D 98 6A 01 00  mov         ecx,dword ptr [00448AE8h]
  0000000000432050: 48 8B D8           mov         rbx,rax
  0000000000432053: 33 D2              xor         edx,edx
  0000000000432055: E8 72 07 00 00     call        00000000004327CC
  000000000043205A: 48 8B CB           mov         rcx,rbx
  000000000043205D: E8 96 FE FF FF     call        0000000000431EF8
  0000000000432062: 48 83 C4 20        add         rsp,20h
  0000000000432066: 5B                 pop         rbx
  0000000000432067: C3                 ret
  0000000000432068: 40 53              push        rbx
  000000000043206A: 48 83 EC 20        sub         rsp,20h
  000000000043206E: E8 19 00 00 00     call        000000000043208C
  0000000000432073: 48 8B D8           mov         rbx,rax
  0000000000432076: 48 85 C0           test        rax,rax
  0000000000432079: 75 08              jne         0000000000432083
  000000000043207B: 8D 48 10           lea         ecx,[rax+10h]
  000000000043207E: E8 19 DA FF FF     call        000000000042FA9C
  0000000000432083: 48 8B C3           mov         rax,rbx
  0000000000432086: 48 83 C4 20        add         rsp,20h
  000000000043208A: 5B                 pop         rbx
  000000000043208B: C3                 ret
  000000000043208C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000432091: 57                 push        rdi
  0000000000432092: 48 83 EC 20        sub         rsp,20h
  0000000000432096: FF 15 A4 CF 00 00  call        qword ptr [0043F040h]
  000000000043209C: 8B 0D 46 6A 01 00  mov         ecx,dword ptr [00448AE8h]
  00000000004320A2: 8B F8              mov         edi,eax
  00000000004320A4: E8 07 07 00 00     call        00000000004327B0
  00000000004320A9: 48 8B D8           mov         rbx,rax
  00000000004320AC: 48 85 C0           test        rax,rax
  00000000004320AF: 75 47              jne         00000000004320F8
  00000000004320B1: 8D 48 01           lea         ecx,[rax+1]
  00000000004320B4: BA 78 04 00 00     mov         edx,478h
  00000000004320B9: E8 CE 03 00 00     call        000000000043248C
  00000000004320BE: 48 8B D8           mov         rbx,rax
  00000000004320C1: 48 85 C0           test        rax,rax
  00000000004320C4: 74 32              je          00000000004320F8
  00000000004320C6: 8B 0D 1C 6A 01 00  mov         ecx,dword ptr [00448AE8h]
  00000000004320CC: 48 8B D0           mov         rdx,rax
  00000000004320CF: E8 F8 06 00 00     call        00000000004327CC
  00000000004320D4: 48 8B CB           mov         rcx,rbx
  00000000004320D7: 85 C0              test        eax,eax
  00000000004320D9: 74 16              je          00000000004320F1
  00000000004320DB: 33 D2              xor         edx,edx
  00000000004320DD: E8 2E 00 00 00     call        0000000000432110
  00000000004320E2: FF 15 88 CF 00 00  call        qword ptr [0043F070h]
  00000000004320E8: 48 83 4B 08 FF     or          qword ptr [rbx+8],0FFFFFFFFFFFFFFFFh
  00000000004320ED: 89 03              mov         dword ptr [rbx],eax
  00000000004320EF: EB 07              jmp         00000000004320F8
  00000000004320F1: E8 7A C7 FF FF     call        000000000042E870
  00000000004320F6: 33 DB              xor         ebx,ebx
  00000000004320F8: 8B CF              mov         ecx,edi
  00000000004320FA: FF 15 40 D0 00 00  call        qword ptr [0043F140h]
  0000000000432100: 48 8B C3           mov         rax,rbx
  0000000000432103: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000432108: 48 83 C4 20        add         rsp,20h
  000000000043210C: 5F                 pop         rdi
  000000000043210D: C3                 ret
  000000000043210E: CC                 int         3
  000000000043210F: CC                 int         3
  0000000000432110: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000432115: 57                 push        rdi
  0000000000432116: 48 83 EC 20        sub         rsp,20h
  000000000043211A: 48 8B FA           mov         rdi,rdx
  000000000043211D: 48 8B D9           mov         rbx,rcx
  0000000000432120: 48 8D 05 09 D7 00  lea         rax,[0043F830h]
                    00
  0000000000432127: 48 89 81 A0 00 00  mov         qword ptr [rcx+000000A0h],rax
                    00
  000000000043212E: 83 61 10 00        and         dword ptr [rcx+10h],0
  0000000000432132: C7 41 1C 01 00 00  mov         dword ptr [rcx+1Ch],1
                    00
  0000000000432139: C7 81 C8 00 00 00  mov         dword ptr [rcx+000000C8h],1
                    01 00 00 00
  0000000000432143: B8 43 00 00 00     mov         eax,43h
  0000000000432148: 66 89 81 64 01 00  mov         word ptr [rcx+00000164h],ax
                    00
  000000000043214F: 66 89 81 6A 02 00  mov         word ptr [rcx+0000026Ah],ax
                    00
  0000000000432156: 48 8D 05 63 67 01  lea         rax,[004488C0h]
                    00
  000000000043215D: 48 89 81 B8 00 00  mov         qword ptr [rcx+000000B8h],rax
                    00
  0000000000432164: 48 83 A1 70 04 00  and         qword ptr [rcx+00000470h],0
                    00 00
  000000000043216C: B9 0D 00 00 00     mov         ecx,0Dh
  0000000000432171: E8 6E 21 00 00     call        00000000004342E4
  0000000000432176: 90                 nop
  0000000000432177: 48 8B 83 B8 00 00  mov         rax,qword ptr [rbx+000000B8h]
                    00
  000000000043217E: F0 FF 00           lock inc    dword ptr [rax]
  0000000000432181: B9 0D 00 00 00     mov         ecx,0Dh
  0000000000432186: E8 41 23 00 00     call        00000000004344CC
  000000000043218B: B9 0C 00 00 00     mov         ecx,0Ch
  0000000000432190: E8 4F 21 00 00     call        00000000004342E4
  0000000000432195: 90                 nop
  0000000000432196: 48 89 BB C0 00 00  mov         qword ptr [rbx+000000C0h],rdi
                    00
  000000000043219D: 48 85 FF           test        rdi,rdi
  00000000004321A0: 75 0E              jne         00000000004321B0
  00000000004321A2: 48 8B 05 07 6C 01  mov         rax,qword ptr [00448DB0h]
                    00
  00000000004321A9: 48 89 83 C0 00 00  mov         qword ptr [rbx+000000C0h],rax
                    00
  00000000004321B0: 48 8B 8B C0 00 00  mov         rcx,qword ptr [rbx+000000C0h]
                    00
  00000000004321B7: E8 D0 EF FF FF     call        000000000043118C
  00000000004321BC: 90                 nop
  00000000004321BD: B9 0C 00 00 00     mov         ecx,0Ch
  00000000004321C2: E8 05 23 00 00     call        00000000004344CC
  00000000004321C7: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004321CC: 48 83 C4 20        add         rsp,20h
  00000000004321D0: 5F                 pop         rdi
  00000000004321D1: C3                 ret
  00000000004321D2: CC                 int         3
  00000000004321D3: CC                 int         3
  00000000004321D4: 40 53              push        rbx
  00000000004321D6: 48 83 EC 20        sub         rsp,20h
  00000000004321DA: E8 C1 D9 FF FF     call        000000000042FBA0
  00000000004321DF: E8 88 22 00 00     call        000000000043446C
  00000000004321E4: 85 C0              test        eax,eax
  00000000004321E6: 74 5E              je          0000000000432246
  00000000004321E8: 48 8D 0D 09 FD FF  lea         rcx,[00431EF8h]
                    FF
  00000000004321EF: E8 84 05 00 00     call        0000000000432778
  00000000004321F4: 89 05 EE 68 01 00  mov         dword ptr [00448AE8h],eax
  00000000004321FA: 83 F8 FF           cmp         eax,0FFFFFFFFh
  00000000004321FD: 74 47              je          0000000000432246
  00000000004321FF: BA 78 04 00 00     mov         edx,478h
  0000000000432204: B9 01 00 00 00     mov         ecx,1
  0000000000432209: E8 7E 02 00 00     call        000000000043248C
  000000000043220E: 48 8B D8           mov         rbx,rax
  0000000000432211: 48 85 C0           test        rax,rax
  0000000000432214: 74 30              je          0000000000432246
  0000000000432216: 8B 0D CC 68 01 00  mov         ecx,dword ptr [00448AE8h]
  000000000043221C: 48 8B D0           mov         rdx,rax
  000000000043221F: E8 A8 05 00 00     call        00000000004327CC
  0000000000432224: 85 C0              test        eax,eax
  0000000000432226: 74 1E              je          0000000000432246
  0000000000432228: 33 D2              xor         edx,edx
  000000000043222A: 48 8B CB           mov         rcx,rbx
  000000000043222D: E8 DE FE FF FF     call        0000000000432110
  0000000000432232: FF 15 38 CE 00 00  call        qword ptr [0043F070h]
  0000000000432238: 48 83 4B 08 FF     or          qword ptr [rbx+8],0FFFFFFFFFFFFFFFFh
  000000000043223D: 89 03              mov         dword ptr [rbx],eax
  000000000043223F: B8 01 00 00 00     mov         eax,1
  0000000000432244: EB 07              jmp         000000000043224D
  0000000000432246: E8 09 00 00 00     call        0000000000432254
  000000000043224B: 33 C0              xor         eax,eax
  000000000043224D: 48 83 C4 20        add         rsp,20h
  0000000000432251: 5B                 pop         rbx
  0000000000432252: C3                 ret
  0000000000432253: CC                 int         3
  0000000000432254: 48 83 EC 28        sub         rsp,28h
  0000000000432258: 8B 0D 8A 68 01 00  mov         ecx,dword ptr [00448AE8h]
  000000000043225E: 83 F9 FF           cmp         ecx,0FFFFFFFFh
  0000000000432261: 74 0C              je          000000000043226F
  0000000000432263: E8 2C 05 00 00     call        0000000000432794
  0000000000432268: 83 0D 79 68 01 00  or          dword ptr [00448AE8h],0FFFFFFFFh
                    FF
  000000000043226F: 48 83 C4 28        add         rsp,28h
  0000000000432273: E9 B0 20 00 00     jmp         0000000000434328
  0000000000432278: 40 57              push        rdi
  000000000043227A: 48 83 EC 20        sub         rsp,20h
  000000000043227E: 48 8D 3D 3B 6B 01  lea         rdi,[00448DC0h]
                    00
  0000000000432285: 48 39 3D 24 6B 01  cmp         qword ptr [00448DB0h],rdi
                    00
  000000000043228C: 74 2B              je          00000000004322B9
  000000000043228E: B9 0C 00 00 00     mov         ecx,0Ch
  0000000000432293: E8 4C 20 00 00     call        00000000004342E4
  0000000000432298: 90                 nop
  0000000000432299: 48 8B D7           mov         rdx,rdi
  000000000043229C: 48 8D 0D 0D 6B 01  lea         rcx,[00448DB0h]
                    00
  00000000004322A3: E8 24 F2 FF FF     call        00000000004314CC
  00000000004322A8: 48 89 05 01 6B 01  mov         qword ptr [00448DB0h],rax
                    00
  00000000004322AF: B9 0C 00 00 00     mov         ecx,0Ch
  00000000004322B4: E8 13 22 00 00     call        00000000004344CC
  00000000004322B9: 48 83 C4 20        add         rsp,20h
  00000000004322BD: 5F                 pop         rdi
  00000000004322BE: C3                 ret
  00000000004322BF: CC                 int         3
  00000000004322C0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004322C5: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004322CA: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004322CF: 57                 push        rdi
  00000000004322D0: 48 83 EC 20        sub         rsp,20h
  00000000004322D4: 48 8B F2           mov         rsi,rdx
  00000000004322D7: 8B F9              mov         edi,ecx
  00000000004322D9: E8 AE FD FF FF     call        000000000043208C
  00000000004322DE: 45 33 C9           xor         r9d,r9d
  00000000004322E1: 48 8B D8           mov         rbx,rax
  00000000004322E4: 48 85 C0           test        rax,rax
  00000000004322E7: 0F 84 88 01 00 00  je          0000000000432475
  00000000004322ED: 48 8B 90 A0 00 00  mov         rdx,qword ptr [rax+000000A0h]
                    00
  00000000004322F4: 48 8B CA           mov         rcx,rdx
  00000000004322F7: 39 39              cmp         dword ptr [rcx],edi
  00000000004322F9: 74 10              je          000000000043230B
  00000000004322FB: 48 8D 82 C0 00 00  lea         rax,[rdx+000000C0h]
                    00
  0000000000432302: 48 83 C1 10        add         rcx,10h
  0000000000432306: 48 3B C8           cmp         rcx,rax
  0000000000432309: 72 EC              jb          00000000004322F7
  000000000043230B: 48 8D 82 C0 00 00  lea         rax,[rdx+000000C0h]
                    00
  0000000000432312: 48 3B C8           cmp         rcx,rax
  0000000000432315: 73 04              jae         000000000043231B
  0000000000432317: 39 39              cmp         dword ptr [rcx],edi
  0000000000432319: 74 03              je          000000000043231E
  000000000043231B: 49 8B C9           mov         rcx,r9
  000000000043231E: 48 85 C9           test        rcx,rcx
  0000000000432321: 0F 84 4E 01 00 00  je          0000000000432475
  0000000000432327: 4C 8B 41 08        mov         r8,qword ptr [rcx+8]
  000000000043232B: 4D 85 C0           test        r8,r8
  000000000043232E: 0F 84 41 01 00 00  je          0000000000432475
  0000000000432334: 49 83 F8 05        cmp         r8,5
  0000000000432338: 75 0D              jne         0000000000432347
  000000000043233A: 4C 89 49 08        mov         qword ptr [rcx+8],r9
  000000000043233E: 41 8D 40 FC        lea         eax,[r8-4]
  0000000000432342: E9 30 01 00 00     jmp         0000000000432477
  0000000000432347: 49 83 F8 01        cmp         r8,1
  000000000043234B: 75 08              jne         0000000000432355
  000000000043234D: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000432350: E9 22 01 00 00     jmp         0000000000432477
  0000000000432355: 48 8B AB A8 00 00  mov         rbp,qword ptr [rbx+000000A8h]
                    00
  000000000043235C: 48 89 B3 A8 00 00  mov         qword ptr [rbx+000000A8h],rsi
                    00
  0000000000432363: 83 79 04 08        cmp         dword ptr [rcx+4],8
  0000000000432367: 0F 85 F2 00 00 00  jne         000000000043245F
  000000000043236D: BA 30 00 00 00     mov         edx,30h
  0000000000432372: 48 8B 83 A0 00 00  mov         rax,qword ptr [rbx+000000A0h]
                    00
  0000000000432379: 48 83 C2 10        add         rdx,10h
  000000000043237D: 4C 89 4C 02 F8     mov         qword ptr [rdx+rax-8],r9
  0000000000432382: 48 81 FA C0 00 00  cmp         rdx,0C0h
                    00
  0000000000432389: 7C E7              jl          0000000000432372
  000000000043238B: 81 39 8E 00 00 C0  cmp         dword ptr [rcx],0C000008Eh
  0000000000432391: 8B BB B0 00 00 00  mov         edi,dword ptr [rbx+000000B0h]
  0000000000432397: 75 0F              jne         00000000004323A8
  0000000000432399: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],83h
                    83 00 00 00
  00000000004323A3: E9 A1 00 00 00     jmp         0000000000432449
  00000000004323A8: 81 39 90 00 00 C0  cmp         dword ptr [rcx],0C0000090h
  00000000004323AE: 75 0F              jne         00000000004323BF
  00000000004323B0: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],81h
                    81 00 00 00
  00000000004323BA: E9 8A 00 00 00     jmp         0000000000432449
  00000000004323BF: 81 39 91 00 00 C0  cmp         dword ptr [rcx],0C0000091h
  00000000004323C5: 75 0C              jne         00000000004323D3
  00000000004323C7: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],84h
                    84 00 00 00
  00000000004323D1: EB 76              jmp         0000000000432449
  00000000004323D3: 81 39 93 00 00 C0  cmp         dword ptr [rcx],0C0000093h
  00000000004323D9: 75 0C              jne         00000000004323E7
  00000000004323DB: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],85h
                    85 00 00 00
  00000000004323E5: EB 62              jmp         0000000000432449
  00000000004323E7: 81 39 8D 00 00 C0  cmp         dword ptr [rcx],0C000008Dh
  00000000004323ED: 75 0C              jne         00000000004323FB
  00000000004323EF: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],82h
                    82 00 00 00
  00000000004323F9: EB 4E              jmp         0000000000432449
  00000000004323FB: 81 39 8F 00 00 C0  cmp         dword ptr [rcx],0C000008Fh
  0000000000432401: 75 0C              jne         000000000043240F
  0000000000432403: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],86h
                    86 00 00 00
  000000000043240D: EB 3A              jmp         0000000000432449
  000000000043240F: 81 39 92 00 00 C0  cmp         dword ptr [rcx],0C0000092h
  0000000000432415: 75 0C              jne         0000000000432423
  0000000000432417: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Ah
                    8A 00 00 00
  0000000000432421: EB 26              jmp         0000000000432449
  0000000000432423: 81 39 B5 02 00 C0  cmp         dword ptr [rcx],0C00002B5h
  0000000000432429: 75 0C              jne         0000000000432437
  000000000043242B: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Dh
                    8D 00 00 00
  0000000000432435: EB 12              jmp         0000000000432449
  0000000000432437: 81 39 B4 02 00 C0  cmp         dword ptr [rcx],0C00002B4h
  000000000043243D: 75 0A              jne         0000000000432449
  000000000043243F: C7 83 B0 00 00 00  mov         dword ptr [rbx+000000B0h],8Eh
                    8E 00 00 00
  0000000000432449: 8B 93 B0 00 00 00  mov         edx,dword ptr [rbx+000000B0h]
  000000000043244F: B9 08 00 00 00     mov         ecx,8
  0000000000432454: 41 FF D0           call        r8
  0000000000432457: 89 BB B0 00 00 00  mov         dword ptr [rbx+000000B0h],edi
  000000000043245D: EB 0A              jmp         0000000000432469
  000000000043245F: 4C 89 49 08        mov         qword ptr [rcx+8],r9
  0000000000432463: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  0000000000432466: 41 FF D0           call        r8
  0000000000432469: 48 89 AB A8 00 00  mov         qword ptr [rbx+000000A8h],rbp
                    00
  0000000000432470: E9 D8 FE FF FF     jmp         000000000043234D
  0000000000432475: 33 C0              xor         eax,eax
  0000000000432477: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043247C: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  0000000000432481: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000432486: 48 83 C4 20        add         rsp,20h
  000000000043248A: 5F                 pop         rdi
  000000000043248B: C3                 ret
  000000000043248C: 48 8B C4           mov         rax,rsp
  000000000043248F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000432493: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000432497: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043249B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043249F: 41 56              push        r14
  00000000004324A1: 48 83 EC 20        sub         rsp,20h
  00000000004324A5: 33 DB              xor         ebx,ebx
  00000000004324A7: 48 8B F2           mov         rsi,rdx
  00000000004324AA: 48 8B E9           mov         rbp,rcx
  00000000004324AD: 41 83 CE FF        or          r14d,0FFFFFFFFh
  00000000004324B1: 45 33 C0           xor         r8d,r8d
  00000000004324B4: 48 8B D6           mov         rdx,rsi
  00000000004324B7: 48 8B CD           mov         rcx,rbp
  00000000004324BA: E8 15 E1 FF FF     call        00000000004305D4
  00000000004324BF: 48 8B F8           mov         rdi,rax
  00000000004324C2: 48 85 C0           test        rax,rax
  00000000004324C5: 75 27              jne         00000000004324EE
  00000000004324C7: 39 05 C7 F2 01 00  cmp         dword ptr [00451794h],eax
  00000000004324CD: 76 1F              jbe         00000000004324EE
  00000000004324CF: 8B CB              mov         ecx,ebx
  00000000004324D1: FF 15 71 CC 00 00  call        qword ptr [0043F148h]
  00000000004324D7: 8D 8B E8 03 00 00  lea         ecx,[rbx+000003E8h]
  00000000004324DD: 3B 0D B1 F2 01 00  cmp         ecx,dword ptr [00451794h]
  00000000004324E3: 8B D9              mov         ebx,ecx
  00000000004324E5: 41 0F 47 DE        cmova       ebx,r14d
  00000000004324E9: 41 3B DE           cmp         ebx,r14d
  00000000004324EC: 75 C3              jne         00000000004324B1
  00000000004324EE: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004324F3: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  00000000004324F8: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  00000000004324FD: 48 8B C7           mov         rax,rdi
  0000000000432500: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000432505: 48 83 C4 20        add         rsp,20h
  0000000000432509: 41 5E              pop         r14
  000000000043250B: C3                 ret
  000000000043250C: 48 8B C4           mov         rax,rsp
  000000000043250F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000432513: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000432517: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043251B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043251F: 41 56              push        r14
  0000000000432521: 48 83 EC 20        sub         rsp,20h
  0000000000432525: 8B 35 69 F2 01 00  mov         esi,dword ptr [00451794h]
  000000000043252B: 33 FF              xor         edi,edi
  000000000043252D: 48 8B E9           mov         rbp,rcx
  0000000000432530: 41 83 CE FF        or          r14d,0FFFFFFFFh
  0000000000432534: 48 8B CD           mov         rcx,rbp
  0000000000432537: E8 7C 1B 00 00     call        00000000004340B8
  000000000043253C: 48 8B D8           mov         rbx,rax
  000000000043253F: 48 85 C0           test        rax,rax
  0000000000432542: 75 25              jne         0000000000432569
  0000000000432544: 85 F6              test        esi,esi
  0000000000432546: 74 21              je          0000000000432569
  0000000000432548: 8B CF              mov         ecx,edi
  000000000043254A: FF 15 F8 CB 00 00  call        qword ptr [0043F148h]
  0000000000432550: 8B 35 3E F2 01 00  mov         esi,dword ptr [00451794h]
  0000000000432556: 8D 8F E8 03 00 00  lea         ecx,[rdi+000003E8h]
  000000000043255C: 3B CE              cmp         ecx,esi
  000000000043255E: 8B F9              mov         edi,ecx
  0000000000432560: 41 0F 47 FE        cmova       edi,r14d
  0000000000432564: 41 3B FE           cmp         edi,r14d
  0000000000432567: 75 CB              jne         0000000000432534
  0000000000432569: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043256E: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000432573: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000432578: 48 8B C3           mov         rax,rbx
  000000000043257B: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000432580: 48 83 C4 20        add         rsp,20h
  0000000000432584: 41 5E              pop         r14
  0000000000432586: C3                 ret
  0000000000432587: CC                 int         3
  0000000000432588: 48 8B C4           mov         rax,rsp
  000000000043258B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043258F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000432593: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000432597: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043259B: 41 56              push        r14
  000000000043259D: 48 83 EC 20        sub         rsp,20h
  00000000004325A1: 33 DB              xor         ebx,ebx
  00000000004325A3: 48 8B F2           mov         rsi,rdx
  00000000004325A6: 48 8B E9           mov         rbp,rcx
  00000000004325A9: 41 83 CE FF        or          r14d,0FFFFFFFFh
  00000000004325AD: 48 8B D6           mov         rdx,rsi
  00000000004325B0: 48 8B CD           mov         rcx,rbp
  00000000004325B3: E8 20 CE FF FF     call        000000000042F3D8
  00000000004325B8: 48 8B F8           mov         rdi,rax
  00000000004325BB: 48 85 C0           test        rax,rax
  00000000004325BE: 75 2C              jne         00000000004325EC
  00000000004325C0: 48 85 F6           test        rsi,rsi
  00000000004325C3: 74 27              je          00000000004325EC
  00000000004325C5: 39 05 C9 F1 01 00  cmp         dword ptr [00451794h],eax
  00000000004325CB: 76 1F              jbe         00000000004325EC
  00000000004325CD: 8B CB              mov         ecx,ebx
  00000000004325CF: FF 15 73 CB 00 00  call        qword ptr [0043F148h]
  00000000004325D5: 8D 8B E8 03 00 00  lea         ecx,[rbx+000003E8h]
  00000000004325DB: 3B 0D B3 F1 01 00  cmp         ecx,dword ptr [00451794h]
  00000000004325E1: 8B D9              mov         ebx,ecx
  00000000004325E3: 41 0F 47 DE        cmova       ebx,r14d
  00000000004325E7: 41 3B DE           cmp         ebx,r14d
  00000000004325EA: 75 C1              jne         00000000004325AD
  00000000004325EC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004325F1: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  00000000004325F6: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  00000000004325FB: 48 8B C7           mov         rax,rdi
  00000000004325FE: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000432603: 48 83 C4 20        add         rsp,20h
  0000000000432607: 41 5E              pop         r14
  0000000000432609: C3                 ret
  000000000043260A: CC                 int         3
  000000000043260B: CC                 int         3
  000000000043260C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000432611: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000432616: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043261B: 57                 push        rdi
  000000000043261C: 41 56              push        r14
  000000000043261E: 41 57              push        r15
  0000000000432620: 48 83 EC 20        sub         rsp,20h
  0000000000432624: 33 FF              xor         edi,edi
  0000000000432626: 49 8B F0           mov         rsi,r8
  0000000000432629: 48 8B EA           mov         rbp,rdx
  000000000043262C: 41 83 CF FF        or          r15d,0FFFFFFFFh
  0000000000432630: 4C 8B F1           mov         r14,rcx
  0000000000432633: 4C 8B C6           mov         r8,rsi
  0000000000432636: 48 8B D5           mov         rdx,rbp
  0000000000432639: 49 8B CE           mov         rcx,r14
  000000000043263C: E8 EB 52 00 00     call        000000000043792C
  0000000000432641: 48 8B D8           mov         rbx,rax
  0000000000432644: 48 85 C0           test        rax,rax
  0000000000432647: 75 2C              jne         0000000000432675
  0000000000432649: 48 85 F6           test        rsi,rsi
  000000000043264C: 74 27              je          0000000000432675
  000000000043264E: 39 05 40 F1 01 00  cmp         dword ptr [00451794h],eax
  0000000000432654: 76 1F              jbe         0000000000432675
  0000000000432656: 8B CF              mov         ecx,edi
  0000000000432658: FF 15 EA CA 00 00  call        qword ptr [0043F148h]
  000000000043265E: 8D 8F E8 03 00 00  lea         ecx,[rdi+000003E8h]
  0000000000432664: 3B 0D 2A F1 01 00  cmp         ecx,dword ptr [00451794h]
  000000000043266A: 8B F9              mov         edi,ecx
  000000000043266C: 41 0F 47 FF        cmova       edi,r15d
  0000000000432670: 41 3B FF           cmp         edi,r15d
  0000000000432673: 75 BE              jne         0000000000432633
  0000000000432675: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043267A: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043267F: 48 8B C3           mov         rax,rbx
  0000000000432682: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000432687: 48 83 C4 20        add         rsp,20h
  000000000043268B: 41 5F              pop         r15
  000000000043268D: 41 5E              pop         r14
  000000000043268F: 5F                 pop         rdi
  0000000000432690: C3                 ret
  0000000000432691: CC                 int         3
  0000000000432692: CC                 int         3
  0000000000432693: CC                 int         3
  0000000000432694: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000432699: 57                 push        rdi
  000000000043269A: 48 83 EC 40        sub         rsp,40h
  000000000043269E: 48 8B D9           mov         rbx,rcx
  00000000004326A1: FF 15 A9 CA 00 00  call        qword ptr [0043F150h]
  00000000004326A7: 48 8B BB F8 00 00  mov         rdi,qword ptr [rbx+000000F8h]
                    00
  00000000004326AE: 48 8D 54 24 50     lea         rdx,[rsp+50h]
  00000000004326B3: 45 33 C0           xor         r8d,r8d
  00000000004326B6: 48 8B CF           mov         rcx,rdi
  00000000004326B9: FF 15 99 CA 00 00  call        qword ptr [0043F158h]
  00000000004326BF: 48 85 C0           test        rax,rax
  00000000004326C2: 74 32              je          00000000004326F6
  00000000004326C4: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  00000000004326CA: 48 8B 54 24 50     mov         rdx,qword ptr [rsp+50h]
  00000000004326CF: 48 8D 4C 24 58     lea         rcx,[rsp+58h]
  00000000004326D4: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  00000000004326D9: 48 8D 4C 24 60     lea         rcx,[rsp+60h]
  00000000004326DE: 4C 8B C8           mov         r9,rax
  00000000004326E1: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  00000000004326E6: 33 C9              xor         ecx,ecx
  00000000004326E8: 4C 8B C7           mov         r8,rdi
  00000000004326EB: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  00000000004326F0: FF 15 6A CA 00 00  call        qword ptr [0043F160h]
  00000000004326F6: 48 8B 5C 24 68     mov         rbx,qword ptr [rsp+68h]
  00000000004326FB: 48 83 C4 40        add         rsp,40h
  00000000004326FF: 5F                 pop         rdi
  0000000000432700: C3                 ret
  0000000000432701: CC                 int         3
  0000000000432702: CC                 int         3
  0000000000432703: CC                 int         3
  0000000000432704: 40 53              push        rbx
  0000000000432706: 56                 push        rsi
  0000000000432707: 57                 push        rdi
  0000000000432708: 48 83 EC 40        sub         rsp,40h
  000000000043270C: 48 8B D9           mov         rbx,rcx
  000000000043270F: FF 15 3B CA 00 00  call        qword ptr [0043F150h]
  0000000000432715: 48 8B B3 F8 00 00  mov         rsi,qword ptr [rbx+000000F8h]
                    00
  000000000043271C: 33 FF              xor         edi,edi
  000000000043271E: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000432723: 45 33 C0           xor         r8d,r8d
  0000000000432726: 48 8B CE           mov         rcx,rsi
  0000000000432729: FF 15 29 CA 00 00  call        qword ptr [0043F158h]
  000000000043272F: 48 85 C0           test        rax,rax
  0000000000432732: 74 39              je          000000000043276D
  0000000000432734: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043273A: 48 8B 54 24 60     mov         rdx,qword ptr [rsp+60h]
  000000000043273F: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  0000000000432744: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000432749: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  000000000043274E: 4C 8B C8           mov         r9,rax
  0000000000432751: 48 89 4C 24 28     mov         qword ptr [rsp+28h],rcx
  0000000000432756: 33 C9              xor         ecx,ecx
  0000000000432758: 4C 8B C6           mov         r8,rsi
  000000000043275B: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000432760: FF 15 FA C9 00 00  call        qword ptr [0043F160h]
  0000000000432766: FF C7              inc         edi
  0000000000432768: 83 FF 02           cmp         edi,2
  000000000043276B: 7C B1              jl          000000000043271E
  000000000043276D: 48 83 C4 40        add         rsp,40h
  0000000000432771: 5F                 pop         rdi
  0000000000432772: 5E                 pop         rsi
  0000000000432773: 5B                 pop         rbx
  0000000000432774: C3                 ret
  0000000000432775: CC                 int         3
  0000000000432776: CC                 int         3
  0000000000432777: CC                 int         3
  0000000000432778: 48 8B 05 A1 FD 01  mov         rax,qword ptr [00452520h]
                    00
  000000000043277F: 48 33 05 7A 58 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432786: 74 03              je          000000000043278B
  0000000000432788: 48 FF E0           jmp         rax
  000000000043278B: 48 FF 25 EE C9 00  jmp         qword ptr [0043F180h]
                    00
  0000000000432792: CC                 int         3
  0000000000432793: CC                 int         3
  0000000000432794: 48 8B 05 8D FD 01  mov         rax,qword ptr [00452528h]
                    00
  000000000043279B: 48 33 05 5E 58 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004327A2: 74 03              je          00000000004327A7
  00000000004327A4: 48 FF E0           jmp         rax
  00000000004327A7: 48 FF 25 EA C9 00  jmp         qword ptr [0043F198h]
                    00
  00000000004327AE: CC                 int         3
  00000000004327AF: CC                 int         3
  00000000004327B0: 48 8B 05 79 FD 01  mov         rax,qword ptr [00452530h]
                    00
  00000000004327B7: 48 33 05 42 58 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004327BE: 74 03              je          00000000004327C3
  00000000004327C0: 48 FF E0           jmp         rax
  00000000004327C3: 48 FF 25 BE C9 00  jmp         qword ptr [0043F188h]
                    00
  00000000004327CA: CC                 int         3
  00000000004327CB: CC                 int         3
  00000000004327CC: 48 8B 05 65 FD 01  mov         rax,qword ptr [00452538h]
                    00
  00000000004327D3: 48 33 05 26 58 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004327DA: 74 03              je          00000000004327DF
  00000000004327DC: 48 FF E0           jmp         rax
  00000000004327DF: 48 FF 25 AA C9 00  jmp         qword ptr [0043F190h]
                    00
  00000000004327E6: CC                 int         3
  00000000004327E7: CC                 int         3
  00000000004327E8: 40 53              push        rbx
  00000000004327EA: 48 83 EC 20        sub         rsp,20h
  00000000004327EE: 8B 05 44 67 01 00  mov         eax,dword ptr [00448F38h]
  00000000004327F4: 33 DB              xor         ebx,ebx
  00000000004327F6: 85 C0              test        eax,eax
  00000000004327F8: 79 2F              jns         0000000000432829
  00000000004327FA: 48 8B 05 FF FD 01  mov         rax,qword ptr [00452600h]
                    00
  0000000000432801: 89 5C 24 30        mov         dword ptr [rsp+30h],ebx
  0000000000432805: 48 33 05 F4 57 01  xor         rax,qword ptr [00448000h]
                    00
  000000000043280C: 74 11              je          000000000043281F
  000000000043280E: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  0000000000432813: 33 D2              xor         edx,edx
  0000000000432815: FF D0              call        rax
  0000000000432817: 83 F8 7A           cmp         eax,7Ah
  000000000043281A: 8D 43 01           lea         eax,[rbx+1]
  000000000043281D: 74 02              je          0000000000432821
  000000000043281F: 8B C3              mov         eax,ebx
  0000000000432821: 89 05 11 67 01 00  mov         dword ptr [00448F38h],eax
  0000000000432827: 85 C0              test        eax,eax
  0000000000432829: 0F 9F C3           setg        bl
  000000000043282C: 8B C3              mov         eax,ebx
  000000000043282E: 48 83 C4 20        add         rsp,20h
  0000000000432832: 5B                 pop         rbx
  0000000000432833: C3                 ret
  0000000000432834: 40 53              push        rbx
  0000000000432836: 48 83 EC 20        sub         rsp,20h
  000000000043283A: 48 8D 0D BF D0 00  lea         rcx,[0043F900h]
                    00
  0000000000432841: FF 15 59 C9 00 00  call        qword ptr [0043F1A0h]
  0000000000432847: 48 8D 15 D2 D0 00  lea         rdx,[0043F920h]
                    00
  000000000043284E: 48 8B C8           mov         rcx,rax
  0000000000432851: 48 8B D8           mov         rbx,rax
  0000000000432854: FF 15 26 C8 00 00  call        qword ptr [0043F080h]
  000000000043285A: 48 8D 15 CF D0 00  lea         rdx,[0043F930h]
                    00
  0000000000432861: 48 8B CB           mov         rcx,rbx
  0000000000432864: 48 33 05 95 57 01  xor         rax,qword ptr [00448000h]
                    00
  000000000043286B: 48 89 05 AE FC 01  mov         qword ptr [00452520h],rax
                    00
  0000000000432872: FF 15 08 C8 00 00  call        qword ptr [0043F080h]
  0000000000432878: 48 8D 15 B9 D0 00  lea         rdx,[0043F938h]
                    00
  000000000043287F: 48 33 05 7A 57 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432886: 48 8B CB           mov         rcx,rbx
  0000000000432889: 48 89 05 98 FC 01  mov         qword ptr [00452528h],rax
                    00
  0000000000432890: FF 15 EA C7 00 00  call        qword ptr [0043F080h]
  0000000000432896: 48 8D 15 AB D0 00  lea         rdx,[0043F948h]
                    00
  000000000043289D: 48 33 05 5C 57 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004328A4: 48 8B CB           mov         rcx,rbx
  00000000004328A7: 48 89 05 82 FC 01  mov         qword ptr [00452530h],rax
                    00
  00000000004328AE: FF 15 CC C7 00 00  call        qword ptr [0043F080h]
  00000000004328B4: 48 8D 15 9D D0 00  lea         rdx,[0043F958h]
                    00
  00000000004328BB: 48 33 05 3E 57 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004328C2: 48 8B CB           mov         rcx,rbx
  00000000004328C5: 48 89 05 6C FC 01  mov         qword ptr [00452538h],rax
                    00
  00000000004328CC: FF 15 AE C7 00 00  call        qword ptr [0043F080h]
  00000000004328D2: 48 8D 15 9F D0 00  lea         rdx,[0043F978h]
                    00
  00000000004328D9: 48 33 05 20 57 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004328E0: 48 8B CB           mov         rcx,rbx
  00000000004328E3: 48 89 05 56 FC 01  mov         qword ptr [00452540h],rax
                    00
  00000000004328EA: FF 15 90 C7 00 00  call        qword ptr [0043F080h]
  00000000004328F0: 48 8D 15 99 D0 00  lea         rdx,[0043F990h]
                    00
  00000000004328F7: 48 33 05 02 57 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004328FE: 48 8B CB           mov         rcx,rbx
  0000000000432901: 48 89 05 40 FC 01  mov         qword ptr [00452548h],rax
                    00
  0000000000432908: FF 15 72 C7 00 00  call        qword ptr [0043F080h]
  000000000043290E: 48 8D 15 93 D0 00  lea         rdx,[0043F9A8h]
                    00
  0000000000432915: 48 33 05 E4 56 01  xor         rax,qword ptr [00448000h]
                    00
  000000000043291C: 48 8B CB           mov         rcx,rbx
  000000000043291F: 48 89 05 2A FC 01  mov         qword ptr [00452550h],rax
                    00
  0000000000432926: FF 15 54 C7 00 00  call        qword ptr [0043F080h]
  000000000043292C: 48 8D 15 8D D0 00  lea         rdx,[0043F9C0h]
                    00
  0000000000432933: 48 33 05 C6 56 01  xor         rax,qword ptr [00448000h]
                    00
  000000000043293A: 48 8B CB           mov         rcx,rbx
  000000000043293D: 48 89 05 14 FC 01  mov         qword ptr [00452558h],rax
                    00
  0000000000432944: FF 15 36 C7 00 00  call        qword ptr [0043F080h]
  000000000043294A: 48 8D 15 87 D0 00  lea         rdx,[0043F9D8h]
                    00
  0000000000432951: 48 33 05 A8 56 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432958: 48 8B CB           mov         rcx,rbx
  000000000043295B: 48 89 05 FE FB 01  mov         qword ptr [00452560h],rax
                    00
  0000000000432962: FF 15 18 C7 00 00  call        qword ptr [0043F080h]
  0000000000432968: 48 8D 15 89 D0 00  lea         rdx,[0043F9F8h]
                    00
  000000000043296F: 48 33 05 8A 56 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432976: 48 8B CB           mov         rcx,rbx
  0000000000432979: 48 89 05 E8 FB 01  mov         qword ptr [00452568h],rax
                    00
  0000000000432980: FF 15 FA C6 00 00  call        qword ptr [0043F080h]
  0000000000432986: 48 8D 15 83 D0 00  lea         rdx,[0043FA10h]
                    00
  000000000043298D: 48 33 05 6C 56 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432994: 48 8B CB           mov         rcx,rbx
  0000000000432997: 48 89 05 D2 FB 01  mov         qword ptr [00452570h],rax
                    00
  000000000043299E: FF 15 DC C6 00 00  call        qword ptr [0043F080h]
  00000000004329A4: 48 8D 15 7D D0 00  lea         rdx,[0043FA28h]
                    00
  00000000004329AB: 48 33 05 4E 56 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004329B2: 48 8B CB           mov         rcx,rbx
  00000000004329B5: 48 89 05 BC FB 01  mov         qword ptr [00452578h],rax
                    00
  00000000004329BC: FF 15 BE C6 00 00  call        qword ptr [0043F080h]
  00000000004329C2: 48 8D 15 77 D0 00  lea         rdx,[0043FA40h]
                    00
  00000000004329C9: 48 33 05 30 56 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004329D0: 48 8B CB           mov         rcx,rbx
  00000000004329D3: 48 89 05 A6 FB 01  mov         qword ptr [00452580h],rax
                    00
  00000000004329DA: FF 15 A0 C6 00 00  call        qword ptr [0043F080h]
  00000000004329E0: 48 8D 15 71 D0 00  lea         rdx,[0043FA58h]
                    00
  00000000004329E7: 48 33 05 12 56 01  xor         rax,qword ptr [00448000h]
                    00
  00000000004329EE: 48 8B CB           mov         rcx,rbx
  00000000004329F1: 48 89 05 90 FB 01  mov         qword ptr [00452588h],rax
                    00
  00000000004329F8: FF 15 82 C6 00 00  call        qword ptr [0043F080h]
  00000000004329FE: 48 8D 15 73 D0 00  lea         rdx,[0043FA78h]
                    00
  0000000000432A05: 48 33 05 F4 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432A0C: 48 8B CB           mov         rcx,rbx
  0000000000432A0F: 48 89 05 7A FB 01  mov         qword ptr [00452590h],rax
                    00
  0000000000432A16: FF 15 64 C6 00 00  call        qword ptr [0043F080h]
  0000000000432A1C: 48 33 05 DD 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432A23: 48 8D 15 6E D0 00  lea         rdx,[0043FA98h]
                    00
  0000000000432A2A: 48 8B CB           mov         rcx,rbx
  0000000000432A2D: 48 89 05 64 FB 01  mov         qword ptr [00452598h],rax
                    00
  0000000000432A34: FF 15 46 C6 00 00  call        qword ptr [0043F080h]
  0000000000432A3A: 48 8D 15 77 D0 00  lea         rdx,[0043FAB8h]
                    00
  0000000000432A41: 48 33 05 B8 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432A48: 48 8B CB           mov         rcx,rbx
  0000000000432A4B: 48 89 05 4E FB 01  mov         qword ptr [004525A0h],rax
                    00
  0000000000432A52: FF 15 28 C6 00 00  call        qword ptr [0043F080h]
  0000000000432A58: 48 8D 15 79 D0 00  lea         rdx,[0043FAD8h]
                    00
  0000000000432A5F: 48 33 05 9A 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432A66: 48 8B CB           mov         rcx,rbx
  0000000000432A69: 48 89 05 38 FB 01  mov         qword ptr [004525A8h],rax
                    00
  0000000000432A70: FF 15 0A C6 00 00  call        qword ptr [0043F080h]
  0000000000432A76: 48 8D 15 73 D0 00  lea         rdx,[0043FAF0h]
                    00
  0000000000432A7D: 48 33 05 7C 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432A84: 48 8B CB           mov         rcx,rbx
  0000000000432A87: 48 89 05 22 FB 01  mov         qword ptr [004525B0h],rax
                    00
  0000000000432A8E: FF 15 EC C5 00 00  call        qword ptr [0043F080h]
  0000000000432A94: 48 8D 15 75 D0 00  lea         rdx,[0043FB10h]
                    00
  0000000000432A9B: 48 33 05 5E 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432AA2: 48 8B CB           mov         rcx,rbx
  0000000000432AA5: 48 89 05 0C FB 01  mov         qword ptr [004525B8h],rax
                    00
  0000000000432AAC: FF 15 CE C5 00 00  call        qword ptr [0043F080h]
  0000000000432AB2: 48 8D 15 6F D0 00  lea         rdx,[0043FB28h]
                    00
  0000000000432AB9: 48 33 05 40 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432AC0: 48 8B CB           mov         rcx,rbx
  0000000000432AC3: 48 89 05 FE FA 01  mov         qword ptr [004525C8h],rax
                    00
  0000000000432ACA: FF 15 B0 C5 00 00  call        qword ptr [0043F080h]
  0000000000432AD0: 48 8D 15 61 D0 00  lea         rdx,[0043FB38h]
                    00
  0000000000432AD7: 48 33 05 22 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432ADE: 48 8B CB           mov         rcx,rbx
  0000000000432AE1: 48 89 05 D8 FA 01  mov         qword ptr [004525C0h],rax
                    00
  0000000000432AE8: FF 15 92 C5 00 00  call        qword ptr [0043F080h]
  0000000000432AEE: 48 8D 15 53 D0 00  lea         rdx,[0043FB48h]
                    00
  0000000000432AF5: 48 33 05 04 55 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432AFC: 48 8B CB           mov         rcx,rbx
  0000000000432AFF: 48 89 05 CA FA 01  mov         qword ptr [004525D0h],rax
                    00
  0000000000432B06: FF 15 74 C5 00 00  call        qword ptr [0043F080h]
  0000000000432B0C: 48 8D 15 45 D0 00  lea         rdx,[0043FB58h]
                    00
  0000000000432B13: 48 33 05 E6 54 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432B1A: 48 8B CB           mov         rcx,rbx
  0000000000432B1D: 48 89 05 B4 FA 01  mov         qword ptr [004525D8h],rax
                    00
  0000000000432B24: FF 15 56 C5 00 00  call        qword ptr [0043F080h]
  0000000000432B2A: 48 8D 15 37 D0 00  lea         rdx,[0043FB68h]
                    00
  0000000000432B31: 48 33 05 C8 54 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432B38: 48 8B CB           mov         rcx,rbx
  0000000000432B3B: 48 89 05 9E FA 01  mov         qword ptr [004525E0h],rax
                    00
  0000000000432B42: FF 15 38 C5 00 00  call        qword ptr [0043F080h]
  0000000000432B48: 48 8D 15 39 D0 00  lea         rdx,[0043FB88h]
                    00
  0000000000432B4F: 48 33 05 AA 54 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432B56: 48 8B CB           mov         rcx,rbx
  0000000000432B59: 48 89 05 88 FA 01  mov         qword ptr [004525E8h],rax
                    00
  0000000000432B60: FF 15 1A C5 00 00  call        qword ptr [0043F080h]
  0000000000432B66: 48 8D 15 33 D0 00  lea         rdx,[0043FBA0h]
                    00
  0000000000432B6D: 48 33 05 8C 54 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432B74: 48 8B CB           mov         rcx,rbx
  0000000000432B77: 48 89 05 72 FA 01  mov         qword ptr [004525F0h],rax
                    00
  0000000000432B7E: FF 15 FC C4 00 00  call        qword ptr [0043F080h]
  0000000000432B84: 48 8D 15 25 D0 00  lea         rdx,[0043FBB0h]
                    00
  0000000000432B8B: 48 33 05 6E 54 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432B92: 48 8B CB           mov         rcx,rbx
  0000000000432B95: 48 89 05 5C FA 01  mov         qword ptr [004525F8h],rax
                    00
  0000000000432B9C: FF 15 DE C4 00 00  call        qword ptr [0043F080h]
  0000000000432BA2: 48 33 05 57 54 01  xor         rax,qword ptr [00448000h]
                    00
  0000000000432BA9: 48 89 05 50 FA 01  mov         qword ptr [00452600h],rax
                    00
  0000000000432BB0: 48 83 C4 20        add         rsp,20h
  0000000000432BB4: 5B                 pop         rbx
  0000000000432BB5: C3                 ret
  0000000000432BB6: CC                 int         3
  0000000000432BB7: CC                 int         3
  0000000000432BB8: 48 FF 25 B1 C5 00  jmp         qword ptr [0043F170h]
                    00
  0000000000432BBF: CC                 int         3
  0000000000432BC0: 40 53              push        rbx
  0000000000432BC2: 48 83 EC 20        sub         rsp,20h
  0000000000432BC6: 8B D9              mov         ebx,ecx
  0000000000432BC8: FF 15 3A C4 00 00  call        qword ptr [0043F008h]
  0000000000432BCE: 8B D3              mov         edx,ebx
  0000000000432BD0: 48 8B C8           mov         rcx,rax
  0000000000432BD3: 48 83 C4 20        add         rsp,20h
  0000000000432BD7: 5B                 pop         rbx
  0000000000432BD8: 48 FF 25 99 C5 00  jmp         qword ptr [0043F178h]
                    00
  0000000000432BDF: CC                 int         3
  0000000000432BE0: 40 53              push        rbx
  0000000000432BE2: 48 83 EC 20        sub         rsp,20h
  0000000000432BE6: 48 8B D9           mov         rbx,rcx
  0000000000432BE9: 33 C9              xor         ecx,ecx
  0000000000432BEB: FF 15 7F C5 00 00  call        qword ptr [0043F170h]
  0000000000432BF1: 48 8B CB           mov         rcx,rbx
  0000000000432BF4: 48 83 C4 20        add         rsp,20h
  0000000000432BF8: 5B                 pop         rbx
  0000000000432BF9: 48 FF 25 68 C5 00  jmp         qword ptr [0043F168h]
                    00
  0000000000432C00: 85 C9              test        ecx,ecx
  0000000000432C02: 74 32              je          0000000000432C36
  0000000000432C04: 53                 push        rbx
  0000000000432C05: 48 83 EC 20        sub         rsp,20h
  0000000000432C09: F7 42 18 00 10 00  test        dword ptr [rdx+18h],1000h
                    00
  0000000000432C10: 48 8B DA           mov         rbx,rdx
  0000000000432C13: 74 1C              je          0000000000432C31
  0000000000432C15: 48 8B CA           mov         rcx,rdx
  0000000000432C18: E8 C7 1C 00 00     call        00000000004348E4
  0000000000432C1D: 81 63 18 FF EE FF  and         dword ptr [rbx+18h],0FFFFEEFFh
                    FF
  0000000000432C24: 83 63 24 00        and         dword ptr [rbx+24h],0
  0000000000432C28: 48 83 23 00        and         qword ptr [rbx],0
  0000000000432C2C: 48 83 63 10 00     and         qword ptr [rbx+10h],0
  0000000000432C31: 48 83 C4 20        add         rsp,20h
  0000000000432C35: 5B                 pop         rbx
  0000000000432C36: C3                 ret
  0000000000432C37: CC                 int         3
  0000000000432C38: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000432C3D: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  0000000000432C42: 41 56              push        r14
  0000000000432C44: 48 83 EC 20        sub         rsp,20h
  0000000000432C48: 48 8B D9           mov         rbx,rcx
  0000000000432C4B: E8 2C DE FF FF     call        0000000000430A7C
  0000000000432C50: 8B C8              mov         ecx,eax
  0000000000432C52: E8 5D 4D 00 00     call        00000000004379B4
  0000000000432C57: 85 C0              test        eax,eax
  0000000000432C59: 0F 84 95 00 00 00  je          0000000000432CF4
  0000000000432C5F: E8 08 DF FF FF     call        0000000000430B6C
  0000000000432C64: 48 83 C0 30        add         rax,30h
  0000000000432C68: 48 3B D8           cmp         rbx,rax
  0000000000432C6B: 75 04              jne         0000000000432C71
  0000000000432C6D: 33 C0              xor         eax,eax
  0000000000432C6F: EB 13              jmp         0000000000432C84
  0000000000432C71: E8 F6 DE FF FF     call        0000000000430B6C
  0000000000432C76: 48 83 C0 60        add         rax,60h
  0000000000432C7A: 48 3B D8           cmp         rbx,rax
  0000000000432C7D: 75 75              jne         0000000000432CF4
  0000000000432C7F: B8 01 00 00 00     mov         eax,1
  0000000000432C84: FF 05 D6 E8 01 00  inc         dword ptr [00451560h]
  0000000000432C8A: F7 43 18 0C 01 00  test        dword ptr [rbx+18h],10Ch
                    00
  0000000000432C91: 75 61              jne         0000000000432CF4
  0000000000432C93: 4C 8D 35 FE EA 01  lea         r14,[00451798h]
                    00
  0000000000432C9A: 48 63 F8           movsxd      rdi,eax
  0000000000432C9D: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  0000000000432CA1: 48 85 C0           test        rax,rax
  0000000000432CA4: 75 2B              jne         0000000000432CD1
  0000000000432CA6: B9 00 10 00 00     mov         ecx,1000h
  0000000000432CAB: E8 5C F8 FF FF     call        000000000043250C
  0000000000432CB0: 49 89 04 FE        mov         qword ptr [r14+rdi*8],rax
  0000000000432CB4: 48 85 C0           test        rax,rax
  0000000000432CB7: 75 18              jne         0000000000432CD1
  0000000000432CB9: 48 8D 43 20        lea         rax,[rbx+20h]
  0000000000432CBD: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  0000000000432CC1: 48 89 03           mov         qword ptr [rbx],rax
  0000000000432CC4: B8 02 00 00 00     mov         eax,2
  0000000000432CC9: 89 43 24           mov         dword ptr [rbx+24h],eax
  0000000000432CCC: 89 43 08           mov         dword ptr [rbx+8],eax
  0000000000432CCF: EB 15              jmp         0000000000432CE6
  0000000000432CD1: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  0000000000432CD5: 48 89 03           mov         qword ptr [rbx],rax
  0000000000432CD8: C7 43 24 00 10 00  mov         dword ptr [rbx+24h],1000h
                    00
  0000000000432CDF: C7 43 08 00 10 00  mov         dword ptr [rbx+8],1000h
                    00
  0000000000432CE6: 81 4B 18 02 11 00  or          dword ptr [rbx+18h],1102h
                    00
  0000000000432CED: B8 01 00 00 00     mov         eax,1
  0000000000432CF2: EB 02              jmp         0000000000432CF6
  0000000000432CF4: 33 C0              xor         eax,eax
  0000000000432CF6: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000432CFB: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000432D00: 48 83 C4 20        add         rsp,20h
  0000000000432D04: 41 5E              pop         r14
  0000000000432D06: C3                 ret
  0000000000432D07: CC                 int         3
  0000000000432D08: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000432D0D: 55                 push        rbp
  0000000000432D0E: 56                 push        rsi
  0000000000432D0F: 57                 push        rdi
  0000000000432D10: 41 54              push        r12
  0000000000432D12: 41 55              push        r13
  0000000000432D14: 41 56              push        r14
  0000000000432D16: 41 57              push        r15
  0000000000432D18: 48 8D AC 24 20 FE  lea         rbp,[rsp+FFFFFE20h]
                    FF FF
  0000000000432D20: 48 81 EC E0 02 00  sub         rsp,2E0h
                    00
  0000000000432D27: 48 8B 05 D2 52 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000432D2E: 48 33 C4           xor         rax,rsp
  0000000000432D31: 48 89 85 D8 01 00  mov         qword ptr [rbp+000001D8h],rax
                    00
  0000000000432D38: 33 C0              xor         eax,eax
  0000000000432D3A: 48 8B D9           mov         rbx,rcx
  0000000000432D3D: 48 89 4C 24 68     mov         qword ptr [rsp+68h],rcx
  0000000000432D42: 48 8B FA           mov         rdi,rdx
  0000000000432D45: 48 8D 4D A8        lea         rcx,[rbp-58h]
  0000000000432D49: 49 8B D0           mov         rdx,r8
  0000000000432D4C: 4D 8B E9           mov         r13,r9
  0000000000432D4F: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  0000000000432D53: 44 8B F0           mov         r14d,eax
  0000000000432D56: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  0000000000432D5A: 44 8B E0           mov         r12d,eax
  0000000000432D5D: 89 44 24 48        mov         dword ptr [rsp+48h],eax
  0000000000432D61: 89 44 24 5C        mov         dword ptr [rsp+5Ch],eax
  0000000000432D65: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  0000000000432D69: E8 FE BE FF FF     call        000000000042EC6C
  0000000000432D6E: E8 D1 D7 FF FF     call        0000000000430544
  0000000000432D73: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  0000000000432D77: 45 33 D2           xor         r10d,r10d
  0000000000432D7A: 48 89 45 90        mov         qword ptr [rbp-70h],rax
  0000000000432D7E: 48 85 DB           test        rbx,rbx
  0000000000432D81: 0F 84 4C 09 00 00  je          00000000004336D3
  0000000000432D87: F6 43 18 40        test        byte ptr [rbx+18h],40h
  0000000000432D8B: 4C 8D 0D 6E D2 FC  lea         r9,[00400000h]
                    FF
  0000000000432D92: 0F 85 8F 00 00 00  jne         0000000000432E27
  0000000000432D98: 48 8B CB           mov         rcx,rbx
  0000000000432D9B: E8 DC DC FF FF     call        0000000000430A7C
  0000000000432DA0: 48 8D 15 A9 57 01  lea         rdx,[00448550h]
                    00
  0000000000432DA7: 4C 63 C8           movsxd      r9,eax
  0000000000432DAA: 41 8D 49 02        lea         ecx,[r9+2]
  0000000000432DAE: 83 F9 01           cmp         ecx,1
  0000000000432DB1: 76 23              jbe         0000000000432DD6
  0000000000432DB3: 4D 8B C1           mov         r8,r9
  0000000000432DB6: 49 8B C9           mov         rcx,r9
  0000000000432DB9: 48 8D 05 40 D2 FC  lea         rax,[00400000h]
                    FF
  0000000000432DC0: 41 83 E0 1F        and         r8d,1Fh
  0000000000432DC4: 48 C1 F9 05        sar         rcx,5
  0000000000432DC8: 4D 6B C0 58        imul        r8,r8,58h
  0000000000432DCC: 4C 03 84 C8 70 15  add         r8,qword ptr [rax+rcx*8+00051570h]
                    05 00
  0000000000432DD4: EB 03              jmp         0000000000432DD9
  0000000000432DD6: 4C 8B C2           mov         r8,rdx
  0000000000432DD9: 41 F6 40 38 7F     test        byte ptr [r8+38h],7Fh
  0000000000432DDE: 0F 85 EF 08 00 00  jne         00000000004336D3
  0000000000432DE4: 41 8D 41 02        lea         eax,[r9+2]
  0000000000432DE8: 83 F8 01           cmp         eax,1
  0000000000432DEB: 76 22              jbe         0000000000432E0F
  0000000000432DED: 49 8B D1           mov         rdx,r9
  0000000000432DF0: 49 8B C1           mov         rax,r9
  0000000000432DF3: 4C 8D 0D 06 D2 FC  lea         r9,[00400000h]
                    FF
  0000000000432DFA: 83 E2 1F           and         edx,1Fh
  0000000000432DFD: 48 C1 F8 05        sar         rax,5
  0000000000432E01: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000432E05: 49 03 94 C1 70 15  add         rdx,qword ptr [r9+rax*8+00051570h]
                    05 00
  0000000000432E0D: EB 07              jmp         0000000000432E16
  0000000000432E0F: 4C 8D 0D EA D1 FC  lea         r9,[00400000h]
                    FF
  0000000000432E16: F6 42 38 80        test        byte ptr [rdx+38h],80h
  0000000000432E1A: 0F 85 B3 08 00 00  jne         00000000004336D3
  0000000000432E20: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  0000000000432E24: 45 33 D2           xor         r10d,r10d
  0000000000432E27: 48 85 FF           test        rdi,rdi
  0000000000432E2A: 0F 84 A3 08 00 00  je          00000000004336D3
  0000000000432E30: 44 8A 3F           mov         r15b,byte ptr [rdi]
  0000000000432E33: 41 8B F2           mov         esi,r10d
  0000000000432E36: 44 89 54 24 40     mov         dword ptr [rsp+40h],r10d
  0000000000432E3B: 44 89 54 24 44     mov         dword ptr [rsp+44h],r10d
  0000000000432E40: 41 8B D2           mov         edx,r10d
  0000000000432E43: 4C 89 55 80        mov         qword ptr [rbp-80h],r10
  0000000000432E47: 45 84 FF           test        r15b,r15b
  0000000000432E4A: 0F 84 9B 08 00 00  je          00000000004336EB
  0000000000432E50: 48 8B 5D A0        mov         rbx,qword ptr [rbp-60h]
  0000000000432E54: 41 BB 00 02 00 00  mov         r11d,200h
  0000000000432E5A: 48 FF C7           inc         rdi
  0000000000432E5D: 48 89 7D 98        mov         qword ptr [rbp-68h],rdi
  0000000000432E61: 85 F6              test        esi,esi
  0000000000432E63: 0F 88 82 08 00 00  js          00000000004336EB
  0000000000432E69: 41 8D 47 E0        lea         eax,[r15-20h]
  0000000000432E6D: 3C 58              cmp         al,58h
  0000000000432E6F: 77 12              ja          0000000000432E83
  0000000000432E71: 49 0F BE C7        movsx       rax,r15b
  0000000000432E75: 42 0F BE 8C 08 C0  movsx       ecx,byte ptr [rax+r9+0003FBC0h]
                    FB 03 00
  0000000000432E7E: 83 E1 0F           and         ecx,0Fh
  0000000000432E81: EB 03              jmp         0000000000432E86
  0000000000432E83: 41 8B CA           mov         ecx,r10d
  0000000000432E86: 48 63 C2           movsxd      rax,edx
  0000000000432E89: 48 63 C9           movsxd      rcx,ecx
  0000000000432E8C: 48 8D 14 C8        lea         rdx,[rax+rcx*8]
  0000000000432E90: 42 0F BE 94 0A E0  movsx       edx,byte ptr [rdx+r9+0003FBE0h]
                    FB 03 00
  0000000000432E99: C1 FA 04           sar         edx,4
  0000000000432E9C: 89 54 24 58        mov         dword ptr [rsp+58h],edx
  0000000000432EA0: 8B CA              mov         ecx,edx
  0000000000432EA2: 85 D2              test        edx,edx
  0000000000432EA4: 0F 84 EB 06 00 00  je          0000000000433595
  0000000000432EAA: FF C9              dec         ecx
  0000000000432EAC: 0F 84 FD 07 00 00  je          00000000004336AF
  0000000000432EB2: FF C9              dec         ecx
  0000000000432EB4: 0F 84 A5 07 00 00  je          000000000043365F
  0000000000432EBA: FF C9              dec         ecx
  0000000000432EBC: 0F 84 61 07 00 00  je          0000000000433623
  0000000000432EC2: FF C9              dec         ecx
  0000000000432EC4: 0F 84 51 07 00 00  je          000000000043361B
  0000000000432ECA: FF C9              dec         ecx
  0000000000432ECC: 0F 84 14 07 00 00  je          00000000004335E6
  0000000000432ED2: FF C9              dec         ecx
  0000000000432ED4: 0F 84 31 06 00 00  je          000000000043350B
  0000000000432EDA: FF C9              dec         ecx
  0000000000432EDC: 0F 85 14 06 00 00  jne         00000000004334F6
  0000000000432EE2: 41 0F BE CF        movsx       ecx,r15b
  0000000000432EE6: 83 F9 64           cmp         ecx,64h
  0000000000432EE9: 0F 8F 69 01 00 00  jg          0000000000433058
  0000000000432EEF: 0F 84 64 02 00 00  je          0000000000433159
  0000000000432EF5: 83 F9 41           cmp         ecx,41h
  0000000000432EF8: 0F 84 2F 01 00 00  je          000000000043302D
  0000000000432EFE: 83 F9 43           cmp         ecx,43h
  0000000000432F01: 0F 84 CC 00 00 00  je          0000000000432FD3
  0000000000432F07: 8D 41 BB           lea         eax,[rcx-45h]
  0000000000432F0A: A9 FD FF FF FF     test        eax,0FFFFFFFDh
  0000000000432F0F: 0F 84 18 01 00 00  je          000000000043302D
  0000000000432F15: 83 F9 53           cmp         ecx,53h
  0000000000432F18: 74 6D              je          0000000000432F87
  0000000000432F1A: 83 F9 58           cmp         ecx,58h
  0000000000432F1D: 0F 84 CF 01 00 00  je          00000000004330F2
  0000000000432F23: 83 F9 5A           cmp         ecx,5Ah
  0000000000432F26: 74 17              je          0000000000432F3F
  0000000000432F28: 83 F9 61           cmp         ecx,61h
  0000000000432F2B: 0F 84 08 01 00 00  je          0000000000433039
  0000000000432F31: 83 F9 63           cmp         ecx,63h
  0000000000432F34: 0F 84 A7 00 00 00  je          0000000000432FE1
  0000000000432F3A: E9 25 04 00 00     jmp         0000000000433364
  0000000000432F3F: 49 8B 45 00        mov         rax,qword ptr [r13]
  0000000000432F43: 49 83 C5 08        add         r13,8
  0000000000432F47: 48 85 C0           test        rax,rax
  0000000000432F4A: 74 2F              je          0000000000432F7B
  0000000000432F4C: 48 8B 58 08        mov         rbx,qword ptr [rax+8]
  0000000000432F50: 48 85 DB           test        rbx,rbx
  0000000000432F53: 74 26              je          0000000000432F7B
  0000000000432F55: 0F BF 00           movsx       eax,word ptr [rax]
  0000000000432F58: 41 0F BA E6 0B     bt          r14d,0Bh
  0000000000432F5D: 73 12              jae         0000000000432F71
  0000000000432F5F: 99                 cdq
  0000000000432F60: C7 44 24 50 01 00  mov         dword ptr [rsp+50h],1
                    00 00
  0000000000432F68: 2B C2              sub         eax,edx
  0000000000432F6A: D1 F8              sar         eax,1
  0000000000432F6C: E9 EF 03 00 00     jmp         0000000000433360
  0000000000432F71: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  0000000000432F76: E9 E5 03 00 00     jmp         0000000000433360
  0000000000432F7B: 48 8B 1D BE 5F 01  mov         rbx,qword ptr [00448F40h]
                    00
  0000000000432F82: E9 CE 03 00 00     jmp         0000000000433355
  0000000000432F87: 41 F7 C6 30 08 00  test        r14d,830h
                    00
  0000000000432F8E: 75 05              jne         0000000000432F95
  0000000000432F90: 41 0F BA EE 0B     bts         r14d,0Bh
  0000000000432F95: 49 8B 5D 00        mov         rbx,qword ptr [r13]
  0000000000432F99: 45 3B E0           cmp         r12d,r8d
  0000000000432F9C: 41 8B C4           mov         eax,r12d
  0000000000432F9F: B9 FF FF FF 7F     mov         ecx,7FFFFFFFh
  0000000000432FA4: 0F 44 C1           cmove       eax,ecx
  0000000000432FA7: 49 83 C5 08        add         r13,8
  0000000000432FAB: 41 F7 C6 10 08 00  test        r14d,810h
                    00
  0000000000432FB2: 0F 84 06 01 00 00  je          00000000004330BE
  0000000000432FB8: 48 85 DB           test        rbx,rbx
  0000000000432FBB: C7 44 24 50 01 00  mov         dword ptr [rsp+50h],1
                    00 00
  0000000000432FC3: 48 0F 44 1D 7D 5F  cmove       rbx,qword ptr [00448F48h]
                    01 00
  0000000000432FCB: 48 8B CB           mov         rcx,rbx
  0000000000432FCE: E9 DF 00 00 00     jmp         00000000004330B2
  0000000000432FD3: 41 F7 C6 30 08 00  test        r14d,830h
                    00
  0000000000432FDA: 75 05              jne         0000000000432FE1
  0000000000432FDC: 41 0F BA EE 0B     bts         r14d,0Bh
  0000000000432FE1: 49 83 C5 08        add         r13,8
  0000000000432FE5: 41 F7 C6 10 08 00  test        r14d,810h
                    00
  0000000000432FEC: 74 27              je          0000000000433015
  0000000000432FEE: 45 0F B7 4D F8     movzx       r9d,word ptr [r13-8]
  0000000000432FF3: 48 8D 55 D0        lea         rdx,[rbp-30h]
  0000000000432FF7: 48 8D 4C 24 44     lea         rcx,[rsp+44h]
  0000000000432FFC: 4D 8B C3           mov         r8,r11
  0000000000432FFF: E8 9C 4B 00 00     call        0000000000437BA0
  0000000000433004: 45 33 D2           xor         r10d,r10d
  0000000000433007: 85 C0              test        eax,eax
  0000000000433009: 74 19              je          0000000000433024
  000000000043300B: C7 44 24 5C 01 00  mov         dword ptr [rsp+5Ch],1
                    00 00
  0000000000433013: EB 0F              jmp         0000000000433024
  0000000000433015: 41 8A 45 F8        mov         al,byte ptr [r13-8]
  0000000000433019: C7 44 24 44 01 00  mov         dword ptr [rsp+44h],1
                    00 00
  0000000000433021: 88 45 D0           mov         byte ptr [rbp-30h],al
  0000000000433024: 48 8D 5D D0        lea         rbx,[rbp-30h]
  0000000000433028: E9 37 03 00 00     jmp         0000000000433364
  000000000043302D: C7 44 24 78 01 00  mov         dword ptr [rsp+78h],1
                    00 00
  0000000000433035: 41 80 C7 20        add         r15b,20h
  0000000000433039: 41 83 CE 40        or          r14d,40h
  000000000043303D: 48 8D 5D D0        lea         rbx,[rbp-30h]
  0000000000433041: 41 8B F3           mov         esi,r11d
  0000000000433044: 45 85 E4           test        r12d,r12d
  0000000000433047: 0F 89 2A 02 00 00  jns         0000000000433277
  000000000043304D: 41 BC 06 00 00 00  mov         r12d,6
  0000000000433053: E9 65 02 00 00     jmp         00000000004332BD
  0000000000433058: 83 F9 65           cmp         ecx,65h
  000000000043305B: 0F 8C 03 03 00 00  jl          0000000000433364
  0000000000433061: 83 F9 67           cmp         ecx,67h
  0000000000433064: 7E D3              jle         0000000000433039
  0000000000433066: 83 F9 69           cmp         ecx,69h
  0000000000433069: 0F 84 EA 00 00 00  je          0000000000433159
  000000000043306F: 83 F9 6E           cmp         ecx,6Eh
  0000000000433072: 0F 84 AF 00 00 00  je          0000000000433127
  0000000000433078: 83 F9 6F           cmp         ecx,6Fh
  000000000043307B: 0F 84 96 00 00 00  je          0000000000433117
  0000000000433081: 83 F9 70           cmp         ecx,70h
  0000000000433084: 74 61              je          00000000004330E7
  0000000000433086: 83 F9 73           cmp         ecx,73h
  0000000000433089: 0F 84 06 FF FF FF  je          0000000000432F95
  000000000043308F: 83 F9 75           cmp         ecx,75h
  0000000000433092: 0F 84 C5 00 00 00  je          000000000043315D
  0000000000433098: 83 F9 78           cmp         ecx,78h
  000000000043309B: 0F 85 C3 02 00 00  jne         0000000000433364
  00000000004330A1: 8D 41 AF           lea         eax,[rcx-51h]
  00000000004330A4: EB 51              jmp         00000000004330F7
  00000000004330A6: FF C8              dec         eax
  00000000004330A8: 66 44 39 11        cmp         word ptr [rcx],r10w
  00000000004330AC: 74 08              je          00000000004330B6
  00000000004330AE: 48 83 C1 02        add         rcx,2
  00000000004330B2: 85 C0              test        eax,eax
  00000000004330B4: 75 F0              jne         00000000004330A6
  00000000004330B6: 48 2B CB           sub         rcx,rbx
  00000000004330B9: 48 D1 F9           sar         rcx,1
  00000000004330BC: EB 20              jmp         00000000004330DE
  00000000004330BE: 48 85 DB           test        rbx,rbx
  00000000004330C1: 48 0F 44 1D 77 5E  cmove       rbx,qword ptr [00448F40h]
                    01 00
  00000000004330C9: 48 8B CB           mov         rcx,rbx
  00000000004330CC: EB 0A              jmp         00000000004330D8
  00000000004330CE: FF C8              dec         eax
  00000000004330D0: 44 38 11           cmp         byte ptr [rcx],r10b
  00000000004330D3: 74 07              je          00000000004330DC
  00000000004330D5: 48 FF C1           inc         rcx
  00000000004330D8: 85 C0              test        eax,eax
  00000000004330DA: 75 F2              jne         00000000004330CE
  00000000004330DC: 2B CB              sub         ecx,ebx
  00000000004330DE: 89 4C 24 44        mov         dword ptr [rsp+44h],ecx
  00000000004330E2: E9 7D 02 00 00     jmp         0000000000433364
  00000000004330E7: 41 BC 10 00 00 00  mov         r12d,10h
  00000000004330ED: 41 0F BA EE 0F     bts         r14d,0Fh
  00000000004330F2: B8 07 00 00 00     mov         eax,7
  00000000004330F7: 89 44 24 60        mov         dword ptr [rsp+60h],eax
  00000000004330FB: 41 B9 10 00 00 00  mov         r9d,10h
  0000000000433101: 45 84 F6           test        r14b,r14b
  0000000000433104: 79 5D              jns         0000000000433163
  0000000000433106: 04 51              add         al,51h
  0000000000433108: C6 44 24 4C 30     mov         byte ptr [rsp+4Ch],30h
  000000000043310D: 41 8D 51 F2        lea         edx,[r9-0Eh]
  0000000000433111: 88 44 24 4D        mov         byte ptr [rsp+4Dh],al
  0000000000433115: EB 50              jmp         0000000000433167
  0000000000433117: 41 B9 08 00 00 00  mov         r9d,8
  000000000043311D: 45 84 F6           test        r14b,r14b
  0000000000433120: 79 41              jns         0000000000433163
  0000000000433122: 45 0B F3           or          r14d,r11d
  0000000000433125: EB 3C              jmp         0000000000433163
  0000000000433127: 49 8B 7D 00        mov         rdi,qword ptr [r13]
  000000000043312B: 49 83 C5 08        add         r13,8
  000000000043312F: E8 8C BF FF FF     call        000000000042F0C0
  0000000000433134: 45 33 D2           xor         r10d,r10d
  0000000000433137: 85 C0              test        eax,eax
  0000000000433139: 0F 84 94 05 00 00  je          00000000004336D3
  000000000043313F: 41 F6 C6 20        test        r14b,20h
  0000000000433143: 74 05              je          000000000043314A
  0000000000433145: 66 89 37           mov         word ptr [rdi],si
  0000000000433148: EB 02              jmp         000000000043314C
  000000000043314A: 89 37              mov         dword ptr [rdi],esi
  000000000043314C: C7 44 24 5C 01 00  mov         dword ptr [rsp+5Ch],1
                    00 00
  0000000000433154: E9 6C 03 00 00     jmp         00000000004334C5
  0000000000433159: 41 83 CE 40        or          r14d,40h
  000000000043315D: 41 B9 0A 00 00 00  mov         r9d,0Ah
  0000000000433163: 8B 54 24 48        mov         edx,dword ptr [rsp+48h]
  0000000000433167: B8 00 80 00 00     mov         eax,8000h
  000000000043316C: 44 85 F0           test        eax,r14d
  000000000043316F: 74 0A              je          000000000043317B
  0000000000433171: 4D 8B 45 00        mov         r8,qword ptr [r13]
  0000000000433175: 49 83 C5 08        add         r13,8
  0000000000433179: EB 3A              jmp         00000000004331B5
  000000000043317B: 41 0F BA E6 0C     bt          r14d,0Ch
  0000000000433180: 72 EF              jb          0000000000433171
  0000000000433182: 49 83 C5 08        add         r13,8
  0000000000433186: 41 F6 C6 20        test        r14b,20h
  000000000043318A: 74 19              je          00000000004331A5
  000000000043318C: 4C 89 6C 24 70     mov         qword ptr [rsp+70h],r13
  0000000000433191: 41 F6 C6 40        test        r14b,40h
  0000000000433195: 74 07              je          000000000043319E
  0000000000433197: 4D 0F BF 45 F8     movsx       r8,word ptr [r13-8]
  000000000043319C: EB 1C              jmp         00000000004331BA
  000000000043319E: 45 0F B7 45 F8     movzx       r8d,word ptr [r13-8]
  00000000004331A3: EB 15              jmp         00000000004331BA
  00000000004331A5: 41 F6 C6 40        test        r14b,40h
  00000000004331A9: 74 06              je          00000000004331B1
  00000000004331AB: 4D 63 45 F8        movsxd      r8,dword ptr [r13-8]
  00000000004331AF: EB 04              jmp         00000000004331B5
  00000000004331B1: 45 8B 45 F8        mov         r8d,dword ptr [r13-8]
  00000000004331B5: 4C 89 6C 24 70     mov         qword ptr [rsp+70h],r13
  00000000004331BA: 41 F6 C6 40        test        r14b,40h
  00000000004331BE: 74 0D              je          00000000004331CD
  00000000004331C0: 4D 85 C0           test        r8,r8
  00000000004331C3: 79 08              jns         00000000004331CD
  00000000004331C5: 49 F7 D8           neg         r8
  00000000004331C8: 41 0F BA EE 08     bts         r14d,8
  00000000004331CD: 44 85 F0           test        eax,r14d
  00000000004331D0: 75 0A              jne         00000000004331DC
  00000000004331D2: 41 0F BA E6 0C     bt          r14d,0Ch
  00000000004331D7: 72 03              jb          00000000004331DC
  00000000004331D9: 45 8B C0           mov         r8d,r8d
  00000000004331DC: 45 85 E4           test        r12d,r12d
  00000000004331DF: 79 08              jns         00000000004331E9
  00000000004331E1: 41 BC 01 00 00 00  mov         r12d,1
  00000000004331E7: EB 0B              jmp         00000000004331F4
  00000000004331E9: 41 83 E6 F7        and         r14d,0FFFFFFF7h
  00000000004331ED: 45 3B E3           cmp         r12d,r11d
  00000000004331F0: 45 0F 4F E3        cmovg       r12d,r11d
  00000000004331F4: 44 8B 6C 24 60     mov         r13d,dword ptr [rsp+60h]
  00000000004331F9: 49 8B C0           mov         rax,r8
  00000000004331FC: 48 8D 9D CF 01 00  lea         rbx,[rbp+000001CFh]
                    00
  0000000000433203: 48 F7 D8           neg         rax
  0000000000433206: 1B C9              sbb         ecx,ecx
  0000000000433208: 23 CA              and         ecx,edx
  000000000043320A: 89 4C 24 48        mov         dword ptr [rsp+48h],ecx
  000000000043320E: 41 8B CC           mov         ecx,r12d
  0000000000433211: 41 FF CC           dec         r12d
  0000000000433214: 85 C9              test        ecx,ecx
  0000000000433216: 7F 05              jg          000000000043321D
  0000000000433218: 4D 85 C0           test        r8,r8
  000000000043321B: 74 20              je          000000000043323D
  000000000043321D: 33 D2              xor         edx,edx
  000000000043321F: 49 8B C0           mov         rax,r8
  0000000000433222: 49 63 C9           movsxd      rcx,r9d
  0000000000433225: 48 F7 F1           div         rax,rcx
  0000000000433228: 4C 8B C0           mov         r8,rax
  000000000043322B: 8D 42 30           lea         eax,[rdx+30h]
  000000000043322E: 83 F8 39           cmp         eax,39h
  0000000000433231: 7E 03              jle         0000000000433236
  0000000000433233: 41 03 C5           add         eax,r13d
  0000000000433236: 88 03              mov         byte ptr [rbx],al
  0000000000433238: 48 FF CB           dec         rbx
  000000000043323B: EB D1              jmp         000000000043320E
  000000000043323D: 4C 8B 6C 24 70     mov         r13,qword ptr [rsp+70h]
  0000000000433242: 48 8D 85 CF 01 00  lea         rax,[rbp+000001CFh]
                    00
  0000000000433249: 2B C3              sub         eax,ebx
  000000000043324B: 48 FF C3           inc         rbx
  000000000043324E: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  0000000000433252: 45 85 F3           test        r11d,r14d
  0000000000433255: 0F 84 09 01 00 00  je          0000000000433364
  000000000043325B: 85 C0              test        eax,eax
  000000000043325D: 74 09              je          0000000000433268
  000000000043325F: 80 3B 30           cmp         byte ptr [rbx],30h
  0000000000433262: 0F 84 FC 00 00 00  je          0000000000433364
  0000000000433268: 48 FF CB           dec         rbx
  000000000043326B: FF 44 24 44        inc         dword ptr [rsp+44h]
  000000000043326F: C6 03 30           mov         byte ptr [rbx],30h
  0000000000433272: E9 ED 00 00 00     jmp         0000000000433364
  0000000000433277: 75 0E              jne         0000000000433287
  0000000000433279: 41 80 FF 67        cmp         r15b,67h
  000000000043327D: 75 3E              jne         00000000004332BD
  000000000043327F: 41 BC 01 00 00 00  mov         r12d,1
  0000000000433285: EB 36              jmp         00000000004332BD
  0000000000433287: 45 3B E3           cmp         r12d,r11d
  000000000043328A: 45 0F 4F E3        cmovg       r12d,r11d
  000000000043328E: 41 81 FC A3 00 00  cmp         r12d,0A3h
                    00
  0000000000433295: 7E 26              jle         00000000004332BD
  0000000000433297: 41 8D BC 24 5D 01  lea         edi,[r12+0000015Dh]
                    00 00
  000000000043329F: 48 63 CF           movsxd      rcx,edi
  00000000004332A2: E8 65 F2 FF FF     call        000000000043250C
  00000000004332A7: 48 89 45 80        mov         qword ptr [rbp-80h],rax
  00000000004332AB: 48 85 C0           test        rax,rax
  00000000004332AE: 74 07              je          00000000004332B7
  00000000004332B0: 48 8B D8           mov         rbx,rax
  00000000004332B3: 8B F7              mov         esi,edi
  00000000004332B5: EB 06              jmp         00000000004332BD
  00000000004332B7: 41 BC A3 00 00 00  mov         r12d,0A3h
  00000000004332BD: 49 8B 45 00        mov         rax,qword ptr [r13]
  00000000004332C1: 48 8B 0D F8 5E 01  mov         rcx,qword ptr [004491C0h]
                    00
  00000000004332C8: 49 83 C5 08        add         r13,8
  00000000004332CC: 41 0F BE FF        movsx       edi,r15b
  00000000004332D0: 48 63 F6           movsxd      rsi,esi
  00000000004332D3: 48 89 45 A0        mov         qword ptr [rbp-60h],rax
  00000000004332D7: FF 15 83 BD 00 00  call        qword ptr [0043F060h]
  00000000004332DD: 48 8D 4D A8        lea         rcx,[rbp-58h]
  00000000004332E1: 44 8B CF           mov         r9d,edi
  00000000004332E4: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  00000000004332E9: 8B 4C 24 78        mov         ecx,dword ptr [rsp+78h]
  00000000004332ED: 4C 8B C6           mov         r8,rsi
  00000000004332F0: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  00000000004332F4: 48 8D 4D A0        lea         rcx,[rbp-60h]
  00000000004332F8: 48 8B D3           mov         rdx,rbx
  00000000004332FB: 44 89 64 24 20     mov         dword ptr [rsp+20h],r12d
  0000000000433300: FF D0              call        rax
  0000000000433302: 41 8B FE           mov         edi,r14d
  0000000000433305: 81 E7 80 00 00 00  and         edi,80h
  000000000043330B: 74 1B              je          0000000000433328
  000000000043330D: 45 85 E4           test        r12d,r12d
  0000000000433310: 75 16              jne         0000000000433328
  0000000000433312: 48 8B 0D BF 5E 01  mov         rcx,qword ptr [004491D8h]
                    00
  0000000000433319: FF 15 41 BD 00 00  call        qword ptr [0043F060h]
  000000000043331F: 48 8D 55 A8        lea         rdx,[rbp-58h]
  0000000000433323: 48 8B CB           mov         rcx,rbx
  0000000000433326: FF D0              call        rax
  0000000000433328: 41 80 FF 67        cmp         r15b,67h
  000000000043332C: 75 1A              jne         0000000000433348
  000000000043332E: 85 FF              test        edi,edi
  0000000000433330: 75 16              jne         0000000000433348
  0000000000433332: 48 8B 0D 97 5E 01  mov         rcx,qword ptr [004491D0h]
                    00
  0000000000433339: FF 15 21 BD 00 00  call        qword ptr [0043F060h]
  000000000043333F: 48 8D 55 A8        lea         rdx,[rbp-58h]
  0000000000433343: 48 8B CB           mov         rcx,rbx
  0000000000433346: FF D0              call        rax
  0000000000433348: 80 3B 2D           cmp         byte ptr [rbx],2Dh
  000000000043334B: 75 08              jne         0000000000433355
  000000000043334D: 41 0F BA EE 08     bts         r14d,8
  0000000000433352: 48 FF C3           inc         rbx
  0000000000433355: 48 8B CB           mov         rcx,rbx
  0000000000433358: E8 C3 0E 00 00     call        0000000000434220
  000000000043335D: 45 33 D2           xor         r10d,r10d
  0000000000433360: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  0000000000433364: 44 39 54 24 5C     cmp         dword ptr [rsp+5Ch],r10d
  0000000000433369: 0F 85 56 01 00 00  jne         00000000004334C5
  000000000043336F: 41 F6 C6 40        test        r14b,40h
  0000000000433373: 74 31              je          00000000004333A6
  0000000000433375: 41 0F BA E6 08     bt          r14d,8
  000000000043337A: 73 07              jae         0000000000433383
  000000000043337C: C6 44 24 4C 2D     mov         byte ptr [rsp+4Ch],2Dh
  0000000000433381: EB 0B              jmp         000000000043338E
  0000000000433383: 41 F6 C6 01        test        r14b,1
  0000000000433387: 74 10              je          0000000000433399
  0000000000433389: C6 44 24 4C 2B     mov         byte ptr [rsp+4Ch],2Bh
  000000000043338E: BF 01 00 00 00     mov         edi,1
  0000000000433393: 89 7C 24 48        mov         dword ptr [rsp+48h],edi
  0000000000433397: EB 11              jmp         00000000004333AA
  0000000000433399: 41 F6 C6 02        test        r14b,2
  000000000043339D: 74 07              je          00000000004333A6
  000000000043339F: C6 44 24 4C 20     mov         byte ptr [rsp+4Ch],20h
  00000000004333A4: EB E8              jmp         000000000043338E
  00000000004333A6: 8B 7C 24 48        mov         edi,dword ptr [rsp+48h]
  00000000004333AA: 8B 74 24 54        mov         esi,dword ptr [rsp+54h]
  00000000004333AE: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  00000000004333B3: 2B 74 24 44        sub         esi,dword ptr [rsp+44h]
  00000000004333B7: 2B F7              sub         esi,edi
  00000000004333B9: 41 F6 C6 0C        test        r14b,0Ch
  00000000004333BD: 75 11              jne         00000000004333D0
  00000000004333BF: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  00000000004333C4: 4D 8B C7           mov         r8,r15
  00000000004333C7: 8B D6              mov         edx,esi
  00000000004333C9: B1 20              mov         cl,20h
  00000000004333CB: E8 A0 03 00 00     call        0000000000433770
  00000000004333D0: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  00000000004333D4: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  00000000004333D9: 48 8D 4C 24 4C     lea         rcx,[rsp+4Ch]
  00000000004333DE: 4D 8B C7           mov         r8,r15
  00000000004333E1: 8B D7              mov         edx,edi
  00000000004333E3: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004333E8: E8 D7 03 00 00     call        00000000004337C4
  00000000004333ED: 41 F6 C6 08        test        r14b,8
  00000000004333F1: 74 17              je          000000000043340A
  00000000004333F3: 41 F6 C6 04        test        r14b,4
  00000000004333F7: 75 11              jne         000000000043340A
  00000000004333F9: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  00000000004333FE: 4D 8B C7           mov         r8,r15
  0000000000433401: 8B D6              mov         edx,esi
  0000000000433403: B1 30              mov         cl,30h
  0000000000433405: E8 66 03 00 00     call        0000000000433770
  000000000043340A: 83 7C 24 50 00     cmp         dword ptr [rsp+50h],0
  000000000043340F: 8B 7C 24 44        mov         edi,dword ptr [rsp+44h]
  0000000000433413: 74 70              je          0000000000433485
  0000000000433415: 85 FF              test        edi,edi
  0000000000433417: 7E 6C              jle         0000000000433485
  0000000000433419: 4C 8B FB           mov         r15,rbx
  000000000043341C: 45 0F B7 0F        movzx       r9d,word ptr [r15]
  0000000000433420: 48 8D 95 D0 01 00  lea         rdx,[rbp+000001D0h]
                    00
  0000000000433427: 48 8D 4D 88        lea         rcx,[rbp-78h]
  000000000043342B: 41 B8 06 00 00 00  mov         r8d,6
  0000000000433431: FF CF              dec         edi
  0000000000433433: 4D 8D 7F 02        lea         r15,[r15+2]
  0000000000433437: E8 64 47 00 00     call        0000000000437BA0
  000000000043343C: 45 33 D2           xor         r10d,r10d
  000000000043343F: 85 C0              test        eax,eax
  0000000000433441: 75 34              jne         0000000000433477
  0000000000433443: 8B 55 88           mov         edx,dword ptr [rbp-78h]
  0000000000433446: 85 D2              test        edx,edx
  0000000000433448: 74 2D              je          0000000000433477
  000000000043344A: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  000000000043344E: 4C 8B 44 24 68     mov         r8,qword ptr [rsp+68h]
  0000000000433453: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  0000000000433458: 48 8D 8D D0 01 00  lea         rcx,[rbp+000001D0h]
                    00
  000000000043345F: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000433464: E8 5B 03 00 00     call        00000000004337C4
  0000000000433469: 45 33 D2           xor         r10d,r10d
  000000000043346C: 85 FF              test        edi,edi
  000000000043346E: 75 AC              jne         000000000043341C
  0000000000433470: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  0000000000433475: EB 2C              jmp         00000000004334A3
  0000000000433477: 4C 8B 7C 24 68     mov         r15,qword ptr [rsp+68h]
  000000000043347C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043347F: 89 44 24 40        mov         dword ptr [rsp+40h],eax
  0000000000433483: EB 22              jmp         00000000004334A7
  0000000000433485: 48 8B 45 90        mov         rax,qword ptr [rbp-70h]
  0000000000433489: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043348E: 4D 8B C7           mov         r8,r15
  0000000000433491: 8B D7              mov         edx,edi
  0000000000433493: 48 8B CB           mov         rcx,rbx
  0000000000433496: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043349B: E8 24 03 00 00     call        00000000004337C4
  00000000004334A0: 45 33 D2           xor         r10d,r10d
  00000000004334A3: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  00000000004334A7: 85 C0              test        eax,eax
  00000000004334A9: 78 1A              js          00000000004334C5
  00000000004334AB: 41 F6 C6 04        test        r14b,4
  00000000004334AF: 74 14              je          00000000004334C5
  00000000004334B1: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  00000000004334B6: 4D 8B C7           mov         r8,r15
  00000000004334B9: 8B D6              mov         edx,esi
  00000000004334BB: B1 20              mov         cl,20h
  00000000004334BD: E8 AE 02 00 00     call        0000000000433770
  00000000004334C2: 45 33 D2           xor         r10d,r10d
  00000000004334C5: 48 8B 45 80        mov         rax,qword ptr [rbp-80h]
  00000000004334C9: 48 85 C0           test        rax,rax
  00000000004334CC: 74 0F              je          00000000004334DD
  00000000004334CE: 48 8B C8           mov         rcx,rax
  00000000004334D1: E8 9A B3 FF FF     call        000000000042E870
  00000000004334D6: 45 33 D2           xor         r10d,r10d
  00000000004334D9: 4C 89 55 80        mov         qword ptr [rbp-80h],r10
  00000000004334DD: 48 8B 7D 98        mov         rdi,qword ptr [rbp-68h]
  00000000004334E1: 8B 74 24 40        mov         esi,dword ptr [rsp+40h]
  00000000004334E5: 8B 54 24 58        mov         edx,dword ptr [rsp+58h]
  00000000004334E9: 41 BB 00 02 00 00  mov         r11d,200h
  00000000004334EF: 4C 8D 0D 0A CB FC  lea         r9,[00400000h]
                    FF
  00000000004334F6: 44 8A 3F           mov         r15b,byte ptr [rdi]
  00000000004334F9: 45 84 FF           test        r15b,r15b
  00000000004334FC: 0F 84 E9 01 00 00  je          00000000004336EB
  0000000000433502: 41 83 C8 FF        or          r8d,0FFFFFFFFh
  0000000000433506: E9 4F F9 FF FF     jmp         0000000000432E5A
  000000000043350B: 41 80 FF 49        cmp         r15b,49h
  000000000043350F: 74 34              je          0000000000433545
  0000000000433511: 41 80 FF 68        cmp         r15b,68h
  0000000000433515: 74 28              je          000000000043353F
  0000000000433517: 41 80 FF 6C        cmp         r15b,6Ch
  000000000043351B: 74 0D              je          000000000043352A
  000000000043351D: 41 80 FF 77        cmp         r15b,77h
  0000000000433521: 75 D3              jne         00000000004334F6
  0000000000433523: 41 0F BA EE 0B     bts         r14d,0Bh
  0000000000433528: EB CC              jmp         00000000004334F6
  000000000043352A: 80 3F 6C           cmp         byte ptr [rdi],6Ch
  000000000043352D: 75 0A              jne         0000000000433539
  000000000043352F: 48 FF C7           inc         rdi
  0000000000433532: 41 0F BA EE 0C     bts         r14d,0Ch
  0000000000433537: EB BD              jmp         00000000004334F6
  0000000000433539: 41 83 CE 10        or          r14d,10h
  000000000043353D: EB B7              jmp         00000000004334F6
  000000000043353F: 41 83 CE 20        or          r14d,20h
  0000000000433543: EB B1              jmp         00000000004334F6
  0000000000433545: 8A 07              mov         al,byte ptr [rdi]
  0000000000433547: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043354C: 3C 36              cmp         al,36h
  000000000043354E: 75 11              jne         0000000000433561
  0000000000433550: 80 7F 01 34        cmp         byte ptr [rdi+1],34h
  0000000000433554: 75 0B              jne         0000000000433561
  0000000000433556: 48 83 C7 02        add         rdi,2
  000000000043355A: 41 0F BA EE 0F     bts         r14d,0Fh
  000000000043355F: EB 95              jmp         00000000004334F6
  0000000000433561: 3C 33              cmp         al,33h
  0000000000433563: 75 11              jne         0000000000433576
  0000000000433565: 80 7F 01 32        cmp         byte ptr [rdi+1],32h
  0000000000433569: 75 0B              jne         0000000000433576
  000000000043356B: 48 83 C7 02        add         rdi,2
  000000000043356F: 41 0F BA F6 0F     btr         r14d,0Fh
  0000000000433574: EB 80              jmp         00000000004334F6
  0000000000433576: 2C 58              sub         al,58h
  0000000000433578: 3C 20              cmp         al,20h
  000000000043357A: 77 14              ja          0000000000433590
  000000000043357C: 48 B9 01 10 82 20  mov         rcx,120821001h
                    01 00 00 00
  0000000000433586: 48 0F A3 C1        bt          rcx,rax
  000000000043358A: 0F 82 66 FF FF FF  jb          00000000004334F6
  0000000000433590: 44 89 54 24 58     mov         dword ptr [rsp+58h],r10d
  0000000000433595: 48 8D 55 A8        lea         rdx,[rbp-58h]
  0000000000433599: 41 0F B6 CF        movzx       ecx,r15b
  000000000043359D: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  00000000004335A2: E8 1D 07 00 00     call        0000000000433CC4
  00000000004335A7: 85 C0              test        eax,eax
  00000000004335A9: 74 21              je          00000000004335CC
  00000000004335AB: 48 8B 54 24 68     mov         rdx,qword ptr [rsp+68h]
  00000000004335B0: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  00000000004335B5: 41 8A CF           mov         cl,r15b
  00000000004335B8: E8 6B 01 00 00     call        0000000000433728
  00000000004335BD: 44 8A 3F           mov         r15b,byte ptr [rdi]
  00000000004335C0: 48 FF C7           inc         rdi
  00000000004335C3: 45 84 FF           test        r15b,r15b
  00000000004335C6: 0F 84 07 01 00 00  je          00000000004336D3
  00000000004335CC: 48 8B 54 24 68     mov         rdx,qword ptr [rsp+68h]
  00000000004335D1: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  00000000004335D6: 41 8A CF           mov         cl,r15b
  00000000004335D9: E8 4A 01 00 00     call        0000000000433728
  00000000004335DE: 45 33 D2           xor         r10d,r10d
  00000000004335E1: E9 FB FE FF FF     jmp         00000000004334E1
  00000000004335E6: 41 80 FF 2A        cmp         r15b,2Ah
  00000000004335EA: 75 19              jne         0000000000433605
  00000000004335EC: 45 8B 65 00        mov         r12d,dword ptr [r13]
  00000000004335F0: 49 83 C5 08        add         r13,8
  00000000004335F4: 45 85 E4           test        r12d,r12d
  00000000004335F7: 0F 89 F9 FE FF FF  jns         00000000004334F6
  00000000004335FD: 45 8B E0           mov         r12d,r8d
  0000000000433600: E9 F1 FE FF FF     jmp         00000000004334F6
  0000000000433605: 47 8D 24 A4        lea         r12d,[r12+r12*4]
  0000000000433609: 41 0F BE C7        movsx       eax,r15b
  000000000043360D: 45 8D 64 24 E8     lea         r12d,[r12-18h]
  0000000000433612: 46 8D 24 60        lea         r12d,[rax+r12*2]
  0000000000433616: E9 DB FE FF FF     jmp         00000000004334F6
  000000000043361B: 45 8B E2           mov         r12d,r10d
  000000000043361E: E9 D3 FE FF FF     jmp         00000000004334F6
  0000000000433623: 41 80 FF 2A        cmp         r15b,2Ah
  0000000000433627: 75 1C              jne         0000000000433645
  0000000000433629: 41 8B 45 00        mov         eax,dword ptr [r13]
  000000000043362D: 49 83 C5 08        add         r13,8
  0000000000433631: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  0000000000433635: 85 C0              test        eax,eax
  0000000000433637: 0F 89 B9 FE FF FF  jns         00000000004334F6
  000000000043363D: 41 83 CE 04        or          r14d,4
  0000000000433641: F7 D8              neg         eax
  0000000000433643: EB 11              jmp         0000000000433656
  0000000000433645: 8B 44 24 54        mov         eax,dword ptr [rsp+54h]
  0000000000433649: 8D 0C 80           lea         ecx,[rax+rax*4]
  000000000043364C: 41 0F BE C7        movsx       eax,r15b
  0000000000433650: 8D 04 48           lea         eax,[rax+rcx*2]
  0000000000433653: 83 C0 D0           add         eax,0FFFFFFD0h
  0000000000433656: 89 44 24 54        mov         dword ptr [rsp+54h],eax
  000000000043365A: E9 97 FE FF FF     jmp         00000000004334F6
  000000000043365F: 41 80 FF 20        cmp         r15b,20h
  0000000000433663: 74 41              je          00000000004336A6
  0000000000433665: 41 80 FF 23        cmp         r15b,23h
  0000000000433669: 74 31              je          000000000043369C
  000000000043366B: 41 80 FF 2B        cmp         r15b,2Bh
  000000000043366F: 74 22              je          0000000000433693
  0000000000433671: 41 80 FF 2D        cmp         r15b,2Dh
  0000000000433675: 74 13              je          000000000043368A
  0000000000433677: 41 80 FF 30        cmp         r15b,30h
  000000000043367B: 0F 85 75 FE FF FF  jne         00000000004334F6
  0000000000433681: 41 83 CE 08        or          r14d,8
  0000000000433685: E9 6C FE FF FF     jmp         00000000004334F6
  000000000043368A: 41 83 CE 04        or          r14d,4
  000000000043368E: E9 63 FE FF FF     jmp         00000000004334F6
  0000000000433693: 41 83 CE 01        or          r14d,1
  0000000000433697: E9 5A FE FF FF     jmp         00000000004334F6
  000000000043369C: 41 0F BA EE 07     bts         r14d,7
  00000000004336A1: E9 50 FE FF FF     jmp         00000000004334F6
  00000000004336A6: 41 83 CE 02        or          r14d,2
  00000000004336AA: E9 47 FE FF FF     jmp         00000000004334F6
  00000000004336AF: 44 89 54 24 78     mov         dword ptr [rsp+78h],r10d
  00000000004336B4: 44 89 54 24 5C     mov         dword ptr [rsp+5Ch],r10d
  00000000004336B9: 44 89 54 24 54     mov         dword ptr [rsp+54h],r10d
  00000000004336BE: 44 89 54 24 48     mov         dword ptr [rsp+48h],r10d
  00000000004336C3: 45 8B F2           mov         r14d,r10d
  00000000004336C6: 45 8B E0           mov         r12d,r8d
  00000000004336C9: 44 89 54 24 50     mov         dword ptr [rsp+50h],r10d
  00000000004336CE: E9 23 FE FF FF     jmp         00000000004334F6
  00000000004336D3: E8 6C CE FF FF     call        0000000000430544
  00000000004336D8: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004336DE: E8 F9 D1 FF FF     call        00000000004308DC
  00000000004336E3: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004336E6: 45 33 D2           xor         r10d,r10d
  00000000004336E9: EB 02              jmp         00000000004336ED
  00000000004336EB: 8B C6              mov         eax,esi
  00000000004336ED: 44 38 55 C0        cmp         byte ptr [rbp-40h],r10b
  00000000004336F1: 74 0B              je          00000000004336FE
  00000000004336F3: 48 8B 4D B8        mov         rcx,qword ptr [rbp-48h]
  00000000004336F7: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004336FE: 48 8B 8D D8 01 00  mov         rcx,qword ptr [rbp+000001D8h]
                    00
  0000000000433705: 48 33 CC           xor         rcx,rsp
  0000000000433708: E8 43 B1 FF FF     call        000000000042E850
  000000000043370D: 48 8B 9C 24 30 03  mov         rbx,qword ptr [rsp+00000330h]
                    00 00
  0000000000433715: 48 81 C4 E0 02 00  add         rsp,2E0h
                    00
  000000000043371C: 41 5F              pop         r15
  000000000043371E: 41 5E              pop         r14
  0000000000433720: 41 5D              pop         r13
  0000000000433722: 41 5C              pop         r12
  0000000000433724: 5F                 pop         rdi
  0000000000433725: 5E                 pop         rsi
  0000000000433726: 5D                 pop         rbp
  0000000000433727: C3                 ret
  0000000000433728: 40 53              push        rbx
  000000000043372A: 48 83 EC 20        sub         rsp,20h
  000000000043372E: F6 42 18 40        test        byte ptr [rdx+18h],40h
  0000000000433732: 49 8B D8           mov         rbx,r8
  0000000000433735: 74 0C              je          0000000000433743
  0000000000433737: 48 83 7A 10 00     cmp         qword ptr [rdx+10h],0
  000000000043373C: 75 05              jne         0000000000433743
  000000000043373E: 41 FF 00           inc         dword ptr [r8]
  0000000000433741: EB 25              jmp         0000000000433768
  0000000000433743: FF 4A 08           dec         dword ptr [rdx+8]
  0000000000433746: 78 0D              js          0000000000433755
  0000000000433748: 48 8B 02           mov         rax,qword ptr [rdx]
  000000000043374B: 88 08              mov         byte ptr [rax],cl
  000000000043374D: 48 FF 02           inc         qword ptr [rdx]
  0000000000433750: 0F B6 C1           movzx       eax,cl
  0000000000433753: EB 08              jmp         000000000043375D
  0000000000433755: 0F BE C9           movsx       ecx,cl
  0000000000433758: E8 6B 1B 00 00     call        00000000004352C8
  000000000043375D: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000433760: 75 04              jne         0000000000433766
  0000000000433762: 09 03              or          dword ptr [rbx],eax
  0000000000433764: EB 02              jmp         0000000000433768
  0000000000433766: FF 03              inc         dword ptr [rbx]
  0000000000433768: 48 83 C4 20        add         rsp,20h
  000000000043376C: 5B                 pop         rbx
  000000000043376D: C3                 ret
  000000000043376E: CC                 int         3
  000000000043376F: CC                 int         3
  0000000000433770: 85 D2              test        edx,edx
  0000000000433772: 7E 4C              jle         00000000004337C0
  0000000000433774: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000433779: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  000000000043377E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000433783: 57                 push        rdi
  0000000000433784: 48 83 EC 20        sub         rsp,20h
  0000000000433788: 49 8B F9           mov         rdi,r9
  000000000043378B: 49 8B F0           mov         rsi,r8
  000000000043378E: 8B DA              mov         ebx,edx
  0000000000433790: 40 8A E9           mov         bpl,cl
  0000000000433793: 4C 8B C7           mov         r8,rdi
  0000000000433796: 48 8B D6           mov         rdx,rsi
  0000000000433799: 40 8A CD           mov         cl,bpl
  000000000043379C: FF CB              dec         ebx
  000000000043379E: E8 85 FF FF FF     call        0000000000433728
  00000000004337A3: 83 3F FF           cmp         dword ptr [rdi],0FFFFFFFFh
  00000000004337A6: 74 04              je          00000000004337AC
  00000000004337A8: 85 DB              test        ebx,ebx
  00000000004337AA: 7F E7              jg          0000000000433793
  00000000004337AC: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004337B1: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  00000000004337B6: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  00000000004337BB: 48 83 C4 20        add         rsp,20h
  00000000004337BF: 5F                 pop         rdi
  00000000004337C0: C3                 ret
  00000000004337C1: CC                 int         3
  00000000004337C2: CC                 int         3
  00000000004337C3: CC                 int         3
  00000000004337C4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004337C9: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  00000000004337CE: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  00000000004337D3: 57                 push        rdi
  00000000004337D4: 41 56              push        r14
  00000000004337D6: 41 57              push        r15
  00000000004337D8: 48 83 EC 20        sub         rsp,20h
  00000000004337DC: 41 F6 40 18 40     test        byte ptr [r8+18h],40h
  00000000004337E1: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004337E6: 49 8B F9           mov         rdi,r9
  00000000004337E9: 44 8B 3B           mov         r15d,dword ptr [rbx]
  00000000004337EC: 49 8B E8           mov         rbp,r8
  00000000004337EF: 8B F2              mov         esi,edx
  00000000004337F1: 4C 8B F1           mov         r14,rcx
  00000000004337F4: 74 0C              je          0000000000433802
  00000000004337F6: 49 83 78 10 00     cmp         qword ptr [r8+10h],0
  00000000004337FB: 75 05              jne         0000000000433802
  00000000004337FD: 41 01 11           add         dword ptr [r9],edx
  0000000000433800: EB 3D              jmp         000000000043383F
  0000000000433802: 83 23 00           and         dword ptr [rbx],0
  0000000000433805: 85 D2              test        edx,edx
  0000000000433807: 7E 33              jle         000000000043383C
  0000000000433809: 41 8A 0E           mov         cl,byte ptr [r14]
  000000000043380C: 4C 8B C7           mov         r8,rdi
  000000000043380F: 48 8B D5           mov         rdx,rbp
  0000000000433812: FF CE              dec         esi
  0000000000433814: E8 0F FF FF FF     call        0000000000433728
  0000000000433819: 49 FF C6           inc         r14
  000000000043381C: 83 3F FF           cmp         dword ptr [rdi],0FFFFFFFFh
  000000000043381F: 75 12              jne         0000000000433833
  0000000000433821: 83 3B 2A           cmp         dword ptr [rbx],2Ah
  0000000000433824: 75 11              jne         0000000000433837
  0000000000433826: 4C 8B C7           mov         r8,rdi
  0000000000433829: 48 8B D5           mov         rdx,rbp
  000000000043382C: B1 3F              mov         cl,3Fh
  000000000043382E: E8 F5 FE FF FF     call        0000000000433728
  0000000000433833: 85 F6              test        esi,esi
  0000000000433835: 7F D2              jg          0000000000433809
  0000000000433837: 83 3B 00           cmp         dword ptr [rbx],0
  000000000043383A: 75 03              jne         000000000043383F
  000000000043383C: 44 89 3B           mov         dword ptr [rbx],r15d
  000000000043383F: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000433844: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000433849: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043384E: 48 83 C4 20        add         rsp,20h
  0000000000433852: 41 5F              pop         r15
  0000000000433854: 41 5E              pop         r14
  0000000000433856: 5F                 pop         rdi
  0000000000433857: C3                 ret
  0000000000433858: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043385D: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000433862: 57                 push        rdi
  0000000000433863: 48 83 EC 30        sub         rsp,30h
  0000000000433867: 33 DB              xor         ebx,ebx
  0000000000433869: 8D 4B 01           lea         ecx,[rbx+1]
  000000000043386C: E8 73 0A 00 00     call        00000000004342E4
  0000000000433871: 90                 nop
  0000000000433872: 33 FF              xor         edi,edi
  0000000000433874: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000433878: 3B 3D A2 ED 01 00  cmp         edi,dword ptr [00452620h]
  000000000043387E: 0F 8D C8 00 00 00  jge         000000000043394C
  0000000000433884: 48 63 F7           movsxd      rsi,edi
  0000000000433887: 48 8B 05 8A ED 01  mov         rax,qword ptr [00452618h]
                    00
  000000000043388E: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  0000000000433892: 48 85 C9           test        rcx,rcx
  0000000000433895: 74 62              je          00000000004338F9
  0000000000433897: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043389B: 75 55              jne         00000000004338F2
  000000000043389D: F7 41 18 00 80 00  test        dword ptr [rcx+18h],8000h
                    00
  00000000004338A4: 75 4C              jne         00000000004338F2
  00000000004338A6: 8D 47 FD           lea         eax,[rdi-3]
  00000000004338A9: 83 F8 10           cmp         eax,10h
  00000000004338AC: 77 10              ja          00000000004338BE
  00000000004338AE: 8D 4F 10           lea         ecx,[rdi+10h]
  00000000004338B1: E8 FA 0A 00 00     call        00000000004343B0
  00000000004338B6: 85 C0              test        eax,eax
  00000000004338B8: 0F 84 8E 00 00 00  je          000000000043394C
  00000000004338BE: 48 8B 15 53 ED 01  mov         rdx,qword ptr [00452618h]
                    00
  00000000004338C5: 48 8B 14 F2        mov         rdx,qword ptr [rdx+rsi*8]
  00000000004338C9: 8B CF              mov         ecx,edi
  00000000004338CB: E8 0C D3 FF FF     call        0000000000430BDC
  00000000004338D0: 48 8B 05 41 ED 01  mov         rax,qword ptr [00452618h]
                    00
  00000000004338D7: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  00000000004338DB: F6 41 18 83        test        byte ptr [rcx+18h],83h
  00000000004338DF: 74 0C              je          00000000004338ED
  00000000004338E1: 48 8B D1           mov         rdx,rcx
  00000000004338E4: 8B CF              mov         ecx,edi
  00000000004338E6: E8 75 D3 FF FF     call        0000000000430C60
  00000000004338EB: EB 05              jmp         00000000004338F2
  00000000004338ED: 48 8B D9           mov         rbx,rcx
  00000000004338F0: EB 5A              jmp         000000000043394C
  00000000004338F2: FF C7              inc         edi
  00000000004338F4: E9 7B FF FF FF     jmp         0000000000433874
  00000000004338F9: B9 58 00 00 00     mov         ecx,58h
  00000000004338FE: E8 09 EC FF FF     call        000000000043250C
  0000000000433903: 48 8B C8           mov         rcx,rax
  0000000000433906: 48 63 FF           movsxd      rdi,edi
  0000000000433909: 48 8B 05 08 ED 01  mov         rax,qword ptr [00452618h]
                    00
  0000000000433910: 48 89 0C F8        mov         qword ptr [rax+rdi*8],rcx
  0000000000433914: 48 85 C9           test        rcx,rcx
  0000000000433917: 74 33              je          000000000043394C
  0000000000433919: 48 83 C1 30        add         rcx,30h
  000000000043391D: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000433922: FF 15 E0 B7 00 00  call        qword ptr [0043F108h]
  0000000000433928: 48 8B 05 E9 EC 01  mov         rax,qword ptr [00452618h]
                    00
  000000000043392F: 48 8B 0C F8        mov         rcx,qword ptr [rax+rdi*8]
  0000000000433933: 48 83 C1 30        add         rcx,30h
  0000000000433937: FF 15 A3 B7 00 00  call        qword ptr [0043F0E0h]
  000000000043393D: 48 8B 05 D4 EC 01  mov         rax,qword ptr [00452618h]
                    00
  0000000000433944: 48 8B 1C F8        mov         rbx,qword ptr [rax+rdi*8]
  0000000000433948: 83 63 18 00        and         dword ptr [rbx+18h],0
  000000000043394C: 48 85 DB           test        rbx,rbx
  000000000043394F: 74 1D              je          000000000043396E
  0000000000433951: 81 63 18 00 80 00  and         dword ptr [rbx+18h],8000h
                    00
  0000000000433958: 83 63 08 00        and         dword ptr [rbx+8],0
  000000000043395C: 48 83 63 10 00     and         qword ptr [rbx+10h],0
  0000000000433961: 48 83 23 00        and         qword ptr [rbx],0
  0000000000433965: 48 83 63 28 00     and         qword ptr [rbx+28h],0
  000000000043396A: 83 4B 1C FF        or          dword ptr [rbx+1Ch],0FFFFFFFFh
  000000000043396E: B9 01 00 00 00     mov         ecx,1
  0000000000433973: E8 54 0B 00 00     call        00000000004344CC
  0000000000433978: 48 8B C3           mov         rax,rbx
  000000000043397B: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000433980: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000433985: 48 83 C4 30        add         rsp,30h
  0000000000433989: 5F                 pop         rdi
  000000000043398A: C3                 ret
  000000000043398B: CC                 int         3
  000000000043398C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000433991: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000433996: 56                 push        rsi
  0000000000433997: 57                 push        rdi
  0000000000433998: 41 55              push        r13
  000000000043399A: 41 56              push        r14
  000000000043399C: 41 57              push        r15
  000000000043399E: 48 83 EC 30        sub         rsp,30h
  00000000004339A2: 8B 35 E8 E7 01 00  mov         esi,dword ptr [00452190h]
  00000000004339A8: 4D 8B F1           mov         r14,r9
  00000000004339AB: 45 33 C9           xor         r9d,r9d
  00000000004339AE: 45 33 D2           xor         r10d,r10d
  00000000004339B1: 45 33 DB           xor         r11d,r11d
  00000000004339B4: 80 3A 20           cmp         byte ptr [rdx],20h
  00000000004339B7: 45 8D 69 01        lea         r13d,[r9+1]
  00000000004339BB: 41 8B E8           mov         ebp,r8d
  00000000004339BE: 48 8B DA           mov         rbx,rdx
  00000000004339C1: 4C 8B F9           mov         r15,rcx
  00000000004339C4: 75 08              jne         00000000004339CE
  00000000004339C6: 49 03 DD           add         rbx,r13
  00000000004339C9: 80 3B 20           cmp         byte ptr [rbx],20h
  00000000004339CC: 74 F8              je          00000000004339C6
  00000000004339CE: 80 3B 61           cmp         byte ptr [rbx],61h
  00000000004339D1: 74 2F              je          0000000000433A02
  00000000004339D3: 80 3B 72           cmp         byte ptr [rbx],72h
  00000000004339D6: 74 23              je          00000000004339FB
  00000000004339D8: 80 3B 77           cmp         byte ptr [rbx],77h
  00000000004339DB: 74 17              je          00000000004339F4
  00000000004339DD: E8 62 CB FF FF     call        0000000000430544
  00000000004339E2: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004339E8: E8 EF CE FF FF     call        00000000004308DC
  00000000004339ED: 33 C0              xor         eax,eax
  00000000004339EF: E9 3A 02 00 00     jmp         0000000000433C2E
  00000000004339F4: BF 01 03 00 00     mov         edi,301h
  00000000004339F9: EB 0C              jmp         0000000000433A07
  00000000004339FB: 33 FF              xor         edi,edi
  00000000004339FD: 41 0B F5           or          esi,r13d
  0000000000433A00: EB 08              jmp         0000000000433A0A
  0000000000433A02: BF 09 01 00 00     mov         edi,109h
  0000000000433A07: 83 CE 02           or          esi,2
  0000000000433A0A: 49 03 DD           add         rbx,r13
  0000000000433A0D: 41 8B D5           mov         edx,r13d
  0000000000433A10: 8A 03              mov         al,byte ptr [rbx]
  0000000000433A12: 84 C0              test        al,al
  0000000000433A14: 0F 84 BB 01 00 00  je          0000000000433BD5
  0000000000433A1A: 41 B8 00 40 00 00  mov         r8d,4000h
  0000000000433A20: 85 D2              test        edx,edx
  0000000000433A22: 0F 84 EE 00 00 00  je          0000000000433B16
  0000000000433A28: 0F BE C8           movsx       ecx,al
  0000000000433A2B: 83 F9 53           cmp         ecx,53h
  0000000000433A2E: 7F 79              jg          0000000000433AA9
  0000000000433A30: 74 6A              je          0000000000433A9C
  0000000000433A32: 83 E9 20           sub         ecx,20h
  0000000000433A35: 0F 84 CE 00 00 00  je          0000000000433B09
  0000000000433A3B: 83 E9 0B           sub         ecx,0Bh
  0000000000433A3E: 74 47              je          0000000000433A87
  0000000000433A40: FF C9              dec         ecx
  0000000000433A42: 74 3E              je          0000000000433A82
  0000000000433A44: 83 E9 18           sub         ecx,18h
  0000000000433A47: 74 27              je          0000000000433A70
  0000000000433A49: 83 E9 0A           sub         ecx,0Ah
  0000000000433A4C: 74 19              je          0000000000433A67
  0000000000433A4E: 83 F9 04           cmp         ecx,4
  0000000000433A51: 75 8A              jne         00000000004339DD
  0000000000433A53: 45 85 D2           test        r10d,r10d
  0000000000433A56: 0F 85 A5 00 00 00  jne         0000000000433B01
  0000000000433A5C: 45 8B D5           mov         r10d,r13d
  0000000000433A5F: 83 CF 10           or          edi,10h
  0000000000433A62: E9 A2 00 00 00     jmp         0000000000433B09
  0000000000433A67: 0F BA EF 07        bts         edi,7
  0000000000433A6B: E9 99 00 00 00     jmp         0000000000433B09
  0000000000433A70: 40 F6 C7 40        test        dil,40h
  0000000000433A74: 0F 85 87 00 00 00  jne         0000000000433B01
  0000000000433A7A: 83 CF 40           or          edi,40h
  0000000000433A7D: E9 87 00 00 00     jmp         0000000000433B09
  0000000000433A82: 45 8B DD           mov         r11d,r13d
  0000000000433A85: EB 7A              jmp         0000000000433B01
  0000000000433A87: 40 F6 C7 02        test        dil,2
  0000000000433A8B: 75 74              jne         0000000000433B01
  0000000000433A8D: 83 E7 FE           and         edi,0FFFFFFFEh
  0000000000433A90: 83 E6 FC           and         esi,0FFFFFFFCh
  0000000000433A93: 83 CF 02           or          edi,2
  0000000000433A96: 0F BA EE 07        bts         esi,7
  0000000000433A9A: EB 6D              jmp         0000000000433B09
  0000000000433A9C: 45 85 D2           test        r10d,r10d
  0000000000433A9F: 75 60              jne         0000000000433B01
  0000000000433AA1: 45 8B D5           mov         r10d,r13d
  0000000000433AA4: 83 CF 20           or          edi,20h
  0000000000433AA7: EB 60              jmp         0000000000433B09
  0000000000433AA9: 83 E9 54           sub         ecx,54h
  0000000000433AAC: 74 4D              je          0000000000433AFB
  0000000000433AAE: 83 E9 0E           sub         ecx,0Eh
  0000000000433AB1: 74 3A              je          0000000000433AED
  0000000000433AB3: FF C9              dec         ecx
  0000000000433AB5: 74 29              je          0000000000433AE0
  0000000000433AB7: 83 E9 0B           sub         ecx,0Bh
  0000000000433ABA: 74 16              je          0000000000433AD2
  0000000000433ABC: 83 F9 06           cmp         ecx,6
  0000000000433ABF: 0F 85 18 FF FF FF  jne         00000000004339DD
  0000000000433AC5: F7 C7 00 C0 00 00  test        edi,0C000h
  0000000000433ACB: 75 34              jne         0000000000433B01
  0000000000433ACD: 41 0B F8           or          edi,r8d
  0000000000433AD0: EB 37              jmp         0000000000433B09
  0000000000433AD2: 45 85 C9           test        r9d,r9d
  0000000000433AD5: 75 2A              jne         0000000000433B01
  0000000000433AD7: 45 8B CD           mov         r9d,r13d
  0000000000433ADA: 0F BA F6 0E        btr         esi,0Eh
  0000000000433ADE: EB 29              jmp         0000000000433B09
  0000000000433AE0: 45 85 C9           test        r9d,r9d
  0000000000433AE3: 75 1C              jne         0000000000433B01
  0000000000433AE5: 45 8B CD           mov         r9d,r13d
  0000000000433AE8: 41 0B F0           or          esi,r8d
  0000000000433AEB: EB 1C              jmp         0000000000433B09
  0000000000433AED: F7 C7 00 C0 00 00  test        edi,0C000h
  0000000000433AF3: 75 0C              jne         0000000000433B01
  0000000000433AF5: 0F BA EF 0F        bts         edi,0Fh
  0000000000433AF9: EB 0E              jmp         0000000000433B09
  0000000000433AFB: 0F BA E7 0C        bt          edi,0Ch
  0000000000433AFF: 73 04              jae         0000000000433B05
  0000000000433B01: 33 D2              xor         edx,edx
  0000000000433B03: EB 04              jmp         0000000000433B09
  0000000000433B05: 0F BA EF 0C        bts         edi,0Ch
  0000000000433B09: 49 03 DD           add         rbx,r13
  0000000000433B0C: 8A 03              mov         al,byte ptr [rbx]
  0000000000433B0E: 84 C0              test        al,al
  0000000000433B10: 0F 85 0A FF FF FF  jne         0000000000433A20
  0000000000433B16: 45 85 DB           test        r11d,r11d
  0000000000433B19: 0F 84 B6 00 00 00  je          0000000000433BD5
  0000000000433B1F: EB 03              jmp         0000000000433B24
  0000000000433B21: 49 03 DD           add         rbx,r13
  0000000000433B24: 80 3B 20           cmp         byte ptr [rbx],20h
  0000000000433B27: 74 F8              je          0000000000433B21
  0000000000433B29: 48 8D 0D 18 C1 00  lea         rcx,[0043FC48h]
                    00
  0000000000433B30: 41 B8 03 00 00 00  mov         r8d,3
  0000000000433B36: 48 8B D3           mov         rdx,rbx
  0000000000433B39: E8 0E 42 00 00     call        0000000000437D4C
  0000000000433B3E: 85 C0              test        eax,eax
  0000000000433B40: 0F 85 97 FE FF FF  jne         00000000004339DD
  0000000000433B46: 48 83 C3 03        add         rbx,3
  0000000000433B4A: EB 03              jmp         0000000000433B4F
  0000000000433B4C: 49 03 DD           add         rbx,r13
  0000000000433B4F: 80 3B 20           cmp         byte ptr [rbx],20h
  0000000000433B52: 74 F8              je          0000000000433B4C
  0000000000433B54: 80 3B 3D           cmp         byte ptr [rbx],3Dh
  0000000000433B57: 0F 85 80 FE FF FF  jne         00000000004339DD
  0000000000433B5D: 49 03 DD           add         rbx,r13
  0000000000433B60: 80 3B 20           cmp         byte ptr [rbx],20h
  0000000000433B63: 74 F8              je          0000000000433B5D
  0000000000433B65: 48 8D 15 E0 C0 00  lea         rdx,[0043FC4Ch]
                    00
  0000000000433B6C: 41 B8 05 00 00 00  mov         r8d,5
  0000000000433B72: 48 8B CB           mov         rcx,rbx
  0000000000433B75: E8 06 43 00 00     call        0000000000437E80
  0000000000433B7A: 85 C0              test        eax,eax
  0000000000433B7C: 75 0A              jne         0000000000433B88
  0000000000433B7E: 48 83 C3 05        add         rbx,5
  0000000000433B82: 0F BA EF 12        bts         edi,12h
  0000000000433B86: EB 4D              jmp         0000000000433BD5
  0000000000433B88: 48 8D 15 C9 C0 00  lea         rdx,[0043FC58h]
                    00
  0000000000433B8F: 41 B8 08 00 00 00  mov         r8d,8
  0000000000433B95: 48 8B CB           mov         rcx,rbx
  0000000000433B98: E8 E3 42 00 00     call        0000000000437E80
  0000000000433B9D: 85 C0              test        eax,eax
  0000000000433B9F: 75 0A              jne         0000000000433BAB
  0000000000433BA1: 48 83 C3 08        add         rbx,8
  0000000000433BA5: 0F BA EF 11        bts         edi,11h
  0000000000433BA9: EB 2A              jmp         0000000000433BD5
  0000000000433BAB: 48 8D 15 8E C0 00  lea         rdx,[0043FC40h]
                    00
  0000000000433BB2: 41 B8 07 00 00 00  mov         r8d,7
  0000000000433BB8: 48 8B CB           mov         rcx,rbx
  0000000000433BBB: E8 C0 42 00 00     call        0000000000437E80
  0000000000433BC0: 85 C0              test        eax,eax
  0000000000433BC2: 0F 85 15 FE FF FF  jne         00000000004339DD
  0000000000433BC8: 48 83 C3 07        add         rbx,7
  0000000000433BCC: 0F BA EF 10        bts         edi,10h
  0000000000433BD0: EB 03              jmp         0000000000433BD5
  0000000000433BD2: 49 03 DD           add         rbx,r13
  0000000000433BD5: 80 3B 20           cmp         byte ptr [rbx],20h
  0000000000433BD8: 74 F8              je          0000000000433BD2
  0000000000433BDA: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000433BDD: 0F 85 FA FD FF FF  jne         00000000004339DD
  0000000000433BE3: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  0000000000433BE8: 44 8B CD           mov         r9d,ebp
  0000000000433BEB: 44 8B C7           mov         r8d,edi
  0000000000433BEE: 49 8B D7           mov         rdx,r15
  0000000000433BF1: C7 44 24 20 80 01  mov         dword ptr [rsp+20h],180h
                    00 00
  0000000000433BF9: E8 1A 41 00 00     call        0000000000437D18
  0000000000433BFE: 85 C0              test        eax,eax
  0000000000433C00: 0F 85 E7 FD FF FF  jne         00000000004339ED
  0000000000433C06: 44 01 2D 53 D9 01  add         dword ptr [00451560h],r13d
                    00
  0000000000433C0D: 41 21 46 08        and         dword ptr [r14+8],eax
  0000000000433C11: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  0000000000433C15: 49 83 26 00        and         qword ptr [r14],0
  0000000000433C19: 49 83 66 10 00     and         qword ptr [r14+10h],0
  0000000000433C1E: 49 83 66 28 00     and         qword ptr [r14+28h],0
  0000000000433C23: 41 89 46 1C        mov         dword ptr [r14+1Ch],eax
  0000000000433C27: 41 89 76 18        mov         dword ptr [r14+18h],esi
  0000000000433C2B: 49 8B C6           mov         rax,r14
  0000000000433C2E: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000433C33: 48 8B 6C 24 70     mov         rbp,qword ptr [rsp+70h]
  0000000000433C38: 48 83 C4 30        add         rsp,30h
  0000000000433C3C: 41 5F              pop         r15
  0000000000433C3E: 41 5E              pop         r14
  0000000000433C40: 41 5D              pop         r13
  0000000000433C42: 5F                 pop         rdi
  0000000000433C43: 5E                 pop         rsi
  0000000000433C44: C3                 ret
  0000000000433C45: CC                 int         3
  0000000000433C46: CC                 int         3
  0000000000433C47: CC                 int         3
  0000000000433C48: CC                 int         3
  0000000000433C49: CC                 int         3
  0000000000433C4A: CC                 int         3
  0000000000433C4B: CC                 int         3
  0000000000433C4C: CC                 int         3
  0000000000433C4D: CC                 int         3
  0000000000433C4E: CC                 int         3
  0000000000433C4F: CC                 int         3
  0000000000433C50: CC                 int         3
  0000000000433C51: CC                 int         3
  0000000000433C52: CC                 int         3
  0000000000433C53: CC                 int         3
  0000000000433C54: CC                 int         3
  0000000000433C55: CC                 int         3
  0000000000433C56: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000433C60: 48 81 EC D8 04 00  sub         rsp,4D8h
                    00
  0000000000433C67: 4D 33 C0           xor         r8,r8
  0000000000433C6A: 4D 33 C9           xor         r9,r9
  0000000000433C6D: 48 89 64 24 20     mov         qword ptr [rsp+20h],rsp
  0000000000433C72: 4C 89 44 24 28     mov         qword ptr [rsp+28h],r8
  0000000000433C77: E8 16 71 00 00     call        000000000043AD92
  0000000000433C7C: 48 81 C4 D8 04 00  add         rsp,4D8h
                    00
  0000000000433C83: C3                 ret
  0000000000433C84: CC                 int         3
  0000000000433C85: CC                 int         3
  0000000000433C86: CC                 int         3
  0000000000433C87: CC                 int         3
  0000000000433C88: CC                 int         3
  0000000000433C89: CC                 int         3
  0000000000433C8A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000433C90: 48 89 4C 24 08     mov         qword ptr [rsp+8],rcx
  0000000000433C95: 48 89 54 24 18     mov         qword ptr [rsp+18h],rdx
  0000000000433C9A: 44 89 44 24 10     mov         dword ptr [rsp+10h],r8d
  0000000000433C9F: 49 C7 C1 20 05 93  mov         r9,19930520h
                    19
  0000000000433CA6: EB 08              jmp         0000000000433CB0
  0000000000433CA8: CC                 int         3
  0000000000433CA9: CC                 int         3
  0000000000433CAA: CC                 int         3
  0000000000433CAB: CC                 int         3
  0000000000433CAC: CC                 int         3
  0000000000433CAD: CC                 int         3
  0000000000433CAE: 66 90              xchg        ax,ax
  0000000000433CB0: C3                 ret
  0000000000433CB1: CC                 int         3
  0000000000433CB2: CC                 int         3
  0000000000433CB3: CC                 int         3
  0000000000433CB4: CC                 int         3
  0000000000433CB5: CC                 int         3
  0000000000433CB6: CC                 int         3
  0000000000433CB7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000433CC0: C3                 ret
  0000000000433CC1: CC                 int         3
  0000000000433CC2: CC                 int         3
  0000000000433CC3: CC                 int         3
  0000000000433CC4: 40 53              push        rbx
  0000000000433CC6: 48 83 EC 40        sub         rsp,40h
  0000000000433CCA: 8B D9              mov         ebx,ecx
  0000000000433CCC: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000433CD1: E8 96 AF FF FF     call        000000000042EC6C
  0000000000433CD6: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000433CDB: 0F B6 D3           movzx       edx,bl
  0000000000433CDE: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  0000000000433CE5: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  0000000000433CE9: 25 00 80 00 00     and         eax,8000h
  0000000000433CEE: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000433CF3: 74 0C              je          0000000000433D01
  0000000000433CF5: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000433CFA: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000433D01: 48 83 C4 40        add         rsp,40h
  0000000000433D05: 5B                 pop         rbx
  0000000000433D06: C3                 ret
  0000000000433D07: CC                 int         3
  0000000000433D08: 40 53              push        rbx
  0000000000433D0A: 48 83 EC 40        sub         rsp,40h
  0000000000433D0E: 8B D9              mov         ebx,ecx
  0000000000433D10: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000433D15: 33 D2              xor         edx,edx
  0000000000433D17: E8 50 AF FF FF     call        000000000042EC6C
  0000000000433D1C: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000433D21: 0F B6 D3           movzx       edx,bl
  0000000000433D24: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  0000000000433D2B: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  0000000000433D2F: 25 00 80 00 00     and         eax,8000h
  0000000000433D34: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000433D39: 74 0C              je          0000000000433D47
  0000000000433D3B: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000433D40: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000433D47: 48 83 C4 40        add         rsp,40h
  0000000000433D4B: 5B                 pop         rbx
  0000000000433D4C: C3                 ret
  0000000000433D4D: CC                 int         3
  0000000000433D4E: CC                 int         3
  0000000000433D4F: CC                 int         3
  0000000000433D50: 40 55              push        rbp
  0000000000433D52: 41 54              push        r12
  0000000000433D54: 41 55              push        r13
  0000000000433D56: 41 56              push        r14
  0000000000433D58: 41 57              push        r15
  0000000000433D5A: 48 83 EC 50        sub         rsp,50h
  0000000000433D5E: 48 8D 6C 24 40     lea         rbp,[rsp+40h]
  0000000000433D63: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000433D67: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  0000000000433D6B: 48 89 7D 50        mov         qword ptr [rbp+50h],rdi
  0000000000433D6F: 48 8B 05 8A 42 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000433D76: 48 33 C5           xor         rax,rbp
  0000000000433D79: 48 89 45 08        mov         qword ptr [rbp+8],rax
  0000000000433D7D: 8B 5D 60           mov         ebx,dword ptr [rbp+60h]
  0000000000433D80: 33 FF              xor         edi,edi
  0000000000433D82: 4D 8B E1           mov         r12,r9
  0000000000433D85: 45 8B E8           mov         r13d,r8d
  0000000000433D88: 48 89 55 00        mov         qword ptr [rbp],rdx
  0000000000433D8C: 85 DB              test        ebx,ebx
  0000000000433D8E: 7E 2A              jle         0000000000433DBA
  0000000000433D90: 44 8B D3           mov         r10d,ebx
  0000000000433D93: 49 8B C1           mov         rax,r9
  0000000000433D96: 41 FF CA           dec         r10d
  0000000000433D99: 40 38 38           cmp         byte ptr [rax],dil
  0000000000433D9C: 74 0C              je          0000000000433DAA
  0000000000433D9E: 48 FF C0           inc         rax
  0000000000433DA1: 45 85 D2           test        r10d,r10d
  0000000000433DA4: 75 F0              jne         0000000000433D96
  0000000000433DA6: 41 83 CA FF        or          r10d,0FFFFFFFFh
  0000000000433DAA: 8B C3              mov         eax,ebx
  0000000000433DAC: 41 2B C2           sub         eax,r10d
  0000000000433DAF: FF C8              dec         eax
  0000000000433DB1: 3B C3              cmp         eax,ebx
  0000000000433DB3: 8D 58 01           lea         ebx,[rax+1]
  0000000000433DB6: 7C 02              jl          0000000000433DBA
  0000000000433DB8: 8B D8              mov         ebx,eax
  0000000000433DBA: 44 8B 75 78        mov         r14d,dword ptr [rbp+78h]
  0000000000433DBE: 8B F7              mov         esi,edi
  0000000000433DC0: 45 85 F6           test        r14d,r14d
  0000000000433DC3: 75 07              jne         0000000000433DCC
  0000000000433DC5: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000433DC8: 44 8B 70 04        mov         r14d,dword ptr [rax+4]
  0000000000433DCC: F7 9D 80 00 00 00  neg         dword ptr [rbp+00000080h]
  0000000000433DD2: 44 8B CB           mov         r9d,ebx
  0000000000433DD5: 4D 8B C4           mov         r8,r12
  0000000000433DD8: 1B D2              sbb         edx,edx
  0000000000433DDA: 41 8B CE           mov         ecx,r14d
  0000000000433DDD: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  0000000000433DE1: 83 E2 08           and         edx,8
  0000000000433DE4: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000433DE9: FF C2              inc         edx
  0000000000433DEB: FF 15 BF B2 00 00  call        qword ptr [0043F0B0h]
  0000000000433DF1: 4C 63 F8           movsxd      r15,eax
  0000000000433DF4: 85 C0              test        eax,eax
  0000000000433DF6: 75 07              jne         0000000000433DFF
  0000000000433DF8: 33 C0              xor         eax,eax
  0000000000433DFA: E9 F9 01 00 00     jmp         0000000000433FF8
  0000000000433DFF: 49 B8 F0 FF FF FF  mov         r8,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  0000000000433E09: 85 C0              test        eax,eax
  0000000000433E0B: 7E 61              jle         0000000000433E6E
  0000000000433E0D: 33 D2              xor         edx,edx
  0000000000433E0F: 48 8D 42 E0        lea         rax,[rdx-20h]
  0000000000433E13: 49 F7 F7           div         rax,r15
  0000000000433E16: 48 83 F8 02        cmp         rax,2
  0000000000433E1A: 72 52              jb          0000000000433E6E
  0000000000433E1C: 4A 8D 0C 7D 10 00  lea         rcx,[r15*2+00000010h]
                    00 00
  0000000000433E24: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  0000000000433E2B: 77 2A              ja          0000000000433E57
  0000000000433E2D: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  0000000000433E31: 48 3B C1           cmp         rax,rcx
  0000000000433E34: 77 03              ja          0000000000433E39
  0000000000433E36: 49 8B C0           mov         rax,r8
  0000000000433E39: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  0000000000433E3D: E8 0E 42 00 00     call        0000000000438050
  0000000000433E42: 48 2B E0           sub         rsp,rax
  0000000000433E45: 48 8D 7C 24 40     lea         rdi,[rsp+40h]
  0000000000433E4A: 48 85 FF           test        rdi,rdi
  0000000000433E4D: 74 A9              je          0000000000433DF8
  0000000000433E4F: C7 07 CC CC 00 00  mov         dword ptr [rdi],0CCCCh
  0000000000433E55: EB 13              jmp         0000000000433E6A
  0000000000433E57: E8 5C 02 00 00     call        00000000004340B8
  0000000000433E5C: 48 8B F8           mov         rdi,rax
  0000000000433E5F: 48 85 C0           test        rax,rax
  0000000000433E62: 74 0A              je          0000000000433E6E
  0000000000433E64: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  0000000000433E6A: 48 83 C7 10        add         rdi,10h
  0000000000433E6E: 48 85 FF           test        rdi,rdi
  0000000000433E71: 74 85              je          0000000000433DF8
  0000000000433E73: 44 8B CB           mov         r9d,ebx
  0000000000433E76: 4D 8B C4           mov         r8,r12
  0000000000433E79: BA 01 00 00 00     mov         edx,1
  0000000000433E7E: 41 8B CE           mov         ecx,r14d
  0000000000433E81: 44 89 7C 24 28     mov         dword ptr [rsp+28h],r15d
  0000000000433E86: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000433E8B: FF 15 1F B2 00 00  call        qword ptr [0043F0B0h]
  0000000000433E91: 85 C0              test        eax,eax
  0000000000433E93: 0F 84 4C 01 00 00  je          0000000000433FE5
  0000000000433E99: 4C 8B 65 00        mov         r12,qword ptr [rbp]
  0000000000433E9D: 21 74 24 28        and         dword ptr [rsp+28h],esi
  0000000000433EA1: 48 21 74 24 20     and         qword ptr [rsp+20h],rsi
  0000000000433EA6: 49 8B CC           mov         rcx,r12
  0000000000433EA9: 45 8B CF           mov         r9d,r15d
  0000000000433EAC: 4C 8B C7           mov         r8,rdi
  0000000000433EAF: 41 8B D5           mov         edx,r13d
  0000000000433EB2: E8 8D 39 00 00     call        0000000000437844
  0000000000433EB7: 48 63 F0           movsxd      rsi,eax
  0000000000433EBA: 85 C0              test        eax,eax
  0000000000433EBC: 0F 84 23 01 00 00  je          0000000000433FE5
  0000000000433EC2: 41 B8 00 04 00 00  mov         r8d,400h
  0000000000433EC8: 45 85 E8           test        r8d,r13d
  0000000000433ECB: 74 36              je          0000000000433F03
  0000000000433ECD: 8B 4D 70           mov         ecx,dword ptr [rbp+70h]
  0000000000433ED0: 85 C9              test        ecx,ecx
  0000000000433ED2: 0F 84 0D 01 00 00  je          0000000000433FE5
  0000000000433ED8: 3B F1              cmp         esi,ecx
  0000000000433EDA: 0F 8F 05 01 00 00  jg          0000000000433FE5
  0000000000433EE0: 48 8B 45 68        mov         rax,qword ptr [rbp+68h]
  0000000000433EE4: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  0000000000433EE8: 45 8B CF           mov         r9d,r15d
  0000000000433EEB: 4C 8B C7           mov         r8,rdi
  0000000000433EEE: 41 8B D5           mov         edx,r13d
  0000000000433EF1: 49 8B CC           mov         rcx,r12
  0000000000433EF4: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000433EF9: E8 46 39 00 00     call        0000000000437844
  0000000000433EFE: E9 E2 00 00 00     jmp         0000000000433FE5
  0000000000433F03: 85 C0              test        eax,eax
  0000000000433F05: 7E 6A              jle         0000000000433F71
  0000000000433F07: 33 D2              xor         edx,edx
  0000000000433F09: 48 8D 42 E0        lea         rax,[rdx-20h]
  0000000000433F0D: 48 F7 F6           div         rax,rsi
  0000000000433F10: 48 83 F8 02        cmp         rax,2
  0000000000433F14: 72 5B              jb          0000000000433F71
  0000000000433F16: 48 8D 0C 75 10 00  lea         rcx,[rsi*2+00000010h]
                    00 00
  0000000000433F1E: 49 3B C8           cmp         rcx,r8
  0000000000433F21: 77 35              ja          0000000000433F58
  0000000000433F23: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  0000000000433F27: 48 3B C1           cmp         rax,rcx
  0000000000433F2A: 77 0A              ja          0000000000433F36
  0000000000433F2C: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  0000000000433F36: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  0000000000433F3A: E8 11 41 00 00     call        0000000000438050
  0000000000433F3F: 48 2B E0           sub         rsp,rax
  0000000000433F42: 48 8D 5C 24 40     lea         rbx,[rsp+40h]
  0000000000433F47: 48 85 DB           test        rbx,rbx
  0000000000433F4A: 0F 84 95 00 00 00  je          0000000000433FE5
  0000000000433F50: C7 03 CC CC 00 00  mov         dword ptr [rbx],0CCCCh
  0000000000433F56: EB 13              jmp         0000000000433F6B
  0000000000433F58: E8 5B 01 00 00     call        00000000004340B8
  0000000000433F5D: 48 8B D8           mov         rbx,rax
  0000000000433F60: 48 85 C0           test        rax,rax
  0000000000433F63: 74 0E              je          0000000000433F73
  0000000000433F65: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  0000000000433F6B: 48 83 C3 10        add         rbx,10h
  0000000000433F6F: EB 02              jmp         0000000000433F73
  0000000000433F71: 33 DB              xor         ebx,ebx
  0000000000433F73: 48 85 DB           test        rbx,rbx
  0000000000433F76: 74 6D              je          0000000000433FE5
  0000000000433F78: 45 8B CF           mov         r9d,r15d
  0000000000433F7B: 4C 8B C7           mov         r8,rdi
  0000000000433F7E: 41 8B D5           mov         edx,r13d
  0000000000433F81: 49 8B CC           mov         rcx,r12
  0000000000433F84: 89 74 24 28        mov         dword ptr [rsp+28h],esi
  0000000000433F88: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000433F8D: E8 B2 38 00 00     call        0000000000437844
  0000000000433F92: 33 C9              xor         ecx,ecx
  0000000000433F94: 85 C0              test        eax,eax
  0000000000433F96: 74 3C              je          0000000000433FD4
  0000000000433F98: 8B 45 70           mov         eax,dword ptr [rbp+70h]
  0000000000433F9B: 33 D2              xor         edx,edx
  0000000000433F9D: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000433FA2: 44 8B CE           mov         r9d,esi
  0000000000433FA5: 4C 8B C3           mov         r8,rbx
  0000000000433FA8: 48 89 4C 24 30     mov         qword ptr [rsp+30h],rcx
  0000000000433FAD: 85 C0              test        eax,eax
  0000000000433FAF: 75 0B              jne         0000000000433FBC
  0000000000433FB1: 89 4C 24 28        mov         dword ptr [rsp+28h],ecx
  0000000000433FB5: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000433FBA: EB 0D              jmp         0000000000433FC9
  0000000000433FBC: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000433FC0: 48 8B 45 68        mov         rax,qword ptr [rbp+68h]
  0000000000433FC4: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000433FC9: 41 8B CE           mov         ecx,r14d
  0000000000433FCC: FF 15 D6 B1 00 00  call        qword ptr [0043F1A8h]
  0000000000433FD2: 8B F0              mov         esi,eax
  0000000000433FD4: 48 8D 4B F0        lea         rcx,[rbx-10h]
  0000000000433FD8: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  0000000000433FDE: 75 05              jne         0000000000433FE5
  0000000000433FE0: E8 8B A8 FF FF     call        000000000042E870
  0000000000433FE5: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000433FE9: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  0000000000433FEF: 75 05              jne         0000000000433FF6
  0000000000433FF1: E8 7A A8 FF FF     call        000000000042E870
  0000000000433FF6: 8B C6              mov         eax,esi
  0000000000433FF8: 48 8B 4D 08        mov         rcx,qword ptr [rbp+8]
  0000000000433FFC: 48 33 CD           xor         rcx,rbp
  0000000000433FFF: E8 4C A8 FF FF     call        000000000042E850
  0000000000434004: 48 8B 5D 40        mov         rbx,qword ptr [rbp+40h]
  0000000000434008: 48 8B 75 48        mov         rsi,qword ptr [rbp+48h]
  000000000043400C: 48 8B 7D 50        mov         rdi,qword ptr [rbp+50h]
  0000000000434010: 48 8D 65 10        lea         rsp,[rbp+10h]
  0000000000434014: 41 5F              pop         r15
  0000000000434016: 41 5E              pop         r14
  0000000000434018: 41 5D              pop         r13
  000000000043401A: 41 5C              pop         r12
  000000000043401C: 5D                 pop         rbp
  000000000043401D: C3                 ret
  000000000043401E: CC                 int         3
  000000000043401F: CC                 int         3
  0000000000434020: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434025: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043402A: 57                 push        rdi
  000000000043402B: 48 83 EC 70        sub         rsp,70h
  000000000043402F: 48 8B F2           mov         rsi,rdx
  0000000000434032: 48 8B D1           mov         rdx,rcx
  0000000000434035: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  000000000043403A: 49 8B D9           mov         rbx,r9
  000000000043403D: 41 8B F8           mov         edi,r8d
  0000000000434040: E8 27 AC FF FF     call        000000000042EC6C
  0000000000434045: 8B 84 24 C0 00 00  mov         eax,dword ptr [rsp+000000C0h]
                    00
  000000000043404C: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000434051: 4C 8B CB           mov         r9,rbx
  0000000000434054: 89 44 24 40        mov         dword ptr [rsp+40h],eax
  0000000000434058: 8B 84 24 B8 00 00  mov         eax,dword ptr [rsp+000000B8h]
                    00
  000000000043405F: 44 8B C7           mov         r8d,edi
  0000000000434062: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  0000000000434066: 8B 84 24 B0 00 00  mov         eax,dword ptr [rsp+000000B0h]
                    00
  000000000043406D: 48 8B D6           mov         rdx,rsi
  0000000000434070: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000434074: 48 8B 84 24 A8 00  mov         rax,qword ptr [rsp+000000A8h]
                    00 00
  000000000043407C: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000434081: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  0000000000434088: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043408C: E8 BF FC FF FF     call        0000000000433D50
  0000000000434091: 80 7C 24 68 00     cmp         byte ptr [rsp+68h],0
  0000000000434096: 74 0C              je          00000000004340A4
  0000000000434098: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000043409D: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004340A4: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  00000000004340A9: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004340AD: 49 8B 73 18        mov         rsi,qword ptr [r11+18h]
  00000000004340B1: 49 8B E3           mov         rsp,r11
  00000000004340B4: 5F                 pop         rdi
  00000000004340B5: C3                 ret
  00000000004340B6: CC                 int         3
  00000000004340B7: CC                 int         3
  00000000004340B8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004340BD: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004340C2: 57                 push        rdi
  00000000004340C3: 48 83 EC 20        sub         rsp,20h
  00000000004340C7: 48 8B D9           mov         rbx,rcx
  00000000004340CA: 48 83 F9 E0        cmp         rcx,0FFFFFFFFFFFFFFE0h
  00000000004340CE: 77 7C              ja          000000000043414C
  00000000004340D0: BF 01 00 00 00     mov         edi,1
  00000000004340D5: 48 85 C9           test        rcx,rcx
  00000000004340D8: 48 0F 45 F9        cmovne      rdi,rcx
  00000000004340DC: 48 8B 0D 65 D4 01  mov         rcx,qword ptr [00451548h]
                    00
  00000000004340E3: 48 85 C9           test        rcx,rcx
  00000000004340E6: 75 20              jne         0000000000434108
  00000000004340E8: E8 D7 09 00 00     call        0000000000434AC4
  00000000004340ED: B9 1E 00 00 00     mov         ecx,1Eh
  00000000004340F2: E8 41 0A 00 00     call        0000000000434B38
  00000000004340F7: B9 FF 00 00 00     mov         ecx,0FFh
  00000000004340FC: E8 83 B9 FF FF     call        000000000042FA84
  0000000000434101: 48 8B 0D 40 D4 01  mov         rcx,qword ptr [00451548h]
                    00
  0000000000434108: 4C 8B C7           mov         r8,rdi
  000000000043410B: 33 D2              xor         edx,edx
  000000000043410D: FF 15 C5 AF 00 00  call        qword ptr [0043F0D8h]
  0000000000434113: 48 8B F0           mov         rsi,rax
  0000000000434116: 48 85 C0           test        rax,rax
  0000000000434119: 75 2C              jne         0000000000434147
  000000000043411B: 39 05 8F D6 01 00  cmp         dword ptr [004517B0h],eax
  0000000000434121: 74 0E              je          0000000000434131
  0000000000434123: 48 8B CB           mov         rcx,rbx
  0000000000434126: E8 45 00 00 00     call        0000000000434170
  000000000043412B: 85 C0              test        eax,eax
  000000000043412D: 74 0D              je          000000000043413C
  000000000043412F: EB AB              jmp         00000000004340DC
  0000000000434131: E8 0E C4 FF FF     call        0000000000430544
  0000000000434136: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043413C: E8 03 C4 FF FF     call        0000000000430544
  0000000000434141: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000434147: 48 8B C6           mov         rax,rsi
  000000000043414A: EB 12              jmp         000000000043415E
  000000000043414C: E8 1F 00 00 00     call        0000000000434170
  0000000000434151: E8 EE C3 FF FF     call        0000000000430544
  0000000000434156: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043415C: 33 C0              xor         eax,eax
  000000000043415E: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000434163: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000434168: 48 83 C4 20        add         rsp,20h
  000000000043416C: 5F                 pop         rdi
  000000000043416D: C3                 ret
  000000000043416E: CC                 int         3
  000000000043416F: CC                 int         3
  0000000000434170: 40 53              push        rbx
  0000000000434172: 48 83 EC 20        sub         rsp,20h
  0000000000434176: 48 8B D9           mov         rbx,rcx
  0000000000434179: 48 8B 0D 28 D6 01  mov         rcx,qword ptr [004517A8h]
                    00
  0000000000434180: FF 15 DA AE 00 00  call        qword ptr [0043F060h]
  0000000000434186: 48 85 C0           test        rax,rax
  0000000000434189: 74 10              je          000000000043419B
  000000000043418B: 48 8B CB           mov         rcx,rbx
  000000000043418E: FF D0              call        rax
  0000000000434190: 85 C0              test        eax,eax
  0000000000434192: 74 07              je          000000000043419B
  0000000000434194: B8 01 00 00 00     mov         eax,1
  0000000000434199: EB 02              jmp         000000000043419D
  000000000043419B: 33 C0              xor         eax,eax
  000000000043419D: 48 83 C4 20        add         rsp,20h
  00000000004341A1: 5B                 pop         rbx
  00000000004341A2: C3                 ret
  00000000004341A3: CC                 int         3
  00000000004341A4: 48 89 0D FD D5 01  mov         qword ptr [004517A8h],rcx
                    00
  00000000004341AB: C3                 ret
  00000000004341AC: 40 53              push        rbx
  00000000004341AE: 48 83 EC 20        sub         rsp,20h
  00000000004341B2: 48 85 C9           test        rcx,rcx
  00000000004341B5: 74 0D              je          00000000004341C4
  00000000004341B7: 48 85 D2           test        rdx,rdx
  00000000004341BA: 74 08              je          00000000004341C4
  00000000004341BC: 4D 85 C0           test        r8,r8
  00000000004341BF: 75 1C              jne         00000000004341DD
  00000000004341C1: 44 88 01           mov         byte ptr [rcx],r8b
  00000000004341C4: E8 7B C3 FF FF     call        0000000000430544
  00000000004341C9: BB 16 00 00 00     mov         ebx,16h
  00000000004341CE: 89 18              mov         dword ptr [rax],ebx
  00000000004341D0: E8 07 C7 FF FF     call        00000000004308DC
  00000000004341D5: 8B C3              mov         eax,ebx
  00000000004341D7: 48 83 C4 20        add         rsp,20h
  00000000004341DB: 5B                 pop         rbx
  00000000004341DC: C3                 ret
  00000000004341DD: 4C 8B C9           mov         r9,rcx
  00000000004341E0: 4D 2B C8           sub         r9,r8
  00000000004341E3: 41 8A 00           mov         al,byte ptr [r8]
  00000000004341E6: 43 88 04 01        mov         byte ptr [r9+r8],al
  00000000004341EA: 49 FF C0           inc         r8
  00000000004341ED: 84 C0              test        al,al
  00000000004341EF: 74 05              je          00000000004341F6
  00000000004341F1: 48 FF CA           dec         rdx
  00000000004341F4: 75 ED              jne         00000000004341E3
  00000000004341F6: 48 85 D2           test        rdx,rdx
  00000000004341F9: 75 0E              jne         0000000000434209
  00000000004341FB: 88 11              mov         byte ptr [rcx],dl
  00000000004341FD: E8 42 C3 FF FF     call        0000000000430544
  0000000000434202: BB 22 00 00 00     mov         ebx,22h
  0000000000434207: EB C5              jmp         00000000004341CE
  0000000000434209: 33 C0              xor         eax,eax
  000000000043420B: EB CA              jmp         00000000004341D7
  000000000043420D: CC                 int         3
  000000000043420E: CC                 int         3
  000000000043420F: CC                 int         3
  0000000000434210: CC                 int         3
  0000000000434211: CC                 int         3
  0000000000434212: CC                 int         3
  0000000000434213: CC                 int         3
  0000000000434214: CC                 int         3
  0000000000434215: CC                 int         3
  0000000000434216: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000434220: 48 8B C1           mov         rax,rcx
  0000000000434223: 48 F7 D9           neg         rcx
  0000000000434226: 48 A9 07 00 00 00  test        rax,7
  000000000043422C: 74 0F              je          000000000043423D
  000000000043422E: 66 90              xchg        ax,ax
  0000000000434230: 8A 10              mov         dl,byte ptr [rax]
  0000000000434232: 48 FF C0           inc         rax
  0000000000434235: 84 D2              test        dl,dl
  0000000000434237: 74 5F              je          0000000000434298
  0000000000434239: A8 07              test        al,7
  000000000043423B: 75 F3              jne         0000000000434230
  000000000043423D: 49 B8 FF FE FE FE  mov         r8,7EFEFEFEFEFEFEFFh
                    FE FE FE 7E
  0000000000434247: 49 BB 00 01 01 01  mov         r11,8101010101010100h
                    01 01 01 81
  0000000000434251: 48 8B 10           mov         rdx,qword ptr [rax]
  0000000000434254: 4D 8B C8           mov         r9,r8
  0000000000434257: 48 83 C0 08        add         rax,8
  000000000043425B: 4C 03 CA           add         r9,rdx
  000000000043425E: 48 F7 D2           not         rdx
  0000000000434261: 49 33 D1           xor         rdx,r9
  0000000000434264: 49 23 D3           and         rdx,r11
  0000000000434267: 74 E8              je          0000000000434251
  0000000000434269: 48 8B 50 F8        mov         rdx,qword ptr [rax-8]
  000000000043426D: 84 D2              test        dl,dl
  000000000043426F: 74 51              je          00000000004342C2
  0000000000434271: 84 F6              test        dh,dh
  0000000000434273: 74 47              je          00000000004342BC
  0000000000434275: 48 C1 EA 10        shr         rdx,10h
  0000000000434279: 84 D2              test        dl,dl
  000000000043427B: 74 39              je          00000000004342B6
  000000000043427D: 84 F6              test        dh,dh
  000000000043427F: 74 2F              je          00000000004342B0
  0000000000434281: 48 C1 EA 10        shr         rdx,10h
  0000000000434285: 84 D2              test        dl,dl
  0000000000434287: 74 21              je          00000000004342AA
  0000000000434289: 84 F6              test        dh,dh
  000000000043428B: 74 17              je          00000000004342A4
  000000000043428D: C1 EA 10           shr         edx,10h
  0000000000434290: 84 D2              test        dl,dl
  0000000000434292: 74 0A              je          000000000043429E
  0000000000434294: 84 F6              test        dh,dh
  0000000000434296: 75 B9              jne         0000000000434251
  0000000000434298: 48 8D 44 01 FF     lea         rax,[rcx+rax-1]
  000000000043429D: C3                 ret
  000000000043429E: 48 8D 44 01 FE     lea         rax,[rcx+rax-2]
  00000000004342A3: C3                 ret
  00000000004342A4: 48 8D 44 01 FD     lea         rax,[rcx+rax-3]
  00000000004342A9: C3                 ret
  00000000004342AA: 48 8D 44 01 FC     lea         rax,[rcx+rax-4]
  00000000004342AF: C3                 ret
  00000000004342B0: 48 8D 44 01 FB     lea         rax,[rcx+rax-5]
  00000000004342B5: C3                 ret
  00000000004342B6: 48 8D 44 01 FA     lea         rax,[rcx+rax-6]
  00000000004342BB: C3                 ret
  00000000004342BC: 48 8D 44 01 F9     lea         rax,[rcx+rax-7]
  00000000004342C1: C3                 ret
  00000000004342C2: 48 8D 44 01 F8     lea         rax,[rcx+rax-8]
  00000000004342C7: C3                 ret
  00000000004342C8: 33 C0              xor         eax,eax
  00000000004342CA: 48 85 D2           test        rdx,rdx
  00000000004342CD: 74 10              je          00000000004342DF
  00000000004342CF: 80 39 00           cmp         byte ptr [rcx],0
  00000000004342D2: 74 0B              je          00000000004342DF
  00000000004342D4: 48 FF C0           inc         rax
  00000000004342D7: 48 FF C1           inc         rcx
  00000000004342DA: 48 3B C2           cmp         rax,rdx
  00000000004342DD: 72 F0              jb          00000000004342CF
  00000000004342DF: F3 C3              rep ret
  00000000004342E1: CC                 int         3
  00000000004342E2: CC                 int         3
  00000000004342E3: CC                 int         3
  00000000004342E4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004342E9: 57                 push        rdi
  00000000004342EA: 48 83 EC 20        sub         rsp,20h
  00000000004342EE: 48 63 D9           movsxd      rbx,ecx
  00000000004342F1: 48 8D 3D 58 4C 01  lea         rdi,[00448F50h]
                    00
  00000000004342F8: 48 03 DB           add         rbx,rbx
  00000000004342FB: 48 83 3C DF 00     cmp         qword ptr [rdi+rbx*8],0
  0000000000434300: 75 11              jne         0000000000434313
  0000000000434302: E8 A9 00 00 00     call        00000000004343B0
  0000000000434307: 85 C0              test        eax,eax
  0000000000434309: 75 08              jne         0000000000434313
  000000000043430B: 8D 48 11           lea         ecx,[rax+11h]
  000000000043430E: E8 89 B7 FF FF     call        000000000042FA9C
  0000000000434313: 48 8B 0C DF        mov         rcx,qword ptr [rdi+rbx*8]
  0000000000434317: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043431C: 48 83 C4 20        add         rsp,20h
  0000000000434320: 5F                 pop         rdi
  0000000000434321: 48 FF 25 B8 AD 00  jmp         qword ptr [0043F0E0h]
                    00
  0000000000434328: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043432D: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000434332: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000434337: 57                 push        rdi
  0000000000434338: 48 83 EC 20        sub         rsp,20h
  000000000043433C: BF 24 00 00 00     mov         edi,24h
  0000000000434341: 48 8D 1D 08 4C 01  lea         rbx,[00448F50h]
                    00
  0000000000434348: 8B EF              mov         ebp,edi
  000000000043434A: 48 8B 33           mov         rsi,qword ptr [rbx]
  000000000043434D: 48 85 F6           test        rsi,rsi
  0000000000434350: 74 1B              je          000000000043436D
  0000000000434352: 83 7B 08 01        cmp         dword ptr [rbx+8],1
  0000000000434356: 74 15              je          000000000043436D
  0000000000434358: 48 8B CE           mov         rcx,rsi
  000000000043435B: FF 15 AF AD 00 00  call        qword ptr [0043F110h]
  0000000000434361: 48 8B CE           mov         rcx,rsi
  0000000000434364: E8 07 A5 FF FF     call        000000000042E870
  0000000000434369: 48 83 23 00        and         qword ptr [rbx],0
  000000000043436D: 48 83 C3 10        add         rbx,10h
  0000000000434371: 48 FF CD           dec         rbp
  0000000000434374: 75 D4              jne         000000000043434A
  0000000000434376: 48 8D 1D DB 4B 01  lea         rbx,[00448F58h]
                    00
  000000000043437D: 48 8B 4B F8        mov         rcx,qword ptr [rbx-8]
  0000000000434381: 48 85 C9           test        rcx,rcx
  0000000000434384: 74 0B              je          0000000000434391
  0000000000434386: 83 3B 01           cmp         dword ptr [rbx],1
  0000000000434389: 75 06              jne         0000000000434391
  000000000043438B: FF 15 7F AD 00 00  call        qword ptr [0043F110h]
  0000000000434391: 48 83 C3 10        add         rbx,10h
  0000000000434395: 48 FF CF           dec         rdi
  0000000000434398: 75 E3              jne         000000000043437D
  000000000043439A: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043439F: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  00000000004343A4: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  00000000004343A9: 48 83 C4 20        add         rsp,20h
  00000000004343AD: 5F                 pop         rdi
  00000000004343AE: C3                 ret
  00000000004343AF: CC                 int         3
  00000000004343B0: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004343B5: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  00000000004343BA: 41 56              push        r14
  00000000004343BC: 48 83 EC 20        sub         rsp,20h
  00000000004343C0: 48 63 D9           movsxd      rbx,ecx
  00000000004343C3: 48 83 3D 7D D1 01  cmp         qword ptr [00451548h],0
                    00 00
  00000000004343CB: 75 19              jne         00000000004343E6
  00000000004343CD: E8 F2 06 00 00     call        0000000000434AC4
  00000000004343D2: B9 1E 00 00 00     mov         ecx,1Eh
  00000000004343D7: E8 5C 07 00 00     call        0000000000434B38
  00000000004343DC: B9 FF 00 00 00     mov         ecx,0FFh
  00000000004343E1: E8 9E B6 FF FF     call        000000000042FA84
  00000000004343E6: 48 03 DB           add         rbx,rbx
  00000000004343E9: 4C 8D 35 60 4B 01  lea         r14,[00448F50h]
                    00
  00000000004343F0: 49 83 3C DE 00     cmp         qword ptr [r14+rbx*8],0
  00000000004343F5: 74 07              je          00000000004343FE
  00000000004343F7: B8 01 00 00 00     mov         eax,1
  00000000004343FC: EB 5C              jmp         000000000043445A
  00000000004343FE: B9 28 00 00 00     mov         ecx,28h
  0000000000434403: E8 04 E1 FF FF     call        000000000043250C
  0000000000434408: 48 8B F8           mov         rdi,rax
  000000000043440B: 48 85 C0           test        rax,rax
  000000000043440E: 75 0F              jne         000000000043441F
  0000000000434410: E8 2F C1 FF FF     call        0000000000430544
  0000000000434415: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043441B: 33 C0              xor         eax,eax
  000000000043441D: EB 3B              jmp         000000000043445A
  000000000043441F: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000434424: E8 BB FE FF FF     call        00000000004342E4
  0000000000434429: 90                 nop
  000000000043442A: 48 8B CF           mov         rcx,rdi
  000000000043442D: 49 83 3C DE 00     cmp         qword ptr [r14+rbx*8],0
  0000000000434432: 75 11              jne         0000000000434445
  0000000000434434: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000434439: FF 15 C9 AC 00 00  call        qword ptr [0043F108h]
  000000000043443F: 49 89 3C DE        mov         qword ptr [r14+rbx*8],rdi
  0000000000434443: EB 06              jmp         000000000043444B
  0000000000434445: E8 26 A4 FF FF     call        000000000042E870
  000000000043444A: 90                 nop
  000000000043444B: 48 8B 0D 9E 4B 01  mov         rcx,qword ptr [00448FF0h]
                    00
  0000000000434452: FF 15 90 AC 00 00  call        qword ptr [0043F0E8h]
  0000000000434458: EB 9D              jmp         00000000004343F7
  000000000043445A: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043445F: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000434464: 48 83 C4 20        add         rsp,20h
  0000000000434468: 41 5E              pop         r14
  000000000043446A: C3                 ret
  000000000043446B: CC                 int         3
  000000000043446C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434471: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000434476: 57                 push        rdi
  0000000000434477: 48 83 EC 20        sub         rsp,20h
  000000000043447B: 33 F6              xor         esi,esi
  000000000043447D: 48 8D 1D CC 4A 01  lea         rbx,[00448F50h]
                    00
  0000000000434484: 8D 7E 24           lea         edi,[rsi+24h]
  0000000000434487: 83 7B 08 01        cmp         dword ptr [rbx+8],1
  000000000043448B: 75 22              jne         00000000004344AF
  000000000043448D: 48 63 C6           movsxd      rax,esi
  0000000000434490: 48 8D 15 29 D3 01  lea         rdx,[004517C0h]
                    00
  0000000000434497: FF C6              inc         esi
  0000000000434499: 48 8D 0C 80        lea         rcx,[rax+rax*4]
  000000000043449D: 48 8D 0C CA        lea         rcx,[rdx+rcx*8]
  00000000004344A1: BA A0 0F 00 00     mov         edx,0FA0h
  00000000004344A6: 48 89 0B           mov         qword ptr [rbx],rcx
  00000000004344A9: FF 15 59 AC 00 00  call        qword ptr [0043F108h]
  00000000004344AF: 48 83 C3 10        add         rbx,10h
  00000000004344B3: 48 FF CF           dec         rdi
  00000000004344B6: 75 CF              jne         0000000000434487
  00000000004344B8: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004344BD: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  00000000004344C2: 8D 47 01           lea         eax,[rdi+1]
  00000000004344C5: 48 83 C4 20        add         rsp,20h
  00000000004344C9: 5F                 pop         rdi
  00000000004344CA: C3                 ret
  00000000004344CB: CC                 int         3
  00000000004344CC: 48 63 C9           movsxd      rcx,ecx
  00000000004344CF: 48 8D 05 7A 4A 01  lea         rax,[00448F50h]
                    00
  00000000004344D6: 48 03 C9           add         rcx,rcx
  00000000004344D9: 48 8B 0C C8        mov         rcx,qword ptr [rax+rcx*8]
  00000000004344DD: 48 FF 25 04 AC 00  jmp         qword ptr [0043F0E8h]
                    00
  00000000004344E4: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  00000000004344E9: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  00000000004344EE: 57                 push        rdi
  00000000004344EF: 48 83 EC 40        sub         rsp,40h
  00000000004344F3: 48 83 64 24 50 00  and         qword ptr [rsp+50h],0
  00000000004344F9: 48 8B 1D 80 CA 01  mov         rbx,qword ptr [00450F80h]
                    00
  0000000000434500: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000434503: 48 85 C0           test        rax,rax
  0000000000434506: 0F 84 AA 00 00 00  je          00000000004345B6
  000000000043450C: 83 CD FF           or          ebp,0FFFFFFFFh
  000000000043450F: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  0000000000434515: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000043451B: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  0000000000434520: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000434526: 44 8B CD           mov         r9d,ebp
  0000000000434529: 4C 8B C0           mov         r8,rax
  000000000043452C: 33 D2              xor         edx,edx
  000000000043452E: 33 C9              xor         ecx,ecx
  0000000000434530: FF 15 72 AC 00 00  call        qword ptr [0043F1A8h]
  0000000000434536: 48 63 F8           movsxd      rdi,eax
  0000000000434539: 85 C0              test        eax,eax
  000000000043453B: 0F 84 91 00 00 00  je          00000000004345D2
  0000000000434541: 48 8B CF           mov         rcx,rdi
  0000000000434544: BA 01 00 00 00     mov         edx,1
  0000000000434549: E8 3E DF FF FF     call        000000000043248C
  000000000043454E: 48 89 44 24 50     mov         qword ptr [rsp+50h],rax
  0000000000434553: 48 85 C0           test        rax,rax
  0000000000434556: 74 7A              je          00000000004345D2
  0000000000434558: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043455E: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000434564: 4C 8B 03           mov         r8,qword ptr [rbx]
  0000000000434567: 44 8B CD           mov         r9d,ebp
  000000000043456A: 33 D2              xor         edx,edx
  000000000043456C: 33 C9              xor         ecx,ecx
  000000000043456E: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  0000000000434572: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000434577: FF 15 2B AC 00 00  call        qword ptr [0043F1A8h]
  000000000043457D: 85 C0              test        eax,eax
  000000000043457F: 74 47              je          00000000004345C8
  0000000000434581: 48 8D 4C 24 50     lea         rcx,[rsp+50h]
  0000000000434586: 33 D2              xor         edx,edx
  0000000000434588: E8 13 3B 00 00     call        00000000004380A0
  000000000043458D: 85 C0              test        eax,eax
  000000000043458F: 79 15              jns         00000000004345A6
  0000000000434591: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000434596: 48 85 C9           test        rcx,rcx
  0000000000434599: 74 0B              je          00000000004345A6
  000000000043459B: E8 D0 A2 FF FF     call        000000000042E870
  00000000004345A0: 48 83 64 24 50 00  and         qword ptr [rsp+50h],0
  00000000004345A6: 48 83 C3 08        add         rbx,8
  00000000004345AA: 48 8B 03           mov         rax,qword ptr [rbx]
  00000000004345AD: 48 85 C0           test        rax,rax
  00000000004345B0: 0F 85 59 FF FF FF  jne         000000000043450F
  00000000004345B6: 33 C0              xor         eax,eax
  00000000004345B8: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  00000000004345BD: 48 8B 6C 24 60     mov         rbp,qword ptr [rsp+60h]
  00000000004345C2: 48 83 C4 40        add         rsp,40h
  00000000004345C6: 5F                 pop         rdi
  00000000004345C7: C3                 ret
  00000000004345C8: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000000004345CD: E8 9E A2 FF FF     call        000000000042E870
  00000000004345D2: 8B C5              mov         eax,ebp
  00000000004345D4: EB E2              jmp         00000000004345B8
  00000000004345D6: CC                 int         3
  00000000004345D7: CC                 int         3
  00000000004345D8: 45 33 C9           xor         r9d,r9d
  00000000004345DB: E9 00 00 00 00     jmp         00000000004345E0
  00000000004345E0: 48 8B C4           mov         rax,rsp
  00000000004345E3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004345E7: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004345EB: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004345EF: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  00000000004345F3: 41 56              push        r14
  00000000004345F5: 48 83 EC 60        sub         rsp,60h
  00000000004345F9: 48 8B E9           mov         rbp,rcx
  00000000004345FC: 48 8B F2           mov         rsi,rdx
  00000000004345FF: 48 8D 48 D8        lea         rcx,[rax-28h]
  0000000000434603: 49 8B D1           mov         rdx,r9
  0000000000434606: 4D 8B F1           mov         r14,r9
  0000000000434609: 49 8B F8           mov         rdi,r8
  000000000043460C: E8 5B A6 FF FF     call        000000000042EC6C
  0000000000434611: 48 85 FF           test        rdi,rdi
  0000000000434614: 75 07              jne         000000000043461D
  0000000000434616: 33 DB              xor         ebx,ebx
  0000000000434618: E9 92 00 00 00     jmp         00000000004346AF
  000000000043461D: 48 85 ED           test        rbp,rbp
  0000000000434620: 74 05              je          0000000000434627
  0000000000434622: 48 85 F6           test        rsi,rsi
  0000000000434625: 75 17              jne         000000000043463E
  0000000000434627: E8 18 BF FF FF     call        0000000000430544
  000000000043462C: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000434632: E8 A5 C2 FF FF     call        00000000004308DC
  0000000000434637: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  000000000043463C: EB 71              jmp         00000000004346AF
  000000000043463E: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  0000000000434643: 48 3B FB           cmp         rdi,rbx
  0000000000434646: 76 12              jbe         000000000043465A
  0000000000434648: E8 F7 BE FF FF     call        0000000000430544
  000000000043464D: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000434653: E8 84 C2 FF FF     call        00000000004308DC
  0000000000434658: EB 55              jmp         00000000004346AF
  000000000043465A: 48 8B 54 24 48     mov         rdx,qword ptr [rsp+48h]
  000000000043465F: 83 7A 08 00        cmp         dword ptr [rdx+8],0
  0000000000434663: 75 15              jne         000000000043467A
  0000000000434665: 4D 8B CE           mov         r9,r14
  0000000000434668: 4C 8B C7           mov         r8,rdi
  000000000043466B: 48 8B D6           mov         rdx,rsi
  000000000043466E: 48 8B CD           mov         rcx,rbp
  0000000000434671: E8 C2 3D 00 00     call        0000000000438438
  0000000000434676: 8B D8              mov         ebx,eax
  0000000000434678: EB 35              jmp         00000000004346AF
  000000000043467A: 8B 42 04           mov         eax,dword ptr [rdx+4]
  000000000043467D: 48 8B 92 20 02 00  mov         rdx,qword ptr [rdx+00000220h]
                    00
  0000000000434684: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000434689: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043468D: 89 7C 24 30        mov         dword ptr [rsp+30h],edi
  0000000000434691: 4C 8B CD           mov         r9,rbp
  0000000000434694: 41 B8 01 10 00 00  mov         r8d,1001h
  000000000043469A: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  000000000043469F: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  00000000004346A3: E8 D8 41 00 00     call        0000000000438880
  00000000004346A8: 85 C0              test        eax,eax
  00000000004346AA: 74 03              je          00000000004346AF
  00000000004346AC: 8D 58 FE           lea         ebx,[rax-2]
  00000000004346AF: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  00000000004346B4: 74 0C              je          00000000004346C2
  00000000004346B6: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  00000000004346BB: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  00000000004346C2: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  00000000004346C7: 8B C3              mov         eax,ebx
  00000000004346C9: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  00000000004346CD: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  00000000004346D1: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  00000000004346D5: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  00000000004346D9: 49 8B E3           mov         rsp,r11
  00000000004346DC: 41 5E              pop         r14
  00000000004346DE: C3                 ret
  00000000004346DF: CC                 int         3
  00000000004346E0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004346E5: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  00000000004346E9: 56                 push        rsi
  00000000004346EA: 57                 push        rdi
  00000000004346EB: 41 56              push        r14
  00000000004346ED: 48 83 EC 20        sub         rsp,20h
  00000000004346F1: 48 63 D9           movsxd      rbx,ecx
  00000000004346F4: 83 FB FE           cmp         ebx,0FFFFFFFEh
  00000000004346F7: 75 18              jne         0000000000434711
  00000000004346F9: E8 D6 BD FF FF     call        00000000004304D4
  00000000004346FE: 83 20 00           and         dword ptr [rax],0
  0000000000434701: E8 3E BE FF FF     call        0000000000430544
  0000000000434706: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043470C: E9 81 00 00 00     jmp         0000000000434792
  0000000000434711: 85 C9              test        ecx,ecx
  0000000000434713: 78 65              js          000000000043477A
  0000000000434715: 3B 1D ED DE 01 00  cmp         ebx,dword ptr [00452608h]
  000000000043471B: 73 5D              jae         000000000043477A
  000000000043471D: 48 8B FB           mov         rdi,rbx
  0000000000434720: 48 8B F3           mov         rsi,rbx
  0000000000434723: 48 C1 FE 05        sar         rsi,5
  0000000000434727: 4C 8D 35 42 CE 01  lea         r14,[00451570h]
                    00
  000000000043472E: 83 E7 1F           and         edi,1Fh
  0000000000434731: 48 6B FF 58        imul        rdi,rdi,58h
  0000000000434735: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000434739: 0F BE 4C 38 08     movsx       ecx,byte ptr [rax+rdi+8]
  000000000043473E: 83 E1 01           and         ecx,1
  0000000000434741: 74 37              je          000000000043477A
  0000000000434743: 8B CB              mov         ecx,ebx
  0000000000434745: E8 C2 41 00 00     call        000000000043890C
  000000000043474A: 90                 nop
  000000000043474B: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  000000000043474F: F6 44 38 08 01     test        byte ptr [rax+rdi+8],1
  0000000000434754: 74 0B              je          0000000000434761
  0000000000434756: 8B CB              mov         ecx,ebx
  0000000000434758: E8 47 00 00 00     call        00000000004347A4
  000000000043475D: 8B F8              mov         edi,eax
  000000000043475F: EB 0E              jmp         000000000043476F
  0000000000434761: E8 DE BD FF FF     call        0000000000430544
  0000000000434766: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043476C: 83 CF FF           or          edi,0FFFFFFFFh
  000000000043476F: 8B CB              mov         ecx,ebx
  0000000000434771: E8 F6 45 00 00     call        0000000000438D6C
  0000000000434776: 8B C7              mov         eax,edi
  0000000000434778: EB 1B              jmp         0000000000434795
  000000000043477A: E8 55 BD FF FF     call        00000000004304D4
  000000000043477F: 83 20 00           and         dword ptr [rax],0
  0000000000434782: E8 BD BD FF FF     call        0000000000430544
  0000000000434787: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043478D: E8 4A C1 FF FF     call        00000000004308DC
  0000000000434792: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000434795: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043479A: 48 83 C4 20        add         rsp,20h
  000000000043479E: 41 5E              pop         r14
  00000000004347A0: 5F                 pop         rdi
  00000000004347A1: 5E                 pop         rsi
  00000000004347A2: C3                 ret
  00000000004347A3: CC                 int         3
  00000000004347A4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004347A9: 57                 push        rdi
  00000000004347AA: 48 83 EC 20        sub         rsp,20h
  00000000004347AE: 48 63 F9           movsxd      rdi,ecx
  00000000004347B1: 8B CF              mov         ecx,edi
  00000000004347B3: E8 90 44 00 00     call        0000000000438C48
  00000000004347B8: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  00000000004347BC: 74 59              je          0000000000434817
  00000000004347BE: 48 8B 05 AB CD 01  mov         rax,qword ptr [00451570h]
                    00
  00000000004347C5: B9 02 00 00 00     mov         ecx,2
  00000000004347CA: 83 FF 01           cmp         edi,1
  00000000004347CD: 75 09              jne         00000000004347D8
  00000000004347CF: 40 84 B8 B8 00 00  test        byte ptr [rax+000000B8h],dil
                    00
  00000000004347D6: 75 0A              jne         00000000004347E2
  00000000004347D8: 3B F9              cmp         edi,ecx
  00000000004347DA: 75 1D              jne         00000000004347F9
  00000000004347DC: F6 40 60 01        test        byte ptr [rax+60h],1
  00000000004347E0: 74 17              je          00000000004347F9
  00000000004347E2: E8 61 44 00 00     call        0000000000438C48
  00000000004347E7: B9 01 00 00 00     mov         ecx,1
  00000000004347EC: 48 8B D8           mov         rbx,rax
  00000000004347EF: E8 54 44 00 00     call        0000000000438C48
  00000000004347F4: 48 3B C3           cmp         rax,rbx
  00000000004347F7: 74 1E              je          0000000000434817
  00000000004347F9: 8B CF              mov         ecx,edi
  00000000004347FB: E8 48 44 00 00     call        0000000000438C48
  0000000000434800: 48 8B C8           mov         rcx,rax
  0000000000434803: FF 15 A7 A9 00 00  call        qword ptr [0043F1B0h]
  0000000000434809: 85 C0              test        eax,eax
  000000000043480B: 75 0A              jne         0000000000434817
  000000000043480D: FF 15 2D A8 00 00  call        qword ptr [0043F040h]
  0000000000434813: 8B D8              mov         ebx,eax
  0000000000434815: EB 02              jmp         0000000000434819
  0000000000434817: 33 DB              xor         ebx,ebx
  0000000000434819: 8B CF              mov         ecx,edi
  000000000043481B: E8 7C 43 00 00     call        0000000000438B9C
  0000000000434820: 48 8B D7           mov         rdx,rdi
  0000000000434823: 48 8B CF           mov         rcx,rdi
  0000000000434826: 48 C1 F9 05        sar         rcx,5
  000000000043482A: 83 E2 1F           and         edx,1Fh
  000000000043482D: 4C 8D 05 3C CD 01  lea         r8,[00451570h]
                    00
  0000000000434834: 49 8B 0C C8        mov         rcx,qword ptr [r8+rcx*8]
  0000000000434838: 48 6B D2 58        imul        rdx,rdx,58h
  000000000043483C: C6 44 11 08 00     mov         byte ptr [rcx+rdx+8],0
  0000000000434841: 85 DB              test        ebx,ebx
  0000000000434843: 74 0C              je          0000000000434851
  0000000000434845: 8B CB              mov         ecx,ebx
  0000000000434847: E8 A8 BC FF FF     call        00000000004304F4
  000000000043484C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043484F: EB 02              jmp         0000000000434853
  0000000000434851: 33 C0              xor         eax,eax
  0000000000434853: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000434858: 48 83 C4 20        add         rsp,20h
  000000000043485C: 5F                 pop         rdi
  000000000043485D: C3                 ret
  000000000043485E: CC                 int         3
  000000000043485F: CC                 int         3
  0000000000434860: 40 53              push        rbx
  0000000000434862: 48 83 EC 20        sub         rsp,20h
  0000000000434866: F6 41 18 83        test        byte ptr [rcx+18h],83h
  000000000043486A: 48 8B D9           mov         rbx,rcx
  000000000043486D: 74 22              je          0000000000434891
  000000000043486F: F6 41 18 08        test        byte ptr [rcx+18h],8
  0000000000434873: 74 1C              je          0000000000434891
  0000000000434875: 48 8B 49 10        mov         rcx,qword ptr [rcx+10h]
  0000000000434879: E8 F2 9F FF FF     call        000000000042E870
  000000000043487E: 81 63 18 F7 FB FF  and         dword ptr [rbx+18h],0FFFFFBF7h
                    FF
  0000000000434885: 33 C0              xor         eax,eax
  0000000000434887: 48 89 03           mov         qword ptr [rbx],rax
  000000000043488A: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  000000000043488E: 89 43 08           mov         dword ptr [rbx+8],eax
  0000000000434891: 48 83 C4 20        add         rsp,20h
  0000000000434895: 5B                 pop         rbx
  0000000000434896: C3                 ret
  0000000000434897: CC                 int         3
  0000000000434898: 40 53              push        rbx
  000000000043489A: 48 83 EC 20        sub         rsp,20h
  000000000043489E: 48 8B D9           mov         rbx,rcx
  00000000004348A1: 48 85 C9           test        rcx,rcx
  00000000004348A4: 75 0A              jne         00000000004348B0
  00000000004348A6: 48 83 C4 20        add         rsp,20h
  00000000004348AA: 5B                 pop         rbx
  00000000004348AB: E9 BC 00 00 00     jmp         000000000043496C
  00000000004348B0: E8 2F 00 00 00     call        00000000004348E4
  00000000004348B5: 85 C0              test        eax,eax
  00000000004348B7: 74 05              je          00000000004348BE
  00000000004348B9: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004348BC: EB 20              jmp         00000000004348DE
  00000000004348BE: F7 43 18 00 40 00  test        dword ptr [rbx+18h],4000h
                    00
  00000000004348C5: 74 15              je          00000000004348DC
  00000000004348C7: 48 8B CB           mov         rcx,rbx
  00000000004348CA: E8 AD C1 FF FF     call        0000000000430A7C
  00000000004348CF: 8B C8              mov         ecx,eax
  00000000004348D1: E8 C2 44 00 00     call        0000000000438D98
  00000000004348D6: F7 D8              neg         eax
  00000000004348D8: 1B C0              sbb         eax,eax
  00000000004348DA: EB 02              jmp         00000000004348DE
  00000000004348DC: 33 C0              xor         eax,eax
  00000000004348DE: 48 83 C4 20        add         rsp,20h
  00000000004348E2: 5B                 pop         rbx
  00000000004348E3: C3                 ret
  00000000004348E4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004348E9: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004348EE: 57                 push        rdi
  00000000004348EF: 48 83 EC 20        sub         rsp,20h
  00000000004348F3: 8B 41 18           mov         eax,dword ptr [rcx+18h]
  00000000004348F6: 33 F6              xor         esi,esi
  00000000004348F8: 48 8B D9           mov         rbx,rcx
  00000000004348FB: 24 03              and         al,3
  00000000004348FD: 3C 02              cmp         al,2
  00000000004348FF: 75 3F              jne         0000000000434940
  0000000000434901: F7 41 18 08 01 00  test        dword ptr [rcx+18h],108h
                    00
  0000000000434908: 74 36              je          0000000000434940
  000000000043490A: 8B 39              mov         edi,dword ptr [rcx]
  000000000043490C: 2B 79 10           sub         edi,dword ptr [rcx+10h]
  000000000043490F: 85 FF              test        edi,edi
  0000000000434911: 7E 2D              jle         0000000000434940
  0000000000434913: E8 64 C1 FF FF     call        0000000000430A7C
  0000000000434918: 48 8B 53 10        mov         rdx,qword ptr [rbx+10h]
  000000000043491C: 44 8B C7           mov         r8d,edi
  000000000043491F: 8B C8              mov         ecx,eax
  0000000000434921: E8 4A 45 00 00     call        0000000000438E70
  0000000000434926: 3B C7              cmp         eax,edi
  0000000000434928: 75 0F              jne         0000000000434939
  000000000043492A: 8B 43 18           mov         eax,dword ptr [rbx+18h]
  000000000043492D: 84 C0              test        al,al
  000000000043492F: 79 0F              jns         0000000000434940
  0000000000434931: 83 E0 FD           and         eax,0FFFFFFFDh
  0000000000434934: 89 43 18           mov         dword ptr [rbx+18h],eax
  0000000000434937: EB 07              jmp         0000000000434940
  0000000000434939: 83 4B 18 20        or          dword ptr [rbx+18h],20h
  000000000043493D: 83 CE FF           or          esi,0FFFFFFFFh
  0000000000434940: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  0000000000434944: 83 63 08 00        and         dword ptr [rbx+8],0
  0000000000434948: 8B C6              mov         eax,esi
  000000000043494A: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  000000000043494F: 48 89 0B           mov         qword ptr [rbx],rcx
  0000000000434952: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000434957: 48 83 C4 20        add         rsp,20h
  000000000043495B: 5F                 pop         rdi
  000000000043495C: C3                 ret
  000000000043495D: CC                 int         3
  000000000043495E: CC                 int         3
  000000000043495F: CC                 int         3
  0000000000434960: B9 01 00 00 00     mov         ecx,1
  0000000000434965: E9 02 00 00 00     jmp         000000000043496C
  000000000043496A: CC                 int         3
  000000000043496B: CC                 int         3
  000000000043496C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434971: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000434976: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043497B: 41 55              push        r13
  000000000043497D: 41 56              push        r14
  000000000043497F: 41 57              push        r15
  0000000000434981: 48 83 EC 30        sub         rsp,30h
  0000000000434985: 44 8B F1           mov         r14d,ecx
  0000000000434988: 33 F6              xor         esi,esi
  000000000043498A: 33 FF              xor         edi,edi
  000000000043498C: 8D 4E 01           lea         ecx,[rsi+1]
  000000000043498F: E8 50 F9 FF FF     call        00000000004342E4
  0000000000434994: 90                 nop
  0000000000434995: 33 DB              xor         ebx,ebx
  0000000000434997: 41 83 CD FF        or          r13d,0FFFFFFFFh
  000000000043499B: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  000000000043499F: 3B 1D 7B DC 01 00  cmp         ebx,dword ptr [00452620h]
  00000000004349A5: 7D 7E              jge         0000000000434A25
  00000000004349A7: 4C 63 FB           movsxd      r15,ebx
  00000000004349AA: 48 8B 05 67 DC 01  mov         rax,qword ptr [00452618h]
                    00
  00000000004349B1: 4A 8B 14 F8        mov         rdx,qword ptr [rax+r15*8]
  00000000004349B5: 48 85 D2           test        rdx,rdx
  00000000004349B8: 74 64              je          0000000000434A1E
  00000000004349BA: F6 42 18 83        test        byte ptr [rdx+18h],83h
  00000000004349BE: 74 5E              je          0000000000434A1E
  00000000004349C0: 8B CB              mov         ecx,ebx
  00000000004349C2: E8 15 C2 FF FF     call        0000000000430BDC
  00000000004349C7: 90                 nop
  00000000004349C8: 48 8B 05 49 DC 01  mov         rax,qword ptr [00452618h]
                    00
  00000000004349CF: 4A 8B 0C F8        mov         rcx,qword ptr [rax+r15*8]
  00000000004349D3: F6 41 18 83        test        byte ptr [rcx+18h],83h
  00000000004349D7: 74 33              je          0000000000434A0C
  00000000004349D9: 41 83 FE 01        cmp         r14d,1
  00000000004349DD: 75 12              jne         00000000004349F1
  00000000004349DF: E8 B4 FE FF FF     call        0000000000434898
  00000000004349E4: 41 3B C5           cmp         eax,r13d
  00000000004349E7: 74 23              je          0000000000434A0C
  00000000004349E9: FF C6              inc         esi
  00000000004349EB: 89 74 24 24        mov         dword ptr [rsp+24h],esi
  00000000004349EF: EB 1B              jmp         0000000000434A0C
  00000000004349F1: 45 85 F6           test        r14d,r14d
  00000000004349F4: 75 16              jne         0000000000434A0C
  00000000004349F6: F6 41 18 02        test        byte ptr [rcx+18h],2
  00000000004349FA: 74 10              je          0000000000434A0C
  00000000004349FC: E8 97 FE FF FF     call        0000000000434898
  0000000000434A01: 41 3B C5           cmp         eax,r13d
  0000000000434A04: 41 0F 44 FD        cmove       edi,r13d
  0000000000434A08: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  0000000000434A0C: 48 8B 15 05 DC 01  mov         rdx,qword ptr [00452618h]
                    00
  0000000000434A13: 4A 8B 14 FA        mov         rdx,qword ptr [rdx+r15*8]
  0000000000434A17: 8B CB              mov         ecx,ebx
  0000000000434A19: E8 42 C2 FF FF     call        0000000000430C60
  0000000000434A1E: FF C3              inc         ebx
  0000000000434A20: E9 76 FF FF FF     jmp         000000000043499B
  0000000000434A25: B9 01 00 00 00     mov         ecx,1
  0000000000434A2A: E8 9D FA FF FF     call        00000000004344CC
  0000000000434A2F: 41 83 FE 01        cmp         r14d,1
  0000000000434A33: 0F 44 FE           cmove       edi,esi
  0000000000434A36: 8B C7              mov         eax,edi
  0000000000434A38: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000434A3D: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000434A42: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  0000000000434A47: 48 83 C4 30        add         rsp,30h
  0000000000434A4B: 41 5F              pop         r15
  0000000000434A4D: 41 5E              pop         r14
  0000000000434A4F: 41 5D              pop         r13
  0000000000434A51: C3                 ret
  0000000000434A52: CC                 int         3
  0000000000434A53: CC                 int         3
  0000000000434A54: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434A59: 57                 push        rdi
  0000000000434A5A: 48 83 EC 20        sub         rsp,20h
  0000000000434A5E: 48 8D 1D B3 FA 00  lea         rbx,[00444518h]
                    00
  0000000000434A65: 48 8D 3D AC FA 00  lea         rdi,[00444518h]
                    00
  0000000000434A6C: EB 0E              jmp         0000000000434A7C
  0000000000434A6E: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000434A71: 48 85 C0           test        rax,rax
  0000000000434A74: 74 02              je          0000000000434A78
  0000000000434A76: FF D0              call        rax
  0000000000434A78: 48 83 C3 08        add         rbx,8
  0000000000434A7C: 48 3B DF           cmp         rbx,rdi
  0000000000434A7F: 72 ED              jb          0000000000434A6E
  0000000000434A81: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000434A86: 48 83 C4 20        add         rsp,20h
  0000000000434A8A: 5F                 pop         rdi
  0000000000434A8B: C3                 ret
  0000000000434A8C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434A91: 57                 push        rdi
  0000000000434A92: 48 83 EC 20        sub         rsp,20h
  0000000000434A96: 48 8D 1D 8B FA 00  lea         rbx,[00444528h]
                    00
  0000000000434A9D: 48 8D 3D 84 FA 00  lea         rdi,[00444528h]
                    00
  0000000000434AA4: EB 0E              jmp         0000000000434AB4
  0000000000434AA6: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000434AA9: 48 85 C0           test        rax,rax
  0000000000434AAC: 74 02              je          0000000000434AB0
  0000000000434AAE: FF D0              call        rax
  0000000000434AB0: 48 83 C3 08        add         rbx,8
  0000000000434AB4: 48 3B DF           cmp         rbx,rdi
  0000000000434AB7: 72 ED              jb          0000000000434AA6
  0000000000434AB9: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000434ABE: 48 83 C4 20        add         rsp,20h
  0000000000434AC2: 5F                 pop         rdi
  0000000000434AC3: C3                 ret
  0000000000434AC4: 48 83 EC 28        sub         rsp,28h
  0000000000434AC8: B9 03 00 00 00     mov         ecx,3
  0000000000434ACD: E8 22 15 00 00     call        0000000000435FF4
  0000000000434AD2: 83 F8 01           cmp         eax,1
  0000000000434AD5: 74 17              je          0000000000434AEE
  0000000000434AD7: B9 03 00 00 00     mov         ecx,3
  0000000000434ADC: E8 13 15 00 00     call        0000000000435FF4
  0000000000434AE1: 85 C0              test        eax,eax
  0000000000434AE3: 75 1D              jne         0000000000434B02
  0000000000434AE5: 83 3D 04 CF 01 00  cmp         dword ptr [004519F0h],1
                    01
  0000000000434AEC: 75 14              jne         0000000000434B02
  0000000000434AEE: B9 FC 00 00 00     mov         ecx,0FCh
  0000000000434AF3: E8 40 00 00 00     call        0000000000434B38
  0000000000434AF8: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000434AFD: E8 36 00 00 00     call        0000000000434B38
  0000000000434B02: 48 83 C4 28        add         rsp,28h
  0000000000434B06: C3                 ret
  0000000000434B07: CC                 int         3
  0000000000434B08: 4C 8D 0D 61 B1 00  lea         r9,[0043FC70h]
                    00
  0000000000434B0F: 33 D2              xor         edx,edx
  0000000000434B11: 4D 8B C1           mov         r8,r9
  0000000000434B14: 41 3B 08           cmp         ecx,dword ptr [r8]
  0000000000434B17: 74 12              je          0000000000434B2B
  0000000000434B19: FF C2              inc         edx
  0000000000434B1B: 49 83 C0 10        add         r8,10h
  0000000000434B1F: 48 63 C2           movsxd      rax,edx
  0000000000434B22: 48 83 F8 17        cmp         rax,17h
  0000000000434B26: 72 EC              jb          0000000000434B14
  0000000000434B28: 33 C0              xor         eax,eax
  0000000000434B2A: C3                 ret
  0000000000434B2B: 48 63 C2           movsxd      rax,edx
  0000000000434B2E: 48 03 C0           add         rax,rax
  0000000000434B31: 49 8B 44 C1 08     mov         rax,qword ptr [r9+rax*8+8]
  0000000000434B36: C3                 ret
  0000000000434B37: CC                 int         3
  0000000000434B38: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000434B3D: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000434B42: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434B47: 57                 push        rdi
  0000000000434B48: 41 56              push        r14
  0000000000434B4A: 41 57              push        r15
  0000000000434B4C: 48 81 EC 50 02 00  sub         rsp,250h
                    00
  0000000000434B53: 48 8B 05 A6 34 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000434B5A: 48 33 C4           xor         rax,rsp
  0000000000434B5D: 48 89 84 24 40 02  mov         qword ptr [rsp+00000240h],rax
                    00 00
  0000000000434B65: 8B F9              mov         edi,ecx
  0000000000434B67: E8 9C FF FF FF     call        0000000000434B08
  0000000000434B6C: 33 F6              xor         esi,esi
  0000000000434B6E: 48 8B D8           mov         rbx,rax
  0000000000434B71: 48 85 C0           test        rax,rax
  0000000000434B74: 0F 84 99 01 00 00  je          0000000000434D13
  0000000000434B7A: 8D 4E 03           lea         ecx,[rsi+3]
  0000000000434B7D: E8 72 14 00 00     call        0000000000435FF4
  0000000000434B82: 83 F8 01           cmp         eax,1
  0000000000434B85: 0F 84 1D 01 00 00  je          0000000000434CA8
  0000000000434B8B: 8D 4E 03           lea         ecx,[rsi+3]
  0000000000434B8E: E8 61 14 00 00     call        0000000000435FF4
  0000000000434B93: 85 C0              test        eax,eax
  0000000000434B95: 75 0D              jne         0000000000434BA4
  0000000000434B97: 83 3D 52 CE 01 00  cmp         dword ptr [004519F0h],1
                    01
  0000000000434B9E: 0F 84 04 01 00 00  je          0000000000434CA8
  0000000000434BA4: 81 FF FC 00 00 00  cmp         edi,0FCh
  0000000000434BAA: 0F 84 63 01 00 00  je          0000000000434D13
  0000000000434BB0: 48 8D 2D 49 CE 01  lea         rbp,[00451A00h]
                    00
  0000000000434BB7: 41 BF 14 03 00 00  mov         r15d,314h
  0000000000434BBD: 4C 8D 05 4C BB 00  lea         r8,[00440710h]
                    00
  0000000000434BC4: 48 8B CD           mov         rcx,rbp
  0000000000434BC7: 41 8B D7           mov         edx,r15d
  0000000000434BCA: E8 D1 29 00 00     call        00000000004375A0
  0000000000434BCF: 33 C9              xor         ecx,ecx
  0000000000434BD1: 85 C0              test        eax,eax
  0000000000434BD3: 0F 85 BB 01 00 00  jne         0000000000434D94
  0000000000434BD9: 4C 8D 35 52 CE 01  lea         r14,[00451A32h]
                    00
  0000000000434BE0: 41 B8 04 01 00 00  mov         r8d,104h
  0000000000434BE6: 66 89 35 4D D0 01  mov         word ptr [00451C3Ah],si
                    00
  0000000000434BED: 49 8B D6           mov         rdx,r14
  0000000000434BF0: FF 15 CA A5 00 00  call        qword ptr [0043F1C0h]
  0000000000434BF6: 41 8D 7F E7        lea         edi,[r15-19h]
  0000000000434BFA: 85 C0              test        eax,eax
  0000000000434BFC: 75 19              jne         0000000000434C17
  0000000000434BFE: 4C 8D 05 43 BB 00  lea         r8,[00440748h]
                    00
  0000000000434C05: 8B D7              mov         edx,edi
  0000000000434C07: 49 8B CE           mov         rcx,r14
  0000000000434C0A: E8 91 29 00 00     call        00000000004375A0
  0000000000434C0F: 85 C0              test        eax,eax
  0000000000434C11: 0F 85 29 01 00 00  jne         0000000000434D40
  0000000000434C17: 49 8B CE           mov         rcx,r14
  0000000000434C1A: E8 ED 29 00 00     call        000000000043760C
  0000000000434C1F: 48 FF C0           inc         rax
  0000000000434C22: 48 83 F8 3C        cmp         rax,3Ch
  0000000000434C26: 76 39              jbe         0000000000434C61
  0000000000434C28: 49 8B CE           mov         rcx,r14
  0000000000434C2B: E8 DC 29 00 00     call        000000000043760C
  0000000000434C30: 48 8D 4D BC        lea         rcx,[rbp-44h]
  0000000000434C34: 4C 8D 05 3D BB 00  lea         r8,[00440778h]
                    00
  0000000000434C3B: 48 8D 0C 41        lea         rcx,[rcx+rax*2]
  0000000000434C3F: 41 B9 03 00 00 00  mov         r9d,3
  0000000000434C45: 48 8B C1           mov         rax,rcx
  0000000000434C48: 49 2B C6           sub         rax,r14
  0000000000434C4B: 48 D1 F8           sar         rax,1
  0000000000434C4E: 48 2B F8           sub         rdi,rax
  0000000000434C51: 48 8B D7           mov         rdx,rdi
  0000000000434C54: E8 CF 29 00 00     call        0000000000437628
  0000000000434C59: 85 C0              test        eax,eax
  0000000000434C5B: 0F 85 F4 00 00 00  jne         0000000000434D55
  0000000000434C61: 4C 8D 05 18 BB 00  lea         r8,[00440780h]
                    00
  0000000000434C68: 49 8B D7           mov         rdx,r15
  0000000000434C6B: 48 8B CD           mov         rcx,rbp
  0000000000434C6E: E8 A5 28 00 00     call        0000000000437518
  0000000000434C73: 85 C0              test        eax,eax
  0000000000434C75: 0F 85 04 01 00 00  jne         0000000000434D7F
  0000000000434C7B: 4C 8B C3           mov         r8,rbx
  0000000000434C7E: 49 8B D7           mov         rdx,r15
  0000000000434C81: 48 8B CD           mov         rcx,rbp
  0000000000434C84: E8 8F 28 00 00     call        0000000000437518
  0000000000434C89: 85 C0              test        eax,eax
  0000000000434C8B: 0F 85 D9 00 00 00  jne         0000000000434D6A
  0000000000434C91: 48 8D 15 F8 BA 00  lea         rdx,[00440790h]
                    00
  0000000000434C98: 41 B8 10 20 01 00  mov         r8d,12010h
  0000000000434C9E: 48 8B CD           mov         rcx,rbp
  0000000000434CA1: E8 E6 49 00 00     call        000000000043968C
  0000000000434CA6: EB 6B              jmp         0000000000434D13
  0000000000434CA8: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  0000000000434CAD: FF 15 45 A4 00 00  call        qword ptr [0043F0F8h]
  0000000000434CB3: 48 8B F8           mov         rdi,rax
  0000000000434CB6: 48 8D 48 FF        lea         rcx,[rax-1]
  0000000000434CBA: 48 83 F9 FD        cmp         rcx,0FFFFFFFFFFFFFFFDh
  0000000000434CBE: 77 53              ja          0000000000434D13
  0000000000434CC0: 44 8B C6           mov         r8d,esi
  0000000000434CC3: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000434CC8: 8A 0B              mov         cl,byte ptr [rbx]
  0000000000434CCA: 88 0A              mov         byte ptr [rdx],cl
  0000000000434CCC: 66 39 33           cmp         word ptr [rbx],si
  0000000000434CCF: 74 15              je          0000000000434CE6
  0000000000434CD1: 41 FF C0           inc         r8d
  0000000000434CD4: 48 FF C2           inc         rdx
  0000000000434CD7: 48 83 C3 02        add         rbx,2
  0000000000434CDB: 49 63 C0           movsxd      rax,r8d
  0000000000434CDE: 48 3D F4 01 00 00  cmp         rax,1F4h
  0000000000434CE4: 72 E2              jb          0000000000434CC8
  0000000000434CE6: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000434CEB: 40 88 B4 24 33 02  mov         byte ptr [rsp+00000233h],sil
                    00 00
  0000000000434CF3: E8 28 F5 FF FF     call        0000000000434220
  0000000000434CF8: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  0000000000434CFD: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  0000000000434D02: 48 8B CF           mov         rcx,rdi
  0000000000434D05: 4C 8B C0           mov         r8,rax
  0000000000434D08: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434D0D: FF 15 A5 A4 00 00  call        qword ptr [0043F1B8h]
  0000000000434D13: 48 8B 8C 24 40 02  mov         rcx,qword ptr [rsp+00000240h]
                    00 00
  0000000000434D1B: 48 33 CC           xor         rcx,rsp
  0000000000434D1E: E8 2D 9B FF FF     call        000000000042E850
  0000000000434D23: 4C 8D 9C 24 50 02  lea         r11,[rsp+00000250h]
                    00 00
  0000000000434D2B: 49 8B 5B 28        mov         rbx,qword ptr [r11+28h]
  0000000000434D2F: 49 8B 6B 30        mov         rbp,qword ptr [r11+30h]
  0000000000434D33: 49 8B 73 38        mov         rsi,qword ptr [r11+38h]
  0000000000434D37: 49 8B E3           mov         rsp,r11
  0000000000434D3A: 41 5F              pop         r15
  0000000000434D3C: 41 5E              pop         r14
  0000000000434D3E: 5F                 pop         rdi
  0000000000434D3F: C3                 ret
  0000000000434D40: 45 33 C9           xor         r9d,r9d
  0000000000434D43: 45 33 C0           xor         r8d,r8d
  0000000000434D46: 33 D2              xor         edx,edx
  0000000000434D48: 33 C9              xor         ecx,ecx
  0000000000434D4A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434D4F: E8 A8 BB FF FF     call        00000000004308FC
  0000000000434D54: CC                 int         3
  0000000000434D55: 45 33 C9           xor         r9d,r9d
  0000000000434D58: 45 33 C0           xor         r8d,r8d
  0000000000434D5B: 33 D2              xor         edx,edx
  0000000000434D5D: 33 C9              xor         ecx,ecx
  0000000000434D5F: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434D64: E8 93 BB FF FF     call        00000000004308FC
  0000000000434D69: CC                 int         3
  0000000000434D6A: 45 33 C9           xor         r9d,r9d
  0000000000434D6D: 45 33 C0           xor         r8d,r8d
  0000000000434D70: 33 D2              xor         edx,edx
  0000000000434D72: 33 C9              xor         ecx,ecx
  0000000000434D74: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434D79: E8 7E BB FF FF     call        00000000004308FC
  0000000000434D7E: CC                 int         3
  0000000000434D7F: 45 33 C9           xor         r9d,r9d
  0000000000434D82: 45 33 C0           xor         r8d,r8d
  0000000000434D85: 33 D2              xor         edx,edx
  0000000000434D87: 33 C9              xor         ecx,ecx
  0000000000434D89: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434D8E: E8 69 BB FF FF     call        00000000004308FC
  0000000000434D93: CC                 int         3
  0000000000434D94: 45 33 C9           xor         r9d,r9d
  0000000000434D97: 45 33 C0           xor         r8d,r8d
  0000000000434D9A: 33 D2              xor         edx,edx
  0000000000434D9C: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000434DA1: E8 56 BB FF FF     call        00000000004308FC
  0000000000434DA6: CC                 int         3
  0000000000434DA7: CC                 int         3
  0000000000434DA8: CC                 int         3
  0000000000434DA9: CC                 int         3
  0000000000434DAA: CC                 int         3
  0000000000434DAB: CC                 int         3
  0000000000434DAC: CC                 int         3
  0000000000434DAD: CC                 int         3
  0000000000434DAE: CC                 int         3
  0000000000434DAF: CC                 int         3
  0000000000434DB0: 4C 63 41 3C        movsxd      r8,dword ptr [rcx+3Ch]
  0000000000434DB4: 45 33 C9           xor         r9d,r9d
  0000000000434DB7: 4C 8B D2           mov         r10,rdx
  0000000000434DBA: 4C 03 C1           add         r8,rcx
  0000000000434DBD: 41 0F B7 40 14     movzx       eax,word ptr [r8+14h]
  0000000000434DC2: 45 0F B7 58 06     movzx       r11d,word ptr [r8+6]
  0000000000434DC7: 48 83 C0 18        add         rax,18h
  0000000000434DCB: 49 03 C0           add         rax,r8
  0000000000434DCE: 45 85 DB           test        r11d,r11d
  0000000000434DD1: 74 1E              je          0000000000434DF1
  0000000000434DD3: 8B 50 0C           mov         edx,dword ptr [rax+0Ch]
  0000000000434DD6: 4C 3B D2           cmp         r10,rdx
  0000000000434DD9: 72 0A              jb          0000000000434DE5
  0000000000434DDB: 8B 48 08           mov         ecx,dword ptr [rax+8]
  0000000000434DDE: 03 CA              add         ecx,edx
  0000000000434DE0: 4C 3B D1           cmp         r10,rcx
  0000000000434DE3: 72 0E              jb          0000000000434DF3
  0000000000434DE5: 41 FF C1           inc         r9d
  0000000000434DE8: 48 83 C0 28        add         rax,28h
  0000000000434DEC: 45 3B CB           cmp         r9d,r11d
  0000000000434DEF: 72 E2              jb          0000000000434DD3
  0000000000434DF1: 33 C0              xor         eax,eax
  0000000000434DF3: F3 C3              rep ret
  0000000000434DF5: CC                 int         3
  0000000000434DF6: CC                 int         3
  0000000000434DF7: CC                 int         3
  0000000000434DF8: CC                 int         3
  0000000000434DF9: CC                 int         3
  0000000000434DFA: CC                 int         3
  0000000000434DFB: CC                 int         3
  0000000000434DFC: CC                 int         3
  0000000000434DFD: CC                 int         3
  0000000000434DFE: CC                 int         3
  0000000000434DFF: CC                 int         3
  0000000000434E00: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434E05: 57                 push        rdi
  0000000000434E06: 48 83 EC 20        sub         rsp,20h
  0000000000434E0A: 48 8B D9           mov         rbx,rcx
  0000000000434E0D: 48 8D 3D EC B1 FC  lea         rdi,[00400000h]
                    FF
  0000000000434E14: 48 8B CF           mov         rcx,rdi
  0000000000434E17: E8 34 00 00 00     call        0000000000434E50
  0000000000434E1C: 85 C0              test        eax,eax
  0000000000434E1E: 74 22              je          0000000000434E42
  0000000000434E20: 48 2B DF           sub         rbx,rdi
  0000000000434E23: 48 8B D3           mov         rdx,rbx
  0000000000434E26: 48 8B CF           mov         rcx,rdi
  0000000000434E29: E8 82 FF FF FF     call        0000000000434DB0
  0000000000434E2E: 48 85 C0           test        rax,rax
  0000000000434E31: 74 0F              je          0000000000434E42
  0000000000434E33: 8B 40 24           mov         eax,dword ptr [rax+24h]
  0000000000434E36: C1 E8 1F           shr         eax,1Fh
  0000000000434E39: F7 D0              not         eax
  0000000000434E3B: 83 E0 01           and         eax,1
  0000000000434E3E: EB 02              jmp         0000000000434E42
  0000000000434E40: 33 C0              xor         eax,eax
  0000000000434E42: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000434E47: 48 83 C4 20        add         rsp,20h
  0000000000434E4B: 5F                 pop         rdi
  0000000000434E4C: C3                 ret
  0000000000434E4D: CC                 int         3
  0000000000434E4E: CC                 int         3
  0000000000434E4F: CC                 int         3
  0000000000434E50: 48 8B C1           mov         rax,rcx
  0000000000434E53: B9 4D 5A 00 00     mov         ecx,5A4Dh
  0000000000434E58: 66 39 08           cmp         word ptr [rax],cx
  0000000000434E5B: 74 03              je          0000000000434E60
  0000000000434E5D: 33 C0              xor         eax,eax
  0000000000434E5F: C3                 ret
  0000000000434E60: 48 63 48 3C        movsxd      rcx,dword ptr [rax+3Ch]
  0000000000434E64: 48 03 C8           add         rcx,rax
  0000000000434E67: 33 C0              xor         eax,eax
  0000000000434E69: 81 39 50 45 00 00  cmp         dword ptr [rcx],4550h
  0000000000434E6F: 75 0C              jne         0000000000434E7D
  0000000000434E71: BA 0B 02 00 00     mov         edx,20Bh
  0000000000434E76: 66 39 51 18        cmp         word ptr [rcx+18h],dx
  0000000000434E7A: 0F 94 C0           sete        al
  0000000000434E7D: F3 C3              rep ret
  0000000000434E7F: CC                 int         3
  0000000000434E80: 40 53              push        rbx
  0000000000434E82: 48 83 EC 20        sub         rsp,20h
  0000000000434E86: BA 08 00 00 00     mov         edx,8
  0000000000434E8B: 8D 4A 18           lea         ecx,[rdx+18h]
  0000000000434E8E: E8 F9 D5 FF FF     call        000000000043248C
  0000000000434E93: 48 8B C8           mov         rcx,rax
  0000000000434E96: 48 8B D8           mov         rbx,rax
  0000000000434E99: FF 15 B9 A1 00 00  call        qword ptr [0043F058h]
  0000000000434E9F: 48 89 05 B2 E7 01  mov         qword ptr [00453658h],rax
                    00
  0000000000434EA6: 48 89 05 A3 E7 01  mov         qword ptr [00453650h],rax
                    00
  0000000000434EAD: 48 85 DB           test        rbx,rbx
  0000000000434EB0: 75 05              jne         0000000000434EB7
  0000000000434EB2: 8D 43 18           lea         eax,[rbx+18h]
  0000000000434EB5: EB 06              jmp         0000000000434EBD
  0000000000434EB7: 48 83 23 00        and         qword ptr [rbx],0
  0000000000434EBB: 33 C0              xor         eax,eax
  0000000000434EBD: 48 83 C4 20        add         rsp,20h
  0000000000434EC1: 5B                 pop         rbx
  0000000000434EC2: C3                 ret
  0000000000434EC3: CC                 int         3
  0000000000434EC4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434EC9: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000434ECE: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000434ED3: 41 54              push        r12
  0000000000434ED5: 41 56              push        r14
  0000000000434ED7: 41 57              push        r15
  0000000000434ED9: 48 83 EC 20        sub         rsp,20h
  0000000000434EDD: 4C 8B E1           mov         r12,rcx
  0000000000434EE0: E8 77 AD FF FF     call        000000000042FC5C
  0000000000434EE5: 90                 nop
  0000000000434EE6: 48 8B 0D 6B E7 01  mov         rcx,qword ptr [00453658h]
                    00
  0000000000434EED: FF 15 6D A1 00 00  call        qword ptr [0043F060h]
  0000000000434EF3: 4C 8B F0           mov         r14,rax
  0000000000434EF6: 48 8B 0D 53 E7 01  mov         rcx,qword ptr [00453650h]
                    00
  0000000000434EFD: FF 15 5D A1 00 00  call        qword ptr [0043F060h]
  0000000000434F03: 48 8B D8           mov         rbx,rax
  0000000000434F06: 49 3B C6           cmp         rax,r14
  0000000000434F09: 0F 82 9B 00 00 00  jb          0000000000434FAA
  0000000000434F0F: 48 8B F8           mov         rdi,rax
  0000000000434F12: 49 2B FE           sub         rdi,r14
  0000000000434F15: 4C 8D 7F 08        lea         r15,[rdi+8]
  0000000000434F19: 49 83 FF 08        cmp         r15,8
  0000000000434F1D: 0F 82 87 00 00 00  jb          0000000000434FAA
  0000000000434F23: 49 8B CE           mov         rcx,r14
  0000000000434F26: E8 45 0C 00 00     call        0000000000435B70
  0000000000434F2B: 48 8B F0           mov         rsi,rax
  0000000000434F2E: 49 3B C7           cmp         rax,r15
  0000000000434F31: 73 55              jae         0000000000434F88
  0000000000434F33: BA 00 10 00 00     mov         edx,1000h
  0000000000434F38: 48 3B C2           cmp         rax,rdx
  0000000000434F3B: 48 0F 42 D0        cmovb       rdx,rax
  0000000000434F3F: 48 03 D0           add         rdx,rax
  0000000000434F42: 48 3B D0           cmp         rdx,rax
  0000000000434F45: 72 11              jb          0000000000434F58
  0000000000434F47: 49 8B CE           mov         rcx,r14
  0000000000434F4A: E8 39 D6 FF FF     call        0000000000432588
  0000000000434F4F: 33 DB              xor         ebx,ebx
  0000000000434F51: 48 85 C0           test        rax,rax
  0000000000434F54: 75 1A              jne         0000000000434F70
  0000000000434F56: EB 02              jmp         0000000000434F5A
  0000000000434F58: 33 DB              xor         ebx,ebx
  0000000000434F5A: 48 8D 56 20        lea         rdx,[rsi+20h]
  0000000000434F5E: 48 3B D6           cmp         rdx,rsi
  0000000000434F61: 72 49              jb          0000000000434FAC
  0000000000434F63: 49 8B CE           mov         rcx,r14
  0000000000434F66: E8 1D D6 FF FF     call        0000000000432588
  0000000000434F6B: 48 85 C0           test        rax,rax
  0000000000434F6E: 74 3C              je          0000000000434FAC
  0000000000434F70: 48 C1 FF 03        sar         rdi,3
  0000000000434F74: 48 8D 1C F8        lea         rbx,[rax+rdi*8]
  0000000000434F78: 48 8B C8           mov         rcx,rax
  0000000000434F7B: FF 15 D7 A0 00 00  call        qword ptr [0043F058h]
  0000000000434F81: 48 89 05 D0 E6 01  mov         qword ptr [00453658h],rax
                    00
  0000000000434F88: 49 8B CC           mov         rcx,r12
  0000000000434F8B: FF 15 C7 A0 00 00  call        qword ptr [0043F058h]
  0000000000434F91: 48 89 03           mov         qword ptr [rbx],rax
  0000000000434F94: 48 8D 4B 08        lea         rcx,[rbx+8]
  0000000000434F98: FF 15 BA A0 00 00  call        qword ptr [0043F058h]
  0000000000434F9E: 48 89 05 AB E6 01  mov         qword ptr [00453650h],rax
                    00
  0000000000434FA5: 49 8B DC           mov         rbx,r12
  0000000000434FA8: EB 02              jmp         0000000000434FAC
  0000000000434FAA: 33 DB              xor         ebx,ebx
  0000000000434FAC: E8 B7 AC FF FF     call        000000000042FC68
  0000000000434FB1: 48 8B C3           mov         rax,rbx
  0000000000434FB4: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000434FB9: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000434FBE: 48 8B 7C 24 50     mov         rdi,qword ptr [rsp+50h]
  0000000000434FC3: 48 83 C4 20        add         rsp,20h
  0000000000434FC7: 41 5F              pop         r15
  0000000000434FC9: 41 5E              pop         r14
  0000000000434FCB: 41 5C              pop         r12
  0000000000434FCD: C3                 ret
  0000000000434FCE: CC                 int         3
  0000000000434FCF: CC                 int         3
  0000000000434FD0: 48 83 EC 28        sub         rsp,28h
  0000000000434FD4: E8 EB FE FF FF     call        0000000000434EC4
  0000000000434FD9: 48 F7 D8           neg         rax
  0000000000434FDC: 1B C0              sbb         eax,eax
  0000000000434FDE: F7 D8              neg         eax
  0000000000434FE0: FF C8              dec         eax
  0000000000434FE2: 48 83 C4 28        add         rsp,28h
  0000000000434FE6: C3                 ret
  0000000000434FE7: CC                 int         3
  0000000000434FE8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000434FED: 57                 push        rdi
  0000000000434FEE: 48 83 EC 20        sub         rsp,20h
  0000000000434FF2: 33 FF              xor         edi,edi
  0000000000434FF4: 48 8D 1D 95 41 01  lea         rbx,[00449190h]
                    00
  0000000000434FFB: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000434FFE: FF 15 54 A0 00 00  call        qword ptr [0043F058h]
  0000000000435004: FF C7              inc         edi
  0000000000435006: 48 89 03           mov         qword ptr [rbx],rax
  0000000000435009: 48 63 C7           movsxd      rax,edi
  000000000043500C: 48 8D 5B 08        lea         rbx,[rbx+8]
  0000000000435010: 48 83 F8 0A        cmp         rax,0Ah
  0000000000435014: 72 E5              jb          0000000000434FFB
  0000000000435016: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043501B: 48 83 C4 20        add         rsp,20h
  000000000043501F: 5F                 pop         rdi
  0000000000435020: C3                 ret
  0000000000435021: CC                 int         3
  0000000000435022: CC                 int         3
  0000000000435023: CC                 int         3
  0000000000435024: 48 83 EC 28        sub         rsp,28h
  0000000000435028: E8 3B D0 FF FF     call        0000000000432068
  000000000043502D: 48 8B 88 D0 00 00  mov         rcx,qword ptr [rax+000000D0h]
                    00
  0000000000435034: 48 85 C9           test        rcx,rcx
  0000000000435037: 74 04              je          000000000043503D
  0000000000435039: FF D1              call        rcx
  000000000043503B: EB 00              jmp         000000000043503D
  000000000043503D: E8 C6 48 00 00     call        0000000000439908
  0000000000435042: 90                 nop
  0000000000435043: CC                 int         3
  0000000000435044: 48 83 EC 28        sub         rsp,28h
  0000000000435048: 48 8D 0D D5 FF FF  lea         rcx,[00435024h]
                    FF
  000000000043504F: FF 15 03 A0 00 00  call        qword ptr [0043F058h]
  0000000000435055: 48 89 05 CC CF 01  mov         qword ptr [00452028h],rax
                    00
  000000000043505C: 48 83 C4 28        add         rsp,28h
  0000000000435060: C3                 ret
  0000000000435061: CC                 int         3
  0000000000435062: CC                 int         3
  0000000000435063: CC                 int         3
  0000000000435064: 48 89 0D C5 CF 01  mov         qword ptr [00452030h],rcx
                    00
  000000000043506B: C3                 ret
  000000000043506C: 48 89 0D C5 CF 01  mov         qword ptr [00452038h],rcx
                    00
  0000000000435073: C3                 ret
  0000000000435074: 48 8B 0D D5 CF 01  mov         rcx,qword ptr [00452050h]
                    00
  000000000043507B: 48 FF 25 DE 9F 00  jmp         qword ptr [0043F060h]
                    00
  0000000000435082: CC                 int         3
  0000000000435083: CC                 int         3
  0000000000435084: 48 89 0D B5 CF 01  mov         qword ptr [00452040h],rcx
                    00
  000000000043508B: 48 89 0D B6 CF 01  mov         qword ptr [00452048h],rcx
                    00
  0000000000435092: 48 89 0D B7 CF 01  mov         qword ptr [00452050h],rcx
                    00
  0000000000435099: 48 89 0D B8 CF 01  mov         qword ptr [00452058h],rcx
                    00
  00000000004350A0: C3                 ret
  00000000004350A1: CC                 int         3
  00000000004350A2: CC                 int         3
  00000000004350A3: CC                 int         3
  00000000004350A4: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004350A9: 56                 push        rsi
  00000000004350AA: 57                 push        rdi
  00000000004350AB: 41 54              push        r12
  00000000004350AD: 41 56              push        r14
  00000000004350AF: 41 57              push        r15
  00000000004350B1: 48 83 EC 30        sub         rsp,30h
  00000000004350B5: 8B D9              mov         ebx,ecx
  00000000004350B7: 33 FF              xor         edi,edi
  00000000004350B9: 89 7C 24 60        mov         dword ptr [rsp+60h],edi
  00000000004350BD: 33 F6              xor         esi,esi
  00000000004350BF: 8B D1              mov         edx,ecx
  00000000004350C1: 83 EA 02           sub         edx,2
  00000000004350C4: 0F 84 C4 00 00 00  je          000000000043518E
  00000000004350CA: 83 EA 02           sub         edx,2
  00000000004350CD: 74 62              je          0000000000435131
  00000000004350CF: 83 EA 02           sub         edx,2
  00000000004350D2: 74 4D              je          0000000000435121
  00000000004350D4: 83 EA 02           sub         edx,2
  00000000004350D7: 74 58              je          0000000000435131
  00000000004350D9: 83 EA 03           sub         edx,3
  00000000004350DC: 74 53              je          0000000000435131
  00000000004350DE: 83 EA 04           sub         edx,4
  00000000004350E1: 74 2E              je          0000000000435111
  00000000004350E3: 83 EA 06           sub         edx,6
  00000000004350E6: 74 16              je          00000000004350FE
  00000000004350E8: FF CA              dec         edx
  00000000004350EA: 74 35              je          0000000000435121
  00000000004350EC: E8 53 B4 FF FF     call        0000000000430544
  00000000004350F1: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004350F7: E8 E0 B7 FF FF     call        00000000004308DC
  00000000004350FC: EB 40              jmp         000000000043513E
  00000000004350FE: 4C 8D 35 43 CF 01  lea         r14,[00452048h]
                    00
  0000000000435105: 48 8B 0D 3C CF 01  mov         rcx,qword ptr [00452048h]
                    00
  000000000043510C: E9 8B 00 00 00     jmp         000000000043519C
  0000000000435111: 4C 8D 35 40 CF 01  lea         r14,[00452058h]
                    00
  0000000000435118: 48 8B 0D 39 CF 01  mov         rcx,qword ptr [00452058h]
                    00
  000000000043511F: EB 7B              jmp         000000000043519C
  0000000000435121: 4C 8D 35 28 CF 01  lea         r14,[00452050h]
                    00
  0000000000435128: 48 8B 0D 21 CF 01  mov         rcx,qword ptr [00452050h]
                    00
  000000000043512F: EB 6B              jmp         000000000043519C
  0000000000435131: E8 56 CF FF FF     call        000000000043208C
  0000000000435136: 48 8B F0           mov         rsi,rax
  0000000000435139: 48 85 C0           test        rax,rax
  000000000043513C: 75 08              jne         0000000000435146
  000000000043513E: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000435141: E9 70 01 00 00     jmp         00000000004352B6
  0000000000435146: 48 8B 90 A0 00 00  mov         rdx,qword ptr [rax+000000A0h]
                    00
  000000000043514D: 48 8B CA           mov         rcx,rdx
  0000000000435150: 4C 63 05 99 A7 00  movsxd      r8,dword ptr [0043F8F0h]
                    00
  0000000000435157: 39 59 04           cmp         dword ptr [rcx+4],ebx
  000000000043515A: 74 13              je          000000000043516F
  000000000043515C: 48 83 C1 10        add         rcx,10h
  0000000000435160: 49 8B C0           mov         rax,r8
  0000000000435163: 48 C1 E0 04        shl         rax,4
  0000000000435167: 48 03 C2           add         rax,rdx
  000000000043516A: 48 3B C8           cmp         rcx,rax
  000000000043516D: 72 E8              jb          0000000000435157
  000000000043516F: 49 8B C0           mov         rax,r8
  0000000000435172: 48 C1 E0 04        shl         rax,4
  0000000000435176: 48 03 C2           add         rax,rdx
  0000000000435179: 48 3B C8           cmp         rcx,rax
  000000000043517C: 73 05              jae         0000000000435183
  000000000043517E: 39 59 04           cmp         dword ptr [rcx+4],ebx
  0000000000435181: 74 02              je          0000000000435185
  0000000000435183: 33 C9              xor         ecx,ecx
  0000000000435185: 4C 8D 71 08        lea         r14,[rcx+8]
  0000000000435189: 4D 8B 3E           mov         r15,qword ptr [r14]
  000000000043518C: EB 20              jmp         00000000004351AE
  000000000043518E: 4C 8D 35 AB CE 01  lea         r14,[00452040h]
                    00
  0000000000435195: 48 8B 0D A4 CE 01  mov         rcx,qword ptr [00452040h]
                    00
  000000000043519C: BF 01 00 00 00     mov         edi,1
  00000000004351A1: 89 7C 24 60        mov         dword ptr [rsp+60h],edi
  00000000004351A5: FF 15 B5 9E 00 00  call        qword ptr [0043F060h]
  00000000004351AB: 4C 8B F8           mov         r15,rax
  00000000004351AE: 49 83 FF 01        cmp         r15,1
  00000000004351B2: 75 07              jne         00000000004351BB
  00000000004351B4: 33 C0              xor         eax,eax
  00000000004351B6: E9 FB 00 00 00     jmp         00000000004352B6
  00000000004351BB: 4D 85 FF           test        r15,r15
  00000000004351BE: 75 0A              jne         00000000004351CA
  00000000004351C0: 41 8D 4F 03        lea         ecx,[r15+3]
  00000000004351C4: E8 CB A9 FF FF     call        000000000042FB94
  00000000004351C9: CC                 int         3
  00000000004351CA: 85 FF              test        edi,edi
  00000000004351CC: 74 08              je          00000000004351D6
  00000000004351CE: 33 C9              xor         ecx,ecx
  00000000004351D0: E8 0F F1 FF FF     call        00000000004342E4
  00000000004351D5: 90                 nop
  00000000004351D6: 41 BC 10 09 00 00  mov         r12d,910h
  00000000004351DC: 83 FB 0B           cmp         ebx,0Bh
  00000000004351DF: 77 33              ja          0000000000435214
  00000000004351E1: 41 0F A3 DC        bt          r12d,ebx
  00000000004351E5: 73 2D              jae         0000000000435214
  00000000004351E7: 48 8B 86 A8 00 00  mov         rax,qword ptr [rsi+000000A8h]
                    00
  00000000004351EE: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004351F3: 48 83 A6 A8 00 00  and         qword ptr [rsi+000000A8h],0
                    00 00
  00000000004351FB: 83 FB 08           cmp         ebx,8
  00000000004351FE: 75 52              jne         0000000000435252
  0000000000435200: 8B 86 B0 00 00 00  mov         eax,dword ptr [rsi+000000B0h]
  0000000000435206: 89 44 24 68        mov         dword ptr [rsp+68h],eax
  000000000043520A: C7 86 B0 00 00 00  mov         dword ptr [rsi+000000B0h],8Ch
                    8C 00 00 00
  0000000000435214: 83 FB 08           cmp         ebx,8
  0000000000435217: 75 39              jne         0000000000435252
  0000000000435219: 8B 0D D9 A6 00 00  mov         ecx,dword ptr [0043F8F8h]
  000000000043521F: 8B D1              mov         edx,ecx
  0000000000435221: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  0000000000435225: 8B 05 D1 A6 00 00  mov         eax,dword ptr [0043F8FCh]
  000000000043522B: 03 C8              add         ecx,eax
  000000000043522D: 3B D1              cmp         edx,ecx
  000000000043522F: 7D 2C              jge         000000000043525D
  0000000000435231: 48 63 CA           movsxd      rcx,edx
  0000000000435234: 48 03 C9           add         rcx,rcx
  0000000000435237: 48 8B 86 A0 00 00  mov         rax,qword ptr [rsi+000000A0h]
                    00
  000000000043523E: 48 83 64 C8 08 00  and         qword ptr [rax+rcx*8+8],0
  0000000000435244: FF C2              inc         edx
  0000000000435246: 89 54 24 20        mov         dword ptr [rsp+20h],edx
  000000000043524A: 8B 0D A8 A6 00 00  mov         ecx,dword ptr [0043F8F8h]
  0000000000435250: EB D3              jmp         0000000000435225
  0000000000435252: 33 C9              xor         ecx,ecx
  0000000000435254: FF 15 FE 9D 00 00  call        qword ptr [0043F058h]
  000000000043525A: 49 89 06           mov         qword ptr [r14],rax
  000000000043525D: 85 FF              test        edi,edi
  000000000043525F: 74 07              je          0000000000435268
  0000000000435261: 33 C9              xor         ecx,ecx
  0000000000435263: E8 64 F2 FF FF     call        00000000004344CC
  0000000000435268: 83 FB 08           cmp         ebx,8
  000000000043526B: 75 0D              jne         000000000043527A
  000000000043526D: 8B 96 B0 00 00 00  mov         edx,dword ptr [rsi+000000B0h]
  0000000000435273: 8B CB              mov         ecx,ebx
  0000000000435275: 41 FF D7           call        r15
  0000000000435278: EB 05              jmp         000000000043527F
  000000000043527A: 8B CB              mov         ecx,ebx
  000000000043527C: 41 FF D7           call        r15
  000000000043527F: 83 FB 0B           cmp         ebx,0Bh
  0000000000435282: 0F 87 2C FF FF FF  ja          00000000004351B4
  0000000000435288: 41 0F A3 DC        bt          r12d,ebx
  000000000043528C: 0F 83 22 FF FF FF  jae         00000000004351B4
  0000000000435292: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000435297: 48 89 86 A8 00 00  mov         qword ptr [rsi+000000A8h],rax
                    00
  000000000043529E: 83 FB 08           cmp         ebx,8
  00000000004352A1: 0F 85 0D FF FF FF  jne         00000000004351B4
  00000000004352A7: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  00000000004352AB: 89 86 B0 00 00 00  mov         dword ptr [rsi+000000B0h],eax
  00000000004352B1: E9 FE FE FF FF     jmp         00000000004351B4
  00000000004352B6: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  00000000004352BB: 48 83 C4 30        add         rsp,30h
  00000000004352BF: 41 5F              pop         r15
  00000000004352C1: 41 5E              pop         r14
  00000000004352C3: 41 5C              pop         r12
  00000000004352C5: 5F                 pop         rdi
  00000000004352C6: 5E                 pop         rsi
  00000000004352C7: C3                 ret
  00000000004352C8: 48 8B C4           mov         rax,rsp
  00000000004352CB: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  00000000004352CF: 48 89 68 18        mov         qword ptr [rax+18h],rbp
  00000000004352D3: 48 89 70 20        mov         qword ptr [rax+20h],rsi
  00000000004352D7: 89 48 08           mov         dword ptr [rax+8],ecx
  00000000004352DA: 57                 push        rdi
  00000000004352DB: 48 83 EC 20        sub         rsp,20h
  00000000004352DF: 48 8B CA           mov         rcx,rdx
  00000000004352E2: 48 8B DA           mov         rbx,rdx
  00000000004352E5: E8 92 B7 FF FF     call        0000000000430A7C
  00000000004352EA: 8B 4B 18           mov         ecx,dword ptr [rbx+18h]
  00000000004352ED: 48 63 F0           movsxd      rsi,eax
  00000000004352F0: F6 C1 82           test        cl,82h
  00000000004352F3: 75 17              jne         000000000043530C
  00000000004352F5: E8 4A B2 FF FF     call        0000000000430544
  00000000004352FA: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000435300: 83 4B 18 20        or          dword ptr [rbx+18h],20h
  0000000000435304: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000435307: E9 32 01 00 00     jmp         000000000043543E
  000000000043530C: F6 C1 40           test        cl,40h
  000000000043530F: 74 0D              je          000000000043531E
  0000000000435311: E8 2E B2 FF FF     call        0000000000430544
  0000000000435316: C7 00 22 00 00 00  mov         dword ptr [rax],22h
  000000000043531C: EB E2              jmp         0000000000435300
  000000000043531E: 33 FF              xor         edi,edi
  0000000000435320: F6 C1 01           test        cl,1
  0000000000435323: 74 19              je          000000000043533E
  0000000000435325: 89 7B 08           mov         dword ptr [rbx+8],edi
  0000000000435328: F6 C1 10           test        cl,10h
  000000000043532B: 0F 84 89 00 00 00  je          00000000004353BA
  0000000000435331: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  0000000000435335: 83 E1 FE           and         ecx,0FFFFFFFEh
  0000000000435338: 48 89 03           mov         qword ptr [rbx],rax
  000000000043533B: 89 4B 18           mov         dword ptr [rbx+18h],ecx
  000000000043533E: 8B 43 18           mov         eax,dword ptr [rbx+18h]
  0000000000435341: 89 7B 08           mov         dword ptr [rbx+8],edi
  0000000000435344: 83 E0 EF           and         eax,0FFFFFFEFh
  0000000000435347: 83 C8 02           or          eax,2
  000000000043534A: 89 43 18           mov         dword ptr [rbx+18h],eax
  000000000043534D: A9 0C 01 00 00     test        eax,10Ch
  0000000000435352: 75 2F              jne         0000000000435383
  0000000000435354: E8 13 B8 FF FF     call        0000000000430B6C
  0000000000435359: 48 83 C0 30        add         rax,30h
  000000000043535D: 48 3B D8           cmp         rbx,rax
  0000000000435360: 74 0E              je          0000000000435370
  0000000000435362: E8 05 B8 FF FF     call        0000000000430B6C
  0000000000435367: 48 83 C0 60        add         rax,60h
  000000000043536B: 48 3B D8           cmp         rbx,rax
  000000000043536E: 75 0B              jne         000000000043537B
  0000000000435370: 8B CE              mov         ecx,esi
  0000000000435372: E8 3D 26 00 00     call        00000000004379B4
  0000000000435377: 85 C0              test        eax,eax
  0000000000435379: 75 08              jne         0000000000435383
  000000000043537B: 48 8B CB           mov         rcx,rbx
  000000000043537E: E8 5D 18 00 00     call        0000000000436BE0
  0000000000435383: F7 43 18 08 01 00  test        dword ptr [rbx+18h],108h
                    00
  000000000043538A: 0F 84 8B 00 00 00  je          000000000043541B
  0000000000435390: 8B 2B              mov         ebp,dword ptr [rbx]
  0000000000435392: 48 8B 53 10        mov         rdx,qword ptr [rbx+10h]
  0000000000435396: 2B 6B 10           sub         ebp,dword ptr [rbx+10h]
  0000000000435399: 48 8D 42 01        lea         rax,[rdx+1]
  000000000043539D: 48 89 03           mov         qword ptr [rbx],rax
  00000000004353A0: 8B 43 24           mov         eax,dword ptr [rbx+24h]
  00000000004353A3: FF C8              dec         eax
  00000000004353A5: 89 43 08           mov         dword ptr [rbx+8],eax
  00000000004353A8: 85 ED              test        ebp,ebp
  00000000004353AA: 7E 19              jle         00000000004353C5
  00000000004353AC: 44 8B C5           mov         r8d,ebp
  00000000004353AF: 8B CE              mov         ecx,esi
  00000000004353B1: E8 BA 3A 00 00     call        0000000000438E70
  00000000004353B6: 8B F8              mov         edi,eax
  00000000004353B8: EB 55              jmp         000000000043540F
  00000000004353BA: 83 C9 20           or          ecx,20h
  00000000004353BD: 89 4B 18           mov         dword ptr [rbx+18h],ecx
  00000000004353C0: E9 3F FF FF FF     jmp         0000000000435304
  00000000004353C5: 8D 46 02           lea         eax,[rsi+2]
  00000000004353C8: 83 F8 01           cmp         eax,1
  00000000004353CB: 76 1E              jbe         00000000004353EB
  00000000004353CD: 48 8B CE           mov         rcx,rsi
  00000000004353D0: 48 8B C6           mov         rax,rsi
  00000000004353D3: 48 8D 15 96 C1 01  lea         rdx,[00451570h]
                    00
  00000000004353DA: 83 E1 1F           and         ecx,1Fh
  00000000004353DD: 48 C1 F8 05        sar         rax,5
  00000000004353E1: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004353E5: 48 03 0C C2        add         rcx,qword ptr [rdx+rax*8]
  00000000004353E9: EB 07              jmp         00000000004353F2
  00000000004353EB: 48 8D 0D 5E 31 01  lea         rcx,[00448550h]
                    00
  00000000004353F2: F6 41 08 20        test        byte ptr [rcx+8],20h
  00000000004353F6: 74 17              je          000000000043540F
  00000000004353F8: 33 D2              xor         edx,edx
  00000000004353FA: 8B CE              mov         ecx,esi
  00000000004353FC: 44 8D 42 02        lea         r8d,[rdx+2]
  0000000000435400: E8 5B 45 00 00     call        0000000000439960
  0000000000435405: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000435409: 0F 84 F1 FE FF FF  je          0000000000435300
  000000000043540F: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  0000000000435413: 8A 44 24 30        mov         al,byte ptr [rsp+30h]
  0000000000435417: 88 01              mov         byte ptr [rcx],al
  0000000000435419: EB 16              jmp         0000000000435431
  000000000043541B: BD 01 00 00 00     mov         ebp,1
  0000000000435420: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  0000000000435425: 8B CE              mov         ecx,esi
  0000000000435427: 44 8B C5           mov         r8d,ebp
  000000000043542A: E8 41 3A 00 00     call        0000000000438E70
  000000000043542F: 8B F8              mov         edi,eax
  0000000000435431: 3B FD              cmp         edi,ebp
  0000000000435433: 0F 85 C7 FE FF FF  jne         0000000000435300
  0000000000435439: 0F B6 44 24 30     movzx       eax,byte ptr [rsp+30h]
  000000000043543E: 48 8B 5C 24 38     mov         rbx,qword ptr [rsp+38h]
  0000000000435443: 48 8B 6C 24 40     mov         rbp,qword ptr [rsp+40h]
  0000000000435448: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043544D: 48 83 C4 20        add         rsp,20h
  0000000000435451: 5F                 pop         rdi
  0000000000435452: C3                 ret
  0000000000435453: CC                 int         3
  0000000000435454: CC                 int         3
  0000000000435455: CC                 int         3
  0000000000435456: CC                 int         3
  0000000000435457: CC                 int         3
  0000000000435458: CC                 int         3
  0000000000435459: CC                 int         3
  000000000043545A: CC                 int         3
  000000000043545B: CC                 int         3
  000000000043545C: CC                 int         3
  000000000043545D: CC                 int         3
  000000000043545E: CC                 int         3
  000000000043545F: CC                 int         3
  0000000000435460: CC                 int         3
  0000000000435461: CC                 int         3
  0000000000435462: CC                 int         3
  0000000000435463: CC                 int         3
  0000000000435464: CC                 int         3
  0000000000435465: CC                 int         3
  0000000000435466: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000435470: 4C 8B D9           mov         r11,rcx
  0000000000435473: 49 83 F8 08        cmp         r8,8
  0000000000435477: 72 6B              jb          00000000004354E4
  0000000000435479: 0F B6 D2           movzx       edx,dl
  000000000043547C: 0F BA 25 CC C0 01  bt          dword ptr [00451550h],1
                    00 01
  0000000000435484: 73 0E              jae         0000000000435494
  0000000000435486: 57                 push        rdi
  0000000000435487: 48 8B F9           mov         rdi,rcx
  000000000043548A: 8B C2              mov         eax,edx
  000000000043548C: 49 8B C8           mov         rcx,r8
  000000000043548F: F3 AA              rep stos    byte ptr [rdi]
  0000000000435491: 5F                 pop         rdi
  0000000000435492: EB 5F              jmp         00000000004354F3
  0000000000435494: 49 B9 01 01 01 01  mov         r9,101010101010101h
                    01 01 01 01
  000000000043549E: 49 0F AF D1        imul        rdx,r9
  00000000004354A2: 49 83 F8 40        cmp         r8,40h
  00000000004354A6: 72 1E              jb          00000000004354C6
  00000000004354A8: 48 F7 D9           neg         rcx
  00000000004354AB: 83 E1 07           and         ecx,7
  00000000004354AE: 74 06              je          00000000004354B6
  00000000004354B0: 4C 2B C1           sub         r8,rcx
  00000000004354B3: 49 89 13           mov         qword ptr [r11],rdx
  00000000004354B6: 49 03 CB           add         rcx,r11
  00000000004354B9: 4D 8B C8           mov         r9,r8
  00000000004354BC: 49 83 E0 3F        and         r8,3Fh
  00000000004354C0: 49 C1 E9 06        shr         r9,6
  00000000004354C4: 75 41              jne         0000000000435507
  00000000004354C6: 4D 8B C8           mov         r9,r8
  00000000004354C9: 49 83 E0 07        and         r8,7
  00000000004354CD: 49 C1 E9 03        shr         r9,3
  00000000004354D1: 74 11              je          00000000004354E4
  00000000004354D3: 66 66 66 90        xchg        ax,ax
  00000000004354D7: 90                 nop
  00000000004354D8: 48 89 11           mov         qword ptr [rcx],rdx
  00000000004354DB: 48 83 C1 08        add         rcx,8
  00000000004354DF: 49 FF C9           dec         r9
  00000000004354E2: 75 F4              jne         00000000004354D8
  00000000004354E4: 4D 85 C0           test        r8,r8
  00000000004354E7: 74 0A              je          00000000004354F3
  00000000004354E9: 88 11              mov         byte ptr [rcx],dl
  00000000004354EB: 48 FF C1           inc         rcx
  00000000004354EE: 49 FF C8           dec         r8
  00000000004354F1: 75 F6              jne         00000000004354E9
  00000000004354F3: 49 8B C3           mov         rax,r11
  00000000004354F6: C3                 ret
  00000000004354F7: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000435500: 66 66 66 90        xchg        ax,ax
  0000000000435504: 66 66 90           xchg        ax,ax
  0000000000435507: 49 81 F9 00 1C 00  cmp         r9,1C00h
                    00
  000000000043550E: 73 30              jae         0000000000435540
  0000000000435510: 48 89 11           mov         qword ptr [rcx],rdx
  0000000000435513: 48 89 51 08        mov         qword ptr [rcx+8],rdx
  0000000000435517: 48 89 51 10        mov         qword ptr [rcx+10h],rdx
  000000000043551B: 48 83 C1 40        add         rcx,40h
  000000000043551F: 48 89 51 D8        mov         qword ptr [rcx-28h],rdx
  0000000000435523: 48 89 51 E0        mov         qword ptr [rcx-20h],rdx
  0000000000435527: 49 FF C9           dec         r9
  000000000043552A: 48 89 51 E8        mov         qword ptr [rcx-18h],rdx
  000000000043552E: 48 89 51 F0        mov         qword ptr [rcx-10h],rdx
  0000000000435532: 48 89 51 F8        mov         qword ptr [rcx-8],rdx
  0000000000435536: 75 D8              jne         0000000000435510
  0000000000435538: EB 8C              jmp         00000000004354C6
  000000000043553A: 66 0F 1F 44 00 00  nop         word ptr [rax+rax]
  0000000000435540: 48 0F C3 11        movnti      qword ptr [rcx],rdx
  0000000000435544: 48 0F C3 51 08     movnti      qword ptr [rcx+8],rdx
  0000000000435549: 48 0F C3 51 10     movnti      qword ptr [rcx+10h],rdx
  000000000043554E: 48 83 C1 40        add         rcx,40h
  0000000000435552: 48 0F C3 51 D8     movnti      qword ptr [rcx-28h],rdx
  0000000000435557: 48 0F C3 51 E0     movnti      qword ptr [rcx-20h],rdx
  000000000043555C: 49 FF C9           dec         r9
  000000000043555F: 48 0F C3 51 E8     movnti      qword ptr [rcx-18h],rdx
  0000000000435564: 48 0F C3 51 F0     movnti      qword ptr [rcx-10h],rdx
  0000000000435569: 48 0F C3 51 F8     movnti      qword ptr [rcx-8],rdx
  000000000043556E: 75 D0              jne         0000000000435540
  0000000000435570: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  0000000000435575: E9 4C FF FF FF     jmp         00000000004354C6
  000000000043557A: CC                 int         3
  000000000043557B: CC                 int         3
  000000000043557C: CC                 int         3
  000000000043557D: CC                 int         3
  000000000043557E: CC                 int         3
  000000000043557F: CC                 int         3
  0000000000435580: CC                 int         3
  0000000000435581: CC                 int         3
  0000000000435582: CC                 int         3
  0000000000435583: CC                 int         3
  0000000000435584: CC                 int         3
  0000000000435585: CC                 int         3
  0000000000435586: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000435590: 4C 8B D9           mov         r11,rcx
  0000000000435593: 4C 8B D2           mov         r10,rdx
  0000000000435596: 49 83 F8 10        cmp         r8,10h
  000000000043559A: 0F 86 A9 00 00 00  jbe         0000000000435649
  00000000004355A0: 48 2B D1           sub         rdx,rcx
  00000000004355A3: 73 0F              jae         00000000004355B4
  00000000004355A5: 49 8B C2           mov         rax,r10
  00000000004355A8: 49 03 C0           add         rax,r8
  00000000004355AB: 48 3B C8           cmp         rcx,rax
  00000000004355AE: 0F 8C 46 03 00 00  jl          00000000004358FA
  00000000004355B4: 0F BA 25 94 BF 01  bt          dword ptr [00451550h],1
                    00 01
  00000000004355BC: 73 13              jae         00000000004355D1
  00000000004355BE: 57                 push        rdi
  00000000004355BF: 56                 push        rsi
  00000000004355C0: 48 8B F9           mov         rdi,rcx
  00000000004355C3: 49 8B F2           mov         rsi,r10
  00000000004355C6: 49 8B C8           mov         rcx,r8
  00000000004355C9: F3 A4              rep movs    byte ptr [rdi],byte ptr [rsi]
  00000000004355CB: 5E                 pop         rsi
  00000000004355CC: 5F                 pop         rdi
  00000000004355CD: 49 8B C3           mov         rax,r11
  00000000004355D0: C3                 ret
  00000000004355D1: F6 C1 07           test        cl,7
  00000000004355D4: 74 36              je          000000000043560C
  00000000004355D6: F6 C1 01           test        cl,1
  00000000004355D9: 74 0B              je          00000000004355E6
  00000000004355DB: 8A 04 0A           mov         al,byte ptr [rdx+rcx]
  00000000004355DE: 49 FF C8           dec         r8
  00000000004355E1: 88 01              mov         byte ptr [rcx],al
  00000000004355E3: 48 FF C1           inc         rcx
  00000000004355E6: F6 C1 02           test        cl,2
  00000000004355E9: 74 0F              je          00000000004355FA
  00000000004355EB: 66 8B 04 0A        mov         ax,word ptr [rdx+rcx]
  00000000004355EF: 49 83 E8 02        sub         r8,2
  00000000004355F3: 66 89 01           mov         word ptr [rcx],ax
  00000000004355F6: 48 83 C1 02        add         rcx,2
  00000000004355FA: F6 C1 04           test        cl,4
  00000000004355FD: 74 0D              je          000000000043560C
  00000000004355FF: 8B 04 0A           mov         eax,dword ptr [rdx+rcx]
  0000000000435602: 49 83 E8 04        sub         r8,4
  0000000000435606: 89 01              mov         dword ptr [rcx],eax
  0000000000435608: 48 83 C1 04        add         rcx,4
  000000000043560C: 4D 8B C8           mov         r9,r8
  000000000043560F: 49 C1 E9 05        shr         r9,5
  0000000000435613: 0F 85 DE 01 00 00  jne         00000000004357F7
  0000000000435619: 4D 8B C8           mov         r9,r8
  000000000043561C: 49 C1 E9 03        shr         r9,3
  0000000000435620: 74 14              je          0000000000435636
  0000000000435622: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  0000000000435626: 48 89 01           mov         qword ptr [rcx],rax
  0000000000435629: 48 83 C1 08        add         rcx,8
  000000000043562D: 49 FF C9           dec         r9
  0000000000435630: 75 F0              jne         0000000000435622
  0000000000435632: 49 83 E0 07        and         r8,7
  0000000000435636: 4D 85 C0           test        r8,r8
  0000000000435639: 75 05              jne         0000000000435640
  000000000043563B: 49 8B C3           mov         rax,r11
  000000000043563E: C3                 ret
  000000000043563F: 90                 nop
  0000000000435640: 48 8D 14 0A        lea         rdx,[rdx+rcx]
  0000000000435644: 4C 8B D1           mov         r10,rcx
  0000000000435647: EB 03              jmp         000000000043564C
  0000000000435649: 4D 8B D3           mov         r10,r11
  000000000043564C: 4C 8D 0D AD A9 FC  lea         r9,[00400000h]
                    FF
  0000000000435653: 49 8B C0           mov         rax,r8
  0000000000435656: 43 8B 84 81 63 56  mov         eax,dword ptr [r9+r8*4+00035663h]
                    03 00
  000000000043565E: 49 03 C1           add         rax,r9
  0000000000435661: FF E0              jmp         rax
  0000000000435663: A7                 cmps        dword ptr [rsi],dword ptr [rdi]
  0000000000435664: 56                 push        rsi
  0000000000435665: 03 00              add         eax,dword ptr [rax]
  0000000000435667: AB                 stos        dword ptr [rdi]
  0000000000435668: 56                 push        rsi
  0000000000435669: 03 00              add         eax,dword ptr [rax]
  000000000043566B: B6 56              mov         dh,56h
  000000000043566D: 03 00              add         eax,dword ptr [rax]
  000000000043566F: C2 56 03           ret         356h
  0000000000435672: 00 D7              add         bh,dl
  0000000000435674: 56                 push        rsi
  0000000000435675: 03 00              add         eax,dword ptr [rax]
  0000000000435677: E0 56              loopne      00000000004356CF
  0000000000435679: 03 00              add         eax,dword ptr [rax]
  000000000043567B: F2 56              repne push  rsi
  000000000043567D: 03 00              add         eax,dword ptr [rax]
  000000000043567F: 05 57 03 00 21     add         eax,21000357h
  0000000000435684: 57                 push        rdi
  0000000000435685: 03 00              add         eax,dword ptr [rax]
  0000000000435687: 2B 57 03           sub         edx,dword ptr [rdi+3]
  000000000043568A: 00 3E              add         byte ptr [rsi],bh
  000000000043568C: 57                 push        rdi
  000000000043568D: 03 00              add         eax,dword ptr [rax]
  000000000043568F: 52                 push        rdx
  0000000000435690: 57                 push        rdi
  0000000000435691: 03 00              add         eax,dword ptr [rax]
  0000000000435693: 6F                 outs        dx,dword ptr [rsi]
  0000000000435694: 57                 push        rdi
  0000000000435695: 03 00              add         eax,dword ptr [rax]
  0000000000435697: 80 57 03 00        adc         byte ptr [rdi+3],0
  000000000043569B: 9A
  000000000043569C: 57                 push        rdi
  000000000043569D: 03 00              add         eax,dword ptr [rax]
  000000000043569F: B5 57              mov         ch,57h
  00000000004356A1: 03 00              add         eax,dword ptr [rax]
  00000000004356A3: D9 57 03           fst         dword ptr [rdi+3]
  00000000004356A6: 00 49 8B           add         byte ptr [rcx-75h],cl
  00000000004356A9: C3                 ret
  00000000004356AA: C3                 ret
  00000000004356AB: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  00000000004356AF: 41 88 02           mov         byte ptr [r10],al
  00000000004356B2: 49 8B C3           mov         rax,r11
  00000000004356B5: C3                 ret
  00000000004356B6: 48 0F B7 02        movzx       rax,word ptr [rdx]
  00000000004356BA: 66 41 89 02        mov         word ptr [r10],ax
  00000000004356BE: 49 8B C3           mov         rax,r11
  00000000004356C1: C3                 ret
  00000000004356C2: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  00000000004356C6: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  00000000004356CB: 41 88 02           mov         byte ptr [r10],al
  00000000004356CE: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  00000000004356D3: 49 8B C3           mov         rax,r11
  00000000004356D6: C3                 ret
  00000000004356D7: 8B 02              mov         eax,dword ptr [rdx]
  00000000004356D9: 41 89 02           mov         dword ptr [r10],eax
  00000000004356DC: 49 8B C3           mov         rax,r11
  00000000004356DF: C3                 ret
  00000000004356E0: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  00000000004356E4: 8B 4A 01           mov         ecx,dword ptr [rdx+1]
  00000000004356E7: 41 88 02           mov         byte ptr [r10],al
  00000000004356EA: 41 89 4A 01        mov         dword ptr [r10+1],ecx
  00000000004356EE: 49 8B C3           mov         rax,r11
  00000000004356F1: C3                 ret
  00000000004356F2: 48 0F B7 02        movzx       rax,word ptr [rdx]
  00000000004356F6: 8B 4A 02           mov         ecx,dword ptr [rdx+2]
  00000000004356F9: 66 41 89 02        mov         word ptr [r10],ax
  00000000004356FD: 41 89 4A 02        mov         dword ptr [r10+2],ecx
  0000000000435701: 49 8B C3           mov         rax,r11
  0000000000435704: C3                 ret
  0000000000435705: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  0000000000435709: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043570E: 8B 52 03           mov         edx,dword ptr [rdx+3]
  0000000000435711: 41 88 02           mov         byte ptr [r10],al
  0000000000435714: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  0000000000435719: 41 89 52 03        mov         dword ptr [r10+3],edx
  000000000043571D: 49 8B C3           mov         rax,r11
  0000000000435720: C3                 ret
  0000000000435721: 48 8B 02           mov         rax,qword ptr [rdx]
  0000000000435724: 49 89 02           mov         qword ptr [r10],rax
  0000000000435727: 49 8B C3           mov         rax,r11
  000000000043572A: C3                 ret
  000000000043572B: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  000000000043572F: 48 8B 4A 01        mov         rcx,qword ptr [rdx+1]
  0000000000435733: 41 88 02           mov         byte ptr [r10],al
  0000000000435736: 49 89 4A 01        mov         qword ptr [r10+1],rcx
  000000000043573A: 49 8B C3           mov         rax,r11
  000000000043573D: C3                 ret
  000000000043573E: 48 0F B7 02        movzx       rax,word ptr [rdx]
  0000000000435742: 48 8B 4A 02        mov         rcx,qword ptr [rdx+2]
  0000000000435746: 66 41 89 02        mov         word ptr [r10],ax
  000000000043574A: 49 89 4A 02        mov         qword ptr [r10+2],rcx
  000000000043574E: 49 8B C3           mov         rax,r11
  0000000000435751: C3                 ret
  0000000000435752: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  0000000000435756: 48 0F B7 4A 01     movzx       rcx,word ptr [rdx+1]
  000000000043575B: 48 8B 52 03        mov         rdx,qword ptr [rdx+3]
  000000000043575F: 41 88 02           mov         byte ptr [r10],al
  0000000000435762: 66 41 89 4A 01     mov         word ptr [r10+1],cx
  0000000000435767: 49 89 52 03        mov         qword ptr [r10+3],rdx
  000000000043576B: 49 8B C3           mov         rax,r11
  000000000043576E: C3                 ret
  000000000043576F: 8B 02              mov         eax,dword ptr [rdx]
  0000000000435771: 48 8B 4A 04        mov         rcx,qword ptr [rdx+4]
  0000000000435775: 41 89 02           mov         dword ptr [r10],eax
  0000000000435778: 49 89 4A 04        mov         qword ptr [r10+4],rcx
  000000000043577C: 49 8B C3           mov         rax,r11
  000000000043577F: C3                 ret
  0000000000435780: 48 0F B6 02        movzx       rax,byte ptr [rdx]
  0000000000435784: 8B 4A 01           mov         ecx,dword ptr [rdx+1]
  0000000000435787: 48 8B 52 05        mov         rdx,qword ptr [rdx+5]
  000000000043578B: 41 88 02           mov         byte ptr [r10],al
  000000000043578E: 41 89 4A 01        mov         dword ptr [r10+1],ecx
  0000000000435792: 49 89 52 05        mov         qword ptr [r10+5],rdx
  0000000000435796: 49 8B C3           mov         rax,r11
  0000000000435799: C3                 ret
  000000000043579A: 48 0F B7 02        movzx       rax,word ptr [rdx]
  000000000043579E: 8B 4A 02           mov         ecx,dword ptr [rdx+2]
  00000000004357A1: 48 8B 52 06        mov         rdx,qword ptr [rdx+6]
  00000000004357A5: 66 41 89 02        mov         word ptr [r10],ax
  00000000004357A9: 41 89 4A 02        mov         dword ptr [r10+2],ecx
  00000000004357AD: 49 89 52 06        mov         qword ptr [r10+6],rdx
  00000000004357B1: 49 8B C3           mov         rax,r11
  00000000004357B4: C3                 ret
  00000000004357B5: 4C 0F B6 02        movzx       r8,byte ptr [rdx]
  00000000004357B9: 48 0F B7 42 01     movzx       rax,word ptr [rdx+1]
  00000000004357BE: 8B 4A 03           mov         ecx,dword ptr [rdx+3]
  00000000004357C1: 48 8B 52 07        mov         rdx,qword ptr [rdx+7]
  00000000004357C5: 45 88 02           mov         byte ptr [r10],r8b
  00000000004357C8: 66 41 89 42 01     mov         word ptr [r10+1],ax
  00000000004357CD: 41 89 4A 03        mov         dword ptr [r10+3],ecx
  00000000004357D1: 49 89 52 07        mov         qword ptr [r10+7],rdx
  00000000004357D5: 49 8B C3           mov         rax,r11
  00000000004357D8: C3                 ret
  00000000004357D9: F3 0F 6F 02        movdqu      xmm0,xmmword ptr [rdx]
  00000000004357DD: F3 41 0F 7F 02     movdqu      xmmword ptr [r10],xmm0
  00000000004357E2: 49 8B C3           mov         rax,r11
  00000000004357E5: C3                 ret
  00000000004357E6: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  00000000004357F0: 66 66 66 90        xchg        ax,ax
  00000000004357F4: 66 66 90           xchg        ax,ax
  00000000004357F7: 49 81 F9 00 20 00  cmp         r9,2000h
                    00
  00000000004357FE: 73 42              jae         0000000000435842
  0000000000435800: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  0000000000435804: 4C 8B 54 0A 08     mov         r10,qword ptr [rdx+rcx+8]
  0000000000435809: 48 83 C1 20        add         rcx,20h
  000000000043580D: 48 89 41 E0        mov         qword ptr [rcx-20h],rax
  0000000000435811: 4C 89 51 E8        mov         qword ptr [rcx-18h],r10
  0000000000435815: 48 8B 44 0A F0     mov         rax,qword ptr [rdx+rcx-10h]
  000000000043581A: 4C 8B 54 0A F8     mov         r10,qword ptr [rdx+rcx-8]
  000000000043581F: 49 FF C9           dec         r9
  0000000000435822: 48 89 41 F0        mov         qword ptr [rcx-10h],rax
  0000000000435826: 4C 89 51 F8        mov         qword ptr [rcx-8],r10
  000000000043582A: 75 D4              jne         0000000000435800
  000000000043582C: 49 83 E0 1F        and         r8,1Fh
  0000000000435830: E9 E4 FD FF FF     jmp         0000000000435619
  0000000000435835: 66 66 66 0F 1F 84  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00 00
  0000000000435840: 66 90              xchg        ax,ax
  0000000000435842: 48 81 FA 00 10 00  cmp         rdx,1000h
                    00
  0000000000435849: 72 B5              jb          0000000000435800
  000000000043584B: B8 20 00 00 00     mov         eax,20h
  0000000000435850: 0F 18 04 0A        prefetchnta [rdx+rcx]
  0000000000435854: 0F 18 44 0A 40     prefetchnta [rdx+rcx+40h]
  0000000000435859: 48 81 C1 80 00 00  add         rcx,80h
                    00
  0000000000435860: FF C8              dec         eax
  0000000000435862: 75 EC              jne         0000000000435850
  0000000000435864: 48 81 E9 00 10 00  sub         rcx,1000h
                    00
  000000000043586B: B8 40 00 00 00     mov         eax,40h
  0000000000435870: 4C 8B 0C 0A        mov         r9,qword ptr [rdx+rcx]
  0000000000435874: 4C 8B 54 0A 08     mov         r10,qword ptr [rdx+rcx+8]
  0000000000435879: 4C 0F C3 09        movnti      qword ptr [rcx],r9
  000000000043587D: 4C 0F C3 51 08     movnti      qword ptr [rcx+8],r10
  0000000000435882: 4C 8B 4C 0A 10     mov         r9,qword ptr [rdx+rcx+10h]
  0000000000435887: 4C 8B 54 0A 18     mov         r10,qword ptr [rdx+rcx+18h]
  000000000043588C: 4C 0F C3 49 10     movnti      qword ptr [rcx+10h],r9
  0000000000435891: 4C 0F C3 51 18     movnti      qword ptr [rcx+18h],r10
  0000000000435896: 4C 8B 4C 0A 20     mov         r9,qword ptr [rdx+rcx+20h]
  000000000043589B: 4C 8B 54 0A 28     mov         r10,qword ptr [rdx+rcx+28h]
  00000000004358A0: 48 83 C1 40        add         rcx,40h
  00000000004358A4: 4C 0F C3 49 E0     movnti      qword ptr [rcx-20h],r9
  00000000004358A9: 4C 0F C3 51 E8     movnti      qword ptr [rcx-18h],r10
  00000000004358AE: 4C 8B 4C 0A F0     mov         r9,qword ptr [rdx+rcx-10h]
  00000000004358B3: 4C 8B 54 0A F8     mov         r10,qword ptr [rdx+rcx-8]
  00000000004358B8: FF C8              dec         eax
  00000000004358BA: 4C 0F C3 49 F0     movnti      qword ptr [rcx-10h],r9
  00000000004358BF: 4C 0F C3 51 F8     movnti      qword ptr [rcx-8],r10
  00000000004358C4: 75 AA              jne         0000000000435870
  00000000004358C6: 49 81 E8 00 10 00  sub         r8,1000h
                    00
  00000000004358CD: 49 81 F8 00 10 00  cmp         r8,1000h
                    00
  00000000004358D4: 0F 83 71 FF FF FF  jae         000000000043584B
  00000000004358DA: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  00000000004358DF: E9 28 FD FF FF     jmp         000000000043560C
  00000000004358E4: 66 66 66 66 0F 1F  nop         word ptr [rax+rax+00000000h]
                    84 00 00 00 00 00
  00000000004358F0: 66 66 66 90        xchg        ax,ax
  00000000004358F4: 66 66 66 90        xchg        ax,ax
  00000000004358F8: 66 90              xchg        ax,ax
  00000000004358FA: 49 03 C8           add         rcx,r8
  00000000004358FD: F6 C1 07           test        cl,7
  0000000000435900: 74 36              je          0000000000435938
  0000000000435902: F6 C1 01           test        cl,1
  0000000000435905: 74 0B              je          0000000000435912
  0000000000435907: 48 FF C9           dec         rcx
  000000000043590A: 8A 04 0A           mov         al,byte ptr [rdx+rcx]
  000000000043590D: 49 FF C8           dec         r8
  0000000000435910: 88 01              mov         byte ptr [rcx],al
  0000000000435912: F6 C1 02           test        cl,2
  0000000000435915: 74 0F              je          0000000000435926
  0000000000435917: 48 83 E9 02        sub         rcx,2
  000000000043591B: 66 8B 04 0A        mov         ax,word ptr [rdx+rcx]
  000000000043591F: 49 83 E8 02        sub         r8,2
  0000000000435923: 66 89 01           mov         word ptr [rcx],ax
  0000000000435926: F6 C1 04           test        cl,4
  0000000000435929: 74 0D              je          0000000000435938
  000000000043592B: 48 83 E9 04        sub         rcx,4
  000000000043592F: 8B 04 0A           mov         eax,dword ptr [rdx+rcx]
  0000000000435932: 49 83 E8 04        sub         r8,4
  0000000000435936: 89 01              mov         dword ptr [rcx],eax
  0000000000435938: 4D 8B C8           mov         r9,r8
  000000000043593B: 49 C1 E9 05        shr         r9,5
  000000000043593F: 75 46              jne         0000000000435987
  0000000000435941: 4D 8B C8           mov         r9,r8
  0000000000435944: 49 C1 E9 03        shr         r9,3
  0000000000435948: 74 14              je          000000000043595E
  000000000043594A: 48 83 E9 08        sub         rcx,8
  000000000043594E: 48 8B 04 0A        mov         rax,qword ptr [rdx+rcx]
  0000000000435952: 49 FF C9           dec         r9
  0000000000435955: 48 89 01           mov         qword ptr [rcx],rax
  0000000000435958: 75 F0              jne         000000000043594A
  000000000043595A: 49 83 E0 07        and         r8,7
  000000000043595E: 4D 85 C0           test        r8,r8
  0000000000435961: 75 0D              jne         0000000000435970
  0000000000435963: 49 8B C3           mov         rax,r11
  0000000000435966: C3                 ret
  0000000000435967: 66 0F 1F 84 00 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00
  0000000000435970: 49 2B C8           sub         rcx,r8
  0000000000435973: 4C 8B D1           mov         r10,rcx
  0000000000435976: 48 8D 14 0A        lea         rdx,[rdx+rcx]
  000000000043597A: E9 CD FC FF FF     jmp         000000000043564C
  000000000043597F: 90                 nop
  0000000000435980: 66 66 66 90        xchg        ax,ax
  0000000000435984: 66 66 90           xchg        ax,ax
  0000000000435987: 49 81 F9 00 20 00  cmp         r9,2000h
                    00
  000000000043598E: 73 42              jae         00000000004359D2
  0000000000435990: 48 8B 44 0A F8     mov         rax,qword ptr [rdx+rcx-8]
  0000000000435995: 4C 8B 54 0A F0     mov         r10,qword ptr [rdx+rcx-10h]
  000000000043599A: 48 83 E9 20        sub         rcx,20h
  000000000043599E: 48 89 41 18        mov         qword ptr [rcx+18h],rax
  00000000004359A2: 4C 89 51 10        mov         qword ptr [rcx+10h],r10
  00000000004359A6: 48 8B 44 0A 08     mov         rax,qword ptr [rdx+rcx+8]
  00000000004359AB: 4C 8B 14 0A        mov         r10,qword ptr [rdx+rcx]
  00000000004359AF: 49 FF C9           dec         r9
  00000000004359B2: 48 89 41 08        mov         qword ptr [rcx+8],rax
  00000000004359B6: 4C 89 11           mov         qword ptr [rcx],r10
  00000000004359B9: 75 D5              jne         0000000000435990
  00000000004359BB: 49 83 E0 1F        and         r8,1Fh
  00000000004359BF: EB 80              jmp         0000000000435941
  00000000004359C1: 66 66 66 66 66 66  nop         word ptr [rax+rax+00000000h]
                    66 0F 1F 84 00 00
                    00 00 00
  00000000004359D0: 66 90              xchg        ax,ax
  00000000004359D2: 48 81 FA 00 F0 FF  cmp         rdx,0FFFFFFFFFFFFF000h
                    FF
  00000000004359D9: 77 B5              ja          0000000000435990
  00000000004359DB: B8 20 00 00 00     mov         eax,20h
  00000000004359E0: 48 81 E9 80 00 00  sub         rcx,80h
                    00
  00000000004359E7: 0F 18 04 0A        prefetchnta [rdx+rcx]
  00000000004359EB: 0F 18 44 0A 40     prefetchnta [rdx+rcx+40h]
  00000000004359F0: FF C8              dec         eax
  00000000004359F2: 75 EC              jne         00000000004359E0
  00000000004359F4: 48 81 C1 00 10 00  add         rcx,1000h
                    00
  00000000004359FB: B8 40 00 00 00     mov         eax,40h
  0000000000435A00: 4C 8B 4C 0A F8     mov         r9,qword ptr [rdx+rcx-8]
  0000000000435A05: 4C 8B 54 0A F0     mov         r10,qword ptr [rdx+rcx-10h]
  0000000000435A0A: 4C 0F C3 49 F8     movnti      qword ptr [rcx-8],r9
  0000000000435A0F: 4C 0F C3 51 F0     movnti      qword ptr [rcx-10h],r10
  0000000000435A14: 4C 8B 4C 0A E8     mov         r9,qword ptr [rdx+rcx-18h]
  0000000000435A19: 4C 8B 54 0A E0     mov         r10,qword ptr [rdx+rcx-20h]
  0000000000435A1E: 4C 0F C3 49 E8     movnti      qword ptr [rcx-18h],r9
  0000000000435A23: 4C 0F C3 51 E0     movnti      qword ptr [rcx-20h],r10
  0000000000435A28: 4C 8B 4C 0A D8     mov         r9,qword ptr [rdx+rcx-28h]
  0000000000435A2D: 4C 8B 54 0A D0     mov         r10,qword ptr [rdx+rcx-30h]
  0000000000435A32: 48 83 E9 40        sub         rcx,40h
  0000000000435A36: 4C 0F C3 49 18     movnti      qword ptr [rcx+18h],r9
  0000000000435A3B: 4C 0F C3 51 10     movnti      qword ptr [rcx+10h],r10
  0000000000435A40: 4C 8B 4C 0A 08     mov         r9,qword ptr [rdx+rcx+8]
  0000000000435A45: 4C 8B 14 0A        mov         r10,qword ptr [rdx+rcx]
  0000000000435A49: FF C8              dec         eax
  0000000000435A4B: 4C 0F C3 49 08     movnti      qword ptr [rcx+8],r9
  0000000000435A50: 4C 0F C3 11        movnti      qword ptr [rcx],r10
  0000000000435A54: 75 AA              jne         0000000000435A00
  0000000000435A56: 49 81 E8 00 10 00  sub         r8,1000h
                    00
  0000000000435A5D: 49 81 F8 00 10 00  cmp         r8,1000h
                    00
  0000000000435A64: 0F 83 71 FF FF FF  jae         00000000004359DB
  0000000000435A6A: F0 80 0C 24 00     lock or     byte ptr [rsp],0
  0000000000435A6F: E9 C4 FE FF FF     jmp         0000000000435938
  0000000000435A74: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000435A79: 48 89 6C 24 18     mov         qword ptr [rsp+18h],rbp
  0000000000435A7E: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000435A83: 57                 push        rdi
  0000000000435A84: 48 83 EC 30        sub         rsp,30h
  0000000000435A88: 48 8B DA           mov         rbx,rdx
  0000000000435A8B: 48 8B F9           mov         rdi,rcx
  0000000000435A8E: 48 85 C9           test        rcx,rcx
  0000000000435A91: 75 17              jne         0000000000435AAA
  0000000000435A93: E8 AC AA FF FF     call        0000000000430544
  0000000000435A98: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000435A9E: E8 39 AE FF FF     call        00000000004308DC
  0000000000435AA3: 33 C0              xor         eax,eax
  0000000000435AA5: E9 AE 00 00 00     jmp         0000000000435B58
  0000000000435AAA: 48 83 FA E0        cmp         rdx,0FFFFFFFFFFFFFFE0h
  0000000000435AAE: 76 0D              jbe         0000000000435ABD
  0000000000435AB0: E8 8F AA FF FF     call        0000000000430544
  0000000000435AB5: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000435ABB: EB E6              jmp         0000000000435AA3
  0000000000435ABD: 48 85 D2           test        rdx,rdx
  0000000000435AC0: B8 01 00 00 00     mov         eax,1
  0000000000435AC5: 4C 8B C1           mov         r8,rcx
  0000000000435AC8: 48 8B 0D 79 BA 01  mov         rcx,qword ptr [00451548h]
                    00
  0000000000435ACF: 48 0F 44 D8        cmove       rbx,rax
  0000000000435AD3: 33 D2              xor         edx,edx
  0000000000435AD5: FF 15 ED 96 00 00  call        qword ptr [0043F1C8h]
  0000000000435ADB: 48 8B 0D 66 BA 01  mov         rcx,qword ptr [00451548h]
                    00
  0000000000435AE2: 4C 8B CB           mov         r9,rbx
  0000000000435AE5: 4C 8B C7           mov         r8,rdi
  0000000000435AE8: BA 10 00 00 00     mov         edx,10h
  0000000000435AED: 48 8B E8           mov         rbp,rax
  0000000000435AF0: FF 15 9A 95 00 00  call        qword ptr [0043F090h]
  0000000000435AF6: 48 8B F0           mov         rsi,rax
  0000000000435AF9: 48 85 C0           test        rax,rax
  0000000000435AFC: 75 57              jne         0000000000435B55
  0000000000435AFE: 48 81 FD 00 40 00  cmp         rbp,4000h
                    00
  0000000000435B05: 77 37              ja          0000000000435B3E
  0000000000435B07: 48 3B DD           cmp         rbx,rbp
  0000000000435B0A: 77 32              ja          0000000000435B3E
  0000000000435B0C: 48 8B 0D 35 BA 01  mov         rcx,qword ptr [00451548h]
                    00
  0000000000435B13: 83 4C 24 40 FF     or          dword ptr [rsp+40h],0FFFFFFFFh
  0000000000435B18: 48 21 44 24 20     and         qword ptr [rsp+20h],rax
  0000000000435B1D: 44 8D 48 04        lea         r9d,[rax+4]
  0000000000435B21: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  0000000000435B26: 33 D2              xor         edx,edx
  0000000000435B28: FF 15 A2 96 00 00  call        qword ptr [0043F1D0h]
  0000000000435B2E: 85 C0              test        eax,eax
  0000000000435B30: 74 0C              je          0000000000435B3E
  0000000000435B32: 83 7C 24 40 02     cmp         dword ptr [rsp+40h],2
  0000000000435B37: 75 05              jne         0000000000435B3E
  0000000000435B39: 48 8B F7           mov         rsi,rdi
  0000000000435B3C: EB 17              jmp         0000000000435B55
  0000000000435B3E: E8 01 AA FF FF     call        0000000000430544
  0000000000435B43: 48 8B D8           mov         rbx,rax
  0000000000435B46: FF 15 F4 94 00 00  call        qword ptr [0043F040h]
  0000000000435B4C: 8B C8              mov         ecx,eax
  0000000000435B4E: E8 11 AA FF FF     call        0000000000430564
  0000000000435B53: 89 03              mov         dword ptr [rbx],eax
  0000000000435B55: 48 8B C6           mov         rax,rsi
  0000000000435B58: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  0000000000435B5D: 48 8B 6C 24 50     mov         rbp,qword ptr [rsp+50h]
  0000000000435B62: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000435B67: 48 83 C4 30        add         rsp,30h
  0000000000435B6B: 5F                 pop         rdi
  0000000000435B6C: C3                 ret
  0000000000435B6D: CC                 int         3
  0000000000435B6E: CC                 int         3
  0000000000435B6F: CC                 int         3
  0000000000435B70: 48 83 EC 28        sub         rsp,28h
  0000000000435B74: 48 85 C9           test        rcx,rcx
  0000000000435B77: 75 19              jne         0000000000435B92
  0000000000435B79: E8 C6 A9 FF FF     call        0000000000430544
  0000000000435B7E: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000435B84: E8 53 AD FF FF     call        00000000004308DC
  0000000000435B89: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000435B8D: 48 83 C4 28        add         rsp,28h
  0000000000435B91: C3                 ret
  0000000000435B92: 4C 8B C1           mov         r8,rcx
  0000000000435B95: 48 8B 0D AC B9 01  mov         rcx,qword ptr [00451548h]
                    00
  0000000000435B9C: 33 D2              xor         edx,edx
  0000000000435B9E: 48 83 C4 28        add         rsp,28h
  0000000000435BA2: 48 FF 25 1F 96 00  jmp         qword ptr [0043F1C8h]
                    00
  0000000000435BA9: CC                 int         3
  0000000000435BAA: CC                 int         3
  0000000000435BAB: CC                 int         3
  0000000000435BAC: 48 83 EC 28        sub         rsp,28h
  0000000000435BB0: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000435BB3: 81 38 63 73 6D E0  cmp         dword ptr [rax],0E06D7363h
  0000000000435BB9: 75 1C              jne         0000000000435BD7
  0000000000435BBB: 83 78 18 04        cmp         dword ptr [rax+18h],4
  0000000000435BBF: 75 16              jne         0000000000435BD7
  0000000000435BC1: 8B 48 20           mov         ecx,dword ptr [rax+20h]
  0000000000435BC4: 8D 81 E0 FA 6C E6  lea         eax,[rcx+E66CFAE0h]
  0000000000435BCA: 83 F8 02           cmp         eax,2
  0000000000435BCD: 76 0F              jbe         0000000000435BDE
  0000000000435BCF: 81 F9 00 40 99 01  cmp         ecx,1994000h
  0000000000435BD5: 74 07              je          0000000000435BDE
  0000000000435BD7: 33 C0              xor         eax,eax
  0000000000435BD9: 48 83 C4 28        add         rsp,28h
  0000000000435BDD: C3                 ret
  0000000000435BDE: E8 41 F4 FF FF     call        0000000000435024
  0000000000435BE3: CC                 int         3
  0000000000435BE4: 48 83 EC 28        sub         rsp,28h
  0000000000435BE8: 48 8D 0D BD FF FF  lea         rcx,[00435BACh]
                    FF
  0000000000435BEF: E8 C4 CF FF FF     call        0000000000432BB8
  0000000000435BF4: 33 C0              xor         eax,eax
  0000000000435BF6: 48 83 C4 28        add         rsp,28h
  0000000000435BFA: C3                 ret
  0000000000435BFB: CC                 int         3
  0000000000435BFC: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000435C01: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000435C06: 57                 push        rdi
  0000000000435C07: 48 83 EC 30        sub         rsp,30h
  0000000000435C0B: 83 3D 4E DA 01 00  cmp         dword ptr [00453660h],0
                    00
  0000000000435C12: 75 05              jne         0000000000435C19
  0000000000435C14: E8 17 B9 FF FF     call        0000000000431530
  0000000000435C19: 48 8D 3D 50 C4 01  lea         rdi,[00452070h]
                    00
  0000000000435C20: 41 B8 04 01 00 00  mov         r8d,104h
  0000000000435C26: 33 C9              xor         ecx,ecx
  0000000000435C28: 48 8B D7           mov         rdx,rdi
  0000000000435C2B: C6 05 42 C5 01 00  mov         byte ptr [00452174h],0
                    00
  0000000000435C32: FF 15 A0 95 00 00  call        qword ptr [0043F1D8h]
  0000000000435C38: 48 8B 1D 01 DA 01  mov         rbx,qword ptr [00453640h]
                    00
  0000000000435C3F: 48 89 3D 42 B3 01  mov         qword ptr [00450F88h],rdi
                    00
  0000000000435C46: 48 85 DB           test        rbx,rbx
  0000000000435C49: 74 05              je          0000000000435C50
  0000000000435C4B: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000435C4E: 75 03              jne         0000000000435C53
  0000000000435C50: 48 8B DF           mov         rbx,rdi
  0000000000435C53: 48 8D 44 24 48     lea         rax,[rsp+48h]
  0000000000435C58: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  0000000000435C5D: 45 33 C0           xor         r8d,r8d
  0000000000435C60: 33 D2              xor         edx,edx
  0000000000435C62: 48 8B CB           mov         rcx,rbx
  0000000000435C65: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000435C6A: E8 81 00 00 00     call        0000000000435CF0
  0000000000435C6F: 48 63 74 24 40     movsxd      rsi,dword ptr [rsp+40h]
  0000000000435C74: 48 B9 FF FF FF FF  mov         rcx,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  0000000000435C7E: 48 3B F1           cmp         rsi,rcx
  0000000000435C81: 73 59              jae         0000000000435CDC
  0000000000435C83: 48 63 4C 24 48     movsxd      rcx,dword ptr [rsp+48h]
  0000000000435C88: 48 83 F9 FF        cmp         rcx,0FFFFFFFFFFFFFFFFh
  0000000000435C8C: 73 4E              jae         0000000000435CDC
  0000000000435C8E: 48 8D 14 F1        lea         rdx,[rcx+rsi*8]
  0000000000435C92: 48 3B D1           cmp         rdx,rcx
  0000000000435C95: 72 45              jb          0000000000435CDC
  0000000000435C97: 48 8B CA           mov         rcx,rdx
  0000000000435C9A: E8 6D C8 FF FF     call        000000000043250C
  0000000000435C9F: 48 8B F8           mov         rdi,rax
  0000000000435CA2: 48 85 C0           test        rax,rax
  0000000000435CA5: 74 35              je          0000000000435CDC
  0000000000435CA7: 4C 8D 04 F0        lea         r8,[rax+rsi*8]
  0000000000435CAB: 48 8D 44 24 48     lea         rax,[rsp+48h]
  0000000000435CB0: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  0000000000435CB5: 48 8B D7           mov         rdx,rdi
  0000000000435CB8: 48 8B CB           mov         rcx,rbx
  0000000000435CBB: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000435CC0: E8 2B 00 00 00     call        0000000000435CF0
  0000000000435CC5: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  0000000000435CC9: 48 89 3D 98 B2 01  mov         qword ptr [00450F68h],rdi
                    00
  0000000000435CD0: FF C8              dec         eax
  0000000000435CD2: 89 05 8C B2 01 00  mov         dword ptr [00450F64h],eax
  0000000000435CD8: 33 C0              xor         eax,eax
  0000000000435CDA: EB 03              jmp         0000000000435CDF
  0000000000435CDC: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000435CDF: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000435CE4: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000435CE9: 48 83 C4 30        add         rsp,30h
  0000000000435CED: 5F                 pop         rdi
  0000000000435CEE: C3                 ret
  0000000000435CEF: CC                 int         3
  0000000000435CF0: 48 8B C4           mov         rax,rsp
  0000000000435CF3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000435CF7: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000435CFB: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000435CFF: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000435D03: 41 54              push        r12
  0000000000435D05: 41 56              push        r14
  0000000000435D07: 41 57              push        r15
  0000000000435D09: 48 83 EC 20        sub         rsp,20h
  0000000000435D0D: 4C 8B 74 24 60     mov         r14,qword ptr [rsp+60h]
  0000000000435D12: 4D 8B E1           mov         r12,r9
  0000000000435D15: 49 8B F8           mov         rdi,r8
  0000000000435D18: 41 83 26 00        and         dword ptr [r14],0
  0000000000435D1C: 4C 8B FA           mov         r15,rdx
  0000000000435D1F: 48 8B D9           mov         rbx,rcx
  0000000000435D22: 41 C7 01 01 00 00  mov         dword ptr [r9],1
                    00
  0000000000435D29: 48 85 D2           test        rdx,rdx
  0000000000435D2C: 74 07              je          0000000000435D35
  0000000000435D2E: 4C 89 02           mov         qword ptr [rdx],r8
  0000000000435D31: 49 83 C7 08        add         r15,8
  0000000000435D35: 33 ED              xor         ebp,ebp
  0000000000435D37: 80 3B 22           cmp         byte ptr [rbx],22h
  0000000000435D3A: 75 11              jne         0000000000435D4D
  0000000000435D3C: 33 C0              xor         eax,eax
  0000000000435D3E: 85 ED              test        ebp,ebp
  0000000000435D40: 40 B6 22           mov         sil,22h
  0000000000435D43: 0F 94 C0           sete        al
  0000000000435D46: 48 FF C3           inc         rbx
  0000000000435D49: 8B E8              mov         ebp,eax
  0000000000435D4B: EB 37              jmp         0000000000435D84
  0000000000435D4D: 41 FF 06           inc         dword ptr [r14]
  0000000000435D50: 48 85 FF           test        rdi,rdi
  0000000000435D53: 74 07              je          0000000000435D5C
  0000000000435D55: 8A 03              mov         al,byte ptr [rbx]
  0000000000435D57: 88 07              mov         byte ptr [rdi],al
  0000000000435D59: 48 FF C7           inc         rdi
  0000000000435D5C: 0F B6 33           movzx       esi,byte ptr [rbx]
  0000000000435D5F: 48 FF C3           inc         rbx
  0000000000435D62: 8B CE              mov         ecx,esi
  0000000000435D64: E8 EB 3D 00 00     call        0000000000439B54
  0000000000435D69: 85 C0              test        eax,eax
  0000000000435D6B: 74 12              je          0000000000435D7F
  0000000000435D6D: 41 FF 06           inc         dword ptr [r14]
  0000000000435D70: 48 85 FF           test        rdi,rdi
  0000000000435D73: 74 07              je          0000000000435D7C
  0000000000435D75: 8A 03              mov         al,byte ptr [rbx]
  0000000000435D77: 88 07              mov         byte ptr [rdi],al
  0000000000435D79: 48 FF C7           inc         rdi
  0000000000435D7C: 48 FF C3           inc         rbx
  0000000000435D7F: 40 84 F6           test        sil,sil
  0000000000435D82: 74 1B              je          0000000000435D9F
  0000000000435D84: 85 ED              test        ebp,ebp
  0000000000435D86: 75 AF              jne         0000000000435D37
  0000000000435D88: 40 80 FE 20        cmp         sil,20h
  0000000000435D8C: 74 06              je          0000000000435D94
  0000000000435D8E: 40 80 FE 09        cmp         sil,9
  0000000000435D92: 75 A3              jne         0000000000435D37
  0000000000435D94: 48 85 FF           test        rdi,rdi
  0000000000435D97: 74 09              je          0000000000435DA2
  0000000000435D99: C6 47 FF 00        mov         byte ptr [rdi-1],0
  0000000000435D9D: EB 03              jmp         0000000000435DA2
  0000000000435D9F: 48 FF CB           dec         rbx
  0000000000435DA2: 33 F6              xor         esi,esi
  0000000000435DA4: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000435DA7: 0F 84 DE 00 00 00  je          0000000000435E8B
  0000000000435DAD: 80 3B 20           cmp         byte ptr [rbx],20h
  0000000000435DB0: 74 05              je          0000000000435DB7
  0000000000435DB2: 80 3B 09           cmp         byte ptr [rbx],9
  0000000000435DB5: 75 05              jne         0000000000435DBC
  0000000000435DB7: 48 FF C3           inc         rbx
  0000000000435DBA: EB F1              jmp         0000000000435DAD
  0000000000435DBC: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000435DBF: 0F 84 C6 00 00 00  je          0000000000435E8B
  0000000000435DC5: 4D 85 FF           test        r15,r15
  0000000000435DC8: 74 07              je          0000000000435DD1
  0000000000435DCA: 49 89 3F           mov         qword ptr [r15],rdi
  0000000000435DCD: 49 83 C7 08        add         r15,8
  0000000000435DD1: 41 FF 04 24        inc         dword ptr [r12]
  0000000000435DD5: BA 01 00 00 00     mov         edx,1
  0000000000435DDA: 33 C9              xor         ecx,ecx
  0000000000435DDC: EB 05              jmp         0000000000435DE3
  0000000000435DDE: 48 FF C3           inc         rbx
  0000000000435DE1: FF C1              inc         ecx
  0000000000435DE3: 80 3B 5C           cmp         byte ptr [rbx],5Ch
  0000000000435DE6: 74 F6              je          0000000000435DDE
  0000000000435DE8: 80 3B 22           cmp         byte ptr [rbx],22h
  0000000000435DEB: 75 35              jne         0000000000435E22
  0000000000435DED: 84 CA              test        dl,cl
  0000000000435DEF: 75 1D              jne         0000000000435E0E
  0000000000435DF1: 85 F6              test        esi,esi
  0000000000435DF3: 74 0E              je          0000000000435E03
  0000000000435DF5: 48 8D 43 01        lea         rax,[rbx+1]
  0000000000435DF9: 80 38 22           cmp         byte ptr [rax],22h
  0000000000435DFC: 75 05              jne         0000000000435E03
  0000000000435DFE: 48 8B D8           mov         rbx,rax
  0000000000435E01: EB 0B              jmp         0000000000435E0E
  0000000000435E03: 33 C0              xor         eax,eax
  0000000000435E05: 33 D2              xor         edx,edx
  0000000000435E07: 85 F6              test        esi,esi
  0000000000435E09: 0F 94 C0           sete        al
  0000000000435E0C: 8B F0              mov         esi,eax
  0000000000435E0E: D1 E9              shr         ecx,1
  0000000000435E10: EB 10              jmp         0000000000435E22
  0000000000435E12: FF C9              dec         ecx
  0000000000435E14: 48 85 FF           test        rdi,rdi
  0000000000435E17: 74 06              je          0000000000435E1F
  0000000000435E19: C6 07 5C           mov         byte ptr [rdi],5Ch
  0000000000435E1C: 48 FF C7           inc         rdi
  0000000000435E1F: 41 FF 06           inc         dword ptr [r14]
  0000000000435E22: 85 C9              test        ecx,ecx
  0000000000435E24: 75 EC              jne         0000000000435E12
  0000000000435E26: 8A 03              mov         al,byte ptr [rbx]
  0000000000435E28: 84 C0              test        al,al
  0000000000435E2A: 74 4C              je          0000000000435E78
  0000000000435E2C: 85 F6              test        esi,esi
  0000000000435E2E: 75 08              jne         0000000000435E38
  0000000000435E30: 3C 20              cmp         al,20h
  0000000000435E32: 74 44              je          0000000000435E78
  0000000000435E34: 3C 09              cmp         al,9
  0000000000435E36: 74 40              je          0000000000435E78
  0000000000435E38: 85 D2              test        edx,edx
  0000000000435E3A: 74 34              je          0000000000435E70
  0000000000435E3C: 0F BE C8           movsx       ecx,al
  0000000000435E3F: E8 10 3D 00 00     call        0000000000439B54
  0000000000435E44: 48 85 FF           test        rdi,rdi
  0000000000435E47: 74 1A              je          0000000000435E63
  0000000000435E49: 85 C0              test        eax,eax
  0000000000435E4B: 74 0D              je          0000000000435E5A
  0000000000435E4D: 8A 03              mov         al,byte ptr [rbx]
  0000000000435E4F: 48 FF C3           inc         rbx
  0000000000435E52: 88 07              mov         byte ptr [rdi],al
  0000000000435E54: 48 FF C7           inc         rdi
  0000000000435E57: 41 FF 06           inc         dword ptr [r14]
  0000000000435E5A: 8A 03              mov         al,byte ptr [rbx]
  0000000000435E5C: 88 07              mov         byte ptr [rdi],al
  0000000000435E5E: 48 FF C7           inc         rdi
  0000000000435E61: EB 0A              jmp         0000000000435E6D
  0000000000435E63: 85 C0              test        eax,eax
  0000000000435E65: 74 06              je          0000000000435E6D
  0000000000435E67: 48 FF C3           inc         rbx
  0000000000435E6A: 41 FF 06           inc         dword ptr [r14]
  0000000000435E6D: 41 FF 06           inc         dword ptr [r14]
  0000000000435E70: 48 FF C3           inc         rbx
  0000000000435E73: E9 5D FF FF FF     jmp         0000000000435DD5
  0000000000435E78: 48 85 FF           test        rdi,rdi
  0000000000435E7B: 74 06              je          0000000000435E83
  0000000000435E7D: C6 07 00           mov         byte ptr [rdi],0
  0000000000435E80: 48 FF C7           inc         rdi
  0000000000435E83: 41 FF 06           inc         dword ptr [r14]
  0000000000435E86: E9 19 FF FF FF     jmp         0000000000435DA4
  0000000000435E8B: 4D 85 FF           test        r15,r15
  0000000000435E8E: 74 04              je          0000000000435E94
  0000000000435E90: 49 83 27 00        and         qword ptr [r15],0
  0000000000435E94: 41 FF 04 24        inc         dword ptr [r12]
  0000000000435E98: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000435E9D: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000435EA2: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000435EA7: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  0000000000435EAC: 48 83 C4 20        add         rsp,20h
  0000000000435EB0: 41 5F              pop         r15
  0000000000435EB2: 41 5E              pop         r14
  0000000000435EB4: 41 5C              pop         r12
  0000000000435EB6: C3                 ret
  0000000000435EB7: CC                 int         3
  0000000000435EB8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000435EBD: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000435EC2: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000435EC7: 57                 push        rdi
  0000000000435EC8: 48 83 EC 30        sub         rsp,30h
  0000000000435ECC: 83 3D 8D D7 01 00  cmp         dword ptr [00453660h],0
                    00
  0000000000435ED3: 75 05              jne         0000000000435EDA
  0000000000435ED5: E8 56 B6 FF FF     call        0000000000431530
  0000000000435EDA: 48 8B 1D D7 B0 01  mov         rbx,qword ptr [00450FB8h]
                    00
  0000000000435EE1: 33 FF              xor         edi,edi
  0000000000435EE3: 48 85 DB           test        rbx,rbx
  0000000000435EE6: 75 1C              jne         0000000000435F04
  0000000000435EE8: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000435EEB: E9 B5 00 00 00     jmp         0000000000435FA5
  0000000000435EF0: 3C 3D              cmp         al,3Dh
  0000000000435EF2: 74 02              je          0000000000435EF6
  0000000000435EF4: FF C7              inc         edi
  0000000000435EF6: 48 8B CB           mov         rcx,rbx
  0000000000435EF9: E8 22 E3 FF FF     call        0000000000434220
  0000000000435EFE: 48 FF C3           inc         rbx
  0000000000435F01: 48 03 D8           add         rbx,rax
  0000000000435F04: 8A 03              mov         al,byte ptr [rbx]
  0000000000435F06: 84 C0              test        al,al
  0000000000435F08: 75 E6              jne         0000000000435EF0
  0000000000435F0A: 8D 47 01           lea         eax,[rdi+1]
  0000000000435F0D: BA 08 00 00 00     mov         edx,8
  0000000000435F12: 48 63 C8           movsxd      rcx,eax
  0000000000435F15: E8 72 C5 FF FF     call        000000000043248C
  0000000000435F1A: 48 8B F8           mov         rdi,rax
  0000000000435F1D: 48 89 05 54 B0 01  mov         qword ptr [00450F78h],rax
                    00
  0000000000435F24: 48 85 C0           test        rax,rax
  0000000000435F27: 74 BF              je          0000000000435EE8
  0000000000435F29: 48 8B 1D 88 B0 01  mov         rbx,qword ptr [00450FB8h]
                    00
  0000000000435F30: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000435F33: 74 50              je          0000000000435F85
  0000000000435F35: 48 8B CB           mov         rcx,rbx
  0000000000435F38: E8 E3 E2 FF FF     call        0000000000434220
  0000000000435F3D: 80 3B 3D           cmp         byte ptr [rbx],3Dh
  0000000000435F40: 8D 70 01           lea         esi,[rax+1]
  0000000000435F43: 74 2E              je          0000000000435F73
  0000000000435F45: 48 63 EE           movsxd      rbp,esi
  0000000000435F48: BA 01 00 00 00     mov         edx,1
  0000000000435F4D: 48 8B CD           mov         rcx,rbp
  0000000000435F50: E8 37 C5 FF FF     call        000000000043248C
  0000000000435F55: 48 89 07           mov         qword ptr [rdi],rax
  0000000000435F58: 48 85 C0           test        rax,rax
  0000000000435F5B: 74 5D              je          0000000000435FBA
  0000000000435F5D: 4C 8B C3           mov         r8,rbx
  0000000000435F60: 48 8B D5           mov         rdx,rbp
  0000000000435F63: 48 8B C8           mov         rcx,rax
  0000000000435F66: E8 41 E2 FF FF     call        00000000004341AC
  0000000000435F6B: 85 C0              test        eax,eax
  0000000000435F6D: 75 64              jne         0000000000435FD3
  0000000000435F6F: 48 83 C7 08        add         rdi,8
  0000000000435F73: 48 63 C6           movsxd      rax,esi
  0000000000435F76: 48 03 D8           add         rbx,rax
  0000000000435F79: 80 3B 00           cmp         byte ptr [rbx],0
  0000000000435F7C: 75 B7              jne         0000000000435F35
  0000000000435F7E: 48 8B 1D 33 B0 01  mov         rbx,qword ptr [00450FB8h]
                    00
  0000000000435F85: 48 8B CB           mov         rcx,rbx
  0000000000435F88: E8 E3 88 FF FF     call        000000000042E870
  0000000000435F8D: 48 83 25 23 B0 01  and         qword ptr [00450FB8h],0
                    00 00
  0000000000435F95: 48 83 27 00        and         qword ptr [rdi],0
  0000000000435F99: C7 05 C1 D6 01 00  mov         dword ptr [00453664h],1
                    01 00 00 00
  0000000000435FA3: 33 C0              xor         eax,eax
  0000000000435FA5: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000435FAA: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  0000000000435FAF: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  0000000000435FB4: 48 83 C4 30        add         rsp,30h
  0000000000435FB8: 5F                 pop         rdi
  0000000000435FB9: C3                 ret
  0000000000435FBA: 48 8B 0D B7 AF 01  mov         rcx,qword ptr [00450F78h]
                    00
  0000000000435FC1: E8 AA 88 FF FF     call        000000000042E870
  0000000000435FC6: 48 83 25 AA AF 01  and         qword ptr [00450F78h],0
                    00 00
  0000000000435FCE: E9 15 FF FF FF     jmp         0000000000435EE8
  0000000000435FD3: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000435FD9: 45 33 C9           xor         r9d,r9d
  0000000000435FDC: 45 33 C0           xor         r8d,r8d
  0000000000435FDF: 33 D2              xor         edx,edx
  0000000000435FE1: 33 C9              xor         ecx,ecx
  0000000000435FE3: E8 14 A9 FF FF     call        00000000004308FC
  0000000000435FE8: CC                 int         3
  0000000000435FE9: CC                 int         3
  0000000000435FEA: CC                 int         3
  0000000000435FEB: CC                 int         3
  0000000000435FEC: 89 0D FE B9 01 00  mov         dword ptr [004519F0h],ecx
  0000000000435FF2: C3                 ret
  0000000000435FF3: CC                 int         3
  0000000000435FF4: 48 83 EC 28        sub         rsp,28h
  0000000000435FF8: 85 C9              test        ecx,ecx
  0000000000435FFA: 78 20              js          000000000043601C
  0000000000435FFC: 83 F9 02           cmp         ecx,2
  0000000000435FFF: 7E 0D              jle         000000000043600E
  0000000000436001: 83 F9 03           cmp         ecx,3
  0000000000436004: 75 16              jne         000000000043601C
  0000000000436006: 8B 05 6C C1 01 00  mov         eax,dword ptr [00452178h]
  000000000043600C: EB 21              jmp         000000000043602F
  000000000043600E: 8B 05 64 C1 01 00  mov         eax,dword ptr [00452178h]
  0000000000436014: 89 0D 5E C1 01 00  mov         dword ptr [00452178h],ecx
  000000000043601A: EB 13              jmp         000000000043602F
  000000000043601C: E8 23 A5 FF FF     call        0000000000430544
  0000000000436021: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000436027: E8 B0 A8 FF FF     call        00000000004308DC
  000000000043602C: 83 C8 FF           or          eax,0FFFFFFFFh
  000000000043602F: 48 83 C4 28        add         rsp,28h
  0000000000436033: C3                 ret
  0000000000436034: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000436039: 55                 push        rbp
  000000000043603A: 48 8B EC           mov         rbp,rsp
  000000000043603D: 48 83 EC 20        sub         rsp,20h
  0000000000436041: 48 8B 05 B8 1F 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000436048: 48 83 65 18 00     and         qword ptr [rbp+18h],0
  000000000043604D: 48 BB 32 A2 DF 2D  mov         rbx,2B992DDFA232h
                    99 2B 00 00
  0000000000436057: 48 3B C3           cmp         rax,rbx
  000000000043605A: 75 6F              jne         00000000004360CB
  000000000043605C: 48 8D 4D 18        lea         rcx,[rbp+18h]
  0000000000436060: FF 15 82 91 00 00  call        qword ptr [0043F1E8h]
  0000000000436066: 48 8B 45 18        mov         rax,qword ptr [rbp+18h]
  000000000043606A: 48 89 45 10        mov         qword ptr [rbp+10h],rax
  000000000043606E: FF 15 FC 8F 00 00  call        qword ptr [0043F070h]
  0000000000436074: 8B C0              mov         eax,eax
  0000000000436076: 48 31 45 10        xor         qword ptr [rbp+10h],rax
  000000000043607A: FF 15 60 91 00 00  call        qword ptr [0043F1E0h]
  0000000000436080: 48 8D 4D 20        lea         rcx,[rbp+20h]
  0000000000436084: 8B C0              mov         eax,eax
  0000000000436086: 48 31 45 10        xor         qword ptr [rbp+10h],rax
  000000000043608A: FF 15 A0 8F 00 00  call        qword ptr [0043F030h]
  0000000000436090: 8B 45 20           mov         eax,dword ptr [rbp+20h]
  0000000000436093: 48 C1 E0 20        shl         rax,20h
  0000000000436097: 48 8D 4D 10        lea         rcx,[rbp+10h]
  000000000043609B: 48 33 45 20        xor         rax,qword ptr [rbp+20h]
  000000000043609F: 48 33 45 10        xor         rax,qword ptr [rbp+10h]
  00000000004360A3: 48 33 C1           xor         rax,rcx
  00000000004360A6: 48 B9 FF FF FF FF  mov         rcx,0FFFFFFFFFFFFh
                    FF FF 00 00
  00000000004360B0: 48 23 C1           and         rax,rcx
  00000000004360B3: 48 B9 33 A2 DF 2D  mov         rcx,2B992DDFA233h
                    99 2B 00 00
  00000000004360BD: 48 3B C3           cmp         rax,rbx
  00000000004360C0: 48 0F 44 C1        cmove       rax,rcx
  00000000004360C4: 48 89 05 35 1F 01  mov         qword ptr [00448000h],rax
                    00
  00000000004360CB: 48 8B 5C 24 48     mov         rbx,qword ptr [rsp+48h]
  00000000004360D0: 48 F7 D0           not         rax
  00000000004360D3: 48 89 05 2E 1F 01  mov         qword ptr [00448008h],rax
                    00
  00000000004360DA: 48 83 C4 20        add         rsp,20h
  00000000004360DE: 5D                 pop         rbp
  00000000004360DF: C3                 ret
  00000000004360E0: 48 8B C4           mov         rax,rsp
  00000000004360E3: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004360E7: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004360EB: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  00000000004360EF: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  00000000004360F3: 41 56              push        r14
  00000000004360F5: 48 83 EC 40        sub         rsp,40h
  00000000004360F9: FF 15 F1 90 00 00  call        qword ptr [0043F1F0h]
  00000000004360FF: 45 33 F6           xor         r14d,r14d
  0000000000436102: 48 8B F8           mov         rdi,rax
  0000000000436105: 48 85 C0           test        rax,rax
  0000000000436108: 0F 84 A9 00 00 00  je          00000000004361B7
  000000000043610E: 48 8B D8           mov         rbx,rax
  0000000000436111: 66 44 39 30        cmp         word ptr [rax],r14w
  0000000000436115: 74 14              je          000000000043612B
  0000000000436117: 48 83 C3 02        add         rbx,2
  000000000043611B: 66 44 39 33        cmp         word ptr [rbx],r14w
  000000000043611F: 75 F6              jne         0000000000436117
  0000000000436121: 48 83 C3 02        add         rbx,2
  0000000000436125: 66 44 39 33        cmp         word ptr [rbx],r14w
  0000000000436129: 75 EC              jne         0000000000436117
  000000000043612B: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  0000000000436130: 48 2B D8           sub         rbx,rax
  0000000000436133: 4C 89 74 24 30     mov         qword ptr [rsp+30h],r14
  0000000000436138: 48 D1 FB           sar         rbx,1
  000000000043613B: 4C 8B C0           mov         r8,rax
  000000000043613E: 33 D2              xor         edx,edx
  0000000000436140: 44 8D 4B 01        lea         r9d,[rbx+1]
  0000000000436144: 33 C9              xor         ecx,ecx
  0000000000436146: 44 89 74 24 28     mov         dword ptr [rsp+28h],r14d
  000000000043614B: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000436150: FF 15 52 90 00 00  call        qword ptr [0043F1A8h]
  0000000000436156: 48 63 E8           movsxd      rbp,eax
  0000000000436159: 85 C0              test        eax,eax
  000000000043615B: 74 51              je          00000000004361AE
  000000000043615D: 48 8B CD           mov         rcx,rbp
  0000000000436160: E8 A7 C3 FF FF     call        000000000043250C
  0000000000436165: 48 8B F0           mov         rsi,rax
  0000000000436168: 48 85 C0           test        rax,rax
  000000000043616B: 74 41              je          00000000004361AE
  000000000043616D: 4C 89 74 24 38     mov         qword ptr [rsp+38h],r14
  0000000000436172: 4C 89 74 24 30     mov         qword ptr [rsp+30h],r14
  0000000000436177: 44 8D 4B 01        lea         r9d,[rbx+1]
  000000000043617B: 4C 8B C7           mov         r8,rdi
  000000000043617E: 33 D2              xor         edx,edx
  0000000000436180: 33 C9              xor         ecx,ecx
  0000000000436182: 89 6C 24 28        mov         dword ptr [rsp+28h],ebp
  0000000000436186: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043618B: FF 15 17 90 00 00  call        qword ptr [0043F1A8h]
  0000000000436191: 85 C0              test        eax,eax
  0000000000436193: 75 0B              jne         00000000004361A0
  0000000000436195: 48 8B CE           mov         rcx,rsi
  0000000000436198: E8 D3 86 FF FF     call        000000000042E870
  000000000043619D: 49 8B F6           mov         rsi,r14
  00000000004361A0: 48 8B CF           mov         rcx,rdi
  00000000004361A3: FF 15 4F 90 00 00  call        qword ptr [0043F1F8h]
  00000000004361A9: 48 8B C6           mov         rax,rsi
  00000000004361AC: EB 0B              jmp         00000000004361B9
  00000000004361AE: 48 8B CF           mov         rcx,rdi
  00000000004361B1: FF 15 41 90 00 00  call        qword ptr [0043F1F8h]
  00000000004361B7: 33 C0              xor         eax,eax
  00000000004361B9: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  00000000004361BE: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  00000000004361C3: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  00000000004361C8: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  00000000004361CD: 48 83 C4 40        add         rsp,40h
  00000000004361D1: 41 5E              pop         r14
  00000000004361D3: C3                 ret
  00000000004361D4: 83 25 29 C3 01 00  and         dword ptr [00452504h],0
                    00
  00000000004361DB: C3                 ret
  00000000004361DC: 48 83 EC 28        sub         rsp,28h
  00000000004361E0: 4D 8B 41 38        mov         r8,qword ptr [r9+38h]
  00000000004361E4: 48 8B CA           mov         rcx,rdx
  00000000004361E7: 49 8B D1           mov         rdx,r9
  00000000004361EA: E8 0D 00 00 00     call        00000000004361FC
  00000000004361EF: B8 01 00 00 00     mov         eax,1
  00000000004361F4: 48 83 C4 28        add         rsp,28h
  00000000004361F8: C3                 ret
  00000000004361F9: CC                 int         3
  00000000004361FA: CC                 int         3
  00000000004361FB: CC                 int         3
  00000000004361FC: 40 53              push        rbx
  00000000004361FE: 48 83 EC 20        sub         rsp,20h
  0000000000436202: 45 8B 18           mov         r11d,dword ptr [r8]
  0000000000436205: 48 8B DA           mov         rbx,rdx
  0000000000436208: 4C 8B C9           mov         r9,rcx
  000000000043620B: 41 83 E3 F8        and         r11d,0FFFFFFF8h
  000000000043620F: 41 F6 00 04        test        byte ptr [r8],4
  0000000000436213: 4C 8B D1           mov         r10,rcx
  0000000000436216: 74 13              je          000000000043622B
  0000000000436218: 41 8B 40 08        mov         eax,dword ptr [r8+8]
  000000000043621C: 4D 63 50 04        movsxd      r10,dword ptr [r8+4]
  0000000000436220: F7 D8              neg         eax
  0000000000436222: 4C 03 D1           add         r10,rcx
  0000000000436225: 48 63 C8           movsxd      rcx,eax
  0000000000436228: 4C 23 D1           and         r10,rcx
  000000000043622B: 49 63 C3           movsxd      rax,r11d
  000000000043622E: 4A 8B 14 10        mov         rdx,qword ptr [rax+r10]
  0000000000436232: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  0000000000436236: 8B 48 08           mov         ecx,dword ptr [rax+8]
  0000000000436239: 48 03 4B 08        add         rcx,qword ptr [rbx+8]
  000000000043623D: F6 41 03 0F        test        byte ptr [rcx+3],0Fh
  0000000000436241: 74 0C              je          000000000043624F
  0000000000436243: 0F B6 41 03        movzx       eax,byte ptr [rcx+3]
  0000000000436247: 83 E0 F0           and         eax,0FFFFFFF0h
  000000000043624A: 48 98              cdqe
  000000000043624C: 4C 03 C8           add         r9,rax
  000000000043624F: 4C 33 CA           xor         r9,rdx
  0000000000436252: 49 8B C9           mov         rcx,r9
  0000000000436255: 48 83 C4 20        add         rsp,20h
  0000000000436259: 5B                 pop         rbx
  000000000043625A: E9 F1 85 FF FF     jmp         000000000042E850
  000000000043625F: CC                 int         3
  0000000000436260: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000436265: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043626A: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  000000000043626E: 57                 push        rdi
  000000000043626F: 41 54              push        r12
  0000000000436271: 41 55              push        r13
  0000000000436273: 41 56              push        r14
  0000000000436275: 41 57              push        r15
  0000000000436277: 48 83 EC 20        sub         rsp,20h
  000000000043627B: 45 8B F0           mov         r14d,r8d
  000000000043627E: 4C 8B E2           mov         r12,rdx
  0000000000436281: 48 63 F9           movsxd      rdi,ecx
  0000000000436284: 83 FF FE           cmp         edi,0FFFFFFFEh
  0000000000436287: 75 19              jne         00000000004362A2
  0000000000436289: E8 46 A2 FF FF     call        00000000004304D4
  000000000043628E: 33 DB              xor         ebx,ebx
  0000000000436290: 89 18              mov         dword ptr [rax],ebx
  0000000000436292: E8 AD A2 FF FF     call        0000000000430544
  0000000000436297: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043629D: E9 BD 00 00 00     jmp         000000000043635F
  00000000004362A2: 33 DB              xor         ebx,ebx
  00000000004362A4: 85 C9              test        ecx,ecx
  00000000004362A6: 0F 88 9C 00 00 00  js          0000000000436348
  00000000004362AC: 3B 3D 56 C3 01 00  cmp         edi,dword ptr [00452608h]
  00000000004362B2: 0F 83 90 00 00 00  jae         0000000000436348
  00000000004362B8: 48 8B F7           mov         rsi,rdi
  00000000004362BB: 4C 8B FF           mov         r15,rdi
  00000000004362BE: 49 C1 FF 05        sar         r15,5
  00000000004362C2: 4C 8D 2D A7 B2 01  lea         r13,[00451570h]
                    00
  00000000004362C9: 83 E6 1F           and         esi,1Fh
  00000000004362CC: 48 6B F6 58        imul        rsi,rsi,58h
  00000000004362D0: 4B 8B 44 FD 00     mov         rax,qword ptr [r13+r15*8]
  00000000004362D5: 0F BE 4C 30 08     movsx       ecx,byte ptr [rax+rsi+8]
  00000000004362DA: 83 E1 01           and         ecx,1
  00000000004362DD: 74 69              je          0000000000436348
  00000000004362DF: 8B C3              mov         eax,ebx
  00000000004362E1: 41 81 F8 FF FF FF  cmp         r8d,7FFFFFFFh
                    7F
  00000000004362E8: 0F 96 C0           setbe       al
  00000000004362EB: 85 C0              test        eax,eax
  00000000004362ED: 75 14              jne         0000000000436303
  00000000004362EF: E8 E0 A1 FF FF     call        00000000004304D4
  00000000004362F4: 89 18              mov         dword ptr [rax],ebx
  00000000004362F6: E8 49 A2 FF FF     call        0000000000430544
  00000000004362FB: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000436301: EB 57              jmp         000000000043635A
  0000000000436303: 8B CF              mov         ecx,edi
  0000000000436305: E8 02 26 00 00     call        000000000043890C
  000000000043630A: 90                 nop
  000000000043630B: 4B 8B 44 FD 00     mov         rax,qword ptr [r13+r15*8]
  0000000000436310: F6 44 30 08 01     test        byte ptr [rax+rsi+8],1
  0000000000436315: 74 11              je          0000000000436328
  0000000000436317: 45 8B C6           mov         r8d,r14d
  000000000043631A: 49 8B D4           mov         rdx,r12
  000000000043631D: 8B CF              mov         ecx,edi
  000000000043631F: E8 58 00 00 00     call        000000000043637C
  0000000000436324: 8B D8              mov         ebx,eax
  0000000000436326: EB 15              jmp         000000000043633D
  0000000000436328: E8 17 A2 FF FF     call        0000000000430544
  000000000043632D: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000436333: E8 9C A1 FF FF     call        00000000004304D4
  0000000000436338: 89 18              mov         dword ptr [rax],ebx
  000000000043633A: 83 CB FF           or          ebx,0FFFFFFFFh
  000000000043633D: 8B CF              mov         ecx,edi
  000000000043633F: E8 28 2A 00 00     call        0000000000438D6C
  0000000000436344: 8B C3              mov         eax,ebx
  0000000000436346: EB 1A              jmp         0000000000436362
  0000000000436348: E8 87 A1 FF FF     call        00000000004304D4
  000000000043634D: 89 18              mov         dword ptr [rax],ebx
  000000000043634F: E8 F0 A1 FF FF     call        0000000000430544
  0000000000436354: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043635A: E8 7D A5 FF FF     call        00000000004308DC
  000000000043635F: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000436362: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000436367: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043636C: 48 83 C4 20        add         rsp,20h
  0000000000436370: 41 5F              pop         r15
  0000000000436372: 41 5E              pop         r14
  0000000000436374: 41 5D              pop         r13
  0000000000436376: 41 5C              pop         r12
  0000000000436378: 5F                 pop         rdi
  0000000000436379: C3                 ret
  000000000043637A: CC                 int         3
  000000000043637B: CC                 int         3
  000000000043637C: 48 89 54 24 10     mov         qword ptr [rsp+10h],rdx
  0000000000436381: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000436385: 55                 push        rbp
  0000000000436386: 53                 push        rbx
  0000000000436387: 56                 push        rsi
  0000000000436388: 57                 push        rdi
  0000000000436389: 41 54              push        r12
  000000000043638B: 41 55              push        r13
  000000000043638D: 41 56              push        r14
  000000000043638F: 41 57              push        r15
  0000000000436391: 48 8B EC           mov         rbp,rsp
  0000000000436394: 48 83 EC 58        sub         rsp,58h
  0000000000436398: 41 8B D8           mov         ebx,r8d
  000000000043639B: 33 FF              xor         edi,edi
  000000000043639D: 4C 63 C1           movsxd      r8,ecx
  00000000004363A0: 4C 8B CA           mov         r9,rdx
  00000000004363A3: C7 45 E0 FE FF FF  mov         dword ptr [rbp-20h],0FFFFFFFEh
                    FF
  00000000004363AA: 89 7D E8           mov         dword ptr [rbp-18h],edi
  00000000004363AD: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  00000000004363B0: 41 83 F8 FE        cmp         r8d,0FFFFFFFEh
  00000000004363B4: 75 17              jne         00000000004363CD
  00000000004363B6: E8 19 A1 FF FF     call        00000000004304D4
  00000000004363BB: 89 38              mov         dword ptr [rax],edi
  00000000004363BD: E8 82 A1 FF FF     call        0000000000430544
  00000000004363C2: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004363C8: E9 FE 07 00 00     jmp         0000000000436BCB
  00000000004363CD: 85 C9              test        ecx,ecx
  00000000004363CF: 0F 88 DF 07 00 00  js          0000000000436BB4
  00000000004363D5: 44 3B 05 2C C2 01  cmp         r8d,dword ptr [00452608h]
                    00
  00000000004363DC: 0F 83 D2 07 00 00  jae         0000000000436BB4
  00000000004363E2: 49 8B F0           mov         rsi,r8
  00000000004363E5: 4D 8B E8           mov         r13,r8
  00000000004363E8: 4C 8D 15 11 9C FC  lea         r10,[00400000h]
                    FF
  00000000004363EF: 49 C1 FD 05        sar         r13,5
  00000000004363F3: 83 E6 1F           and         esi,1Fh
  00000000004363F6: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  00000000004363FE: 48 6B F6 58        imul        rsi,rsi,58h
  0000000000436402: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  0000000000436406: A8 01              test        al,1
  0000000000436408: 0F 84 A6 07 00 00  je          0000000000436BB4
  000000000043640E: 81 FB FF FF FF 7F  cmp         ebx,7FFFFFFFh
  0000000000436414: 76 17              jbe         000000000043642D
  0000000000436416: E8 B9 A0 FF FF     call        00000000004304D4
  000000000043641B: 89 38              mov         dword ptr [rax],edi
  000000000043641D: E8 22 A1 FF FF     call        0000000000430544
  0000000000436422: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000436428: E9 99 07 00 00     jmp         0000000000436BC6
  000000000043642D: 44 8B F7           mov         r14d,edi
  0000000000436430: 85 DB              test        ebx,ebx
  0000000000436432: 0F 84 78 07 00 00  je          0000000000436BB0
  0000000000436438: A8 02              test        al,2
  000000000043643A: 0F 85 70 07 00 00  jne         0000000000436BB0
  0000000000436440: 48 85 D2           test        rdx,rdx
  0000000000436443: 74 D1              je          0000000000436416
  0000000000436445: 8A 54 31 38        mov         dl,byte ptr [rcx+rsi+38h]
  0000000000436449: 41 BB 04 00 00 00  mov         r11d,4
  000000000043644F: 02 D2              add         dl,dl
  0000000000436451: D0 FA              sar         dl,1
  0000000000436453: 0F BE CA           movsx       ecx,dl
  0000000000436456: 88 55 60           mov         byte ptr [rbp+60h],dl
  0000000000436459: FF C9              dec         ecx
  000000000043645B: 74 14              je          0000000000436471
  000000000043645D: FF C9              dec         ecx
  000000000043645F: 75 0B              jne         000000000043646C
  0000000000436461: 8B C3              mov         eax,ebx
  0000000000436463: F7 D0              not         eax
  0000000000436465: A8 01              test        al,1
  0000000000436467: 74 AD              je          0000000000436416
  0000000000436469: 83 E3 FE           and         ebx,0FFFFFFFEh
  000000000043646C: 4D 8B F9           mov         r15,r9
  000000000043646F: EB 64              jmp         00000000004364D5
  0000000000436471: 8B C3              mov         eax,ebx
  0000000000436473: F7 D0              not         eax
  0000000000436475: A8 01              test        al,1
  0000000000436477: 74 9D              je          0000000000436416
  0000000000436479: D1 EB              shr         ebx,1
  000000000043647B: 41 3B DB           cmp         ebx,r11d
  000000000043647E: 41 0F 42 DB        cmovb       ebx,r11d
  0000000000436482: 8B CB              mov         ecx,ebx
  0000000000436484: E8 83 C0 FF FF     call        000000000043250C
  0000000000436489: 4C 8B F8           mov         r15,rax
  000000000043648C: 48 85 C0           test        rax,rax
  000000000043648F: 75 1B              jne         00000000004364AC
  0000000000436491: E8 AE A0 FF FF     call        0000000000430544
  0000000000436496: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043649C: E8 33 A0 FF FF     call        00000000004304D4
  00000000004364A1: C7 00 08 00 00 00  mov         dword ptr [rax],8
  00000000004364A7: E9 1F 07 00 00     jmp         0000000000436BCB
  00000000004364AC: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  00000000004364AF: 33 D2              xor         edx,edx
  00000000004364B1: 44 8D 42 01        lea         r8d,[rdx+1]
  00000000004364B5: E8 8A 35 00 00     call        0000000000439A44
  00000000004364BA: 8A 55 60           mov         dl,byte ptr [rbp+60h]
  00000000004364BD: 44 8B 45 48        mov         r8d,dword ptr [rbp+48h]
  00000000004364C1: 4C 8D 15 38 9B FC  lea         r10,[00400000h]
                    FF
  00000000004364C8: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  00000000004364D0: 48 89 44 31 40     mov         qword ptr [rcx+rsi+40h],rax
  00000000004364D5: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  00000000004364DD: 4D 8B E7           mov         r12,r15
  00000000004364E0: 41 B9 0A 00 00 00  mov         r9d,0Ah
  00000000004364E6: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  00000000004364EB: 0F 84 9D 00 00 00  je          000000000043658E
  00000000004364F1: 8A 4C 30 09        mov         cl,byte ptr [rax+rsi+9]
  00000000004364F5: 41 3A C9           cmp         cl,r9b
  00000000004364F8: 0F 84 90 00 00 00  je          000000000043658E
  00000000004364FE: 85 DB              test        ebx,ebx
  0000000000436500: 0F 84 88 00 00 00  je          000000000043658E
  0000000000436506: 41 88 0F           mov         byte ptr [r15],cl
  0000000000436509: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436511: 41 83 CB FF        or          r11d,0FFFFFFFFh
  0000000000436515: 41 03 DB           add         ebx,r11d
  0000000000436518: 4D 8D 67 01        lea         r12,[r15+1]
  000000000043651C: 45 8D 71 F7        lea         r14d,[r9-9]
  0000000000436520: 44 88 4C 30 09     mov         byte ptr [rax+rsi+9],r9b
  0000000000436525: 84 D2              test        dl,dl
  0000000000436527: 74 65              je          000000000043658E
  0000000000436529: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436531: 8A 4C 30 39        mov         cl,byte ptr [rax+rsi+39h]
  0000000000436535: 41 3A C9           cmp         cl,r9b
  0000000000436538: 74 54              je          000000000043658E
  000000000043653A: 85 DB              test        ebx,ebx
  000000000043653C: 74 50              je          000000000043658E
  000000000043653E: 41 88 0C 24        mov         byte ptr [r12],cl
  0000000000436542: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  000000000043654A: 41 03 DB           add         ebx,r11d
  000000000043654D: 49 FF C4           inc         r12
  0000000000436550: 45 8D 71 F8        lea         r14d,[r9-8]
  0000000000436554: 44 88 4C 30 39     mov         byte ptr [rax+rsi+39h],r9b
  0000000000436559: 80 FA 01           cmp         dl,1
  000000000043655C: 75 30              jne         000000000043658E
  000000000043655E: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436566: 8A 4C 30 3A        mov         cl,byte ptr [rax+rsi+3Ah]
  000000000043656A: 41 3A C9           cmp         cl,r9b
  000000000043656D: 74 1F              je          000000000043658E
  000000000043656F: 85 DB              test        ebx,ebx
  0000000000436571: 74 1B              je          000000000043658E
  0000000000436573: 41 88 0C 24        mov         byte ptr [r12],cl
  0000000000436577: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  000000000043657F: 49 FF C4           inc         r12
  0000000000436582: 45 8D 71 F9        lea         r14d,[r9-7]
  0000000000436586: 41 03 DB           add         ebx,r11d
  0000000000436589: 44 88 4C 30 3A     mov         byte ptr [rax+rsi+3Ah],r9b
  000000000043658E: 41 8B C8           mov         ecx,r8d
  0000000000436591: E8 1E 14 00 00     call        00000000004379B4
  0000000000436596: 85 C0              test        eax,eax
  0000000000436598: 74 7F              je          0000000000436619
  000000000043659A: 48 8D 0D 5F 9A FC  lea         rcx,[00400000h]
                    FF
  00000000004365A1: 4A 8B 8C E9 70 15  mov         rcx,qword ptr [rcx+r13*8+00051570h]
                    05 00
  00000000004365A9: F6 44 31 08 80     test        byte ptr [rcx+rsi+8],80h
  00000000004365AE: 74 69              je          0000000000436619
  00000000004365B0: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  00000000004365B4: 48 8D 55 E8        lea         rdx,[rbp-18h]
  00000000004365B8: FF 15 4A 8C 00 00  call        qword ptr [0043F208h]
  00000000004365BE: 89 45 E8           mov         dword ptr [rbp-18h],eax
  00000000004365C1: 85 C0              test        eax,eax
  00000000004365C3: 74 54              je          0000000000436619
  00000000004365C5: 80 7D 60 02        cmp         byte ptr [rbp+60h],2
  00000000004365C9: 75 4E              jne         0000000000436619
  00000000004365CB: 48 8D 05 2E 9A FC  lea         rax,[00400000h]
                    FF
  00000000004365D2: D1 EB              shr         ebx,1
  00000000004365D4: 4C 8D 4D DC        lea         r9,[rbp-24h]
  00000000004365D8: 4A 8B 8C E8 70 15  mov         rcx,qword ptr [rax+r13*8+00051570h]
                    05 00
  00000000004365E0: 49 8B D4           mov         rdx,r12
  00000000004365E3: 44 8B C3           mov         r8d,ebx
  00000000004365E6: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  00000000004365EA: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004365EF: FF 15 1B 8C 00 00  call        qword ptr [0043F210h]
  00000000004365F5: 85 C0              test        eax,eax
  00000000004365F7: 75 15              jne         000000000043660E
  00000000004365F9: FF 15 41 8A 00 00  call        qword ptr [0043F040h]
  00000000004365FF: 8B C8              mov         ecx,eax
  0000000000436601: E8 EE 9E FF FF     call        00000000004304F4
  0000000000436606: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000436609: E9 A8 03 00 00     jmp         00000000004369B6
  000000000043660E: 8B 45 DC           mov         eax,dword ptr [rbp-24h]
  0000000000436611: 8D 14 00           lea         edx,[rax+rax]
  0000000000436614: 89 55 DC           mov         dword ptr [rbp-24h],edx
  0000000000436617: EB 47              jmp         0000000000436660
  0000000000436619: 48 8D 0D E0 99 FC  lea         rcx,[00400000h]
                    FF
  0000000000436620: 4C 8D 4D DC        lea         r9,[rbp-24h]
  0000000000436624: 44 8B C3           mov         r8d,ebx
  0000000000436627: 4A 8B 8C E9 70 15  mov         rcx,qword ptr [rcx+r13*8+00051570h]
                    05 00
  000000000043662F: 49 8B D4           mov         rdx,r12
  0000000000436632: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000436637: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  000000000043663B: FF 15 BF 8B 00 00  call        qword ptr [0043F200h]
  0000000000436641: 85 C0              test        eax,eax
  0000000000436643: 0F 84 31 05 00 00  je          0000000000436B7A
  0000000000436649: 48 63 55 DC        movsxd      rdx,dword ptr [rbp-24h]
  000000000043664D: 85 D2              test        edx,edx
  000000000043664F: 0F 88 25 05 00 00  js          0000000000436B7A
  0000000000436655: 8B C3              mov         eax,ebx
  0000000000436657: 48 3B D0           cmp         rdx,rax
  000000000043665A: 0F 87 1A 05 00 00  ja          0000000000436B7A
  0000000000436660: 4C 8D 15 99 99 FC  lea         r10,[00400000h]
                    FF
  0000000000436667: 44 03 F2           add         r14d,edx
  000000000043666A: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436672: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  0000000000436676: 84 C0              test        al,al
  0000000000436678: 0F 89 35 03 00 00  jns         00000000004369B3
  000000000043667E: 80 7D 60 02        cmp         byte ptr [rbp+60h],2
  0000000000436682: 0F 84 A0 02 00 00  je          0000000000436928
  0000000000436688: 85 D2              test        edx,edx
  000000000043668A: BA 0A 00 00 00     mov         edx,0Ah
  000000000043668F: 74 09              je          000000000043669A
  0000000000436691: 41 38 17           cmp         byte ptr [r15],dl
  0000000000436694: 75 04              jne         000000000043669A
  0000000000436696: 0C 04              or          al,4
  0000000000436698: EB 02              jmp         000000000043669C
  000000000043669A: 24 FB              and         al,0FBh
  000000000043669C: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  00000000004366A0: 49 63 C6           movsxd      rax,r14d
  00000000004366A3: 49 8B DF           mov         rbx,r15
  00000000004366A6: 49 03 C7           add         rax,r15
  00000000004366A9: 4D 8B E7           mov         r12,r15
  00000000004366AC: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  00000000004366B0: 4C 3B F8           cmp         r15,rax
  00000000004366B3: 0F 83 30 01 00 00  jae         00000000004367E9
  00000000004366B9: 41 BE 0D 00 00 00  mov         r14d,0Dh
  00000000004366BF: 41 8A 04 24        mov         al,byte ptr [r12]
  00000000004366C3: 3C 1A              cmp         al,1Ah
  00000000004366C5: 0F 84 FD 00 00 00  je          00000000004367C8
  00000000004366CB: 41 3A C6           cmp         al,r14b
  00000000004366CE: 74 0D              je          00000000004366DD
  00000000004366D0: 88 03              mov         byte ptr [rbx],al
  00000000004366D2: 48 FF C3           inc         rbx
  00000000004366D5: 49 FF C4           inc         r12
  00000000004366D8: E9 DF 00 00 00     jmp         00000000004367BC
  00000000004366DD: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  00000000004366E1: 48 FF C8           dec         rax
  00000000004366E4: 4C 3B E0           cmp         r12,rax
  00000000004366E7: 73 1A              jae         0000000000436703
  00000000004366E9: 49 8D 44 24 01     lea         rax,[r12+1]
  00000000004366EE: 38 10              cmp         byte ptr [rax],dl
  00000000004366F0: 75 09              jne         00000000004366FB
  00000000004366F2: 49 83 C4 02        add         r12,2
  00000000004366F6: E9 86 00 00 00     jmp         0000000000436781
  00000000004366FB: 4C 8B E0           mov         r12,rax
  00000000004366FE: E9 B3 00 00 00     jmp         00000000004367B6
  0000000000436703: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  000000000043670B: 4C 8D 4D DC        lea         r9,[rbp-24h]
  000000000043670F: 48 8D 55 58        lea         rdx,[rbp+58h]
  0000000000436713: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  0000000000436717: 41 B8 01 00 00 00  mov         r8d,1
  000000000043671D: 49 FF C4           inc         r12
  0000000000436720: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000436725: FF 15 D5 8A 00 00  call        qword ptr [0043F200h]
  000000000043672B: 85 C0              test        eax,eax
  000000000043672D: 75 0A              jne         0000000000436739
  000000000043672F: FF 15 0B 89 00 00  call        qword ptr [0043F040h]
  0000000000436735: 85 C0              test        eax,eax
  0000000000436737: 75 71              jne         00000000004367AA
  0000000000436739: 39 7D DC           cmp         dword ptr [rbp-24h],edi
  000000000043673C: 74 6C              je          00000000004367AA
  000000000043673E: 4C 8D 15 BB 98 FC  lea         r10,[00400000h]
                    FF
  0000000000436745: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  000000000043674D: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  0000000000436752: 74 1E              je          0000000000436772
  0000000000436754: BA 0A 00 00 00     mov         edx,0Ah
  0000000000436759: 38 55 58           cmp         byte ptr [rbp+58h],dl
  000000000043675C: 74 23              je          0000000000436781
  000000000043675E: 44 88 33           mov         byte ptr [rbx],r14b
  0000000000436761: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436769: 8A 45 58           mov         al,byte ptr [rbp+58h]
  000000000043676C: 88 44 31 09        mov         byte ptr [rcx+rsi+9],al
  0000000000436770: EB 47              jmp         00000000004367B9
  0000000000436772: 49 3B DF           cmp         rbx,r15
  0000000000436775: 75 0E              jne         0000000000436785
  0000000000436777: BA 0A 00 00 00     mov         edx,0Ah
  000000000043677C: 38 55 58           cmp         byte ptr [rbp+58h],dl
  000000000043677F: 75 04              jne         0000000000436785
  0000000000436781: 88 13              mov         byte ptr [rbx],dl
  0000000000436783: EB 34              jmp         00000000004367B9
  0000000000436785: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  0000000000436788: 41 B8 01 00 00 00  mov         r8d,1
  000000000043678E: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  0000000000436792: E8 AD 32 00 00     call        0000000000439A44
  0000000000436797: BA 0A 00 00 00     mov         edx,0Ah
  000000000043679C: 4C 8D 15 5D 98 FC  lea         r10,[00400000h]
                    FF
  00000000004367A3: 38 55 58           cmp         byte ptr [rbp+58h],dl
  00000000004367A6: 74 14              je          00000000004367BC
  00000000004367A8: EB 0C              jmp         00000000004367B6
  00000000004367AA: BA 0A 00 00 00     mov         edx,0Ah
  00000000004367AF: 4C 8D 15 4A 98 FC  lea         r10,[00400000h]
                    FF
  00000000004367B6: 44 88 33           mov         byte ptr [rbx],r14b
  00000000004367B9: 48 FF C3           inc         rbx
  00000000004367BC: 4C 3B 65 E8        cmp         r12,qword ptr [rbp-18h]
  00000000004367C0: 0F 82 F9 FE FF FF  jb          00000000004366BF
  00000000004367C6: EB 21              jmp         00000000004367E9
  00000000004367C8: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  00000000004367D0: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  00000000004367D4: A8 40              test        al,40h
  00000000004367D6: 75 08              jne         00000000004367E0
  00000000004367D8: 0C 02              or          al,2
  00000000004367DA: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  00000000004367DE: EB 09              jmp         00000000004367E9
  00000000004367E0: 41 8A 04 24        mov         al,byte ptr [r12]
  00000000004367E4: 88 03              mov         byte ptr [rbx],al
  00000000004367E6: 48 FF C3           inc         rbx
  00000000004367E9: 44 8B F3           mov         r14d,ebx
  00000000004367EC: 45 2B F7           sub         r14d,r15d
  00000000004367EF: 80 7D 60 01        cmp         byte ptr [rbp+60h],1
  00000000004367F3: 0F 85 BA 01 00 00  jne         00000000004369B3
  00000000004367F9: 45 85 F6           test        r14d,r14d
  00000000004367FC: 0F 84 B1 01 00 00  je          00000000004369B3
  0000000000436802: 48 FF CB           dec         rbx
  0000000000436805: F6 03 80           test        byte ptr [rbx],80h
  0000000000436808: 75 08              jne         0000000000436812
  000000000043680A: 48 FF C3           inc         rbx
  000000000043680D: E9 AE 00 00 00     jmp         00000000004368C0
  0000000000436812: BA 01 00 00 00     mov         edx,1
  0000000000436817: EB 0F              jmp         0000000000436828
  0000000000436819: 83 FA 04           cmp         edx,4
  000000000043681C: 7F 17              jg          0000000000436835
  000000000043681E: 49 3B DF           cmp         rbx,r15
  0000000000436821: 72 12              jb          0000000000436835
  0000000000436823: 48 FF CB           dec         rbx
  0000000000436826: FF C2              inc         edx
  0000000000436828: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000043682B: 42 38 BC 10 E0 91  cmp         byte ptr [rax+r10+000491E0h],dil
                    04 00
  0000000000436833: 74 E4              je          0000000000436819
  0000000000436835: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  0000000000436838: 42 0F BE 84 11 E0  movsx       eax,byte ptr [rcx+r10+000491E0h]
                    91 04 00
  0000000000436841: 85 C0              test        eax,eax
  0000000000436843: 75 10              jne         0000000000436855
  0000000000436845: E8 FA 9C FF FF     call        0000000000430544
  000000000043684A: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  0000000000436850: E9 B1 FD FF FF     jmp         0000000000436606
  0000000000436855: FF C0              inc         eax
  0000000000436857: 3B C2              cmp         eax,edx
  0000000000436859: 75 08              jne         0000000000436863
  000000000043685B: 48 63 C2           movsxd      rax,edx
  000000000043685E: 48 03 D8           add         rbx,rax
  0000000000436861: EB 5D              jmp         00000000004368C0
  0000000000436863: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  000000000043686B: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  0000000000436870: 74 3B              je          00000000004368AD
  0000000000436872: 48 FF C3           inc         rbx
  0000000000436875: 88 4C 30 09        mov         byte ptr [rax+rsi+9],cl
  0000000000436879: 83 FA 02           cmp         edx,2
  000000000043687C: 7C 11              jl          000000000043688F
  000000000043687E: 8A 03              mov         al,byte ptr [rbx]
  0000000000436880: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436888: 48 FF C3           inc         rbx
  000000000043688B: 88 44 31 39        mov         byte ptr [rcx+rsi+39h],al
  000000000043688F: 83 FA 03           cmp         edx,3
  0000000000436892: 75 11              jne         00000000004368A5
  0000000000436894: 8A 03              mov         al,byte ptr [rbx]
  0000000000436896: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  000000000043689E: 48 FF C3           inc         rbx
  00000000004368A1: 88 44 31 3A        mov         byte ptr [rcx+rsi+3Ah],al
  00000000004368A5: 48 63 C2           movsxd      rax,edx
  00000000004368A8: 48 2B D8           sub         rbx,rax
  00000000004368AB: EB 13              jmp         00000000004368C0
  00000000004368AD: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  00000000004368B0: F7 DA              neg         edx
  00000000004368B2: 41 B8 01 00 00 00  mov         r8d,1
  00000000004368B8: 48 63 D2           movsxd      rdx,edx
  00000000004368BB: E8 84 31 00 00     call        0000000000439A44
  00000000004368C0: 8B 45 F0           mov         eax,dword ptr [rbp-10h]
  00000000004368C3: 4C 8B 65 50        mov         r12,qword ptr [rbp+50h]
  00000000004368C7: 41 2B DF           sub         ebx,r15d
  00000000004368CA: D1 E8              shr         eax,1
  00000000004368CC: 44 8B CB           mov         r9d,ebx
  00000000004368CF: 4D 8B C7           mov         r8,r15
  00000000004368D2: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004368D6: 33 D2              xor         edx,edx
  00000000004368D8: B9 E9 FD 00 00     mov         ecx,0FDE9h
  00000000004368DD: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  00000000004368E2: FF 15 C8 87 00 00  call        qword ptr [0043F0B0h]
  00000000004368E8: 44 8B F0           mov         r14d,eax
  00000000004368EB: 85 C0              test        eax,eax
  00000000004368ED: 75 15              jne         0000000000436904
  00000000004368EF: FF 15 4B 87 00 00  call        qword ptr [0043F040h]
  00000000004368F5: 8B C8              mov         ecx,eax
  00000000004368F7: E8 F8 9B FF FF     call        00000000004304F4
  00000000004368FC: 83 CB FF           or          ebx,0FFFFFFFFh
  00000000004368FF: E9 B6 00 00 00     jmp         00000000004369BA
  0000000000436904: 3B C3              cmp         eax,ebx
  0000000000436906: 8B 5D E0           mov         ebx,dword ptr [rbp-20h]
  0000000000436909: 48 8D 05 F0 96 FC  lea         rax,[00400000h]
                    FF
  0000000000436910: 4A 8B 84 E8 70 15  mov         rax,qword ptr [rax+r13*8+00051570h]
                    05 00
  0000000000436918: 40 0F 95 C7        setne       dil
  000000000043691C: 45 03 F6           add         r14d,r14d
  000000000043691F: 89 7C 30 48        mov         dword ptr [rax+rsi+48h],edi
  0000000000436923: E9 92 00 00 00     jmp         00000000004369BA
  0000000000436928: 39 7D E8           cmp         dword ptr [rbp-18h],edi
  000000000043692B: 0F 84 A4 00 00 00  je          00000000004369D5
  0000000000436931: 41 8B C6           mov         eax,r14d
  0000000000436934: 4D 8B C7           mov         r8,r15
  0000000000436937: 4D 8B CF           mov         r9,r15
  000000000043693A: 99                 cdq
  000000000043693B: 2B C2              sub         eax,edx
  000000000043693D: D1 F8              sar         eax,1
  000000000043693F: 48 63 C8           movsxd      rcx,eax
  0000000000436942: 49 8D 14 4F        lea         rdx,[r15+rcx*2]
  0000000000436946: 4C 3B FA           cmp         r15,rdx
  0000000000436949: 73 5C              jae         00000000004369A7
  000000000043694B: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000436950: 44 8D 71 03        lea         r14d,[rcx+3]
  0000000000436954: 41 0F B7 01        movzx       eax,word ptr [r9]
  0000000000436958: 66 83 F8 1A        cmp         ax,1Ah
  000000000043695C: 74 3C              je          000000000043699A
  000000000043695E: 66 41 3B C6        cmp         ax,r14w
  0000000000436962: 74 0E              je          0000000000436972
  0000000000436964: 66 41 89 00        mov         word ptr [r8],ax
  0000000000436968: 49 83 C0 02        add         r8,2
  000000000043696C: 49 83 C1 02        add         r9,2
  0000000000436970: EB 21              jmp         0000000000436993
  0000000000436972: 48 8D 42 FE        lea         rax,[rdx-2]
  0000000000436976: 4C 3B C8           cmp         r9,rax
  0000000000436979: 73 18              jae         0000000000436993
  000000000043697B: 49 83 C1 02        add         r9,2
  000000000043697F: 66 41 39 09        cmp         word ptr [r9],cx
  0000000000436983: 75 06              jne         000000000043698B
  0000000000436985: 66 41 89 08        mov         word ptr [r8],cx
  0000000000436989: EB 04              jmp         000000000043698F
  000000000043698B: 66 45 89 30        mov         word ptr [r8],r14w
  000000000043698F: 49 83 C0 02        add         r8,2
  0000000000436993: 4C 3B CA           cmp         r9,rdx
  0000000000436996: 72 BC              jb          0000000000436954
  0000000000436998: EB 0D              jmp         00000000004369A7
  000000000043699A: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  00000000004369A2: 80 4C 30 08 02     or          byte ptr [rax+rsi+8],2
  00000000004369A7: 4D 2B C7           sub         r8,r15
  00000000004369AA: 4D 8B F0           mov         r14,r8
  00000000004369AD: 49 D1 FE           sar         r14,1
  00000000004369B0: 45 03 F6           add         r14d,r14d
  00000000004369B3: 8B 5D E0           mov         ebx,dword ptr [rbp-20h]
  00000000004369B6: 4C 8B 65 50        mov         r12,qword ptr [rbp+50h]
  00000000004369BA: 4D 3B FC           cmp         r15,r12
  00000000004369BD: 74 08              je          00000000004369C7
  00000000004369BF: 49 8B CF           mov         rcx,r15
  00000000004369C2: E8 A9 7E FF FF     call        000000000042E870
  00000000004369C7: 83 FB FE           cmp         ebx,0FFFFFFFEh
  00000000004369CA: 41 0F 44 DE        cmove       ebx,r14d
  00000000004369CE: 8B C3              mov         eax,ebx
  00000000004369D0: E9 F9 01 00 00     jmp         0000000000436BCE
  00000000004369D5: 85 D2              test        edx,edx
  00000000004369D7: BA 0A 00 00 00     mov         edx,0Ah
  00000000004369DC: 74 0A              je          00000000004369E8
  00000000004369DE: 66 41 39 17        cmp         word ptr [r15],dx
  00000000004369E2: 75 04              jne         00000000004369E8
  00000000004369E4: 0C 04              or          al,4
  00000000004369E6: EB 02              jmp         00000000004369EA
  00000000004369E8: 24 FB              and         al,0FBh
  00000000004369EA: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  00000000004369EE: 49 63 C6           movsxd      rax,r14d
  00000000004369F1: 49 8B DF           mov         rbx,r15
  00000000004369F4: 49 03 C7           add         rax,r15
  00000000004369F7: 4D 8B E7           mov         r12,r15
  00000000004369FA: 48 89 45 60        mov         qword ptr [rbp+60h],rax
  00000000004369FE: 4C 3B F8           cmp         r15,rax
  0000000000436A01: 0F 83 68 01 00 00  jae         0000000000436B6F
  0000000000436A07: 41 BE 0D 00 00 00  mov         r14d,0Dh
  0000000000436A0D: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  0000000000436A12: 66 83 F8 1A        cmp         ax,1Ah
  0000000000436A16: 0F 84 2F 01 00 00  je          0000000000436B4B
  0000000000436A1C: 66 41 3B C6        cmp         ax,r14w
  0000000000436A20: 74 10              je          0000000000436A32
  0000000000436A22: 66 89 03           mov         word ptr [rbx],ax
  0000000000436A25: 48 83 C3 02        add         rbx,2
  0000000000436A29: 49 83 C4 02        add         r12,2
  0000000000436A2D: E9 0D 01 00 00     jmp         0000000000436B3F
  0000000000436A32: 48 8B 45 60        mov         rax,qword ptr [rbp+60h]
  0000000000436A36: 48 83 C0 FE        add         rax,0FFFFFFFFFFFFFFFEh
  0000000000436A3A: 4C 3B E0           cmp         r12,rax
  0000000000436A3D: 73 1B              jae         0000000000436A5A
  0000000000436A3F: 49 8D 44 24 02     lea         rax,[r12+2]
  0000000000436A44: 66 39 10           cmp         word ptr [rax],dx
  0000000000436A47: 75 09              jne         0000000000436A52
  0000000000436A49: 49 83 C4 04        add         r12,4
  0000000000436A4D: E9 AD 00 00 00     jmp         0000000000436AFF
  0000000000436A52: 4C 8B E0           mov         r12,rax
  0000000000436A55: E9 DD 00 00 00     jmp         0000000000436B37
  0000000000436A5A: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436A62: 4C 8D 4D DC        lea         r9,[rbp-24h]
  0000000000436A66: 48 8D 55 D8        lea         rdx,[rbp-28h]
  0000000000436A6A: 48 8B 0C 31        mov         rcx,qword ptr [rcx+rsi]
  0000000000436A6E: 41 B8 02 00 00 00  mov         r8d,2
  0000000000436A74: 49 83 C4 02        add         r12,2
  0000000000436A78: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000436A7D: FF 15 7D 87 00 00  call        qword ptr [0043F200h]
  0000000000436A83: 85 C0              test        eax,eax
  0000000000436A85: 75 0E              jne         0000000000436A95
  0000000000436A87: FF 15 B3 85 00 00  call        qword ptr [0043F040h]
  0000000000436A8D: 85 C0              test        eax,eax
  0000000000436A8F: 0F 85 96 00 00 00  jne         0000000000436B2B
  0000000000436A95: 39 7D DC           cmp         dword ptr [rbp-24h],edi
  0000000000436A98: 0F 84 8D 00 00 00  je          0000000000436B2B
  0000000000436A9E: 4C 8D 15 5B 95 FC  lea         r10,[00400000h]
                    FF
  0000000000436AA5: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436AAD: F6 44 30 08 48     test        byte ptr [rax+rsi+8],48h
  0000000000436AB2: 74 3B              je          0000000000436AEF
  0000000000436AB4: BA 0A 00 00 00     mov         edx,0Ah
  0000000000436AB9: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  0000000000436ABD: 74 40              je          0000000000436AFF
  0000000000436ABF: 66 44 89 33        mov         word ptr [rbx],r14w
  0000000000436AC3: 8A 45 D8           mov         al,byte ptr [rbp-28h]
  0000000000436AC6: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436ACE: 88 44 31 09        mov         byte ptr [rcx+rsi+9],al
  0000000000436AD2: 8A 45 D9           mov         al,byte ptr [rbp-27h]
  0000000000436AD5: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436ADD: 88 44 31 39        mov         byte ptr [rcx+rsi+39h],al
  0000000000436AE1: 4B 8B 84 EA 70 15  mov         rax,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436AE9: 88 54 30 3A        mov         byte ptr [rax+rsi+3Ah],dl
  0000000000436AED: EB 4C              jmp         0000000000436B3B
  0000000000436AEF: 49 3B DF           cmp         rbx,r15
  0000000000436AF2: 75 10              jne         0000000000436B04
  0000000000436AF4: BA 0A 00 00 00     mov         edx,0Ah
  0000000000436AF9: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  0000000000436AFD: 75 05              jne         0000000000436B04
  0000000000436AFF: 66 89 13           mov         word ptr [rbx],dx
  0000000000436B02: EB 37              jmp         0000000000436B3B
  0000000000436B04: 8B 4D 48           mov         ecx,dword ptr [rbp+48h]
  0000000000436B07: 48 C7 C2 FE FF FF  mov         rdx,0FFFFFFFFFFFFFFFEh
                    FF
  0000000000436B0E: 44 8D 42 03        lea         r8d,[rdx+3]
  0000000000436B12: E8 2D 2F 00 00     call        0000000000439A44
  0000000000436B17: BA 0A 00 00 00     mov         edx,0Ah
  0000000000436B1C: 4C 8D 15 DD 94 FC  lea         r10,[00400000h]
                    FF
  0000000000436B23: 66 39 55 D8        cmp         word ptr [rbp-28h],dx
  0000000000436B27: 74 16              je          0000000000436B3F
  0000000000436B29: EB 0C              jmp         0000000000436B37
  0000000000436B2B: BA 0A 00 00 00     mov         edx,0Ah
  0000000000436B30: 4C 8D 15 C9 94 FC  lea         r10,[00400000h]
                    FF
  0000000000436B37: 66 44 89 33        mov         word ptr [rbx],r14w
  0000000000436B3B: 48 83 C3 02        add         rbx,2
  0000000000436B3F: 4C 3B 65 60        cmp         r12,qword ptr [rbp+60h]
  0000000000436B43: 0F 82 C4 FE FF FF  jb          0000000000436A0D
  0000000000436B49: EB 24              jmp         0000000000436B6F
  0000000000436B4B: 4B 8B 8C EA 70 15  mov         rcx,qword ptr [r10+r13*8+00051570h]
                    05 00
  0000000000436B53: 8A 44 31 08        mov         al,byte ptr [rcx+rsi+8]
  0000000000436B57: A8 40              test        al,40h
  0000000000436B59: 75 08              jne         0000000000436B63
  0000000000436B5B: 0C 02              or          al,2
  0000000000436B5D: 88 44 31 08        mov         byte ptr [rcx+rsi+8],al
  0000000000436B61: EB 0C              jmp         0000000000436B6F
  0000000000436B63: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  0000000000436B68: 66 89 03           mov         word ptr [rbx],ax
  0000000000436B6B: 48 83 C3 02        add         rbx,2
  0000000000436B6F: 41 2B DF           sub         ebx,r15d
  0000000000436B72: 44 8B F3           mov         r14d,ebx
  0000000000436B75: E9 39 FE FF FF     jmp         00000000004369B3
  0000000000436B7A: FF 15 C0 84 00 00  call        qword ptr [0043F040h]
  0000000000436B80: 83 F8 05           cmp         eax,5
  0000000000436B83: 75 1B              jne         0000000000436BA0
  0000000000436B85: E8 BA 99 FF FF     call        0000000000430544
  0000000000436B8A: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000436B90: E8 3F 99 FF FF     call        00000000004304D4
  0000000000436B95: C7 00 05 00 00 00  mov         dword ptr [rax],5
  0000000000436B9B: E9 66 FA FF FF     jmp         0000000000436606
  0000000000436BA0: 83 F8 6D           cmp         eax,6Dh
  0000000000436BA3: 0F 85 56 FA FF FF  jne         00000000004365FF
  0000000000436BA9: 8B DF              mov         ebx,edi
  0000000000436BAB: E9 06 FE FF FF     jmp         00000000004369B6
  0000000000436BB0: 33 C0              xor         eax,eax
  0000000000436BB2: EB 1A              jmp         0000000000436BCE
  0000000000436BB4: E8 1B 99 FF FF     call        00000000004304D4
  0000000000436BB9: 89 38              mov         dword ptr [rax],edi
  0000000000436BBB: E8 84 99 FF FF     call        0000000000430544
  0000000000436BC0: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000436BC6: E8 11 9D FF FF     call        00000000004308DC
  0000000000436BCB: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000436BCE: 48 83 C4 58        add         rsp,58h
  0000000000436BD2: 41 5F              pop         r15
  0000000000436BD4: 41 5E              pop         r14
  0000000000436BD6: 41 5D              pop         r13
  0000000000436BD8: 41 5C              pop         r12
  0000000000436BDA: 5F                 pop         rdi
  0000000000436BDB: 5E                 pop         rsi
  0000000000436BDC: 5B                 pop         rbx
  0000000000436BDD: 5D                 pop         rbp
  0000000000436BDE: C3                 ret
  0000000000436BDF: CC                 int         3
  0000000000436BE0: 40 53              push        rbx
  0000000000436BE2: 48 83 EC 20        sub         rsp,20h
  0000000000436BE6: FF 05 74 A9 01 00  inc         dword ptr [00451560h]
  0000000000436BEC: 48 8B D9           mov         rbx,rcx
  0000000000436BEF: B9 00 10 00 00     mov         ecx,1000h
  0000000000436BF4: E8 13 B9 FF FF     call        000000000043250C
  0000000000436BF9: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  0000000000436BFD: 48 85 C0           test        rax,rax
  0000000000436C00: 74 0D              je          0000000000436C0F
  0000000000436C02: 83 4B 18 08        or          dword ptr [rbx+18h],8
  0000000000436C06: C7 43 24 00 10 00  mov         dword ptr [rbx+24h],1000h
                    00
  0000000000436C0D: EB 13              jmp         0000000000436C22
  0000000000436C0F: 83 4B 18 04        or          dword ptr [rbx+18h],4
  0000000000436C13: 48 8D 43 20        lea         rax,[rbx+20h]
  0000000000436C17: C7 43 24 02 00 00  mov         dword ptr [rbx+24h],2
                    00
  0000000000436C1E: 48 89 43 10        mov         qword ptr [rbx+10h],rax
  0000000000436C22: 48 8B 43 10        mov         rax,qword ptr [rbx+10h]
  0000000000436C26: 83 63 08 00        and         dword ptr [rbx+8],0
  0000000000436C2A: 48 89 03           mov         qword ptr [rbx],rax
  0000000000436C2D: 48 83 C4 20        add         rsp,20h
  0000000000436C31: 5B                 pop         rbx
  0000000000436C32: C3                 ret
  0000000000436C33: CC                 int         3
  0000000000436C34: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000436C39: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000436C3E: 57                 push        rdi
  0000000000436C3F: 48 83 EC 30        sub         rsp,30h
  0000000000436C43: 33 FF              xor         edi,edi
  0000000000436C45: 8D 4F 01           lea         ecx,[rdi+1]
  0000000000436C48: E8 97 D6 FF FF     call        00000000004342E4
  0000000000436C4D: 90                 nop
  0000000000436C4E: 8D 5F 03           lea         ebx,[rdi+3]
  0000000000436C51: 89 5C 24 20        mov         dword ptr [rsp+20h],ebx
  0000000000436C55: 3B 1D C5 B9 01 00  cmp         ebx,dword ptr [00452620h]
  0000000000436C5B: 7D 63              jge         0000000000436CC0
  0000000000436C5D: 48 63 F3           movsxd      rsi,ebx
  0000000000436C60: 48 8B 05 B1 B9 01  mov         rax,qword ptr [00452618h]
                    00
  0000000000436C67: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  0000000000436C6B: 48 85 C9           test        rcx,rcx
  0000000000436C6E: 74 4C              je          0000000000436CBC
  0000000000436C70: F6 41 18 83        test        byte ptr [rcx+18h],83h
  0000000000436C74: 74 10              je          0000000000436C86
  0000000000436C76: E8 5D 8C FF FF     call        000000000042F8D8
  0000000000436C7B: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000436C7E: 74 06              je          0000000000436C86
  0000000000436C80: FF C7              inc         edi
  0000000000436C82: 89 7C 24 24        mov         dword ptr [rsp+24h],edi
  0000000000436C86: 83 FB 14           cmp         ebx,14h
  0000000000436C89: 7C 31              jl          0000000000436CBC
  0000000000436C8B: 48 8B 05 86 B9 01  mov         rax,qword ptr [00452618h]
                    00
  0000000000436C92: 48 8B 0C F0        mov         rcx,qword ptr [rax+rsi*8]
  0000000000436C96: 48 83 C1 30        add         rcx,30h
  0000000000436C9A: FF 15 70 84 00 00  call        qword ptr [0043F110h]
  0000000000436CA0: 48 8B 0D 71 B9 01  mov         rcx,qword ptr [00452618h]
                    00
  0000000000436CA7: 48 8B 0C F1        mov         rcx,qword ptr [rcx+rsi*8]
  0000000000436CAB: E8 C0 7B FF FF     call        000000000042E870
  0000000000436CB0: 48 8B 05 61 B9 01  mov         rax,qword ptr [00452618h]
                    00
  0000000000436CB7: 48 83 24 F0 00     and         qword ptr [rax+rsi*8],0
  0000000000436CBC: FF C3              inc         ebx
  0000000000436CBE: EB 91              jmp         0000000000436C51
  0000000000436CC0: B9 01 00 00 00     mov         ecx,1
  0000000000436CC5: E8 02 D8 FF FF     call        00000000004344CC
  0000000000436CCA: 8B C7              mov         eax,edi
  0000000000436CCC: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000436CD1: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  0000000000436CD6: 48 83 C4 30        add         rsp,30h
  0000000000436CDA: 5F                 pop         rdi
  0000000000436CDB: C3                 ret
  0000000000436CDC: 48 85 C9           test        rcx,rcx
  0000000000436CDF: 0F 84 00 01 00 00  je          0000000000436DE5
  0000000000436CE5: 53                 push        rbx
  0000000000436CE6: 48 83 EC 20        sub         rsp,20h
  0000000000436CEA: 48 8B D9           mov         rbx,rcx
  0000000000436CED: 48 8B 49 18        mov         rcx,qword ptr [rcx+18h]
  0000000000436CF1: 48 3B 0D 10 26 01  cmp         rcx,qword ptr [00449308h]
                    00
  0000000000436CF8: 74 05              je          0000000000436CFF
  0000000000436CFA: E8 71 7B FF FF     call        000000000042E870
  0000000000436CFF: 48 8B 4B 20        mov         rcx,qword ptr [rbx+20h]
  0000000000436D03: 48 3B 0D 06 26 01  cmp         rcx,qword ptr [00449310h]
                    00
  0000000000436D0A: 74 05              je          0000000000436D11
  0000000000436D0C: E8 5F 7B FF FF     call        000000000042E870
  0000000000436D11: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  0000000000436D15: 48 3B 0D FC 25 01  cmp         rcx,qword ptr [00449318h]
                    00
  0000000000436D1C: 74 05              je          0000000000436D23
  0000000000436D1E: E8 4D 7B FF FF     call        000000000042E870
  0000000000436D23: 48 8B 4B 30        mov         rcx,qword ptr [rbx+30h]
  0000000000436D27: 48 3B 0D F2 25 01  cmp         rcx,qword ptr [00449320h]
                    00
  0000000000436D2E: 74 05              je          0000000000436D35
  0000000000436D30: E8 3B 7B FF FF     call        000000000042E870
  0000000000436D35: 48 8B 4B 38        mov         rcx,qword ptr [rbx+38h]
  0000000000436D39: 48 3B 0D E8 25 01  cmp         rcx,qword ptr [00449328h]
                    00
  0000000000436D40: 74 05              je          0000000000436D47
  0000000000436D42: E8 29 7B FF FF     call        000000000042E870
  0000000000436D47: 48 8B 4B 40        mov         rcx,qword ptr [rbx+40h]
  0000000000436D4B: 48 3B 0D DE 25 01  cmp         rcx,qword ptr [00449330h]
                    00
  0000000000436D52: 74 05              je          0000000000436D59
  0000000000436D54: E8 17 7B FF FF     call        000000000042E870
  0000000000436D59: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  0000000000436D5D: 48 3B 0D D4 25 01  cmp         rcx,qword ptr [00449338h]
                    00
  0000000000436D64: 74 05              je          0000000000436D6B
  0000000000436D66: E8 05 7B FF FF     call        000000000042E870
  0000000000436D6B: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  0000000000436D6F: 48 3B 0D E2 25 01  cmp         rcx,qword ptr [00449358h]
                    00
  0000000000436D76: 74 05              je          0000000000436D7D
  0000000000436D78: E8 F3 7A FF FF     call        000000000042E870
  0000000000436D7D: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  0000000000436D81: 48 3B 0D D8 25 01  cmp         rcx,qword ptr [00449360h]
                    00
  0000000000436D88: 74 05              je          0000000000436D8F
  0000000000436D8A: E8 E1 7A FF FF     call        000000000042E870
  0000000000436D8F: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  0000000000436D93: 48 3B 0D CE 25 01  cmp         rcx,qword ptr [00449368h]
                    00
  0000000000436D9A: 74 05              je          0000000000436DA1
  0000000000436D9C: E8 CF 7A FF FF     call        000000000042E870
  0000000000436DA1: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  0000000000436DA8: 48 3B 0D C1 25 01  cmp         rcx,qword ptr [00449370h]
                    00
  0000000000436DAF: 74 05              je          0000000000436DB6
  0000000000436DB1: E8 BA 7A FF FF     call        000000000042E870
  0000000000436DB6: 48 8B 8B 88 00 00  mov         rcx,qword ptr [rbx+00000088h]
                    00
  0000000000436DBD: 48 3B 0D B4 25 01  cmp         rcx,qword ptr [00449378h]
                    00
  0000000000436DC4: 74 05              je          0000000000436DCB
  0000000000436DC6: E8 A5 7A FF FF     call        000000000042E870
  0000000000436DCB: 48 8B 8B 90 00 00  mov         rcx,qword ptr [rbx+00000090h]
                    00
  0000000000436DD2: 48 3B 0D A7 25 01  cmp         rcx,qword ptr [00449380h]
                    00
  0000000000436DD9: 74 05              je          0000000000436DE0
  0000000000436DDB: E8 90 7A FF FF     call        000000000042E870
  0000000000436DE0: 48 83 C4 20        add         rsp,20h
  0000000000436DE4: 5B                 pop         rbx
  0000000000436DE5: C3                 ret
  0000000000436DE6: CC                 int         3
  0000000000436DE7: CC                 int         3
  0000000000436DE8: 48 85 C9           test        rcx,rcx
  0000000000436DEB: 74 66              je          0000000000436E53
  0000000000436DED: 53                 push        rbx
  0000000000436DEE: 48 83 EC 20        sub         rsp,20h
  0000000000436DF2: 48 8B D9           mov         rbx,rcx
  0000000000436DF5: 48 8B 09           mov         rcx,qword ptr [rcx]
  0000000000436DF8: 48 3B 0D F1 24 01  cmp         rcx,qword ptr [004492F0h]
                    00
  0000000000436DFF: 74 05              je          0000000000436E06
  0000000000436E01: E8 6A 7A FF FF     call        000000000042E870
  0000000000436E06: 48 8B 4B 08        mov         rcx,qword ptr [rbx+8]
  0000000000436E0A: 48 3B 0D E7 24 01  cmp         rcx,qword ptr [004492F8h]
                    00
  0000000000436E11: 74 05              je          0000000000436E18
  0000000000436E13: E8 58 7A FF FF     call        000000000042E870
  0000000000436E18: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  0000000000436E1C: 48 3B 0D DD 24 01  cmp         rcx,qword ptr [00449300h]
                    00
  0000000000436E23: 74 05              je          0000000000436E2A
  0000000000436E25: E8 46 7A FF FF     call        000000000042E870
  0000000000436E2A: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  0000000000436E2E: 48 3B 0D 13 25 01  cmp         rcx,qword ptr [00449348h]
                    00
  0000000000436E35: 74 05              je          0000000000436E3C
  0000000000436E37: E8 34 7A FF FF     call        000000000042E870
  0000000000436E3C: 48 8B 4B 60        mov         rcx,qword ptr [rbx+60h]
  0000000000436E40: 48 3B 0D 09 25 01  cmp         rcx,qword ptr [00449350h]
                    00
  0000000000436E47: 74 05              je          0000000000436E4E
  0000000000436E49: E8 22 7A FF FF     call        000000000042E870
  0000000000436E4E: 48 83 C4 20        add         rsp,20h
  0000000000436E52: 5B                 pop         rbx
  0000000000436E53: C3                 ret
  0000000000436E54: 48 85 C9           test        rcx,rcx
  0000000000436E57: 0F 84 F0 03 00 00  je          000000000043724D
  0000000000436E5D: 53                 push        rbx
  0000000000436E5E: 48 83 EC 20        sub         rsp,20h
  0000000000436E62: 48 8B D9           mov         rbx,rcx
  0000000000436E65: 48 8B 49 08        mov         rcx,qword ptr [rcx+8]
  0000000000436E69: E8 02 7A FF FF     call        000000000042E870
  0000000000436E6E: 48 8B 4B 10        mov         rcx,qword ptr [rbx+10h]
  0000000000436E72: E8 F9 79 FF FF     call        000000000042E870
  0000000000436E77: 48 8B 4B 18        mov         rcx,qword ptr [rbx+18h]
  0000000000436E7B: E8 F0 79 FF FF     call        000000000042E870
  0000000000436E80: 48 8B 4B 20        mov         rcx,qword ptr [rbx+20h]
  0000000000436E84: E8 E7 79 FF FF     call        000000000042E870
  0000000000436E89: 48 8B 4B 28        mov         rcx,qword ptr [rbx+28h]
  0000000000436E8D: E8 DE 79 FF FF     call        000000000042E870
  0000000000436E92: 48 8B 4B 30        mov         rcx,qword ptr [rbx+30h]
  0000000000436E96: E8 D5 79 FF FF     call        000000000042E870
  0000000000436E9B: 48 8B 0B           mov         rcx,qword ptr [rbx]
  0000000000436E9E: E8 CD 79 FF FF     call        000000000042E870
  0000000000436EA3: 48 8B 4B 40        mov         rcx,qword ptr [rbx+40h]
  0000000000436EA7: E8 C4 79 FF FF     call        000000000042E870
  0000000000436EAC: 48 8B 4B 48        mov         rcx,qword ptr [rbx+48h]
  0000000000436EB0: E8 BB 79 FF FF     call        000000000042E870
  0000000000436EB5: 48 8B 4B 50        mov         rcx,qword ptr [rbx+50h]
  0000000000436EB9: E8 B2 79 FF FF     call        000000000042E870
  0000000000436EBE: 48 8B 4B 58        mov         rcx,qword ptr [rbx+58h]
  0000000000436EC2: E8 A9 79 FF FF     call        000000000042E870
  0000000000436EC7: 48 8B 4B 60        mov         rcx,qword ptr [rbx+60h]
  0000000000436ECB: E8 A0 79 FF FF     call        000000000042E870
  0000000000436ED0: 48 8B 4B 68        mov         rcx,qword ptr [rbx+68h]
  0000000000436ED4: E8 97 79 FF FF     call        000000000042E870
  0000000000436ED9: 48 8B 4B 38        mov         rcx,qword ptr [rbx+38h]
  0000000000436EDD: E8 8E 79 FF FF     call        000000000042E870
  0000000000436EE2: 48 8B 4B 70        mov         rcx,qword ptr [rbx+70h]
  0000000000436EE6: E8 85 79 FF FF     call        000000000042E870
  0000000000436EEB: 48 8B 4B 78        mov         rcx,qword ptr [rbx+78h]
  0000000000436EEF: E8 7C 79 FF FF     call        000000000042E870
  0000000000436EF4: 48 8B 8B 80 00 00  mov         rcx,qword ptr [rbx+00000080h]
                    00
  0000000000436EFB: E8 70 79 FF FF     call        000000000042E870
  0000000000436F00: 48 8B 8B 88 00 00  mov         rcx,qword ptr [rbx+00000088h]
                    00
  0000000000436F07: E8 64 79 FF FF     call        000000000042E870
  0000000000436F0C: 48 8B 8B 90 00 00  mov         rcx,qword ptr [rbx+00000090h]
                    00
  0000000000436F13: E8 58 79 FF FF     call        000000000042E870
  0000000000436F18: 48 8B 8B 98 00 00  mov         rcx,qword ptr [rbx+00000098h]
                    00
  0000000000436F1F: E8 4C 79 FF FF     call        000000000042E870
  0000000000436F24: 48 8B 8B A0 00 00  mov         rcx,qword ptr [rbx+000000A0h]
                    00
  0000000000436F2B: E8 40 79 FF FF     call        000000000042E870
  0000000000436F30: 48 8B 8B A8 00 00  mov         rcx,qword ptr [rbx+000000A8h]
                    00
  0000000000436F37: E8 34 79 FF FF     call        000000000042E870
  0000000000436F3C: 48 8B 8B B0 00 00  mov         rcx,qword ptr [rbx+000000B0h]
                    00
  0000000000436F43: E8 28 79 FF FF     call        000000000042E870
  0000000000436F48: 48 8B 8B B8 00 00  mov         rcx,qword ptr [rbx+000000B8h]
                    00
  0000000000436F4F: E8 1C 79 FF FF     call        000000000042E870
  0000000000436F54: 48 8B 8B C0 00 00  mov         rcx,qword ptr [rbx+000000C0h]
                    00
  0000000000436F5B: E8 10 79 FF FF     call        000000000042E870
  0000000000436F60: 48 8B 8B C8 00 00  mov         rcx,qword ptr [rbx+000000C8h]
                    00
  0000000000436F67: E8 04 79 FF FF     call        000000000042E870
  0000000000436F6C: 48 8B 8B D0 00 00  mov         rcx,qword ptr [rbx+000000D0h]
                    00
  0000000000436F73: E8 F8 78 FF FF     call        000000000042E870
  0000000000436F78: 48 8B 8B D8 00 00  mov         rcx,qword ptr [rbx+000000D8h]
                    00
  0000000000436F7F: E8 EC 78 FF FF     call        000000000042E870
  0000000000436F84: 48 8B 8B E0 00 00  mov         rcx,qword ptr [rbx+000000E0h]
                    00
  0000000000436F8B: E8 E0 78 FF FF     call        000000000042E870
  0000000000436F90: 48 8B 8B E8 00 00  mov         rcx,qword ptr [rbx+000000E8h]
                    00
  0000000000436F97: E8 D4 78 FF FF     call        000000000042E870
  0000000000436F9C: 48 8B 8B F0 00 00  mov         rcx,qword ptr [rbx+000000F0h]
                    00
  0000000000436FA3: E8 C8 78 FF FF     call        000000000042E870
  0000000000436FA8: 48 8B 8B F8 00 00  mov         rcx,qword ptr [rbx+000000F8h]
                    00
  0000000000436FAF: E8 BC 78 FF FF     call        000000000042E870
  0000000000436FB4: 48 8B 8B 00 01 00  mov         rcx,qword ptr [rbx+00000100h]
                    00
  0000000000436FBB: E8 B0 78 FF FF     call        000000000042E870
  0000000000436FC0: 48 8B 8B 08 01 00  mov         rcx,qword ptr [rbx+00000108h]
                    00
  0000000000436FC7: E8 A4 78 FF FF     call        000000000042E870
  0000000000436FCC: 48 8B 8B 10 01 00  mov         rcx,qword ptr [rbx+00000110h]
                    00
  0000000000436FD3: E8 98 78 FF FF     call        000000000042E870
  0000000000436FD8: 48 8B 8B 18 01 00  mov         rcx,qword ptr [rbx+00000118h]
                    00
  0000000000436FDF: E8 8C 78 FF FF     call        000000000042E870
  0000000000436FE4: 48 8B 8B 20 01 00  mov         rcx,qword ptr [rbx+00000120h]
                    00
  0000000000436FEB: E8 80 78 FF FF     call        000000000042E870
  0000000000436FF0: 48 8B 8B 28 01 00  mov         rcx,qword ptr [rbx+00000128h]
                    00
  0000000000436FF7: E8 74 78 FF FF     call        000000000042E870
  0000000000436FFC: 48 8B 8B 30 01 00  mov         rcx,qword ptr [rbx+00000130h]
                    00
  0000000000437003: E8 68 78 FF FF     call        000000000042E870
  0000000000437008: 48 8B 8B 38 01 00  mov         rcx,qword ptr [rbx+00000138h]
                    00
  000000000043700F: E8 5C 78 FF FF     call        000000000042E870
  0000000000437014: 48 8B 8B 40 01 00  mov         rcx,qword ptr [rbx+00000140h]
                    00
  000000000043701B: E8 50 78 FF FF     call        000000000042E870
  0000000000437020: 48 8B 8B 48 01 00  mov         rcx,qword ptr [rbx+00000148h]
                    00
  0000000000437027: E8 44 78 FF FF     call        000000000042E870
  000000000043702C: 48 8B 8B 50 01 00  mov         rcx,qword ptr [rbx+00000150h]
                    00
  0000000000437033: E8 38 78 FF FF     call        000000000042E870
  0000000000437038: 48 8B 8B 68 01 00  mov         rcx,qword ptr [rbx+00000168h]
                    00
  000000000043703F: E8 2C 78 FF FF     call        000000000042E870
  0000000000437044: 48 8B 8B 70 01 00  mov         rcx,qword ptr [rbx+00000170h]
                    00
  000000000043704B: E8 20 78 FF FF     call        000000000042E870
  0000000000437050: 48 8B 8B 78 01 00  mov         rcx,qword ptr [rbx+00000178h]
                    00
  0000000000437057: E8 14 78 FF FF     call        000000000042E870
  000000000043705C: 48 8B 8B 80 01 00  mov         rcx,qword ptr [rbx+00000180h]
                    00
  0000000000437063: E8 08 78 FF FF     call        000000000042E870
  0000000000437068: 48 8B 8B 88 01 00  mov         rcx,qword ptr [rbx+00000188h]
                    00
  000000000043706F: E8 FC 77 FF FF     call        000000000042E870
  0000000000437074: 48 8B 8B 90 01 00  mov         rcx,qword ptr [rbx+00000190h]
                    00
  000000000043707B: E8 F0 77 FF FF     call        000000000042E870
  0000000000437080: 48 8B 8B 60 01 00  mov         rcx,qword ptr [rbx+00000160h]
                    00
  0000000000437087: E8 E4 77 FF FF     call        000000000042E870
  000000000043708C: 48 8B 8B A0 01 00  mov         rcx,qword ptr [rbx+000001A0h]
                    00
  0000000000437093: E8 D8 77 FF FF     call        000000000042E870
  0000000000437098: 48 8B 8B A8 01 00  mov         rcx,qword ptr [rbx+000001A8h]
                    00
  000000000043709F: E8 CC 77 FF FF     call        000000000042E870
  00000000004370A4: 48 8B 8B B0 01 00  mov         rcx,qword ptr [rbx+000001B0h]
                    00
  00000000004370AB: E8 C0 77 FF FF     call        000000000042E870
  00000000004370B0: 48 8B 8B B8 01 00  mov         rcx,qword ptr [rbx+000001B8h]
                    00
  00000000004370B7: E8 B4 77 FF FF     call        000000000042E870
  00000000004370BC: 48 8B 8B C0 01 00  mov         rcx,qword ptr [rbx+000001C0h]
                    00
  00000000004370C3: E8 A8 77 FF FF     call        000000000042E870
  00000000004370C8: 48 8B 8B C8 01 00  mov         rcx,qword ptr [rbx+000001C8h]
                    00
  00000000004370CF: E8 9C 77 FF FF     call        000000000042E870
  00000000004370D4: 48 8B 8B 98 01 00  mov         rcx,qword ptr [rbx+00000198h]
                    00
  00000000004370DB: E8 90 77 FF FF     call        000000000042E870
  00000000004370E0: 48 8B 8B D0 01 00  mov         rcx,qword ptr [rbx+000001D0h]
                    00
  00000000004370E7: E8 84 77 FF FF     call        000000000042E870
  00000000004370EC: 48 8B 8B D8 01 00  mov         rcx,qword ptr [rbx+000001D8h]
                    00
  00000000004370F3: E8 78 77 FF FF     call        000000000042E870
  00000000004370F8: 48 8B 8B E0 01 00  mov         rcx,qword ptr [rbx+000001E0h]
                    00
  00000000004370FF: E8 6C 77 FF FF     call        000000000042E870
  0000000000437104: 48 8B 8B E8 01 00  mov         rcx,qword ptr [rbx+000001E8h]
                    00
  000000000043710B: E8 60 77 FF FF     call        000000000042E870
  0000000000437110: 48 8B 8B F0 01 00  mov         rcx,qword ptr [rbx+000001F0h]
                    00
  0000000000437117: E8 54 77 FF FF     call        000000000042E870
  000000000043711C: 48 8B 8B F8 01 00  mov         rcx,qword ptr [rbx+000001F8h]
                    00
  0000000000437123: E8 48 77 FF FF     call        000000000042E870
  0000000000437128: 48 8B 8B 00 02 00  mov         rcx,qword ptr [rbx+00000200h]
                    00
  000000000043712F: E8 3C 77 FF FF     call        000000000042E870
  0000000000437134: 48 8B 8B 08 02 00  mov         rcx,qword ptr [rbx+00000208h]
                    00
  000000000043713B: E8 30 77 FF FF     call        000000000042E870
  0000000000437140: 48 8B 8B 10 02 00  mov         rcx,qword ptr [rbx+00000210h]
                    00
  0000000000437147: E8 24 77 FF FF     call        000000000042E870
  000000000043714C: 48 8B 8B 18 02 00  mov         rcx,qword ptr [rbx+00000218h]
                    00
  0000000000437153: E8 18 77 FF FF     call        000000000042E870
  0000000000437158: 48 8B 8B 20 02 00  mov         rcx,qword ptr [rbx+00000220h]
                    00
  000000000043715F: E8 0C 77 FF FF     call        000000000042E870
  0000000000437164: 48 8B 8B 28 02 00  mov         rcx,qword ptr [rbx+00000228h]
                    00
  000000000043716B: E8 00 77 FF FF     call        000000000042E870
  0000000000437170: 48 8B 8B 30 02 00  mov         rcx,qword ptr [rbx+00000230h]
                    00
  0000000000437177: E8 F4 76 FF FF     call        000000000042E870
  000000000043717C: 48 8B 8B 38 02 00  mov         rcx,qword ptr [rbx+00000238h]
                    00
  0000000000437183: E8 E8 76 FF FF     call        000000000042E870
  0000000000437188: 48 8B 8B 40 02 00  mov         rcx,qword ptr [rbx+00000240h]
                    00
  000000000043718F: E8 DC 76 FF FF     call        000000000042E870
  0000000000437194: 48 8B 8B 48 02 00  mov         rcx,qword ptr [rbx+00000248h]
                    00
  000000000043719B: E8 D0 76 FF FF     call        000000000042E870
  00000000004371A0: 48 8B 8B 50 02 00  mov         rcx,qword ptr [rbx+00000250h]
                    00
  00000000004371A7: E8 C4 76 FF FF     call        000000000042E870
  00000000004371AC: 48 8B 8B 58 02 00  mov         rcx,qword ptr [rbx+00000258h]
                    00
  00000000004371B3: E8 B8 76 FF FF     call        000000000042E870
  00000000004371B8: 48 8B 8B 60 02 00  mov         rcx,qword ptr [rbx+00000260h]
                    00
  00000000004371BF: E8 AC 76 FF FF     call        000000000042E870
  00000000004371C4: 48 8B 8B 68 02 00  mov         rcx,qword ptr [rbx+00000268h]
                    00
  00000000004371CB: E8 A0 76 FF FF     call        000000000042E870
  00000000004371D0: 48 8B 8B 70 02 00  mov         rcx,qword ptr [rbx+00000270h]
                    00
  00000000004371D7: E8 94 76 FF FF     call        000000000042E870
  00000000004371DC: 48 8B 8B 78 02 00  mov         rcx,qword ptr [rbx+00000278h]
                    00
  00000000004371E3: E8 88 76 FF FF     call        000000000042E870
  00000000004371E8: 48 8B 8B 80 02 00  mov         rcx,qword ptr [rbx+00000280h]
                    00
  00000000004371EF: E8 7C 76 FF FF     call        000000000042E870
  00000000004371F4: 48 8B 8B 88 02 00  mov         rcx,qword ptr [rbx+00000288h]
                    00
  00000000004371FB: E8 70 76 FF FF     call        000000000042E870
  0000000000437200: 48 8B 8B 90 02 00  mov         rcx,qword ptr [rbx+00000290h]
                    00
  0000000000437207: E8 64 76 FF FF     call        000000000042E870
  000000000043720C: 48 8B 8B 98 02 00  mov         rcx,qword ptr [rbx+00000298h]
                    00
  0000000000437213: E8 58 76 FF FF     call        000000000042E870
  0000000000437218: 48 8B 8B A0 02 00  mov         rcx,qword ptr [rbx+000002A0h]
                    00
  000000000043721F: E8 4C 76 FF FF     call        000000000042E870
  0000000000437224: 48 8B 8B A8 02 00  mov         rcx,qword ptr [rbx+000002A8h]
                    00
  000000000043722B: E8 40 76 FF FF     call        000000000042E870
  0000000000437230: 48 8B 8B B0 02 00  mov         rcx,qword ptr [rbx+000002B0h]
                    00
  0000000000437237: E8 34 76 FF FF     call        000000000042E870
  000000000043723C: 48 8B 8B B8 02 00  mov         rcx,qword ptr [rbx+000002B8h]
                    00
  0000000000437243: E8 28 76 FF FF     call        000000000042E870
  0000000000437248: 48 83 C4 20        add         rsp,20h
  000000000043724C: 5B                 pop         rbx
  000000000043724D: C3                 ret
  000000000043724E: CC                 int         3
  000000000043724F: CC                 int         3
  0000000000437250: 40 55              push        rbp
  0000000000437252: 41 54              push        r12
  0000000000437254: 41 55              push        r13
  0000000000437256: 41 56              push        r14
  0000000000437258: 41 57              push        r15
  000000000043725A: 48 83 EC 40        sub         rsp,40h
  000000000043725E: 48 8D 6C 24 30     lea         rbp,[rsp+30h]
  0000000000437263: 48 89 5D 40        mov         qword ptr [rbp+40h],rbx
  0000000000437267: 48 89 75 48        mov         qword ptr [rbp+48h],rsi
  000000000043726B: 48 89 7D 50        mov         qword ptr [rbp+50h],rdi
  000000000043726F: 48 8B 05 8A 0D 01  mov         rax,qword ptr [00448000h]
                    00
  0000000000437276: 48 33 C5           xor         rax,rbp
  0000000000437279: 48 89 45 00        mov         qword ptr [rbp],rax
  000000000043727D: 44 8B 75 68        mov         r14d,dword ptr [rbp+68h]
  0000000000437281: 33 FF              xor         edi,edi
  0000000000437283: 45 8B F9           mov         r15d,r9d
  0000000000437286: 4D 8B E0           mov         r12,r8
  0000000000437289: 44 8B EA           mov         r13d,edx
  000000000043728C: 45 85 F6           test        r14d,r14d
  000000000043728F: 75 07              jne         0000000000437298
  0000000000437291: 48 8B 01           mov         rax,qword ptr [rcx]
  0000000000437294: 44 8B 70 04        mov         r14d,dword ptr [rax+4]
  0000000000437298: F7 5D 70           neg         dword ptr [rbp+70h]
  000000000043729B: 41 8B CE           mov         ecx,r14d
  000000000043729E: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  00000000004372A2: 1B D2              sbb         edx,edx
  00000000004372A4: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  00000000004372A9: 83 E2 08           and         edx,8
  00000000004372AC: FF C2              inc         edx
  00000000004372AE: FF 15 FC 7D 00 00  call        qword ptr [0043F0B0h]
  00000000004372B4: 48 63 F0           movsxd      rsi,eax
  00000000004372B7: 85 C0              test        eax,eax
  00000000004372B9: 75 07              jne         00000000004372C2
  00000000004372BB: 33 C0              xor         eax,eax
  00000000004372BD: E9 CD 00 00 00     jmp         000000000043738F
  00000000004372C2: 7E 6A              jle         000000000043732E
  00000000004372C4: 48 B8 F0 FF FF FF  mov         rax,7FFFFFFFFFFFFFF0h
                    FF FF FF 7F
  00000000004372CE: 48 3B F0           cmp         rsi,rax
  00000000004372D1: 77 5B              ja          000000000043732E
  00000000004372D3: 48 8D 0C 75 10 00  lea         rcx,[rsi*2+00000010h]
                    00 00
  00000000004372DB: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  00000000004372E2: 77 31              ja          0000000000437315
  00000000004372E4: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  00000000004372E8: 48 3B C1           cmp         rax,rcx
  00000000004372EB: 77 0A              ja          00000000004372F7
  00000000004372ED: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  00000000004372F7: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  00000000004372FB: E8 50 0D 00 00     call        0000000000438050
  0000000000437300: 48 2B E0           sub         rsp,rax
  0000000000437303: 48 8D 5C 24 30     lea         rbx,[rsp+30h]
  0000000000437308: 48 85 DB           test        rbx,rbx
  000000000043730B: 74 AE              je          00000000004372BB
  000000000043730D: C7 03 CC CC 00 00  mov         dword ptr [rbx],0CCCCh
  0000000000437313: EB 13              jmp         0000000000437328
  0000000000437315: E8 9E CD FF FF     call        00000000004340B8
  000000000043731A: 48 8B D8           mov         rbx,rax
  000000000043731D: 48 85 C0           test        rax,rax
  0000000000437320: 74 0F              je          0000000000437331
  0000000000437322: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  0000000000437328: 48 83 C3 10        add         rbx,10h
  000000000043732C: EB 03              jmp         0000000000437331
  000000000043732E: 48 8B DF           mov         rbx,rdi
  0000000000437331: 48 85 DB           test        rbx,rbx
  0000000000437334: 74 85              je          00000000004372BB
  0000000000437336: 4C 8B C6           mov         r8,rsi
  0000000000437339: 33 D2              xor         edx,edx
  000000000043733B: 48 8B CB           mov         rcx,rbx
  000000000043733E: 4D 03 C0           add         r8,r8
  0000000000437341: E8 2A E1 FF FF     call        0000000000435470
  0000000000437346: 45 8B CF           mov         r9d,r15d
  0000000000437349: 4D 8B C4           mov         r8,r12
  000000000043734C: BA 01 00 00 00     mov         edx,1
  0000000000437351: 41 8B CE           mov         ecx,r14d
  0000000000437354: 89 74 24 28        mov         dword ptr [rsp+28h],esi
  0000000000437358: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  000000000043735D: FF 15 4D 7D 00 00  call        qword ptr [0043F0B0h]
  0000000000437363: 85 C0              test        eax,eax
  0000000000437365: 74 15              je          000000000043737C
  0000000000437367: 4C 8B 4D 60        mov         r9,qword ptr [rbp+60h]
  000000000043736B: 44 8B C0           mov         r8d,eax
  000000000043736E: 48 8B D3           mov         rdx,rbx
  0000000000437371: 41 8B CD           mov         ecx,r13d
  0000000000437374: FF 15 9E 7E 00 00  call        qword ptr [0043F218h]
  000000000043737A: 8B F8              mov         edi,eax
  000000000043737C: 48 8D 4B F0        lea         rcx,[rbx-10h]
  0000000000437380: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  0000000000437386: 75 05              jne         000000000043738D
  0000000000437388: E8 E3 74 FF FF     call        000000000042E870
  000000000043738D: 8B C7              mov         eax,edi
  000000000043738F: 48 8B 4D 00        mov         rcx,qword ptr [rbp]
  0000000000437393: 48 33 CD           xor         rcx,rbp
  0000000000437396: E8 B5 74 FF FF     call        000000000042E850
  000000000043739B: 48 8B 5D 40        mov         rbx,qword ptr [rbp+40h]
  000000000043739F: 48 8B 75 48        mov         rsi,qword ptr [rbp+48h]
  00000000004373A3: 48 8B 7D 50        mov         rdi,qword ptr [rbp+50h]
  00000000004373A7: 48 8D 65 10        lea         rsp,[rbp+10h]
  00000000004373AB: 41 5F              pop         r15
  00000000004373AD: 41 5E              pop         r14
  00000000004373AF: 41 5D              pop         r13
  00000000004373B1: 41 5C              pop         r12
  00000000004373B3: 5D                 pop         rbp
  00000000004373B4: C3                 ret
  00000000004373B5: CC                 int         3
  00000000004373B6: CC                 int         3
  00000000004373B7: CC                 int         3
  00000000004373B8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  00000000004373BD: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  00000000004373C2: 57                 push        rdi
  00000000004373C3: 48 83 EC 60        sub         rsp,60h
  00000000004373C7: 8B F2              mov         esi,edx
  00000000004373C9: 48 8B D1           mov         rdx,rcx
  00000000004373CC: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004373D1: 41 8B D9           mov         ebx,r9d
  00000000004373D4: 49 8B F8           mov         rdi,r8
  00000000004373D7: E8 90 78 FF FF     call        000000000042EC6C
  00000000004373DC: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  00000000004373E3: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004373E8: 44 8B CB           mov         r9d,ebx
  00000000004373EB: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  00000000004373EF: 8B 84 24 98 00 00  mov         eax,dword ptr [rsp+00000098h]
                    00
  00000000004373F6: 4C 8B C7           mov         r8,rdi
  00000000004373F9: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004373FD: 48 8B 84 24 90 00  mov         rax,qword ptr [rsp+00000090h]
                    00 00
  0000000000437405: 8B D6              mov         edx,esi
  0000000000437407: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043740C: E8 3F FE FF FF     call        0000000000437250
  0000000000437411: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000437416: 74 0C              je          0000000000437424
  0000000000437418: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000043741D: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000437424: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  0000000000437429: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  000000000043742E: 48 83 C4 60        add         rsp,60h
  0000000000437432: 5F                 pop         rdi
  0000000000437433: C3                 ret
  0000000000437434: CC                 int         3
  0000000000437435: CC                 int         3
  0000000000437436: CC                 int         3
  0000000000437437: CC                 int         3
  0000000000437438: CC                 int         3
  0000000000437439: CC                 int         3
  000000000043743A: CC                 int         3
  000000000043743B: CC                 int         3
  000000000043743C: CC                 int         3
  000000000043743D: CC                 int         3
  000000000043743E: CC                 int         3
  000000000043743F: CC                 int         3
  0000000000437440: CC                 int         3
  0000000000437441: CC                 int         3
  0000000000437442: CC                 int         3
  0000000000437443: CC                 int         3
  0000000000437444: CC                 int         3
  0000000000437445: CC                 int         3
  0000000000437446: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000437450: 48 2B D1           sub         rdx,rcx
  0000000000437453: 49 83 F8 08        cmp         r8,8
  0000000000437457: 72 22              jb          000000000043747B
  0000000000437459: F6 C1 07           test        cl,7
  000000000043745C: 74 14              je          0000000000437472
  000000000043745E: 66 90              xchg        ax,ax
  0000000000437460: 8A 01              mov         al,byte ptr [rcx]
  0000000000437462: 3A 04 0A           cmp         al,byte ptr [rdx+rcx]
  0000000000437465: 75 2C              jne         0000000000437493
  0000000000437467: 48 FF C1           inc         rcx
  000000000043746A: 49 FF C8           dec         r8
  000000000043746D: F6 C1 07           test        cl,7
  0000000000437470: 75 EE              jne         0000000000437460
  0000000000437472: 4D 8B C8           mov         r9,r8
  0000000000437475: 49 C1 E9 03        shr         r9,3
  0000000000437479: 75 1F              jne         000000000043749A
  000000000043747B: 4D 85 C0           test        r8,r8
  000000000043747E: 74 0F              je          000000000043748F
  0000000000437480: 8A 01              mov         al,byte ptr [rcx]
  0000000000437482: 3A 04 0A           cmp         al,byte ptr [rdx+rcx]
  0000000000437485: 75 0C              jne         0000000000437493
  0000000000437487: 48 FF C1           inc         rcx
  000000000043748A: 49 FF C8           dec         r8
  000000000043748D: 75 F1              jne         0000000000437480
  000000000043748F: 48 33 C0           xor         rax,rax
  0000000000437492: C3                 ret
  0000000000437493: 1B C0              sbb         eax,eax
  0000000000437495: 83 D8 FF           sbb         eax,0FFFFFFFFh
  0000000000437498: C3                 ret
  0000000000437499: 90                 nop
  000000000043749A: 49 C1 E9 02        shr         r9,2
  000000000043749E: 74 37              je          00000000004374D7
  00000000004374A0: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004374A3: 48 3B 04 0A        cmp         rax,qword ptr [rdx+rcx]
  00000000004374A7: 75 5B              jne         0000000000437504
  00000000004374A9: 48 8B 41 08        mov         rax,qword ptr [rcx+8]
  00000000004374AD: 48 3B 44 0A 08     cmp         rax,qword ptr [rdx+rcx+8]
  00000000004374B2: 75 4C              jne         0000000000437500
  00000000004374B4: 48 8B 41 10        mov         rax,qword ptr [rcx+10h]
  00000000004374B8: 48 3B 44 0A 10     cmp         rax,qword ptr [rdx+rcx+10h]
  00000000004374BD: 75 3D              jne         00000000004374FC
  00000000004374BF: 48 8B 41 18        mov         rax,qword ptr [rcx+18h]
  00000000004374C3: 48 3B 44 0A 18     cmp         rax,qword ptr [rdx+rcx+18h]
  00000000004374C8: 75 2E              jne         00000000004374F8
  00000000004374CA: 48 83 C1 20        add         rcx,20h
  00000000004374CE: 49 FF C9           dec         r9
  00000000004374D1: 75 CD              jne         00000000004374A0
  00000000004374D3: 49 83 E0 1F        and         r8,1Fh
  00000000004374D7: 4D 8B C8           mov         r9,r8
  00000000004374DA: 49 C1 E9 03        shr         r9,3
  00000000004374DE: 74 9B              je          000000000043747B
  00000000004374E0: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004374E3: 48 3B 04 0A        cmp         rax,qword ptr [rdx+rcx]
  00000000004374E7: 75 1B              jne         0000000000437504
  00000000004374E9: 48 83 C1 08        add         rcx,8
  00000000004374ED: 49 FF C9           dec         r9
  00000000004374F0: 75 EE              jne         00000000004374E0
  00000000004374F2: 49 83 E0 07        and         r8,7
  00000000004374F6: EB 83              jmp         000000000043747B
  00000000004374F8: 48 83 C1 08        add         rcx,8
  00000000004374FC: 48 83 C1 08        add         rcx,8
  0000000000437500: 48 83 C1 08        add         rcx,8
  0000000000437504: 48 8B 0C 11        mov         rcx,qword ptr [rcx+rdx]
  0000000000437508: 48 0F C8           bswap       rax
  000000000043750B: 48 0F C9           bswap       rcx
  000000000043750E: 48 3B C1           cmp         rax,rcx
  0000000000437511: 1B C0              sbb         eax,eax
  0000000000437513: 83 D8 FF           sbb         eax,0FFFFFFFFh
  0000000000437516: C3                 ret
  0000000000437517: CC                 int         3
  0000000000437518: 40 53              push        rbx
  000000000043751A: 48 83 EC 20        sub         rsp,20h
  000000000043751E: 45 33 D2           xor         r10d,r10d
  0000000000437521: 4C 8B C9           mov         r9,rcx
  0000000000437524: 48 85 C9           test        rcx,rcx
  0000000000437527: 74 0E              je          0000000000437537
  0000000000437529: 48 85 D2           test        rdx,rdx
  000000000043752C: 74 09              je          0000000000437537
  000000000043752E: 4D 85 C0           test        r8,r8
  0000000000437531: 75 1D              jne         0000000000437550
  0000000000437533: 66 44 89 11        mov         word ptr [rcx],r10w
  0000000000437537: E8 08 90 FF FF     call        0000000000430544
  000000000043753C: BB 16 00 00 00     mov         ebx,16h
  0000000000437541: 89 18              mov         dword ptr [rax],ebx
  0000000000437543: E8 94 93 FF FF     call        00000000004308DC
  0000000000437548: 8B C3              mov         eax,ebx
  000000000043754A: 48 83 C4 20        add         rsp,20h
  000000000043754E: 5B                 pop         rbx
  000000000043754F: C3                 ret
  0000000000437550: 66 44 39 11        cmp         word ptr [rcx],r10w
  0000000000437554: 74 09              je          000000000043755F
  0000000000437556: 48 83 C1 02        add         rcx,2
  000000000043755A: 48 FF CA           dec         rdx
  000000000043755D: 75 F1              jne         0000000000437550
  000000000043755F: 48 85 D2           test        rdx,rdx
  0000000000437562: 75 06              jne         000000000043756A
  0000000000437564: 66 45 89 11        mov         word ptr [r9],r10w
  0000000000437568: EB CD              jmp         0000000000437537
  000000000043756A: 49 2B C8           sub         rcx,r8
  000000000043756D: 41 0F B7 00        movzx       eax,word ptr [r8]
  0000000000437571: 66 42 89 04 01     mov         word ptr [rcx+r8],ax
  0000000000437576: 4D 8D 40 02        lea         r8,[r8+2]
  000000000043757A: 66 85 C0           test        ax,ax
  000000000043757D: 74 05              je          0000000000437584
  000000000043757F: 48 FF CA           dec         rdx
  0000000000437582: 75 E9              jne         000000000043756D
  0000000000437584: 48 85 D2           test        rdx,rdx
  0000000000437587: 75 10              jne         0000000000437599
  0000000000437589: 66 45 89 11        mov         word ptr [r9],r10w
  000000000043758D: E8 B2 8F FF FF     call        0000000000430544
  0000000000437592: BB 22 00 00 00     mov         ebx,22h
  0000000000437597: EB A8              jmp         0000000000437541
  0000000000437599: 33 C0              xor         eax,eax
  000000000043759B: EB AD              jmp         000000000043754A
  000000000043759D: CC                 int         3
  000000000043759E: CC                 int         3
  000000000043759F: CC                 int         3
  00000000004375A0: 40 53              push        rbx
  00000000004375A2: 48 83 EC 20        sub         rsp,20h
  00000000004375A6: 45 33 D2           xor         r10d,r10d
  00000000004375A9: 48 85 C9           test        rcx,rcx
  00000000004375AC: 74 0E              je          00000000004375BC
  00000000004375AE: 48 85 D2           test        rdx,rdx
  00000000004375B1: 74 09              je          00000000004375BC
  00000000004375B3: 4D 85 C0           test        r8,r8
  00000000004375B6: 75 1D              jne         00000000004375D5
  00000000004375B8: 66 44 89 11        mov         word ptr [rcx],r10w
  00000000004375BC: E8 83 8F FF FF     call        0000000000430544
  00000000004375C1: BB 16 00 00 00     mov         ebx,16h
  00000000004375C6: 89 18              mov         dword ptr [rax],ebx
  00000000004375C8: E8 0F 93 FF FF     call        00000000004308DC
  00000000004375CD: 8B C3              mov         eax,ebx
  00000000004375CF: 48 83 C4 20        add         rsp,20h
  00000000004375D3: 5B                 pop         rbx
  00000000004375D4: C3                 ret
  00000000004375D5: 4C 8B C9           mov         r9,rcx
  00000000004375D8: 4D 2B C8           sub         r9,r8
  00000000004375DB: 41 0F B7 00        movzx       eax,word ptr [r8]
  00000000004375DF: 66 43 89 04 01     mov         word ptr [r9+r8],ax
  00000000004375E4: 4D 8D 40 02        lea         r8,[r8+2]
  00000000004375E8: 66 85 C0           test        ax,ax
  00000000004375EB: 74 05              je          00000000004375F2
  00000000004375ED: 48 FF CA           dec         rdx
  00000000004375F0: 75 E9              jne         00000000004375DB
  00000000004375F2: 48 85 D2           test        rdx,rdx
  00000000004375F5: 75 10              jne         0000000000437607
  00000000004375F7: 66 44 89 11        mov         word ptr [rcx],r10w
  00000000004375FB: E8 44 8F FF FF     call        0000000000430544
  0000000000437600: BB 22 00 00 00     mov         ebx,22h
  0000000000437605: EB BF              jmp         00000000004375C6
  0000000000437607: 33 C0              xor         eax,eax
  0000000000437609: EB C4              jmp         00000000004375CF
  000000000043760B: CC                 int         3
  000000000043760C: 48 8B C1           mov         rax,rcx
  000000000043760F: 0F B7 10           movzx       edx,word ptr [rax]
  0000000000437612: 48 83 C0 02        add         rax,2
  0000000000437616: 66 85 D2           test        dx,dx
  0000000000437619: 75 F4              jne         000000000043760F
  000000000043761B: 48 2B C1           sub         rax,rcx
  000000000043761E: 48 D1 F8           sar         rax,1
  0000000000437621: 48 FF C8           dec         rax
  0000000000437624: C3                 ret
  0000000000437625: CC                 int         3
  0000000000437626: CC                 int         3
  0000000000437627: CC                 int         3
  0000000000437628: 40 53              push        rbx
  000000000043762A: 48 83 EC 20        sub         rsp,20h
  000000000043762E: 33 DB              xor         ebx,ebx
  0000000000437630: 4D 85 C9           test        r9,r9
  0000000000437633: 75 0E              jne         0000000000437643
  0000000000437635: 48 85 C9           test        rcx,rcx
  0000000000437638: 75 0E              jne         0000000000437648
  000000000043763A: 48 85 D2           test        rdx,rdx
  000000000043763D: 75 20              jne         000000000043765F
  000000000043763F: 33 C0              xor         eax,eax
  0000000000437641: EB 2F              jmp         0000000000437672
  0000000000437643: 48 85 C9           test        rcx,rcx
  0000000000437646: 74 17              je          000000000043765F
  0000000000437648: 48 85 D2           test        rdx,rdx
  000000000043764B: 74 12              je          000000000043765F
  000000000043764D: 4D 85 C9           test        r9,r9
  0000000000437650: 75 05              jne         0000000000437657
  0000000000437652: 66 89 19           mov         word ptr [rcx],bx
  0000000000437655: EB E8              jmp         000000000043763F
  0000000000437657: 4D 85 C0           test        r8,r8
  000000000043765A: 75 1C              jne         0000000000437678
  000000000043765C: 66 89 19           mov         word ptr [rcx],bx
  000000000043765F: E8 E0 8E FF FF     call        0000000000430544
  0000000000437664: BB 16 00 00 00     mov         ebx,16h
  0000000000437669: 89 18              mov         dword ptr [rax],ebx
  000000000043766B: E8 6C 92 FF FF     call        00000000004308DC
  0000000000437670: 8B C3              mov         eax,ebx
  0000000000437672: 48 83 C4 20        add         rsp,20h
  0000000000437676: 5B                 pop         rbx
  0000000000437677: C3                 ret
  0000000000437678: 4C 8B D9           mov         r11,rcx
  000000000043767B: 4C 8B D2           mov         r10,rdx
  000000000043767E: 49 83 F9 FF        cmp         r9,0FFFFFFFFFFFFFFFFh
  0000000000437682: 75 1C              jne         00000000004376A0
  0000000000437684: 4D 2B D8           sub         r11,r8
  0000000000437687: 41 0F B7 00        movzx       eax,word ptr [r8]
  000000000043768B: 66 43 89 04 03     mov         word ptr [r11+r8],ax
  0000000000437690: 4D 8D 40 02        lea         r8,[r8+2]
  0000000000437694: 66 85 C0           test        ax,ax
  0000000000437697: 74 2F              je          00000000004376C8
  0000000000437699: 49 FF CA           dec         r10
  000000000043769C: 75 E9              jne         0000000000437687
  000000000043769E: EB 28              jmp         00000000004376C8
  00000000004376A0: 4C 2B C1           sub         r8,rcx
  00000000004376A3: 43 0F B7 04 18     movzx       eax,word ptr [r8+r11]
  00000000004376A8: 66 41 89 03        mov         word ptr [r11],ax
  00000000004376AC: 4D 8D 5B 02        lea         r11,[r11+2]
  00000000004376B0: 66 85 C0           test        ax,ax
  00000000004376B3: 74 0A              je          00000000004376BF
  00000000004376B5: 49 FF CA           dec         r10
  00000000004376B8: 74 05              je          00000000004376BF
  00000000004376BA: 49 FF C9           dec         r9
  00000000004376BD: 75 E4              jne         00000000004376A3
  00000000004376BF: 4D 85 C9           test        r9,r9
  00000000004376C2: 75 04              jne         00000000004376C8
  00000000004376C4: 66 41 89 1B        mov         word ptr [r11],bx
  00000000004376C8: 4D 85 D2           test        r10,r10
  00000000004376CB: 0F 85 6E FF FF FF  jne         000000000043763F
  00000000004376D1: 49 83 F9 FF        cmp         r9,0FFFFFFFFFFFFFFFFh
  00000000004376D5: 75 0B              jne         00000000004376E2
  00000000004376D7: 66 89 5C 51 FE     mov         word ptr [rcx+rdx*2-2],bx
  00000000004376DC: 41 8D 42 50        lea         eax,[r10+50h]
  00000000004376E0: EB 90              jmp         0000000000437672
  00000000004376E2: 66 89 19           mov         word ptr [rcx],bx
  00000000004376E5: E8 5A 8E FF FF     call        0000000000430544
  00000000004376EA: BB 22 00 00 00     mov         ebx,22h
  00000000004376EF: E9 75 FF FF FF     jmp         0000000000437669
  00000000004376F4: 48 8B C4           mov         rax,rsp
  00000000004376F7: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004376FB: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  00000000004376FF: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000437703: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000437707: 41 56              push        r14
  0000000000437709: 48 83 EC 20        sub         rsp,20h
  000000000043770D: 48 8B E9           mov         rbp,rcx
  0000000000437710: 33 FF              xor         edi,edi
  0000000000437712: BE E3 00 00 00     mov         esi,0E3h
  0000000000437717: 4C 8D 35 F2 A3 00  lea         r14,[00441B10h]
                    00
  000000000043771E: 8D 04 3E           lea         eax,[rsi+rdi]
  0000000000437721: 41 B8 55 00 00 00  mov         r8d,55h
  0000000000437727: 48 8B CD           mov         rcx,rbp
  000000000043772A: 99                 cdq
  000000000043772B: 2B C2              sub         eax,edx
  000000000043772D: D1 F8              sar         eax,1
  000000000043772F: 48 63 D8           movsxd      rbx,eax
  0000000000437732: 48 8B D3           mov         rdx,rbx
  0000000000437735: 48 03 D2           add         rdx,rdx
  0000000000437738: 49 8B 14 D6        mov         rdx,qword ptr [r14+rdx*8]
  000000000043773C: E8 93 01 00 00     call        00000000004378D4
  0000000000437741: 85 C0              test        eax,eax
  0000000000437743: 74 13              je          0000000000437758
  0000000000437745: 79 05              jns         000000000043774C
  0000000000437747: 8D 73 FF           lea         esi,[rbx-1]
  000000000043774A: EB 03              jmp         000000000043774F
  000000000043774C: 8D 7B 01           lea         edi,[rbx+1]
  000000000043774F: 3B FE              cmp         edi,esi
  0000000000437751: 7E CB              jle         000000000043771E
  0000000000437753: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000437756: EB 0B              jmp         0000000000437763
  0000000000437758: 48 8B C3           mov         rax,rbx
  000000000043775B: 48 03 C0           add         rax,rax
  000000000043775E: 41 8B 44 C6 08     mov         eax,dword ptr [r14+rax*8+8]
  0000000000437763: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000437768: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043776D: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  0000000000437772: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  0000000000437777: 48 83 C4 20        add         rsp,20h
  000000000043777B: 41 5E              pop         r14
  000000000043777D: C3                 ret
  000000000043777E: CC                 int         3
  000000000043777F: CC                 int         3
  0000000000437780: 4C 8B DC           mov         r11,rsp
  0000000000437783: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  0000000000437787: 49 89 73 10        mov         qword ptr [r11+10h],rsi
  000000000043778B: 57                 push        rdi
  000000000043778C: 48 83 EC 50        sub         rsp,50h
  0000000000437790: 4C 8B 15 29 AE 01  mov         r10,qword ptr [004525C0h]
                    00
  0000000000437797: 41 8B D9           mov         ebx,r9d
  000000000043779A: 49 8B F8           mov         rdi,r8
  000000000043779D: 4C 33 15 5C 08 01  xor         r10,qword ptr [00448000h]
                    00
  00000000004377A4: 8B F2              mov         esi,edx
  00000000004377A6: 74 2A              je          00000000004377D2
  00000000004377A8: 33 C0              xor         eax,eax
  00000000004377AA: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  00000000004377AE: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  00000000004377B2: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  00000000004377B6: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004377BD: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004377C1: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  00000000004377C9: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  00000000004377CD: 41 FF D2           call        r10
  00000000004377D0: EB 2D              jmp         00000000004377FF
  00000000004377D2: E8 39 00 00 00     call        0000000000437810
  00000000004377D7: 44 8B CB           mov         r9d,ebx
  00000000004377DA: 4C 8B C7           mov         r8,rdi
  00000000004377DD: 8B C8              mov         ecx,eax
  00000000004377DF: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004377E6: 8B D6              mov         edx,esi
  00000000004377E8: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004377EC: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  00000000004377F4: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004377F9: FF 15 21 7A 00 00  call        qword ptr [0043F220h]
  00000000004377FF: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000437804: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  0000000000437809: 48 83 C4 50        add         rsp,50h
  000000000043780D: 5F                 pop         rdi
  000000000043780E: C3                 ret
  000000000043780F: CC                 int         3
  0000000000437810: 48 83 EC 28        sub         rsp,28h
  0000000000437814: 48 85 C9           test        rcx,rcx
  0000000000437817: 74 22              je          000000000043783B
  0000000000437819: E8 D6 FE FF FF     call        00000000004376F4
  000000000043781E: 85 C0              test        eax,eax
  0000000000437820: 78 19              js          000000000043783B
  0000000000437822: 48 98              cdqe
  0000000000437824: 48 3D E4 00 00 00  cmp         rax,0E4h
  000000000043782A: 73 0F              jae         000000000043783B
  000000000043782C: 48 8D 0D 1D B1 00  lea         rcx,[00442950h]
                    00
  0000000000437833: 48 03 C0           add         rax,rax
  0000000000437836: 8B 04 C1           mov         eax,dword ptr [rcx+rax*8]
  0000000000437839: EB 02              jmp         000000000043783D
  000000000043783B: 33 C0              xor         eax,eax
  000000000043783D: 48 83 C4 28        add         rsp,28h
  0000000000437841: C3                 ret
  0000000000437842: CC                 int         3
  0000000000437843: CC                 int         3
  0000000000437844: 4C 8B DC           mov         r11,rsp
  0000000000437847: 49 89 5B 08        mov         qword ptr [r11+8],rbx
  000000000043784B: 49 89 73 10        mov         qword ptr [r11+10h],rsi
  000000000043784F: 57                 push        rdi
  0000000000437850: 48 83 EC 50        sub         rsp,50h
  0000000000437854: 4C 8B 15 9D AD 01  mov         r10,qword ptr [004525F8h]
                    00
  000000000043785B: 41 8B D9           mov         ebx,r9d
  000000000043785E: 49 8B F8           mov         rdi,r8
  0000000000437861: 4C 33 15 98 07 01  xor         r10,qword ptr [00448000h]
                    00
  0000000000437868: 8B F2              mov         esi,edx
  000000000043786A: 74 2A              je          0000000000437896
  000000000043786C: 33 C0              xor         eax,eax
  000000000043786E: 49 89 43 E8        mov         qword ptr [r11-18h],rax
  0000000000437872: 49 89 43 E0        mov         qword ptr [r11-20h],rax
  0000000000437876: 49 89 43 D8        mov         qword ptr [r11-28h],rax
  000000000043787A: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  0000000000437881: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000437885: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  000000000043788D: 49 89 43 C8        mov         qword ptr [r11-38h],rax
  0000000000437891: 41 FF D2           call        r10
  0000000000437894: EB 2D              jmp         00000000004378C3
  0000000000437896: E8 75 FF FF FF     call        0000000000437810
  000000000043789B: 44 8B CB           mov         r9d,ebx
  000000000043789E: 4C 8B C7           mov         r8,rdi
  00000000004378A1: 8B C8              mov         ecx,eax
  00000000004378A3: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  00000000004378AA: 8B D6              mov         edx,esi
  00000000004378AC: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  00000000004378B0: 48 8B 84 24 80 00  mov         rax,qword ptr [rsp+00000080h]
                    00 00
  00000000004378B8: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  00000000004378BD: FF 15 65 79 00 00  call        qword ptr [0043F228h]
  00000000004378C3: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  00000000004378C8: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  00000000004378CD: 48 83 C4 50        add         rsp,50h
  00000000004378D1: 5F                 pop         rdi
  00000000004378D2: C3                 ret
  00000000004378D3: CC                 int         3
  00000000004378D4: 45 33 C9           xor         r9d,r9d
  00000000004378D7: 4C 8B D2           mov         r10,rdx
  00000000004378DA: 4C 8B D9           mov         r11,rcx
  00000000004378DD: 4D 85 C0           test        r8,r8
  00000000004378E0: 74 43              je          0000000000437925
  00000000004378E2: 4C 2B DA           sub         r11,rdx
  00000000004378E5: 43 0F B7 0C 13     movzx       ecx,word ptr [r11+r10]
  00000000004378EA: 8D 41 BF           lea         eax,[rcx-41h]
  00000000004378ED: 66 83 F8 19        cmp         ax,19h
  00000000004378F1: 77 04              ja          00000000004378F7
  00000000004378F3: 66 83 C1 20        add         cx,20h
  00000000004378F7: 41 0F B7 12        movzx       edx,word ptr [r10]
  00000000004378FB: 8D 42 BF           lea         eax,[rdx-41h]
  00000000004378FE: 66 83 F8 19        cmp         ax,19h
  0000000000437902: 77 04              ja          0000000000437908
  0000000000437904: 66 83 C2 20        add         dx,20h
  0000000000437908: 49 83 C2 02        add         r10,2
  000000000043790C: 49 FF C8           dec         r8
  000000000043790F: 74 0A              je          000000000043791B
  0000000000437911: 66 85 C9           test        cx,cx
  0000000000437914: 74 05              je          000000000043791B
  0000000000437916: 66 3B CA           cmp         cx,dx
  0000000000437919: 74 CA              je          00000000004378E5
  000000000043791B: 0F B7 C2           movzx       eax,dx
  000000000043791E: 44 0F B7 C9        movzx       r9d,cx
  0000000000437922: 44 2B C8           sub         r9d,eax
  0000000000437925: 41 8B C1           mov         eax,r9d
  0000000000437928: C3                 ret
  0000000000437929: CC                 int         3
  000000000043792A: CC                 int         3
  000000000043792B: CC                 int         3
  000000000043792C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000437931: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000437936: 57                 push        rdi
  0000000000437937: 48 83 EC 20        sub         rsp,20h
  000000000043793B: 33 FF              xor         edi,edi
  000000000043793D: 48 8B DA           mov         rbx,rdx
  0000000000437940: 48 8B F1           mov         rsi,rcx
  0000000000437943: 48 85 D2           test        rdx,rdx
  0000000000437946: 74 1D              je          0000000000437965
  0000000000437948: 33 D2              xor         edx,edx
  000000000043794A: 48 8D 47 E0        lea         rax,[rdi-20h]
  000000000043794E: 48 F7 F3           div         rax,rbx
  0000000000437951: 49 3B C0           cmp         rax,r8
  0000000000437954: 73 0F              jae         0000000000437965
  0000000000437956: E8 E9 8B FF FF     call        0000000000430544
  000000000043795B: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  0000000000437961: 33 C0              xor         eax,eax
  0000000000437963: EB 3D              jmp         00000000004379A2
  0000000000437965: 49 0F AF D8        imul        rbx,r8
  0000000000437969: 48 85 C9           test        rcx,rcx
  000000000043796C: 74 08              je          0000000000437976
  000000000043796E: E8 FD E1 FF FF     call        0000000000435B70
  0000000000437973: 48 8B F8           mov         rdi,rax
  0000000000437976: 48 8B D3           mov         rdx,rbx
  0000000000437979: 48 8B CE           mov         rcx,rsi
  000000000043797C: E8 57 7A FF FF     call        000000000042F3D8
  0000000000437981: 48 8B F0           mov         rsi,rax
  0000000000437984: 48 85 C0           test        rax,rax
  0000000000437987: 74 16              je          000000000043799F
  0000000000437989: 48 3B FB           cmp         rdi,rbx
  000000000043798C: 73 11              jae         000000000043799F
  000000000043798E: 48 2B DF           sub         rbx,rdi
  0000000000437991: 48 8D 0C 07        lea         rcx,[rdi+rax]
  0000000000437995: 33 D2              xor         edx,edx
  0000000000437997: 4C 8B C3           mov         r8,rbx
  000000000043799A: E8 D1 DA FF FF     call        0000000000435470
  000000000043799F: 48 8B C6           mov         rax,rsi
  00000000004379A2: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  00000000004379A7: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  00000000004379AC: 48 83 C4 20        add         rsp,20h
  00000000004379B0: 5F                 pop         rdi
  00000000004379B1: C3                 ret
  00000000004379B2: CC                 int         3
  00000000004379B3: CC                 int         3
  00000000004379B4: 48 83 EC 28        sub         rsp,28h
  00000000004379B8: 83 F9 FE           cmp         ecx,0FFFFFFFEh
  00000000004379BB: 75 0D              jne         00000000004379CA
  00000000004379BD: E8 82 8B FF FF     call        0000000000430544
  00000000004379C2: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004379C8: EB 42              jmp         0000000000437A0C
  00000000004379CA: 85 C9              test        ecx,ecx
  00000000004379CC: 78 2E              js          00000000004379FC
  00000000004379CE: 3B 0D 34 AC 01 00  cmp         ecx,dword ptr [00452608h]
  00000000004379D4: 73 26              jae         00000000004379FC
  00000000004379D6: 48 63 C9           movsxd      rcx,ecx
  00000000004379D9: 48 8D 15 90 9B 01  lea         rdx,[00451570h]
                    00
  00000000004379E0: 48 8B C1           mov         rax,rcx
  00000000004379E3: 83 E1 1F           and         ecx,1Fh
  00000000004379E6: 48 C1 F8 05        sar         rax,5
  00000000004379EA: 48 6B C9 58        imul        rcx,rcx,58h
  00000000004379EE: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  00000000004379F2: 0F BE 44 08 08     movsx       eax,byte ptr [rax+rcx+8]
  00000000004379F7: 83 E0 40           and         eax,40h
  00000000004379FA: EB 12              jmp         0000000000437A0E
  00000000004379FC: E8 43 8B FF FF     call        0000000000430544
  0000000000437A01: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000437A07: E8 D0 8E FF FF     call        00000000004308DC
  0000000000437A0C: 33 C0              xor         eax,eax
  0000000000437A0E: 48 83 C4 28        add         rsp,28h
  0000000000437A12: C3                 ret
  0000000000437A13: CC                 int         3
  0000000000437A14: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000437A19: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000437A1E: 66 44 89 4C 24 20  mov         word ptr [rsp+20h],r9w
  0000000000437A24: 57                 push        rdi
  0000000000437A25: 48 83 EC 60        sub         rsp,60h
  0000000000437A29: 49 8B F8           mov         rdi,r8
  0000000000437A2C: 48 8B F2           mov         rsi,rdx
  0000000000437A2F: 48 8B D9           mov         rbx,rcx
  0000000000437A32: 48 85 D2           test        rdx,rdx
  0000000000437A35: 75 13              jne         0000000000437A4A
  0000000000437A37: 4D 85 C0           test        r8,r8
  0000000000437A3A: 74 0E              je          0000000000437A4A
  0000000000437A3C: 48 85 C9           test        rcx,rcx
  0000000000437A3F: 74 02              je          0000000000437A43
  0000000000437A41: 21 11              and         dword ptr [rcx],edx
  0000000000437A43: 33 C0              xor         eax,eax
  0000000000437A45: E9 95 00 00 00     jmp         0000000000437ADF
  0000000000437A4A: 48 85 C9           test        rcx,rcx
  0000000000437A4D: 74 03              je          0000000000437A52
  0000000000437A4F: 83 09 FF           or          dword ptr [rcx],0FFFFFFFFh
  0000000000437A52: 49 81 F8 FF FF FF  cmp         r8,7FFFFFFFh
                    7F
  0000000000437A59: 76 13              jbe         0000000000437A6E
  0000000000437A5B: E8 E4 8A FF FF     call        0000000000430544
  0000000000437A60: BB 16 00 00 00     mov         ebx,16h
  0000000000437A65: 89 18              mov         dword ptr [rax],ebx
  0000000000437A67: E8 70 8E FF FF     call        00000000004308DC
  0000000000437A6C: EB 6F              jmp         0000000000437ADD
  0000000000437A6E: 48 8B 94 24 90 00  mov         rdx,qword ptr [rsp+00000090h]
                    00 00
  0000000000437A76: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000437A7B: E8 EC 71 FF FF     call        000000000042EC6C
  0000000000437A80: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  0000000000437A85: 48 83 B8 38 01 00  cmp         qword ptr [rax+00000138h],0
                    00 00
  0000000000437A8D: 75 7F              jne         0000000000437B0E
  0000000000437A8F: 0F B7 84 24 88 00  movzx       eax,word ptr [rsp+00000088h]
                    00 00
  0000000000437A97: B9 FF 00 00 00     mov         ecx,0FFh
  0000000000437A9C: 66 3B C1           cmp         ax,cx
  0000000000437A9F: 76 50              jbe         0000000000437AF1
  0000000000437AA1: 48 85 F6           test        rsi,rsi
  0000000000437AA4: 74 12              je          0000000000437AB8
  0000000000437AA6: 48 85 FF           test        rdi,rdi
  0000000000437AA9: 74 0D              je          0000000000437AB8
  0000000000437AAB: 4C 8B C7           mov         r8,rdi
  0000000000437AAE: 33 D2              xor         edx,edx
  0000000000437AB0: 48 8B CE           mov         rcx,rsi
  0000000000437AB3: E8 B8 D9 FF FF     call        0000000000435470
  0000000000437AB8: E8 87 8A FF FF     call        0000000000430544
  0000000000437ABD: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  0000000000437AC3: E8 7C 8A FF FF     call        0000000000430544
  0000000000437AC8: 8B 18              mov         ebx,dword ptr [rax]
  0000000000437ACA: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000437ACF: 74 0C              je          0000000000437ADD
  0000000000437AD1: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  0000000000437AD6: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000437ADD: 8B C3              mov         eax,ebx
  0000000000437ADF: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000437AE4: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000437AE8: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000437AEC: 49 8B E3           mov         rsp,r11
  0000000000437AEF: 5F                 pop         rdi
  0000000000437AF0: C3                 ret
  0000000000437AF1: 48 85 F6           test        rsi,rsi
  0000000000437AF4: 74 0B              je          0000000000437B01
  0000000000437AF6: 48 85 FF           test        rdi,rdi
  0000000000437AF9: 0F 84 89 00 00 00  je          0000000000437B88
  0000000000437AFF: 88 06              mov         byte ptr [rsi],al
  0000000000437B01: 48 85 DB           test        rbx,rbx
  0000000000437B04: 74 55              je          0000000000437B5B
  0000000000437B06: C7 03 01 00 00 00  mov         dword ptr [rbx],1
  0000000000437B0C: EB 4D              jmp         0000000000437B5B
  0000000000437B0E: 83 64 24 78 00     and         dword ptr [rsp+78h],0
  0000000000437B13: 48 8D 4C 24 78     lea         rcx,[rsp+78h]
  0000000000437B18: 4C 8D 84 24 88 00  lea         r8,[rsp+00000088h]
                    00 00
  0000000000437B20: 48 89 4C 24 38     mov         qword ptr [rsp+38h],rcx
  0000000000437B25: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000437B2B: 8B 48 04           mov         ecx,dword ptr [rax+4]
  0000000000437B2E: 41 B9 01 00 00 00  mov         r9d,1
  0000000000437B34: 33 D2              xor         edx,edx
  0000000000437B36: 89 7C 24 28        mov         dword ptr [rsp+28h],edi
  0000000000437B3A: 48 89 74 24 20     mov         qword ptr [rsp+20h],rsi
  0000000000437B3F: FF 15 63 76 00 00  call        qword ptr [0043F1A8h]
  0000000000437B45: 85 C0              test        eax,eax
  0000000000437B47: 74 19              je          0000000000437B62
  0000000000437B49: 83 7C 24 78 00     cmp         dword ptr [rsp+78h],0
  0000000000437B4E: 0F 85 64 FF FF FF  jne         0000000000437AB8
  0000000000437B54: 48 85 DB           test        rbx,rbx
  0000000000437B57: 74 02              je          0000000000437B5B
  0000000000437B59: 89 03              mov         dword ptr [rbx],eax
  0000000000437B5B: 33 DB              xor         ebx,ebx
  0000000000437B5D: E9 68 FF FF FF     jmp         0000000000437ACA
  0000000000437B62: FF 15 D8 74 00 00  call        qword ptr [0043F040h]
  0000000000437B68: 83 F8 7A           cmp         eax,7Ah
  0000000000437B6B: 0F 85 47 FF FF FF  jne         0000000000437AB8
  0000000000437B71: 48 85 F6           test        rsi,rsi
  0000000000437B74: 74 12              je          0000000000437B88
  0000000000437B76: 48 85 FF           test        rdi,rdi
  0000000000437B79: 74 0D              je          0000000000437B88
  0000000000437B7B: 4C 8B C7           mov         r8,rdi
  0000000000437B7E: 33 D2              xor         edx,edx
  0000000000437B80: 48 8B CE           mov         rcx,rsi
  0000000000437B83: E8 E8 D8 FF FF     call        0000000000435470
  0000000000437B88: E8 B7 89 FF FF     call        0000000000430544
  0000000000437B8D: BB 22 00 00 00     mov         ebx,22h
  0000000000437B92: 89 18              mov         dword ptr [rax],ebx
  0000000000437B94: E8 43 8D FF FF     call        00000000004308DC
  0000000000437B99: E9 2C FF FF FF     jmp         0000000000437ACA
  0000000000437B9E: CC                 int         3
  0000000000437B9F: CC                 int         3
  0000000000437BA0: 48 83 EC 38        sub         rsp,38h
  0000000000437BA4: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000437BAA: E8 65 FE FF FF     call        0000000000437A14
  0000000000437BAF: 48 83 C4 38        add         rsp,38h
  0000000000437BB3: C3                 ret
  0000000000437BB4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000437BB9: 57                 push        rdi
  0000000000437BBA: 48 83 EC 50        sub         rsp,50h
  0000000000437BBE: 45 8B D0           mov         r10d,r8d
  0000000000437BC1: 4C 8B C1           mov         r8,rcx
  0000000000437BC4: 83 64 24 40 00     and         dword ptr [rsp+40h],0
  0000000000437BC9: 33 C0              xor         eax,eax
  0000000000437BCB: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  0000000000437BD3: 48 85 DB           test        rbx,rbx
  0000000000437BD6: 0F 95 C0           setne       al
  0000000000437BD9: 85 C0              test        eax,eax
  0000000000437BDB: 75 18              jne         0000000000437BF5
  0000000000437BDD: E8 62 89 FF FF     call        0000000000430544
  0000000000437BE2: BB 16 00 00 00     mov         ebx,16h
  0000000000437BE7: 89 18              mov         dword ptr [rax],ebx
  0000000000437BE9: E8 EE 8C FF FF     call        00000000004308DC
  0000000000437BEE: 8B C3              mov         eax,ebx
  0000000000437BF0: E9 8D 00 00 00     jmp         0000000000437C82
  0000000000437BF5: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000437BF8: 33 C0              xor         eax,eax
  0000000000437BFA: 48 85 C9           test        rcx,rcx
  0000000000437BFD: 0F 95 C0           setne       al
  0000000000437C00: 85 C0              test        eax,eax
  0000000000437C02: 74 D9              je          0000000000437BDD
  0000000000437C04: 8B 8C 24 88 00 00  mov         ecx,dword ptr [rsp+00000088h]
                    00
  0000000000437C0B: 85 C9              test        ecx,ecx
  0000000000437C0D: 74 13              je          0000000000437C22
  0000000000437C0F: 41 F7 C1 7F FE FF  test        r9d,0FFFFFE7Fh
                    FF
  0000000000437C16: B8 00 00 00 00     mov         eax,0
  0000000000437C1B: 0F 94 C0           sete        al
  0000000000437C1E: 85 C0              test        eax,eax
  0000000000437C20: 74 BB              je          0000000000437BDD
  0000000000437C22: 89 4C 24 30        mov         dword ptr [rsp+30h],ecx
  0000000000437C26: 44 89 4C 24 28     mov         dword ptr [rsp+28h],r9d
  0000000000437C2B: 44 89 54 24 20     mov         dword ptr [rsp+20h],r10d
  0000000000437C30: 44 8B CA           mov         r9d,edx
  0000000000437C33: 48 8B D3           mov         rdx,rbx
  0000000000437C36: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000437C3B: E8 50 00 00 00     call        0000000000437C90
  0000000000437C40: 8B F8              mov         edi,eax
  0000000000437C42: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  0000000000437C46: 83 7C 24 40 00     cmp         dword ptr [rsp+40h],0
  0000000000437C4B: 74 2C              je          0000000000437C79
  0000000000437C4D: 85 C0              test        eax,eax
  0000000000437C4F: 74 21              je          0000000000437C72
  0000000000437C51: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000437C54: 48 8B C1           mov         rax,rcx
  0000000000437C57: 48 C1 F8 05        sar         rax,5
  0000000000437C5B: 48 8D 15 0E 99 01  lea         rdx,[00451570h]
                    00
  0000000000437C62: 83 E1 1F           and         ecx,1Fh
  0000000000437C65: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000437C69: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  0000000000437C6D: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  0000000000437C72: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000437C74: E8 F3 10 00 00     call        0000000000438D6C
  0000000000437C79: 85 FF              test        edi,edi
  0000000000437C7B: 74 03              je          0000000000437C80
  0000000000437C7D: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000437C80: 8B C7              mov         eax,edi
  0000000000437C82: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000437C87: 48 83 C4 50        add         rsp,50h
  0000000000437C8B: 5F                 pop         rdi
  0000000000437C8C: C3                 ret
  0000000000437C8D: CC                 int         3
  0000000000437C8E: CC                 int         3
  0000000000437C8F: CC                 int         3
  0000000000437C90: 48 8B C4           mov         rax,rsp
  0000000000437C93: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000437C97: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  0000000000437C9B: 57                 push        rdi
  0000000000437C9C: 48 83 EC 50        sub         rsp,50h
  0000000000437CA0: 48 83 60 E8 00     and         qword ptr [rax-18h],0
  0000000000437CA5: 48 8B FA           mov         rdi,rdx
  0000000000437CA8: 48 8B F1           mov         rsi,rcx
  0000000000437CAB: 48 8D 50 E8        lea         rdx,[rax-18h]
  0000000000437CAF: 49 8B C8           mov         rcx,r8
  0000000000437CB2: 41 8B D9           mov         ebx,r9d
  0000000000437CB5: E8 86 7C FF FF     call        000000000042F940
  0000000000437CBA: 85 C0              test        eax,eax
  0000000000437CBC: 75 05              jne         0000000000437CC3
  0000000000437CBE: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000437CC1: EB 42              jmp         0000000000437D05
  0000000000437CC3: 8B 84 24 90 00 00  mov         eax,dword ptr [rsp+00000090h]
                    00
  0000000000437CCA: 4C 8B 44 24 40     mov         r8,qword ptr [rsp+40h]
  0000000000437CCF: 44 8B CB           mov         r9d,ebx
  0000000000437CD2: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000437CD6: 8B 84 24 88 00 00  mov         eax,dword ptr [rsp+00000088h]
                    00
  0000000000437CDD: 48 8B D7           mov         rdx,rdi
  0000000000437CE0: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000437CE4: 8B 84 24 80 00 00  mov         eax,dword ptr [rsp+00000080h]
                    00
  0000000000437CEB: 48 8B CE           mov         rcx,rsi
  0000000000437CEE: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000437CF2: E8 65 1F 00 00     call        0000000000439C5C
  0000000000437CF7: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  0000000000437CFC: 8B D8              mov         ebx,eax
  0000000000437CFE: E8 6D 6B FF FF     call        000000000042E870
  0000000000437D03: 8B C3              mov         eax,ebx
  0000000000437D05: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  0000000000437D0A: 48 8B 74 24 68     mov         rsi,qword ptr [rsp+68h]
  0000000000437D0F: 48 83 C4 50        add         rsp,50h
  0000000000437D13: 5F                 pop         rdi
  0000000000437D14: C3                 ret
  0000000000437D15: CC                 int         3
  0000000000437D16: CC                 int         3
  0000000000437D17: CC                 int         3
  0000000000437D18: 48 83 EC 38        sub         rsp,38h
  0000000000437D1C: 41 8B C1           mov         eax,r9d
  0000000000437D1F: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  0000000000437D24: 45 8B D0           mov         r10d,r8d
  0000000000437D27: 4C 8B DA           mov         r11,rdx
  0000000000437D2A: C7 44 24 28 01 00  mov         dword ptr [rsp+28h],1
                    00 00
  0000000000437D32: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  0000000000437D37: 44 8B C0           mov         r8d,eax
  0000000000437D3A: 41 8B D2           mov         edx,r10d
  0000000000437D3D: 49 8B CB           mov         rcx,r11
  0000000000437D40: E8 6F FE FF FF     call        0000000000437BB4
  0000000000437D45: 48 83 C4 38        add         rsp,38h
  0000000000437D49: C3                 ret
  0000000000437D4A: CC                 int         3
  0000000000437D4B: CC                 int         3
  0000000000437D4C: 45 33 C9           xor         r9d,r9d
  0000000000437D4F: E9 00 00 00 00     jmp         0000000000437D54
  0000000000437D54: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000437D59: 48 89 6C 24 10     mov         qword ptr [rsp+10h],rbp
  0000000000437D5E: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  0000000000437D63: 57                 push        rdi
  0000000000437D64: 48 83 EC 40        sub         rsp,40h
  0000000000437D68: 33 ED              xor         ebp,ebp
  0000000000437D6A: 49 8B D8           mov         rbx,r8
  0000000000437D6D: 48 8B FA           mov         rdi,rdx
  0000000000437D70: 48 8B F1           mov         rsi,rcx
  0000000000437D73: 4D 85 C0           test        r8,r8
  0000000000437D76: 75 07              jne         0000000000437D7F
  0000000000437D78: 33 C0              xor         eax,eax
  0000000000437D7A: E9 EC 00 00 00     jmp         0000000000437E6B
  0000000000437D7F: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000437D84: 49 8B D1           mov         rdx,r9
  0000000000437D87: E8 E0 6E FF FF     call        000000000042EC6C
  0000000000437D8C: 4C 8B 44 24 28     mov         r8,qword ptr [rsp+28h]
  0000000000437D91: 41 39 68 08        cmp         dword ptr [r8+8],ebp
  0000000000437D95: 75 13              jne         0000000000437DAA
  0000000000437D97: 4C 8B C3           mov         r8,rbx
  0000000000437D9A: 48 8B D7           mov         rdx,rdi
  0000000000437D9D: 48 8B CE           mov         rcx,rsi
  0000000000437DA0: E8 8B 26 00 00     call        000000000043A430
  0000000000437DA5: E9 AE 00 00 00     jmp         0000000000437E58
  0000000000437DAA: 48 85 F6           test        rsi,rsi
  0000000000437DAD: 74 05              je          0000000000437DB4
  0000000000437DAF: 48 85 FF           test        rdi,rdi
  0000000000437DB2: 75 1A              jne         0000000000437DCE
  0000000000437DB4: E8 8B 87 FF FF     call        0000000000430544
  0000000000437DB9: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000437DBF: E8 18 8B FF FF     call        00000000004308DC
  0000000000437DC4: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  0000000000437DC9: E9 8A 00 00 00     jmp         0000000000437E58
  0000000000437DCE: 41 B1 04           mov         r9b,4
  0000000000437DD1: 0F B6 0E           movzx       ecx,byte ptr [rsi]
  0000000000437DD4: 48 FF CB           dec         rbx
  0000000000437DD7: 48 FF C6           inc         rsi
  0000000000437DDA: 46 84 4C 01 19     test        byte ptr [rcx+r8+19h],r9b
  0000000000437DDF: 74 2D              je          0000000000437E0E
  0000000000437DE1: 48 85 DB           test        rbx,rbx
  0000000000437DE4: 75 11              jne         0000000000437DF7
  0000000000437DE6: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000437DE9: 8B CD              mov         ecx,ebp
  0000000000437DEB: 46 84 4C 00 19     test        byte ptr [rax+r8+19h],r9b
  0000000000437DF0: 75 5B              jne         0000000000437E4D
  0000000000437DF2: 0F B7 D0           movzx       edx,ax
  0000000000437DF5: EB 47              jmp         0000000000437E3E
  0000000000437DF7: 40 38 2E           cmp         byte ptr [rsi],bpl
  0000000000437DFA: 75 05              jne         0000000000437E01
  0000000000437DFC: 0F B7 CD           movzx       ecx,bp
  0000000000437DFF: EB 0D              jmp         0000000000437E0E
  0000000000437E01: 0F B6 06           movzx       eax,byte ptr [rsi]
  0000000000437E04: 66 C1 E1 08        shl         cx,8
  0000000000437E08: 66 0B C8           or          cx,ax
  0000000000437E0B: 48 FF C6           inc         rsi
  0000000000437E0E: 0F B6 17           movzx       edx,byte ptr [rdi]
  0000000000437E11: 48 FF C7           inc         rdi
  0000000000437E14: 46 84 4C 02 19     test        byte ptr [rdx+r8+19h],r9b
  0000000000437E19: 74 23              je          0000000000437E3E
  0000000000437E1B: 48 85 DB           test        rbx,rbx
  0000000000437E1E: 75 04              jne         0000000000437E24
  0000000000437E20: 8B D5              mov         edx,ebp
  0000000000437E22: EB 1A              jmp         0000000000437E3E
  0000000000437E24: 48 FF CB           dec         rbx
  0000000000437E27: 40 38 2F           cmp         byte ptr [rdi],bpl
  0000000000437E2A: 75 05              jne         0000000000437E31
  0000000000437E2C: 0F B7 D5           movzx       edx,bp
  0000000000437E2F: EB 0D              jmp         0000000000437E3E
  0000000000437E31: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000437E34: 66 C1 E2 08        shl         dx,8
  0000000000437E38: 66 0B D0           or          dx,ax
  0000000000437E3B: 48 FF C7           inc         rdi
  0000000000437E3E: 66 3B D1           cmp         dx,cx
  0000000000437E41: 75 0E              jne         0000000000437E51
  0000000000437E43: 66 85 C9           test        cx,cx
  0000000000437E46: 74 05              je          0000000000437E4D
  0000000000437E48: 48 85 DB           test        rbx,rbx
  0000000000437E4B: 75 84              jne         0000000000437DD1
  0000000000437E4D: 8B C5              mov         eax,ebp
  0000000000437E4F: EB 07              jmp         0000000000437E58
  0000000000437E51: 1B C0              sbb         eax,eax
  0000000000437E53: 83 E0 02           and         eax,2
  0000000000437E56: FF C8              dec         eax
  0000000000437E58: 40 38 6C 24 38     cmp         byte ptr [rsp+38h],bpl
  0000000000437E5D: 74 0C              je          0000000000437E6B
  0000000000437E5F: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000437E64: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000437E6B: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000437E70: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  0000000000437E75: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  0000000000437E7A: 48 83 C4 40        add         rsp,40h
  0000000000437E7E: 5F                 pop         rdi
  0000000000437E7F: C3                 ret
  0000000000437E80: 45 33 C9           xor         r9d,r9d
  0000000000437E83: E9 00 00 00 00     jmp         0000000000437E88
  0000000000437E88: 48 8B C4           mov         rax,rsp
  0000000000437E8B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000437E8F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000437E93: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000437E97: 57                 push        rdi
  0000000000437E98: 48 83 EC 40        sub         rsp,40h
  0000000000437E9C: 48 8B F1           mov         rsi,rcx
  0000000000437E9F: 48 8B FA           mov         rdi,rdx
  0000000000437EA2: 48 8D 48 D8        lea         rcx,[rax-28h]
  0000000000437EA6: 49 8B D1           mov         rdx,r9
  0000000000437EA9: 49 8B D8           mov         rbx,r8
  0000000000437EAC: E8 BB 6D FF FF     call        000000000042EC6C
  0000000000437EB1: 33 ED              xor         ebp,ebp
  0000000000437EB3: 48 85 DB           test        rbx,rbx
  0000000000437EB6: 0F 84 46 01 00 00  je          0000000000438002
  0000000000437EBC: 48 8B 4C 24 28     mov         rcx,qword ptr [rsp+28h]
  0000000000437EC1: 39 69 08           cmp         dword ptr [rcx+8],ebp
  0000000000437EC4: 75 13              jne         0000000000437ED9
  0000000000437EC6: 4C 8B C3           mov         r8,rbx
  0000000000437EC9: 48 8B D7           mov         rdx,rdi
  0000000000437ECC: 48 8B CE           mov         rcx,rsi
  0000000000437ECF: E8 24 26 00 00     call        000000000043A4F8
  0000000000437ED4: E9 34 01 00 00     jmp         000000000043800D
  0000000000437ED9: 48 85 F6           test        rsi,rsi
  0000000000437EDC: 74 05              je          0000000000437EE3
  0000000000437EDE: 48 85 FF           test        rdi,rdi
  0000000000437EE1: 75 1A              jne         0000000000437EFD
  0000000000437EE3: E8 5C 86 FF FF     call        0000000000430544
  0000000000437EE8: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000437EEE: E8 E9 89 FF FF     call        00000000004308DC
  0000000000437EF3: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  0000000000437EF8: E9 10 01 00 00     jmp         000000000043800D
  0000000000437EFD: 41 B1 04           mov         r9b,4
  0000000000437F00: 44 0F B6 06        movzx       r8d,byte ptr [rsi]
  0000000000437F04: 48 FF CB           dec         rbx
  0000000000437F07: 48 FF C6           inc         rsi
  0000000000437F0A: 45 84 4C 08 19     test        byte ptr [r8+rcx+19h],r9b
  0000000000437F0F: 74 62              je          0000000000437F73
  0000000000437F11: 48 85 DB           test        rbx,rbx
  0000000000437F14: 75 19              jne         0000000000437F2F
  0000000000437F16: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000437F19: 44 8B C5           mov         r8d,ebp
  0000000000437F1C: 44 84 4C 08 19     test        byte ptr [rax+rcx+19h],r9b
  0000000000437F21: 0F 85 DB 00 00 00  jne         0000000000438002
  0000000000437F27: 0F B7 D0           movzx       edx,ax
  0000000000437F2A: E9 BE 00 00 00     jmp         0000000000437FED
  0000000000437F2F: 40 38 2E           cmp         byte ptr [rsi],bpl
  0000000000437F32: 75 06              jne         0000000000437F3A
  0000000000437F34: 44 0F B7 C5        movzx       r8d,bp
  0000000000437F38: EB 4D              jmp         0000000000437F87
  0000000000437F3A: 0F B6 06           movzx       eax,byte ptr [rsi]
  0000000000437F3D: 66 41 C1 E0 08     shl         r8w,8
  0000000000437F42: 48 FF C6           inc         rsi
  0000000000437F45: 66 44 0B C0        or          r8w,ax
  0000000000437F49: 66 44 3B 41 0C     cmp         r8w,word ptr [rcx+0Ch]
  0000000000437F4E: 72 0E              jb          0000000000437F5E
  0000000000437F50: 66 44 3B 41 0E     cmp         r8w,word ptr [rcx+0Eh]
  0000000000437F55: 77 07              ja          0000000000437F5E
  0000000000437F57: 66 44 03 41 10     add         r8w,word ptr [rcx+10h]
  0000000000437F5C: EB 29              jmp         0000000000437F87
  0000000000437F5E: 66 44 3B 41 12     cmp         r8w,word ptr [rcx+12h]
  0000000000437F63: 72 22              jb          0000000000437F87
  0000000000437F65: 66 44 3B 41 14     cmp         r8w,word ptr [rcx+14h]
  0000000000437F6A: 77 1B              ja          0000000000437F87
  0000000000437F6C: 66 44 03 41 16     add         r8w,word ptr [rcx+16h]
  0000000000437F71: EB 14              jmp         0000000000437F87
  0000000000437F73: 41 0F B7 C0        movzx       eax,r8w
  0000000000437F77: F6 44 08 19 10     test        byte ptr [rax+rcx+19h],10h
  0000000000437F7C: 74 09              je          0000000000437F87
  0000000000437F7E: 44 0F B6 84 08 19  movzx       r8d,byte ptr [rax+rcx+00000119h]
                    01 00 00
  0000000000437F87: 0F B6 17           movzx       edx,byte ptr [rdi]
  0000000000437F8A: 48 FF C7           inc         rdi
  0000000000437F8D: 44 84 4C 0A 19     test        byte ptr [rdx+rcx+19h],r9b
  0000000000437F92: 74 47              je          0000000000437FDB
  0000000000437F94: 48 85 DB           test        rbx,rbx
  0000000000437F97: 75 04              jne         0000000000437F9D
  0000000000437F99: 8B D5              mov         edx,ebp
  0000000000437F9B: EB 50              jmp         0000000000437FED
  0000000000437F9D: 48 FF CB           dec         rbx
  0000000000437FA0: 40 38 2F           cmp         byte ptr [rdi],bpl
  0000000000437FA3: 75 05              jne         0000000000437FAA
  0000000000437FA5: 0F B7 D5           movzx       edx,bp
  0000000000437FA8: EB 43              jmp         0000000000437FED
  0000000000437FAA: 0F B6 07           movzx       eax,byte ptr [rdi]
  0000000000437FAD: 66 C1 E2 08        shl         dx,8
  0000000000437FB1: 48 FF C7           inc         rdi
  0000000000437FB4: 66 0B D0           or          dx,ax
  0000000000437FB7: 66 3B 51 0C        cmp         dx,word ptr [rcx+0Ch]
  0000000000437FBB: 72 0C              jb          0000000000437FC9
  0000000000437FBD: 66 3B 51 0E        cmp         dx,word ptr [rcx+0Eh]
  0000000000437FC1: 77 06              ja          0000000000437FC9
  0000000000437FC3: 66 03 51 10        add         dx,word ptr [rcx+10h]
  0000000000437FC7: EB 24              jmp         0000000000437FED
  0000000000437FC9: 66 3B 51 12        cmp         dx,word ptr [rcx+12h]
  0000000000437FCD: 72 1E              jb          0000000000437FED
  0000000000437FCF: 66 3B 51 14        cmp         dx,word ptr [rcx+14h]
  0000000000437FD3: 77 18              ja          0000000000437FED
  0000000000437FD5: 66 03 51 16        add         dx,word ptr [rcx+16h]
  0000000000437FD9: EB 12              jmp         0000000000437FED
  0000000000437FDB: 0F B7 C2           movzx       eax,dx
  0000000000437FDE: F6 44 08 19 10     test        byte ptr [rax+rcx+19h],10h
  0000000000437FE3: 74 08              je          0000000000437FED
  0000000000437FE5: 0F B6 94 08 19 01  movzx       edx,byte ptr [rax+rcx+00000119h]
                    00 00
  0000000000437FED: 66 41 3B D0        cmp         dx,r8w
  0000000000437FF1: 75 13              jne         0000000000438006
  0000000000437FF3: 66 45 85 C0        test        r8w,r8w
  0000000000437FF7: 74 09              je          0000000000438002
  0000000000437FF9: 48 85 DB           test        rbx,rbx
  0000000000437FFC: 0F 85 FE FE FF FF  jne         0000000000437F00
  0000000000438002: 8B C5              mov         eax,ebp
  0000000000438004: EB 07              jmp         000000000043800D
  0000000000438006: 1B C0              sbb         eax,eax
  0000000000438008: 83 E0 02           and         eax,2
  000000000043800B: FF C8              dec         eax
  000000000043800D: 40 38 6C 24 38     cmp         byte ptr [rsp+38h],bpl
  0000000000438012: 74 0C              je          0000000000438020
  0000000000438014: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000438019: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000438020: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000438025: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000043802A: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043802F: 48 83 C4 40        add         rsp,40h
  0000000000438033: 5F                 pop         rdi
  0000000000438034: C3                 ret
  0000000000438035: CC                 int         3
  0000000000438036: CC                 int         3
  0000000000438037: CC                 int         3
  0000000000438038: CC                 int         3
  0000000000438039: CC                 int         3
  000000000043803A: CC                 int         3
  000000000043803B: CC                 int         3
  000000000043803C: CC                 int         3
  000000000043803D: CC                 int         3
  000000000043803E: CC                 int         3
  000000000043803F: CC                 int         3
  0000000000438040: CC                 int         3
  0000000000438041: CC                 int         3
  0000000000438042: CC                 int         3
  0000000000438043: CC                 int         3
  0000000000438044: CC                 int         3
  0000000000438045: CC                 int         3
  0000000000438046: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  0000000000438050: 48 83 EC 10        sub         rsp,10h
  0000000000438054: 4C 89 14 24        mov         qword ptr [rsp],r10
  0000000000438058: 4C 89 5C 24 08     mov         qword ptr [rsp+8],r11
  000000000043805D: 4D 33 DB           xor         r11,r11
  0000000000438060: 4C 8D 54 24 18     lea         r10,[rsp+18h]
  0000000000438065: 4C 2B D0           sub         r10,rax
  0000000000438068: 4D 0F 42 D3        cmovb       r10,r11
  000000000043806C: 65 4C 8B 1C 25 10  mov         r11,qword ptr gs:[00000010h]
                    00 00 00
  0000000000438075: 4D 3B D3           cmp         r10,r11
  0000000000438078: 73 16              jae         0000000000438090
  000000000043807A: 66 41 81 E2 00 F0  and         r10w,0F000h
  0000000000438080: 4D 8D 9B 00 F0 FF  lea         r11,[r11+FFFFF000h]
                    FF
  0000000000438087: 41 C6 03 00        mov         byte ptr [r11],0
  000000000043808B: 4D 3B D3           cmp         r10,r11
  000000000043808E: 75 F0              jne         0000000000438080
  0000000000438090: 4C 8B 14 24        mov         r10,qword ptr [rsp]
  0000000000438094: 4C 8B 5C 24 08     mov         r11,qword ptr [rsp+8]
  0000000000438099: 48 83 C4 10        add         rsp,10h
  000000000043809D: C3                 ret
  000000000043809E: CC                 int         3
  000000000043809F: CC                 int         3
  00000000004380A0: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  00000000004380A5: 89 54 24 10        mov         dword ptr [rsp+10h],edx
  00000000004380A9: 55                 push        rbp
  00000000004380AA: 56                 push        rsi
  00000000004380AB: 57                 push        rdi
  00000000004380AC: 41 54              push        r12
  00000000004380AE: 41 55              push        r13
  00000000004380B0: 41 56              push        r14
  00000000004380B2: 41 57              push        r15
  00000000004380B4: 48 83 EC 30        sub         rsp,30h
  00000000004380B8: 45 33 E4           xor         r12d,r12d
  00000000004380BB: 44 8B F2           mov         r14d,edx
  00000000004380BE: 4C 8B F9           mov         r15,rcx
  00000000004380C1: 41 8B FC           mov         edi,r12d
  00000000004380C4: 48 85 C9           test        rcx,rcx
  00000000004380C7: 75 15              jne         00000000004380DE
  00000000004380C9: E8 76 84 FF FF     call        0000000000430544
  00000000004380CE: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004380D4: E8 03 88 FF FF     call        00000000004308DC
  00000000004380D9: E9 ED 00 00 00     jmp         00000000004381CB
  00000000004380DE: 48 8B 29           mov         rbp,qword ptr [rcx]
  00000000004380E1: 48 85 ED           test        rbp,rbp
  00000000004380E4: 0F 84 D6 00 00 00  je          00000000004381C0
  00000000004380EA: BA 3D 00 00 00     mov         edx,3Dh
  00000000004380EF: 48 8B CD           mov         rcx,rbp
  00000000004380F2: E8 9D 25 00 00     call        000000000043A694
  00000000004380F7: 48 8B D8           mov         rbx,rax
  00000000004380FA: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  00000000004380FF: 48 85 C0           test        rax,rax
  0000000000438102: 0F 84 B8 00 00 00  je          00000000004381C0
  0000000000438108: 48 3B E8           cmp         rbp,rax
  000000000043810B: 0F 84 AF 00 00 00  je          00000000004381C0
  0000000000438111: 44 38 60 01        cmp         byte ptr [rax+1],r12b
  0000000000438115: 48 8B 35 5C 8E 01  mov         rsi,qword ptr [00450F78h]
                    00
  000000000043811C: 45 8B EC           mov         r13d,r12d
  000000000043811F: 41 0F 94 C5        sete        r13b
  0000000000438123: 48 3B 35 86 8E 01  cmp         rsi,qword ptr [00450FB0h]
                    00
  000000000043812A: 75 74              jne         00000000004381A0
  000000000043812C: 4C 8B F6           mov         r14,rsi
  000000000043812F: 41 8B C4           mov         eax,r12d
  0000000000438132: 48 85 F6           test        rsi,rsi
  0000000000438135: 75 0B              jne         0000000000438142
  0000000000438137: 49 8B F4           mov         rsi,r12
  000000000043813A: EB 58              jmp         0000000000438194
  000000000043813C: 48 8D 76 08        lea         rsi,[rsi+8]
  0000000000438140: FF C0              inc         eax
  0000000000438142: 4C 39 26           cmp         qword ptr [rsi],r12
  0000000000438145: 75 F5              jne         000000000043813C
  0000000000438147: FF C0              inc         eax
  0000000000438149: BA 08 00 00 00     mov         edx,8
  000000000043814E: 48 63 C8           movsxd      rcx,eax
  0000000000438151: E8 36 A3 FF FF     call        000000000043248C
  0000000000438156: 48 8B D8           mov         rbx,rax
  0000000000438159: 48 8B F0           mov         rsi,rax
  000000000043815C: 48 85 C0           test        rax,rax
  000000000043815F: 75 08              jne         0000000000438169
  0000000000438161: 8D 48 09           lea         ecx,[rax+9]
  0000000000438164: E8 33 79 FF FF     call        000000000042FA9C
  0000000000438169: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043816C: 48 85 C0           test        rax,rax
  000000000043816F: 74 1B              je          000000000043818C
  0000000000438171: 4C 2B F3           sub         r14,rbx
  0000000000438174: 48 8B C8           mov         rcx,rax
  0000000000438177: E8 A8 24 00 00     call        000000000043A624
  000000000043817C: 48 89 03           mov         qword ptr [rbx],rax
  000000000043817F: 48 83 C3 08        add         rbx,8
  0000000000438183: 49 8B 04 1E        mov         rax,qword ptr [r14+rbx]
  0000000000438187: 48 85 C0           test        rax,rax
  000000000043818A: 75 E8              jne         0000000000438174
  000000000043818C: 4C 89 23           mov         qword ptr [rbx],r12
  000000000043818F: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  0000000000438194: 44 8B 74 24 78     mov         r14d,dword ptr [rsp+78h]
  0000000000438199: 48 89 35 D8 8D 01  mov         qword ptr [00450F78h],rsi
                    00
  00000000004381A0: 48 85 F6           test        rsi,rsi
  00000000004381A3: 0F 85 88 00 00 00  jne         0000000000438231
  00000000004381A9: 45 85 F6           test        r14d,r14d
  00000000004381AC: 74 38              je          00000000004381E6
  00000000004381AE: 4C 39 25 CB 8D 01  cmp         qword ptr [00450F80h],r12
                    00
  00000000004381B5: 74 2F              je          00000000004381E6
  00000000004381B7: E8 28 C3 FF FF     call        00000000004344E4
  00000000004381BC: 85 C0              test        eax,eax
  00000000004381BE: 74 6A              je          000000000043822A
  00000000004381C0: E8 7F 83 FF FF     call        0000000000430544
  00000000004381C5: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004381CB: 83 C8 FF           or          eax,0FFFFFFFFh
  00000000004381CE: 48 8B 9C 24 80 00  mov         rbx,qword ptr [rsp+00000080h]
                    00 00
  00000000004381D6: 48 83 C4 30        add         rsp,30h
  00000000004381DA: 41 5F              pop         r15
  00000000004381DC: 41 5E              pop         r14
  00000000004381DE: 41 5D              pop         r13
  00000000004381E0: 41 5C              pop         r12
  00000000004381E2: 5F                 pop         rdi
  00000000004381E3: 5E                 pop         rsi
  00000000004381E4: 5D                 pop         rbp
  00000000004381E5: C3                 ret
  00000000004381E6: 45 85 ED           test        r13d,r13d
  00000000004381E9: 74 04              je          00000000004381EF
  00000000004381EB: 33 C0              xor         eax,eax
  00000000004381ED: EB DF              jmp         00000000004381CE
  00000000004381EF: B9 08 00 00 00     mov         ecx,8
  00000000004381F4: E8 13 A3 FF FF     call        000000000043250C
  00000000004381F9: 48 89 05 78 8D 01  mov         qword ptr [00450F78h],rax
                    00
  0000000000438200: 48 85 C0           test        rax,rax
  0000000000438203: 74 C6              je          00000000004381CB
  0000000000438205: 4C 89 20           mov         qword ptr [rax],r12
  0000000000438208: 4C 39 25 71 8D 01  cmp         qword ptr [00450F80h],r12
                    00
  000000000043820F: 75 19              jne         000000000043822A
  0000000000438211: B9 08 00 00 00     mov         ecx,8
  0000000000438216: E8 F1 A2 FF FF     call        000000000043250C
  000000000043821B: 48 89 05 5E 8D 01  mov         qword ptr [00450F80h],rax
                    00
  0000000000438222: 48 85 C0           test        rax,rax
  0000000000438225: 74 A4              je          00000000004381CB
  0000000000438227: 4C 89 20           mov         qword ptr [rax],r12
  000000000043822A: 48 8B 35 47 8D 01  mov         rsi,qword ptr [00450F78h]
                    00
  0000000000438231: 4C 8B F6           mov         r14,rsi
  0000000000438234: 48 85 F6           test        rsi,rsi
  0000000000438237: 74 92              je          00000000004381CB
  0000000000438239: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000043823C: 8B C3              mov         eax,ebx
  000000000043823E: 48 8B DE           mov         rbx,rsi
  0000000000438241: 2B C5              sub         eax,ebp
  0000000000438243: 4C 63 E0           movsxd      r12,eax
  0000000000438246: 48 85 C9           test        rcx,rcx
  0000000000438249: 74 3D              je          0000000000438288
  000000000043824B: 48 8B D1           mov         rdx,rcx
  000000000043824E: 4D 8B C4           mov         r8,r12
  0000000000438251: 48 8B CD           mov         rcx,rbp
  0000000000438254: E8 7F C3 FF FF     call        00000000004345D8
  0000000000438259: 85 C0              test        eax,eax
  000000000043825B: 75 18              jne         0000000000438275
  000000000043825D: 48 8B 03           mov         rax,qword ptr [rbx]
  0000000000438260: 41 80 3C 04 3D     cmp         byte ptr [r12+rax],3Dh
  0000000000438265: 0F 84 9E 00 00 00  je          0000000000438309
  000000000043826B: 41 38 3C 04        cmp         byte ptr [r12+rax],dil
  000000000043826F: 0F 84 94 00 00 00  je          0000000000438309
  0000000000438275: 48 83 C3 08        add         rbx,8
  0000000000438279: 48 8B 0B           mov         rcx,qword ptr [rbx]
  000000000043827C: 48 85 C9           test        rcx,rcx
  000000000043827F: 75 CA              jne         000000000043824B
  0000000000438281: 48 8B 35 F0 8C 01  mov         rsi,qword ptr [00450F78h]
                    00
  0000000000438288: 48 2B DE           sub         rbx,rsi
  000000000043828B: 48 C1 FB 03        sar         rbx,3
  000000000043828F: F7 DB              neg         ebx
  0000000000438291: 45 33 E4           xor         r12d,r12d
  0000000000438294: 85 DB              test        ebx,ebx
  0000000000438296: 0F 88 89 00 00 00  js          0000000000438325
  000000000043829C: 4D 39 26           cmp         qword ptr [r14],r12
  000000000043829F: 0F 84 80 00 00 00  je          0000000000438325
  00000000004382A5: 48 63 F3           movsxd      rsi,ebx
  00000000004382A8: 49 8B 0C F6        mov         rcx,qword ptr [r14+rsi*8]
  00000000004382AC: E8 BF 65 FF FF     call        000000000042E870
  00000000004382B1: 45 85 ED           test        r13d,r13d
  00000000004382B4: 74 66              je          000000000043831C
  00000000004382B6: 4D 39 24 F6        cmp         qword ptr [r14+rsi*8],r12
  00000000004382BA: 74 1E              je          00000000004382DA
  00000000004382BC: 48 8D 4E 01        lea         rcx,[rsi+1]
  00000000004382C0: 49 8D 0C CE        lea         rcx,[r14+rcx*8]
  00000000004382C4: 48 8B 01           mov         rax,qword ptr [rcx]
  00000000004382C7: FF C3              inc         ebx
  00000000004382C9: 48 8D 49 08        lea         rcx,[rcx+8]
  00000000004382CD: 49 89 04 F6        mov         qword ptr [r14+rsi*8],rax
  00000000004382D1: 48 FF C6           inc         rsi
  00000000004382D4: 4D 39 24 F6        cmp         qword ptr [r14+rsi*8],r12
  00000000004382D8: 75 EA              jne         00000000004382C4
  00000000004382DA: 48 63 D3           movsxd      rdx,ebx
  00000000004382DD: 48 B8 FF FF FF FF  mov         rax,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  00000000004382E7: 48 3B D0           cmp         rdx,rax
  00000000004382EA: 0F 83 91 00 00 00  jae         0000000000438381
  00000000004382F0: 48 8B 0D 81 8C 01  mov         rcx,qword ptr [00450F78h]
                    00
  00000000004382F7: 41 B8 08 00 00 00  mov         r8d,8
  00000000004382FD: E8 0A A3 FF FF     call        000000000043260C
  0000000000438302: 48 85 C0           test        rax,rax
  0000000000438305: 74 7A              je          0000000000438381
  0000000000438307: EB 71              jmp         000000000043837A
  0000000000438309: 48 8B 35 68 8C 01  mov         rsi,qword ptr [00450F78h]
                    00
  0000000000438310: 48 2B DE           sub         rbx,rsi
  0000000000438313: 48 C1 FB 03        sar         rbx,3
  0000000000438317: E9 75 FF FF FF     jmp         0000000000438291
  000000000043831C: 49 89 2C F6        mov         qword ptr [r14+rsi*8],rbp
  0000000000438320: 4D 89 27           mov         qword ptr [r15],r12
  0000000000438323: EB 5C              jmp         0000000000438381
  0000000000438325: 45 85 ED           test        r13d,r13d
  0000000000438328: 0F 85 E5 00 00 00  jne         0000000000438413
  000000000043832E: 85 DB              test        ebx,ebx
  0000000000438330: 79 02              jns         0000000000438334
  0000000000438332: F7 DB              neg         ebx
  0000000000438334: 8D 43 02           lea         eax,[rbx+2]
  0000000000438337: 3B C3              cmp         eax,ebx
  0000000000438339: 0F 8C 8C FE FF FF  jl          00000000004381CB
  000000000043833F: 4C 63 C0           movsxd      r8,eax
  0000000000438342: 48 B8 FF FF FF FF  mov         rax,1FFFFFFFFFFFFFFFh
                    FF FF FF 1F
  000000000043834C: 4C 3B C0           cmp         r8,rax
  000000000043834F: 0F 83 76 FE FF FF  jae         00000000004381CB
  0000000000438355: BA 08 00 00 00     mov         edx,8
  000000000043835A: 48 8B CE           mov         rcx,rsi
  000000000043835D: E8 AA A2 FF FF     call        000000000043260C
  0000000000438362: 48 85 C0           test        rax,rax
  0000000000438365: 0F 84 60 FE FF FF  je          00000000004381CB
  000000000043836B: 48 63 CB           movsxd      rcx,ebx
  000000000043836E: 48 89 2C C8        mov         qword ptr [rax+rcx*8],rbp
  0000000000438372: 4C 89 64 C8 08     mov         qword ptr [rax+rcx*8+8],r12
  0000000000438377: 4D 89 27           mov         qword ptr [r15],r12
  000000000043837A: 48 89 05 F7 8B 01  mov         qword ptr [00450F78h],rax
                    00
  0000000000438381: 44 39 64 24 78     cmp         dword ptr [rsp+78h],r12d
  0000000000438386: 74 74              je          00000000004383FC
  0000000000438388: 48 8B CD           mov         rcx,rbp
  000000000043838B: E8 90 BE FF FF     call        0000000000434220
  0000000000438390: BA 01 00 00 00     mov         edx,1
  0000000000438395: 48 8D 48 02        lea         rcx,[rax+2]
  0000000000438399: E8 EE A0 FF FF     call        000000000043248C
  000000000043839E: 48 8B D8           mov         rbx,rax
  00000000004383A1: 48 85 C0           test        rax,rax
  00000000004383A4: 74 56              je          00000000004383FC
  00000000004383A6: 48 8B CD           mov         rcx,rbp
  00000000004383A9: E8 72 BE FF FF     call        0000000000434220
  00000000004383AE: 4C 8B C5           mov         r8,rbp
  00000000004383B1: 48 8B CB           mov         rcx,rbx
  00000000004383B4: 48 8D 50 02        lea         rdx,[rax+2]
  00000000004383B8: E8 EF BD FF FF     call        00000000004341AC
  00000000004383BD: 85 C0              test        eax,eax
  00000000004383BF: 75 62              jne         0000000000438423
  00000000004383C1: 48 8B D3           mov         rdx,rbx
  00000000004383C4: 48 8B CB           mov         rcx,rbx
  00000000004383C7: 48 2B D5           sub         rdx,rbp
  00000000004383CA: 48 03 54 24 70     add         rdx,qword ptr [rsp+70h]
  00000000004383CF: 44 88 22           mov         byte ptr [rdx],r12b
  00000000004383D2: 48 FF C2           inc         rdx
  00000000004383D5: 45 85 ED           test        r13d,r13d
  00000000004383D8: 49 0F 45 D4        cmovne      rdx,r12
  00000000004383DC: FF 15 4E 6E 00 00  call        qword ptr [0043F230h]
  00000000004383E2: 85 C0              test        eax,eax
  00000000004383E4: 75 0E              jne         00000000004383F4
  00000000004383E6: 83 CF FF           or          edi,0FFFFFFFFh
  00000000004383E9: E8 56 81 FF FF     call        0000000000430544
  00000000004383EE: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  00000000004383F4: 48 8B CB           mov         rcx,rbx
  00000000004383F7: E8 74 64 FF FF     call        000000000042E870
  00000000004383FC: 45 85 ED           test        r13d,r13d
  00000000004383FF: 74 0B              je          000000000043840C
  0000000000438401: 48 8B CD           mov         rcx,rbp
  0000000000438404: E8 67 64 FF FF     call        000000000042E870
  0000000000438409: 4D 89 27           mov         qword ptr [r15],r12
  000000000043840C: 8B C7              mov         eax,edi
  000000000043840E: E9 BB FD FF FF     jmp         00000000004381CE
  0000000000438413: 48 8B CD           mov         rcx,rbp
  0000000000438416: E8 55 64 FF FF     call        000000000042E870
  000000000043841B: 4D 89 27           mov         qword ptr [r15],r12
  000000000043841E: E9 C8 FD FF FF     jmp         00000000004381EB
  0000000000438423: 45 33 C9           xor         r9d,r9d
  0000000000438426: 45 33 C0           xor         r8d,r8d
  0000000000438429: 33 D2              xor         edx,edx
  000000000043842B: 33 C9              xor         ecx,ecx
  000000000043842D: 4C 89 64 24 20     mov         qword ptr [rsp+20h],r12
  0000000000438432: E8 C5 84 FF FF     call        00000000004308FC
  0000000000438437: CC                 int         3
  0000000000438438: 48 8B C4           mov         rax,rsp
  000000000043843B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043843F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000438443: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000438447: 57                 push        rdi
  0000000000438448: 48 83 EC 60        sub         rsp,60h
  000000000043844C: 48 8B E9           mov         rbp,rcx
  000000000043844F: 48 8B F2           mov         rsi,rdx
  0000000000438452: 48 8D 48 D8        lea         rcx,[rax-28h]
  0000000000438456: 49 8B D1           mov         rdx,r9
  0000000000438459: 49 8B F8           mov         rdi,r8
  000000000043845C: E8 0B 68 FF FF     call        000000000042EC6C
  0000000000438461: 48 85 FF           test        rdi,rdi
  0000000000438464: 75 07              jne         000000000043846D
  0000000000438466: 33 DB              xor         ebx,ebx
  0000000000438468: E9 A0 00 00 00     jmp         000000000043850D
  000000000043846D: 48 85 ED           test        rbp,rbp
  0000000000438470: 74 05              je          0000000000438477
  0000000000438472: 48 85 F6           test        rsi,rsi
  0000000000438475: 75 17              jne         000000000043848E
  0000000000438477: E8 C8 80 FF FF     call        0000000000430544
  000000000043847C: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438482: E8 55 84 FF FF     call        00000000004308DC
  0000000000438487: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  000000000043848C: EB 7F              jmp         000000000043850D
  000000000043848E: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  0000000000438493: 48 3B FB           cmp         rdi,rbx
  0000000000438496: 76 12              jbe         00000000004384AA
  0000000000438498: E8 A7 80 FF FF     call        0000000000430544
  000000000043849D: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  00000000004384A3: E8 34 84 FF FF     call        00000000004308DC
  00000000004384A8: EB 63              jmp         000000000043850D
  00000000004384AA: 48 8B 44 24 40     mov         rax,qword ptr [rsp+40h]
  00000000004384AF: 48 8B 90 30 01 00  mov         rdx,qword ptr [rax+00000130h]
                    00
  00000000004384B6: 48 85 D2           test        rdx,rdx
  00000000004384B9: 75 17              jne         00000000004384D2
  00000000004384BB: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  00000000004384C0: 4C 8B C7           mov         r8,rdi
  00000000004384C3: 48 8B D6           mov         rdx,rsi
  00000000004384C6: 48 8B CD           mov         rcx,rbp
  00000000004384C9: E8 7A 20 00 00     call        000000000043A548
  00000000004384CE: 8B D8              mov         ebx,eax
  00000000004384D0: EB 3B              jmp         000000000043850D
  00000000004384D2: 8B 40 08           mov         eax,dword ptr [rax+8]
  00000000004384D5: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004384DA: 4C 8B CD           mov         r9,rbp
  00000000004384DD: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  00000000004384E1: 89 7C 24 30        mov         dword ptr [rsp+30h],edi
  00000000004384E5: 41 B8 01 10 00 00  mov         r8d,1001h
  00000000004384EB: 48 89 74 24 28     mov         qword ptr [rsp+28h],rsi
  00000000004384F0: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  00000000004384F4: E8 87 03 00 00     call        0000000000438880
  00000000004384F9: 85 C0              test        eax,eax
  00000000004384FB: 75 0D              jne         000000000043850A
  00000000004384FD: E8 42 80 FF FF     call        0000000000430544
  0000000000438502: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438508: EB 03              jmp         000000000043850D
  000000000043850A: 8D 58 FE           lea         ebx,[rax-2]
  000000000043850D: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  0000000000438512: 74 0C              je          0000000000438520
  0000000000438514: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000438519: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  0000000000438520: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  0000000000438525: 8B C3              mov         eax,ebx
  0000000000438527: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  000000000043852B: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  000000000043852F: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000438533: 49 8B E3           mov         rsp,r11
  0000000000438536: 5F                 pop         rdi
  0000000000438537: C3                 ret
  0000000000438538: 40 55              push        rbp
  000000000043853A: 53                 push        rbx
  000000000043853B: 56                 push        rsi
  000000000043853C: 57                 push        rdi
  000000000043853D: 41 54              push        r12
  000000000043853F: 41 55              push        r13
  0000000000438541: 41 56              push        r14
  0000000000438543: 41 57              push        r15
  0000000000438545: 48 83 EC 78        sub         rsp,78h
  0000000000438549: 48 8D 6C 24 30     lea         rbp,[rsp+30h]
  000000000043854E: 48 8B 05 AB FA 00  mov         rax,qword ptr [00448000h]
                    00
  0000000000438555: 48 33 C5           xor         rax,rbp
  0000000000438558: 48 89 45 30        mov         qword ptr [rbp+30h],rax
  000000000043855C: 8B BD B0 00 00 00  mov         edi,dword ptr [rbp+000000B0h]
  0000000000438562: 4C 8B B5 B8 00 00  mov         r14,qword ptr [rbp+000000B8h]
                    00
  0000000000438569: 33 DB              xor         ebx,ebx
  000000000043856B: 44 89 45 00        mov         dword ptr [rbp],r8d
  000000000043856F: 4D 8B E1           mov         r12,r9
  0000000000438572: 48 89 55 10        mov         qword ptr [rbp+10h],rdx
  0000000000438576: 4C 8B C1           mov         r8,rcx
  0000000000438579: 4C 89 75 08        mov         qword ptr [rbp+8],r14
  000000000043857D: 41 BD 01 00 00 00  mov         r13d,1
  0000000000438583: 85 FF              test        edi,edi
  0000000000438585: 7E 43              jle         00000000004385CA
  0000000000438587: 8B D7              mov         edx,edi
  0000000000438589: 49 8B C1           mov         rax,r9
  000000000043858C: 41 2B D5           sub         edx,r13d
  000000000043858F: 83 C9 FF           or          ecx,0FFFFFFFFh
  0000000000438592: 38 18              cmp         byte ptr [rax],bl
  0000000000438594: 74 09              je          000000000043859F
  0000000000438596: 49 03 C5           add         rax,r13
  0000000000438599: 85 D2              test        edx,edx
  000000000043859B: 75 EF              jne         000000000043858C
  000000000043859D: 8B D1              mov         edx,ecx
  000000000043859F: 8B C1              mov         eax,ecx
  00000000004385A1: 2B C2              sub         eax,edx
  00000000004385A3: 03 F8              add         edi,eax
  00000000004385A5: 8B B5 C0 00 00 00  mov         esi,dword ptr [rbp+000000C0h]
  00000000004385AB: 85 F6              test        esi,esi
  00000000004385AD: 7E 29              jle         00000000004385D8
  00000000004385AF: 8B C6              mov         eax,esi
  00000000004385B1: 49 8B D6           mov         rdx,r14
  00000000004385B4: 41 2B C5           sub         eax,r13d
  00000000004385B7: 38 1A              cmp         byte ptr [rdx],bl
  00000000004385B9: 74 09              je          00000000004385C4
  00000000004385BB: 49 03 D5           add         rdx,r13
  00000000004385BE: 85 C0              test        eax,eax
  00000000004385C0: 75 F2              jne         00000000004385B4
  00000000004385C2: 8B C1              mov         eax,ecx
  00000000004385C4: 2B C8              sub         ecx,eax
  00000000004385C6: 03 F1              add         esi,ecx
  00000000004385C8: EB 12              jmp         00000000004385DC
  00000000004385CA: 83 C9 FF           or          ecx,0FFFFFFFFh
  00000000004385CD: 3B F9              cmp         edi,ecx
  00000000004385CF: 7D D4              jge         00000000004385A5
  00000000004385D1: 33 C0              xor         eax,eax
  00000000004385D3: E9 8B 02 00 00     jmp         0000000000438863
  00000000004385D8: 3B F1              cmp         esi,ecx
  00000000004385DA: 7C F5              jl          00000000004385D1
  00000000004385DC: 44 8B BD C8 00 00  mov         r15d,dword ptr [rbp+000000C8h]
                    00
  00000000004385E3: 45 85 FF           test        r15d,r15d
  00000000004385E6: 75 07              jne         00000000004385EF
  00000000004385E8: 49 8B 00           mov         rax,qword ptr [r8]
  00000000004385EB: 44 8B 78 04        mov         r15d,dword ptr [rax+4]
  00000000004385EF: 85 FF              test        edi,edi
  00000000004385F1: 74 08              je          00000000004385FB
  00000000004385F3: 85 F6              test        esi,esi
  00000000004385F5: 0F 85 98 00 00 00  jne         0000000000438693
  00000000004385FB: 3B FE              cmp         edi,esi
  00000000004385FD: 75 0A              jne         0000000000438609
  00000000004385FF: B8 02 00 00 00     mov         eax,2
  0000000000438604: E9 5A 02 00 00     jmp         0000000000438863
  0000000000438609: 41 3B F5           cmp         esi,r13d
  000000000043860C: 7E 08              jle         0000000000438616
  000000000043860E: 41 8B C5           mov         eax,r13d
  0000000000438611: E9 4D 02 00 00     jmp         0000000000438863
  0000000000438616: 41 3B FD           cmp         edi,r13d
  0000000000438619: 7E 0A              jle         0000000000438625
  000000000043861B: B8 03 00 00 00     mov         eax,3
  0000000000438620: E9 3E 02 00 00     jmp         0000000000438863
  0000000000438625: 48 8D 55 18        lea         rdx,[rbp+18h]
  0000000000438629: 41 8B CF           mov         ecx,r15d
  000000000043862C: FF 15 06 6B 00 00  call        qword ptr [0043F138h]
  0000000000438632: 85 C0              test        eax,eax
  0000000000438634: 74 9B              je          00000000004385D1
  0000000000438636: 85 FF              test        edi,edi
  0000000000438638: 7E 29              jle         0000000000438663
  000000000043863A: 83 7D 18 02        cmp         dword ptr [rbp+18h],2
  000000000043863E: 72 DB              jb          000000000043861B
  0000000000438640: 38 5D 1E           cmp         byte ptr [rbp+1Eh],bl
  0000000000438643: 48 8D 45 1E        lea         rax,[rbp+1Eh]
  0000000000438647: 74 D2              je          000000000043861B
  0000000000438649: 38 58 01           cmp         byte ptr [rax+1],bl
  000000000043864C: 74 CD              je          000000000043861B
  000000000043864E: 41 8A 0C 24        mov         cl,byte ptr [r12]
  0000000000438652: 3A 08              cmp         cl,byte ptr [rax]
  0000000000438654: 72 05              jb          000000000043865B
  0000000000438656: 3A 48 01           cmp         cl,byte ptr [rax+1]
  0000000000438659: 76 A4              jbe         00000000004385FF
  000000000043865B: 48 83 C0 02        add         rax,2
  000000000043865F: 38 18              cmp         byte ptr [rax],bl
  0000000000438661: EB E4              jmp         0000000000438647
  0000000000438663: 85 F6              test        esi,esi
  0000000000438665: 7E 2C              jle         0000000000438693
  0000000000438667: 83 7D 18 02        cmp         dword ptr [rbp+18h],2
  000000000043866B: 72 A1              jb          000000000043860E
  000000000043866D: 38 5D 1E           cmp         byte ptr [rbp+1Eh],bl
  0000000000438670: 48 8D 45 1E        lea         rax,[rbp+1Eh]
  0000000000438674: 74 98              je          000000000043860E
  0000000000438676: 38 58 01           cmp         byte ptr [rax+1],bl
  0000000000438679: 74 93              je          000000000043860E
  000000000043867B: 41 8A 0E           mov         cl,byte ptr [r14]
  000000000043867E: 3A 08              cmp         cl,byte ptr [rax]
  0000000000438680: 72 09              jb          000000000043868B
  0000000000438682: 3A 48 01           cmp         cl,byte ptr [rax+1]
  0000000000438685: 0F 86 74 FF FF FF  jbe         00000000004385FF
  000000000043868B: 48 83 C0 02        add         rax,2
  000000000043868F: 38 18              cmp         byte ptr [rax],bl
  0000000000438691: EB E1              jmp         0000000000438674
  0000000000438693: 44 8B CF           mov         r9d,edi
  0000000000438696: 4D 8B C4           mov         r8,r12
  0000000000438699: BA 09 00 00 00     mov         edx,9
  000000000043869E: 41 8B CF           mov         ecx,r15d
  00000000004386A1: 89 5C 24 28        mov         dword ptr [rsp+28h],ebx
  00000000004386A5: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  00000000004386AA: FF 15 00 6A 00 00  call        qword ptr [0043F0B0h]
  00000000004386B0: 4C 63 E8           movsxd      r13,eax
  00000000004386B3: 85 C0              test        eax,eax
  00000000004386B5: 0F 84 16 FF FF FF  je          00000000004385D1
  00000000004386BB: 49 B8 F0 FF FF FF  mov         r8,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  00000000004386C5: 7E 68              jle         000000000043872F
  00000000004386C7: 33 D2              xor         edx,edx
  00000000004386C9: 48 8D 42 E0        lea         rax,[rdx-20h]
  00000000004386CD: 49 F7 F5           div         rax,r13
  00000000004386D0: 48 83 F8 02        cmp         rax,2
  00000000004386D4: 72 59              jb          000000000043872F
  00000000004386D6: 4A 8D 0C 6D 10 00  lea         rcx,[r13*2+00000010h]
                    00 00
  00000000004386DE: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  00000000004386E5: 77 2F              ja          0000000000438716
  00000000004386E7: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  00000000004386EB: 48 3B C1           cmp         rax,rcx
  00000000004386EE: 77 03              ja          00000000004386F3
  00000000004386F0: 49 8B C0           mov         rax,r8
  00000000004386F3: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  00000000004386F7: E8 54 F9 FF FF     call        0000000000438050
  00000000004386FC: 48 2B E0           sub         rsp,rax
  00000000004386FF: 4C 8D 74 24 30     lea         r14,[rsp+30h]
  0000000000438704: 4D 85 F6           test        r14,r14
  0000000000438707: 0F 84 C4 FE FF FF  je          00000000004385D1
  000000000043870D: 41 C7 06 CC CC 00  mov         dword ptr [r14],0CCCCh
                    00
  0000000000438714: EB 13              jmp         0000000000438729
  0000000000438716: E8 9D B9 FF FF     call        00000000004340B8
  000000000043871B: 4C 8B F0           mov         r14,rax
  000000000043871E: 48 85 C0           test        rax,rax
  0000000000438721: 74 0F              je          0000000000438732
  0000000000438723: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  0000000000438729: 49 83 C6 10        add         r14,10h
  000000000043872D: EB 03              jmp         0000000000438732
  000000000043872F: 4C 8B F3           mov         r14,rbx
  0000000000438732: 4D 85 F6           test        r14,r14
  0000000000438735: 0F 84 96 FE FF FF  je          00000000004385D1
  000000000043873B: 44 8B CF           mov         r9d,edi
  000000000043873E: 4D 8B C4           mov         r8,r12
  0000000000438741: BA 01 00 00 00     mov         edx,1
  0000000000438746: 41 8B CF           mov         ecx,r15d
  0000000000438749: 44 89 6C 24 28     mov         dword ptr [rsp+28h],r13d
  000000000043874E: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  0000000000438753: FF 15 57 69 00 00  call        qword ptr [0043F0B0h]
  0000000000438759: 85 C0              test        eax,eax
  000000000043875B: 0F 84 EF 00 00 00  je          0000000000438850
  0000000000438761: 4C 8B 45 08        mov         r8,qword ptr [rbp+8]
  0000000000438765: 44 8B CE           mov         r9d,esi
  0000000000438768: BA 09 00 00 00     mov         edx,9
  000000000043876D: 41 8B CF           mov         ecx,r15d
  0000000000438770: 89 5C 24 28        mov         dword ptr [rsp+28h],ebx
  0000000000438774: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000438779: FF 15 31 69 00 00  call        qword ptr [0043F0B0h]
  000000000043877F: 4C 63 E0           movsxd      r12,eax
  0000000000438782: 85 C0              test        eax,eax
  0000000000438784: 0F 84 C6 00 00 00  je          0000000000438850
  000000000043878A: 7E 6A              jle         00000000004387F6
  000000000043878C: 33 D2              xor         edx,edx
  000000000043878E: 48 8D 42 E0        lea         rax,[rdx-20h]
  0000000000438792: 49 F7 F4           div         rax,r12
  0000000000438795: 48 83 F8 02        cmp         rax,2
  0000000000438799: 72 5B              jb          00000000004387F6
  000000000043879B: 4A 8D 0C 65 10 00  lea         rcx,[r12*2+00000010h]
                    00 00
  00000000004387A3: 48 81 F9 00 04 00  cmp         rcx,400h
                    00
  00000000004387AA: 77 31              ja          00000000004387DD
  00000000004387AC: 48 8D 41 0F        lea         rax,[rcx+0Fh]
  00000000004387B0: 48 3B C1           cmp         rax,rcx
  00000000004387B3: 77 0A              ja          00000000004387BF
  00000000004387B5: 48 B8 F0 FF FF FF  mov         rax,0FFFFFFFFFFFFFF0h
                    FF FF FF 0F
  00000000004387BF: 48 83 E0 F0        and         rax,0FFFFFFFFFFFFFFF0h
  00000000004387C3: E8 88 F8 FF FF     call        0000000000438050
  00000000004387C8: 48 2B E0           sub         rsp,rax
  00000000004387CB: 48 8D 7C 24 30     lea         rdi,[rsp+30h]
  00000000004387D0: 48 85 FF           test        rdi,rdi
  00000000004387D3: 74 7B              je          0000000000438850
  00000000004387D5: C7 07 CC CC 00 00  mov         dword ptr [rdi],0CCCCh
  00000000004387DB: EB 13              jmp         00000000004387F0
  00000000004387DD: E8 D6 B8 FF FF     call        00000000004340B8
  00000000004387E2: 48 8B F8           mov         rdi,rax
  00000000004387E5: 48 85 C0           test        rax,rax
  00000000004387E8: 74 0F              je          00000000004387F9
  00000000004387EA: C7 00 DD DD 00 00  mov         dword ptr [rax],0DDDDh
  00000000004387F0: 48 83 C7 10        add         rdi,10h
  00000000004387F4: EB 03              jmp         00000000004387F9
  00000000004387F6: 48 8B FB           mov         rdi,rbx
  00000000004387F9: 48 85 FF           test        rdi,rdi
  00000000004387FC: 74 52              je          0000000000438850
  00000000004387FE: 4C 8B 45 08        mov         r8,qword ptr [rbp+8]
  0000000000438802: 44 8B CE           mov         r9d,esi
  0000000000438805: BA 01 00 00 00     mov         edx,1
  000000000043880A: 41 8B CF           mov         ecx,r15d
  000000000043880D: 44 89 64 24 28     mov         dword ptr [rsp+28h],r12d
  0000000000438812: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000438817: FF 15 93 68 00 00  call        qword ptr [0043F0B0h]
  000000000043881D: 85 C0              test        eax,eax
  000000000043881F: 74 1E              je          000000000043883F
  0000000000438821: 8B 55 00           mov         edx,dword ptr [rbp]
  0000000000438824: 48 8B 4D 10        mov         rcx,qword ptr [rbp+10h]
  0000000000438828: 45 8B CD           mov         r9d,r13d
  000000000043882B: 4D 8B C6           mov         r8,r14
  000000000043882E: 44 89 64 24 28     mov         dword ptr [rsp+28h],r12d
  0000000000438833: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  0000000000438838: E8 43 EF FF FF     call        0000000000437780
  000000000043883D: 8B D8              mov         ebx,eax
  000000000043883F: 48 8D 4F F0        lea         rcx,[rdi-10h]
  0000000000438843: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  0000000000438849: 75 05              jne         0000000000438850
  000000000043884B: E8 20 60 FF FF     call        000000000042E870
  0000000000438850: 49 8D 4E F0        lea         rcx,[r14-10h]
  0000000000438854: 81 39 DD DD 00 00  cmp         dword ptr [rcx],0DDDDh
  000000000043885A: 75 05              jne         0000000000438861
  000000000043885C: E8 0F 60 FF FF     call        000000000042E870
  0000000000438861: 8B C3              mov         eax,ebx
  0000000000438863: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  0000000000438867: 48 33 CD           xor         rcx,rbp
  000000000043886A: E8 E1 5F FF FF     call        000000000042E850
  000000000043886F: 48 8D 65 48        lea         rsp,[rbp+48h]
  0000000000438873: 41 5F              pop         r15
  0000000000438875: 41 5E              pop         r14
  0000000000438877: 41 5D              pop         r13
  0000000000438879: 41 5C              pop         r12
  000000000043887B: 5F                 pop         rdi
  000000000043887C: 5E                 pop         rsi
  000000000043887D: 5B                 pop         rbx
  000000000043887E: 5D                 pop         rbp
  000000000043887F: C3                 ret
  0000000000438880: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438885: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043888A: 57                 push        rdi
  000000000043888B: 48 83 EC 60        sub         rsp,60h
  000000000043888F: 48 8B F2           mov         rsi,rdx
  0000000000438892: 48 8B D1           mov         rdx,rcx
  0000000000438895: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043889A: 49 8B D9           mov         rbx,r9
  000000000043889D: 41 8B F8           mov         edi,r8d
  00000000004388A0: E8 C7 63 FF FF     call        000000000042EC6C
  00000000004388A5: 8B 84 24 A8 00 00  mov         eax,dword ptr [rsp+000000A8h]
                    00
  00000000004388AC: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  00000000004388B1: 4C 8B CB           mov         r9,rbx
  00000000004388B4: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  00000000004388B8: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  00000000004388BF: 44 8B C7           mov         r8d,edi
  00000000004388C2: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  00000000004388C6: 48 8B 84 24 98 00  mov         rax,qword ptr [rsp+00000098h]
                    00 00
  00000000004388CE: 48 8B D6           mov         rdx,rsi
  00000000004388D1: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  00000000004388D6: 8B 84 24 90 00 00  mov         eax,dword ptr [rsp+00000090h]
                    00
  00000000004388DD: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  00000000004388E1: E8 52 FC FF FF     call        0000000000438538
  00000000004388E6: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  00000000004388EB: 74 0C              je          00000000004388F9
  00000000004388ED: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  00000000004388F2: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  00000000004388F9: 48 8B 5C 24 70     mov         rbx,qword ptr [rsp+70h]
  00000000004388FE: 48 8B 74 24 78     mov         rsi,qword ptr [rsp+78h]
  0000000000438903: 48 83 C4 60        add         rsp,60h
  0000000000438907: 5F                 pop         rdi
  0000000000438908: C3                 ret
  0000000000438909: CC                 int         3
  000000000043890A: CC                 int         3
  000000000043890B: CC                 int         3
  000000000043890C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438911: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438916: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  000000000043891B: 41 57              push        r15
  000000000043891D: 48 83 EC 20        sub         rsp,20h
  0000000000438921: 48 63 D9           movsxd      rbx,ecx
  0000000000438924: 48 8B F3           mov         rsi,rbx
  0000000000438927: 48 C1 FE 05        sar         rsi,5
  000000000043892B: 4C 8D 3D 3E 8C 01  lea         r15,[00451570h]
                    00
  0000000000438932: 83 E3 1F           and         ebx,1Fh
  0000000000438935: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000438939: 49 8B 3C F7        mov         rdi,qword ptr [r15+rsi*8]
  000000000043893D: 83 7C 3B 0C 00     cmp         dword ptr [rbx+rdi+0Ch],0
  0000000000438942: 75 32              jne         0000000000438976
  0000000000438944: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000438949: E8 96 B9 FF FF     call        00000000004342E4
  000000000043894E: 90                 nop
  000000000043894F: 83 7C 3B 0C 00     cmp         dword ptr [rbx+rdi+0Ch],0
  0000000000438954: 75 16              jne         000000000043896C
  0000000000438956: 48 8D 4B 10        lea         rcx,[rbx+10h]
  000000000043895A: 48 03 CF           add         rcx,rdi
  000000000043895D: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000438962: FF 15 A0 67 00 00  call        qword ptr [0043F108h]
  0000000000438968: FF 44 3B 0C        inc         dword ptr [rbx+rdi+0Ch]
  000000000043896C: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000438971: E8 56 BB FF FF     call        00000000004344CC
  0000000000438976: 49 8B 0C F7        mov         rcx,qword ptr [r15+rsi*8]
  000000000043897A: 48 83 C1 10        add         rcx,10h
  000000000043897E: 48 03 CB           add         rcx,rbx
  0000000000438981: FF 15 59 67 00 00  call        qword ptr [0043F0E0h]
  0000000000438987: B8 01 00 00 00     mov         eax,1
  000000000043898C: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438991: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000438996: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  000000000043899B: 48 83 C4 20        add         rsp,20h
  000000000043899F: 41 5F              pop         r15
  00000000004389A1: C3                 ret
  00000000004389A2: CC                 int         3
  00000000004389A3: CC                 int         3
  00000000004389A4: 48 8B C4           mov         rax,rsp
  00000000004389A7: 48 89 58 08        mov         qword ptr [rax+8],rbx
  00000000004389AB: 48 89 70 10        mov         qword ptr [rax+10h],rsi
  00000000004389AF: 48 89 78 18        mov         qword ptr [rax+18h],rdi
  00000000004389B3: 4C 89 60 20        mov         qword ptr [rax+20h],r12
  00000000004389B7: 41 55              push        r13
  00000000004389B9: 41 56              push        r14
  00000000004389BB: 41 57              push        r15
  00000000004389BD: 48 83 EC 30        sub         rsp,30h
  00000000004389C1: 49 83 CD FF        or          r13,0FFFFFFFFFFFFFFFFh
  00000000004389C5: 41 8B F5           mov         esi,r13d
  00000000004389C8: 45 33 E4           xor         r12d,r12d
  00000000004389CB: 41 8D 5D 0C        lea         ebx,[r13+0Ch]
  00000000004389CF: 8B CB              mov         ecx,ebx
  00000000004389D1: E8 DA B9 FF FF     call        00000000004343B0
  00000000004389D6: 85 C0              test        eax,eax
  00000000004389D8: 75 08              jne         00000000004389E2
  00000000004389DA: 41 8B C5           mov         eax,r13d
  00000000004389DD: E9 99 01 00 00     jmp         0000000000438B7B
  00000000004389E2: 8B CB              mov         ecx,ebx
  00000000004389E4: E8 FB B8 FF FF     call        00000000004342E4
  00000000004389E9: 90                 nop
  00000000004389EA: 41 8B FC           mov         edi,r12d
  00000000004389ED: 44 89 64 24 24     mov         dword ptr [rsp+24h],r12d
  00000000004389F2: 4C 8D 35 77 8B 01  lea         r14,[00451570h]
                    00
  00000000004389F9: 83 FF 40           cmp         edi,40h
  00000000004389FC: 0F 8D 6D 01 00 00  jge         0000000000438B6F
  0000000000438A02: 4C 63 FF           movsxd      r15,edi
  0000000000438A05: 4B 8B 1C FE        mov         rbx,qword ptr [r14+r15*8]
  0000000000438A09: 48 85 DB           test        rbx,rbx
  0000000000438A0C: 0F 84 DC 00 00 00  je          0000000000438AEE
  0000000000438A12: 48 89 5C 24 28     mov         qword ptr [rsp+28h],rbx
  0000000000438A17: 4B 8B 04 FE        mov         rax,qword ptr [r14+r15*8]
  0000000000438A1B: 48 05 00 0B 00 00  add         rax,0B00h
  0000000000438A21: 48 3B D8           cmp         rbx,rax
  0000000000438A24: 0F 83 B0 00 00 00  jae         0000000000438ADA
  0000000000438A2A: F6 43 08 01        test        byte ptr [rbx+8],1
  0000000000438A2E: 0F 85 96 00 00 00  jne         0000000000438ACA
  0000000000438A34: 44 39 63 0C        cmp         dword ptr [rbx+0Ch],r12d
  0000000000438A38: 75 2D              jne         0000000000438A67
  0000000000438A3A: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000438A3F: E8 A0 B8 FF FF     call        00000000004342E4
  0000000000438A44: 90                 nop
  0000000000438A45: 44 39 63 0C        cmp         dword ptr [rbx+0Ch],r12d
  0000000000438A49: 75 12              jne         0000000000438A5D
  0000000000438A4B: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000438A4F: BA A0 0F 00 00     mov         edx,0FA0h
  0000000000438A54: FF 15 AE 66 00 00  call        qword ptr [0043F108h]
  0000000000438A5A: FF 43 0C           inc         dword ptr [rbx+0Ch]
  0000000000438A5D: B9 0A 00 00 00     mov         ecx,0Ah
  0000000000438A62: E8 65 BA FF FF     call        00000000004344CC
  0000000000438A67: 45 85 E4           test        r12d,r12d
  0000000000438A6A: 75 5E              jne         0000000000438ACA
  0000000000438A6C: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000438A70: FF 15 6A 66 00 00  call        qword ptr [0043F0E0h]
  0000000000438A76: F6 43 08 01        test        byte ptr [rbx+8],1
  0000000000438A7A: 74 0C              je          0000000000438A88
  0000000000438A7C: 48 8D 4B 10        lea         rcx,[rbx+10h]
  0000000000438A80: FF 15 62 66 00 00  call        qword ptr [0043F0E8h]
  0000000000438A86: EB 42              jmp         0000000000438ACA
  0000000000438A88: 4C 8D 35 E1 8A 01  lea         r14,[00451570h]
                    00
  0000000000438A8F: 45 85 E4           test        r12d,r12d
  0000000000438A92: 75 36              jne         0000000000438ACA
  0000000000438A94: C6 43 08 01        mov         byte ptr [rbx+8],1
  0000000000438A98: 4C 89 2B           mov         qword ptr [rbx],r13
  0000000000438A9B: 4B 2B 1C FE        sub         rbx,qword ptr [r14+r15*8]
  0000000000438A9F: 48 B8 A3 8B 2E BA  mov         rax,2E8BA2E8BA2E8BA3h
                    E8 A2 8B 2E
  0000000000438AA9: 48 F7 EB           imul        rbx
  0000000000438AAC: 48 8B F2           mov         rsi,rdx
  0000000000438AAF: 48 C1 FE 04        sar         rsi,4
  0000000000438AB3: 48 8B C6           mov         rax,rsi
  0000000000438AB6: 48 C1 E8 3F        shr         rax,3Fh
  0000000000438ABA: 48 03 F0           add         rsi,rax
  0000000000438ABD: 8B C7              mov         eax,edi
  0000000000438ABF: C1 E0 05           shl         eax,5
  0000000000438AC2: 03 F0              add         esi,eax
  0000000000438AC4: 89 74 24 20        mov         dword ptr [rsp+20h],esi
  0000000000438AC8: EB 10              jmp         0000000000438ADA
  0000000000438ACA: 48 83 C3 58        add         rbx,58h
  0000000000438ACE: 4C 8D 35 9B 8A 01  lea         r14,[00451570h]
                    00
  0000000000438AD5: E9 38 FF FF FF     jmp         0000000000438A12
  0000000000438ADA: 41 3B F5           cmp         esi,r13d
  0000000000438ADD: 0F 85 8C 00 00 00  jne         0000000000438B6F
  0000000000438AE3: FF C7              inc         edi
  0000000000438AE5: 89 7C 24 24        mov         dword ptr [rsp+24h],edi
  0000000000438AE9: E9 0B FF FF FF     jmp         00000000004389F9
  0000000000438AEE: BA 58 00 00 00     mov         edx,58h
  0000000000438AF3: 8D 4A C8           lea         ecx,[rdx-38h]
  0000000000438AF6: E8 91 99 FF FF     call        000000000043248C
  0000000000438AFB: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000438B00: 48 85 C0           test        rax,rax
  0000000000438B03: 74 6A              je          0000000000438B6F
  0000000000438B05: 48 63 D7           movsxd      rdx,edi
  0000000000438B08: 49 89 04 D6        mov         qword ptr [r14+rdx*8],rax
  0000000000438B0C: 83 05 F5 9A 01 00  add         dword ptr [00452608h],20h
                    20
  0000000000438B13: 49 8B 0C D6        mov         rcx,qword ptr [r14+rdx*8]
  0000000000438B17: 48 81 C1 00 0B 00  add         rcx,0B00h
                    00
  0000000000438B1E: 48 3B C1           cmp         rax,rcx
  0000000000438B21: 73 18              jae         0000000000438B3B
  0000000000438B23: 66 C7 40 08 00 0A  mov         word ptr [rax+8],0A00h
  0000000000438B29: 4C 89 28           mov         qword ptr [rax],r13
  0000000000438B2C: 44 89 60 0C        mov         dword ptr [rax+0Ch],r12d
  0000000000438B30: 48 83 C0 58        add         rax,58h
  0000000000438B34: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  0000000000438B39: EB D8              jmp         0000000000438B13
  0000000000438B3B: C1 E7 05           shl         edi,5
  0000000000438B3E: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000438B42: 48 63 CF           movsxd      rcx,edi
  0000000000438B45: 48 8B C1           mov         rax,rcx
  0000000000438B48: 48 C1 F8 05        sar         rax,5
  0000000000438B4C: 83 E1 1F           and         ecx,1Fh
  0000000000438B4F: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000438B53: 49 8B 04 C6        mov         rax,qword ptr [r14+rax*8]
  0000000000438B57: C6 44 08 08 01     mov         byte ptr [rax+rcx+8],1
  0000000000438B5C: 8B CF              mov         ecx,edi
  0000000000438B5E: E8 A9 FD FF FF     call        000000000043890C
  0000000000438B63: 85 C0              test        eax,eax
  0000000000438B65: 41 0F 44 FD        cmove       edi,r13d
  0000000000438B69: 8B F7              mov         esi,edi
  0000000000438B6B: 89 7C 24 20        mov         dword ptr [rsp+20h],edi
  0000000000438B6F: B9 0B 00 00 00     mov         ecx,0Bh
  0000000000438B74: E8 53 B9 FF FF     call        00000000004344CC
  0000000000438B79: 8B C6              mov         eax,esi
  0000000000438B7B: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000438B80: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000438B85: 48 8B 7C 24 60     mov         rdi,qword ptr [rsp+60h]
  0000000000438B8A: 4C 8B 64 24 68     mov         r12,qword ptr [rsp+68h]
  0000000000438B8F: 48 83 C4 30        add         rsp,30h
  0000000000438B93: 41 5F              pop         r15
  0000000000438B95: 41 5E              pop         r14
  0000000000438B97: 41 5D              pop         r13
  0000000000438B99: C3                 ret
  0000000000438B9A: CC                 int         3
  0000000000438B9B: CC                 int         3
  0000000000438B9C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438BA1: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  0000000000438BA6: 41 56              push        r14
  0000000000438BA8: 48 83 EC 20        sub         rsp,20h
  0000000000438BAC: 85 C9              test        ecx,ecx
  0000000000438BAE: 78 6F              js          0000000000438C1F
  0000000000438BB0: 3B 0D 52 9A 01 00  cmp         ecx,dword ptr [00452608h]
  0000000000438BB6: 73 67              jae         0000000000438C1F
  0000000000438BB8: 48 63 D9           movsxd      rbx,ecx
  0000000000438BBB: 4C 8D 35 AE 89 01  lea         r14,[00451570h]
                    00
  0000000000438BC2: 48 8B FB           mov         rdi,rbx
  0000000000438BC5: 83 E3 1F           and         ebx,1Fh
  0000000000438BC8: 48 C1 FF 05        sar         rdi,5
  0000000000438BCC: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000438BD0: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  0000000000438BD4: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  0000000000438BD9: 74 44              je          0000000000438C1F
  0000000000438BDB: 48 83 3C 18 FF     cmp         qword ptr [rax+rbx],0FFFFFFFFFFFFFFFFh
  0000000000438BE0: 74 3D              je          0000000000438C1F
  0000000000438BE2: 83 3D 07 8E 01 00  cmp         dword ptr [004519F0h],1
                    01
  0000000000438BE9: 75 27              jne         0000000000438C12
  0000000000438BEB: 85 C9              test        ecx,ecx
  0000000000438BED: 74 16              je          0000000000438C05
  0000000000438BEF: FF C9              dec         ecx
  0000000000438BF1: 74 0B              je          0000000000438BFE
  0000000000438BF3: FF C9              dec         ecx
  0000000000438BF5: 75 1B              jne         0000000000438C12
  0000000000438BF7: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  0000000000438BFC: EB 0C              jmp         0000000000438C0A
  0000000000438BFE: B9 F5 FF FF FF     mov         ecx,0FFFFFFF5h
  0000000000438C03: EB 05              jmp         0000000000438C0A
  0000000000438C05: B9 F6 FF FF FF     mov         ecx,0FFFFFFF6h
  0000000000438C0A: 33 D2              xor         edx,edx
  0000000000438C0C: FF 15 26 66 00 00  call        qword ptr [0043F238h]
  0000000000438C12: 49 8B 04 FE        mov         rax,qword ptr [r14+rdi*8]
  0000000000438C16: 48 83 0C 03 FF     or          qword ptr [rbx+rax],0FFFFFFFFFFFFFFFFh
  0000000000438C1B: 33 C0              xor         eax,eax
  0000000000438C1D: EB 16              jmp         0000000000438C35
  0000000000438C1F: E8 20 79 FF FF     call        0000000000430544
  0000000000438C24: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438C2A: E8 A5 78 FF FF     call        00000000004304D4
  0000000000438C2F: 83 20 00           and         dword ptr [rax],0
  0000000000438C32: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438C35: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438C3A: 48 8B 7C 24 38     mov         rdi,qword ptr [rsp+38h]
  0000000000438C3F: 48 83 C4 20        add         rsp,20h
  0000000000438C43: 41 5E              pop         r14
  0000000000438C45: C3                 ret
  0000000000438C46: CC                 int         3
  0000000000438C47: CC                 int         3
  0000000000438C48: 48 83 EC 28        sub         rsp,28h
  0000000000438C4C: 83 F9 FE           cmp         ecx,0FFFFFFFEh
  0000000000438C4F: 75 15              jne         0000000000438C66
  0000000000438C51: E8 7E 78 FF FF     call        00000000004304D4
  0000000000438C56: 83 20 00           and         dword ptr [rax],0
  0000000000438C59: E8 E6 78 FF FF     call        0000000000430544
  0000000000438C5E: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438C64: EB 4D              jmp         0000000000438CB3
  0000000000438C66: 85 C9              test        ecx,ecx
  0000000000438C68: 78 31              js          0000000000438C9B
  0000000000438C6A: 3B 0D 98 99 01 00  cmp         ecx,dword ptr [00452608h]
  0000000000438C70: 73 29              jae         0000000000438C9B
  0000000000438C72: 48 63 D1           movsxd      rdx,ecx
  0000000000438C75: 48 8D 0D F4 88 01  lea         rcx,[00451570h]
                    00
  0000000000438C7C: 48 8B C2           mov         rax,rdx
  0000000000438C7F: 83 E2 1F           and         edx,1Fh
  0000000000438C82: 48 C1 F8 05        sar         rax,5
  0000000000438C86: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000438C8A: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  0000000000438C8E: F6 44 10 08 01     test        byte ptr [rax+rdx+8],1
  0000000000438C93: 74 06              je          0000000000438C9B
  0000000000438C95: 48 8B 04 10        mov         rax,qword ptr [rax+rdx]
  0000000000438C99: EB 1C              jmp         0000000000438CB7
  0000000000438C9B: E8 34 78 FF FF     call        00000000004304D4
  0000000000438CA0: 83 20 00           and         dword ptr [rax],0
  0000000000438CA3: E8 9C 78 FF FF     call        0000000000430544
  0000000000438CA8: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438CAE: E8 29 7C FF FF     call        00000000004308DC
  0000000000438CB3: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000438CB7: 48 83 C4 28        add         rsp,28h
  0000000000438CBB: C3                 ret
  0000000000438CBC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000438CC1: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000438CC6: 48 89 7C 24 18     mov         qword ptr [rsp+18h],rdi
  0000000000438CCB: 41 56              push        r14
  0000000000438CCD: 48 83 EC 20        sub         rsp,20h
  0000000000438CD1: 48 8B DA           mov         rbx,rdx
  0000000000438CD4: 85 C9              test        ecx,ecx
  0000000000438CD6: 78 65              js          0000000000438D3D
  0000000000438CD8: 3B 0D 2A 99 01 00  cmp         ecx,dword ptr [00452608h]
  0000000000438CDE: 73 5D              jae         0000000000438D3D
  0000000000438CE0: 48 63 F9           movsxd      rdi,ecx
  0000000000438CE3: 4C 8D 35 86 88 01  lea         r14,[00451570h]
                    00
  0000000000438CEA: 48 8B F7           mov         rsi,rdi
  0000000000438CED: 83 E7 1F           and         edi,1Fh
  0000000000438CF0: 48 C1 FE 05        sar         rsi,5
  0000000000438CF4: 48 6B FF 58        imul        rdi,rdi,58h
  0000000000438CF8: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000438CFC: 48 83 3C 07 FF     cmp         qword ptr [rdi+rax],0FFFFFFFFFFFFFFFFh
  0000000000438D01: 75 3A              jne         0000000000438D3D
  0000000000438D03: 83 3D E6 8C 01 00  cmp         dword ptr [004519F0h],1
                    01
  0000000000438D0A: 75 25              jne         0000000000438D31
  0000000000438D0C: 85 C9              test        ecx,ecx
  0000000000438D0E: 74 16              je          0000000000438D26
  0000000000438D10: FF C9              dec         ecx
  0000000000438D12: 74 0B              je          0000000000438D1F
  0000000000438D14: FF C9              dec         ecx
  0000000000438D16: 75 19              jne         0000000000438D31
  0000000000438D18: B9 F4 FF FF FF     mov         ecx,0FFFFFFF4h
  0000000000438D1D: EB 0C              jmp         0000000000438D2B
  0000000000438D1F: B9 F5 FF FF FF     mov         ecx,0FFFFFFF5h
  0000000000438D24: EB 05              jmp         0000000000438D2B
  0000000000438D26: B9 F6 FF FF FF     mov         ecx,0FFFFFFF6h
  0000000000438D2B: FF 15 07 65 00 00  call        qword ptr [0043F238h]
  0000000000438D31: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000438D35: 48 89 1C 07        mov         qword ptr [rdi+rax],rbx
  0000000000438D39: 33 C0              xor         eax,eax
  0000000000438D3B: EB 16              jmp         0000000000438D53
  0000000000438D3D: E8 02 78 FF FF     call        0000000000430544
  0000000000438D42: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438D48: E8 87 77 FF FF     call        00000000004304D4
  0000000000438D4D: 83 20 00           and         dword ptr [rax],0
  0000000000438D50: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438D53: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000438D58: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000438D5D: 48 8B 7C 24 40     mov         rdi,qword ptr [rsp+40h]
  0000000000438D62: 48 83 C4 20        add         rsp,20h
  0000000000438D66: 41 5E              pop         r14
  0000000000438D68: C3                 ret
  0000000000438D69: CC                 int         3
  0000000000438D6A: CC                 int         3
  0000000000438D6B: CC                 int         3
  0000000000438D6C: 48 63 D1           movsxd      rdx,ecx
  0000000000438D6F: 48 8D 0D FA 87 01  lea         rcx,[00451570h]
                    00
  0000000000438D76: 48 8B C2           mov         rax,rdx
  0000000000438D79: 83 E2 1F           and         edx,1Fh
  0000000000438D7C: 48 C1 F8 05        sar         rax,5
  0000000000438D80: 48 6B D2 58        imul        rdx,rdx,58h
  0000000000438D84: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  0000000000438D88: 48 8D 4A 10        lea         rcx,[rdx+10h]
  0000000000438D8C: 48 03 C8           add         rcx,rax
  0000000000438D8F: 48 FF 25 52 63 00  jmp         qword ptr [0043F0E8h]
                    00
  0000000000438D96: CC                 int         3
  0000000000438D97: CC                 int         3
  0000000000438D98: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  0000000000438D9D: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000438DA1: 56                 push        rsi
  0000000000438DA2: 57                 push        rdi
  0000000000438DA3: 41 56              push        r14
  0000000000438DA5: 48 83 EC 20        sub         rsp,20h
  0000000000438DA9: 48 63 F9           movsxd      rdi,ecx
  0000000000438DAC: 83 FF FE           cmp         edi,0FFFFFFFEh
  0000000000438DAF: 75 10              jne         0000000000438DC1
  0000000000438DB1: E8 8E 77 FF FF     call        0000000000430544
  0000000000438DB6: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438DBC: E9 9D 00 00 00     jmp         0000000000438E5E
  0000000000438DC1: 85 C9              test        ecx,ecx
  0000000000438DC3: 0F 88 85 00 00 00  js          0000000000438E4E
  0000000000438DC9: 3B 3D 39 98 01 00  cmp         edi,dword ptr [00452608h]
  0000000000438DCF: 73 7D              jae         0000000000438E4E
  0000000000438DD1: 48 8B DF           mov         rbx,rdi
  0000000000438DD4: 48 8B F7           mov         rsi,rdi
  0000000000438DD7: 48 C1 FE 05        sar         rsi,5
  0000000000438DDB: 4C 8D 35 8E 87 01  lea         r14,[00451570h]
                    00
  0000000000438DE2: 83 E3 1F           and         ebx,1Fh
  0000000000438DE5: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000438DE9: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000438DED: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  0000000000438DF2: 83 E1 01           and         ecx,1
  0000000000438DF5: 74 57              je          0000000000438E4E
  0000000000438DF7: 8B CF              mov         ecx,edi
  0000000000438DF9: E8 0E FB FF FF     call        000000000043890C
  0000000000438DFE: 90                 nop
  0000000000438DFF: 49 8B 04 F6        mov         rax,qword ptr [r14+rsi*8]
  0000000000438E03: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  0000000000438E08: 74 2B              je          0000000000438E35
  0000000000438E0A: 8B CF              mov         ecx,edi
  0000000000438E0C: E8 37 FE FF FF     call        0000000000438C48
  0000000000438E11: 48 8B C8           mov         rcx,rax
  0000000000438E14: FF 15 26 64 00 00  call        qword ptr [0043F240h]
  0000000000438E1A: 85 C0              test        eax,eax
  0000000000438E1C: 75 0A              jne         0000000000438E28
  0000000000438E1E: FF 15 1C 62 00 00  call        qword ptr [0043F040h]
  0000000000438E24: 8B D8              mov         ebx,eax
  0000000000438E26: EB 02              jmp         0000000000438E2A
  0000000000438E28: 33 DB              xor         ebx,ebx
  0000000000438E2A: 85 DB              test        ebx,ebx
  0000000000438E2C: 74 15              je          0000000000438E43
  0000000000438E2E: E8 A1 76 FF FF     call        00000000004304D4
  0000000000438E33: 89 18              mov         dword ptr [rax],ebx
  0000000000438E35: E8 0A 77 FF FF     call        0000000000430544
  0000000000438E3A: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438E40: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000438E43: 8B CF              mov         ecx,edi
  0000000000438E45: E8 22 FF FF FF     call        0000000000438D6C
  0000000000438E4A: 8B C3              mov         eax,ebx
  0000000000438E4C: EB 13              jmp         0000000000438E61
  0000000000438E4E: E8 F1 76 FF FF     call        0000000000430544
  0000000000438E53: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438E59: E8 7E 7A FF FF     call        00000000004308DC
  0000000000438E5E: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438E61: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000438E66: 48 83 C4 20        add         rsp,20h
  0000000000438E6A: 41 5E              pop         r14
  0000000000438E6C: 5F                 pop         rdi
  0000000000438E6D: 5E                 pop         rsi
  0000000000438E6E: C3                 ret
  0000000000438E6F: CC                 int         3
  0000000000438E70: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000438E75: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000438E79: 56                 push        rsi
  0000000000438E7A: 57                 push        rdi
  0000000000438E7B: 41 54              push        r12
  0000000000438E7D: 41 56              push        r14
  0000000000438E7F: 41 57              push        r15
  0000000000438E81: 48 83 EC 20        sub         rsp,20h
  0000000000438E85: 45 8B F0           mov         r14d,r8d
  0000000000438E88: 4C 8B FA           mov         r15,rdx
  0000000000438E8B: 48 63 F9           movsxd      rdi,ecx
  0000000000438E8E: 83 FF FE           cmp         edi,0FFFFFFFEh
  0000000000438E91: 75 18              jne         0000000000438EAB
  0000000000438E93: E8 3C 76 FF FF     call        00000000004304D4
  0000000000438E98: 83 20 00           and         dword ptr [rax],0
  0000000000438E9B: E8 A4 76 FF FF     call        0000000000430544
  0000000000438EA0: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438EA6: E9 8F 00 00 00     jmp         0000000000438F3A
  0000000000438EAB: 85 C9              test        ecx,ecx
  0000000000438EAD: 78 73              js          0000000000438F22
  0000000000438EAF: 3B 3D 53 97 01 00  cmp         edi,dword ptr [00452608h]
  0000000000438EB5: 73 6B              jae         0000000000438F22
  0000000000438EB7: 48 8B DF           mov         rbx,rdi
  0000000000438EBA: 48 8B F7           mov         rsi,rdi
  0000000000438EBD: 48 C1 FE 05        sar         rsi,5
  0000000000438EC1: 4C 8D 25 A8 86 01  lea         r12,[00451570h]
                    00
  0000000000438EC8: 83 E3 1F           and         ebx,1Fh
  0000000000438ECB: 48 6B DB 58        imul        rbx,rbx,58h
  0000000000438ECF: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  0000000000438ED3: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  0000000000438ED8: 83 E1 01           and         ecx,1
  0000000000438EDB: 74 45              je          0000000000438F22
  0000000000438EDD: 8B CF              mov         ecx,edi
  0000000000438EDF: E8 28 FA FF FF     call        000000000043890C
  0000000000438EE4: 90                 nop
  0000000000438EE5: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  0000000000438EE9: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  0000000000438EEE: 74 11              je          0000000000438F01
  0000000000438EF0: 45 8B C6           mov         r8d,r14d
  0000000000438EF3: 49 8B D7           mov         rdx,r15
  0000000000438EF6: 8B CF              mov         ecx,edi
  0000000000438EF8: E8 53 00 00 00     call        0000000000438F50
  0000000000438EFD: 8B D8              mov         ebx,eax
  0000000000438EFF: EB 16              jmp         0000000000438F17
  0000000000438F01: E8 3E 76 FF FF     call        0000000000430544
  0000000000438F06: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438F0C: E8 C3 75 FF FF     call        00000000004304D4
  0000000000438F11: 83 20 00           and         dword ptr [rax],0
  0000000000438F14: 83 CB FF           or          ebx,0FFFFFFFFh
  0000000000438F17: 8B CF              mov         ecx,edi
  0000000000438F19: E8 4E FE FF FF     call        0000000000438D6C
  0000000000438F1E: 8B C3              mov         eax,ebx
  0000000000438F20: EB 1B              jmp         0000000000438F3D
  0000000000438F22: E8 AD 75 FF FF     call        00000000004304D4
  0000000000438F27: 83 20 00           and         dword ptr [rax],0
  0000000000438F2A: E8 15 76 FF FF     call        0000000000430544
  0000000000438F2F: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000438F35: E8 A2 79 FF FF     call        00000000004308DC
  0000000000438F3A: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438F3D: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000438F42: 48 83 C4 20        add         rsp,20h
  0000000000438F46: 41 5F              pop         r15
  0000000000438F48: 41 5E              pop         r14
  0000000000438F4A: 41 5C              pop         r12
  0000000000438F4C: 5F                 pop         rdi
  0000000000438F4D: 5E                 pop         rsi
  0000000000438F4E: C3                 ret
  0000000000438F4F: CC                 int         3
  0000000000438F50: 48 89 5C 24 20     mov         qword ptr [rsp+20h],rbx
  0000000000438F55: 55                 push        rbp
  0000000000438F56: 56                 push        rsi
  0000000000438F57: 57                 push        rdi
  0000000000438F58: 41 54              push        r12
  0000000000438F5A: 41 55              push        r13
  0000000000438F5C: 41 56              push        r14
  0000000000438F5E: 41 57              push        r15
  0000000000438F60: 48 8D AC 24 D0 E5  lea         rbp,[rsp+FFFFE5D0h]
                    FF FF
  0000000000438F68: B8 30 1B 00 00     mov         eax,1B30h
  0000000000438F6D: E8 DE F0 FF FF     call        0000000000438050
  0000000000438F72: 48 2B E0           sub         rsp,rax
  0000000000438F75: 48 8B 05 84 F0 00  mov         rax,qword ptr [00448000h]
                    00
  0000000000438F7C: 48 33 C4           xor         rax,rsp
  0000000000438F7F: 48 89 85 20 1A 00  mov         qword ptr [rbp+00001A20h],rax
                    00
  0000000000438F86: 33 FF              xor         edi,edi
  0000000000438F88: 45 8B F8           mov         r15d,r8d
  0000000000438F8B: 4C 8B F2           mov         r14,rdx
  0000000000438F8E: 21 7C 24 48        and         dword ptr [rsp+48h],edi
  0000000000438F92: 48 63 D9           movsxd      rbx,ecx
  0000000000438F95: 45 85 C0           test        r8d,r8d
  0000000000438F98: 75 07              jne         0000000000438FA1
  0000000000438F9A: 33 C0              xor         eax,eax
  0000000000438F9C: E9 C1 06 00 00     jmp         0000000000439662
  0000000000438FA1: 48 85 D2           test        rdx,rdx
  0000000000438FA4: 75 1F              jne         0000000000438FC5
  0000000000438FA6: E8 29 75 FF FF     call        00000000004304D4
  0000000000438FAB: 21 38              and         dword ptr [rax],edi
  0000000000438FAD: E8 92 75 FF FF     call        0000000000430544
  0000000000438FB2: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  0000000000438FB8: E8 1F 79 FF FF     call        00000000004308DC
  0000000000438FBD: 83 C8 FF           or          eax,0FFFFFFFFh
  0000000000438FC0: E9 9D 06 00 00     jmp         0000000000439662
  0000000000438FC5: 4C 8B E3           mov         r12,rbx
  0000000000438FC8: 48 8D 05 A1 85 01  lea         rax,[00451570h]
                    00
  0000000000438FCF: 4C 8B EB           mov         r13,rbx
  0000000000438FD2: 49 C1 FD 05        sar         r13,5
  0000000000438FD6: 41 83 E4 1F        and         r12d,1Fh
  0000000000438FDA: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000438FDE: 4C 89 6C 24 50     mov         qword ptr [rsp+50h],r13
  0000000000438FE3: 4D 6B E4 58        imul        r12,r12,58h
  0000000000438FE7: 41 8A 74 0C 38     mov         sil,byte ptr [r12+rcx+38h]
  0000000000438FEC: 40 02 F6           add         sil,sil
  0000000000438FEF: 40 D0 FE           sar         sil,1
  0000000000438FF2: 8D 46 FF           lea         eax,[rsi-1]
  0000000000438FF5: 3C 01              cmp         al,1
  0000000000438FF7: 77 09              ja          0000000000439002
  0000000000438FF9: 41 8B C7           mov         eax,r15d
  0000000000438FFC: F7 D0              not         eax
  0000000000438FFE: A8 01              test        al,1
  0000000000439000: 74 A4              je          0000000000438FA6
  0000000000439002: 41 F6 44 0C 08 20  test        byte ptr [r12+rcx+8],20h
  0000000000439008: 74 0D              je          0000000000439017
  000000000043900A: 33 D2              xor         edx,edx
  000000000043900C: 8B CB              mov         ecx,ebx
  000000000043900E: 44 8D 42 02        lea         r8d,[rdx+2]
  0000000000439012: E8 2D 0A 00 00     call        0000000000439A44
  0000000000439017: 8B CB              mov         ecx,ebx
  0000000000439019: E8 96 E9 FF FF     call        00000000004379B4
  000000000043901E: 85 C0              test        eax,eax
  0000000000439020: 0F 84 BC 02 00 00  je          00000000004392E2
  0000000000439026: 48 8D 05 43 85 01  lea         rax,[00451570h]
                    00
  000000000043902D: 4A 8B 04 E8        mov         rax,qword ptr [rax+r13*8]
  0000000000439031: 41 F6 44 04 08 80  test        byte ptr [r12+rax+8],80h
  0000000000439037: 0F 84 A5 02 00 00  je          00000000004392E2
  000000000043903D: E8 26 90 FF FF     call        0000000000432068
  0000000000439042: 33 DB              xor         ebx,ebx
  0000000000439044: 48 8D 54 24 5C     lea         rdx,[rsp+5Ch]
  0000000000439049: 48 8B 88 C0 00 00  mov         rcx,qword ptr [rax+000000C0h]
                    00
  0000000000439050: 48 8D 05 19 85 01  lea         rax,[00451570h]
                    00
  0000000000439057: 48 39 99 38 01 00  cmp         qword ptr [rcx+00000138h],rbx
                    00
  000000000043905E: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  0000000000439062: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000439066: 0F 94 C3           sete        bl
  0000000000439069: FF 15 99 61 00 00  call        qword ptr [0043F208h]
  000000000043906F: 85 C0              test        eax,eax
  0000000000439071: 0F 84 6B 02 00 00  je          00000000004392E2
  0000000000439077: 85 DB              test        ebx,ebx
  0000000000439079: 74 09              je          0000000000439084
  000000000043907B: 40 84 F6           test        sil,sil
  000000000043907E: 0F 84 5E 02 00 00  je          00000000004392E2
  0000000000439084: FF 15 BE 61 00 00  call        qword ptr [0043F248h]
  000000000043908A: 21 7C 24 58        and         dword ptr [rsp+58h],edi
  000000000043908E: 49 8B DE           mov         rbx,r14
  0000000000439091: 89 44 24 5C        mov         dword ptr [rsp+5Ch],eax
  0000000000439095: 45 85 FF           test        r15d,r15d
  0000000000439098: 0F 84 3B 02 00 00  je          00000000004392D9
  000000000043909E: 40 84 F6           test        sil,sil
  00000000004390A1: 0F 85 84 01 00 00  jne         000000000043922B
  00000000004390A7: 8A 0B              mov         cl,byte ptr [rbx]
  00000000004390A9: 33 C0              xor         eax,eax
  00000000004390AB: 80 F9 0A           cmp         cl,0Ah
  00000000004390AE: 0F 94 C0           sete        al
  00000000004390B1: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  00000000004390B5: 48 8D 05 B4 84 01  lea         rax,[00451570h]
                    00
  00000000004390BC: 4A 8B 14 E8        mov         rdx,qword ptr [rax+r13*8]
  00000000004390C0: 41 83 7C 14 50 00  cmp         dword ptr [r12+rdx+50h],0
  00000000004390C6: 74 20              je          00000000004390E8
  00000000004390C8: 41 8A 44 14 4C     mov         al,byte ptr [r12+rdx+4Ch]
  00000000004390CD: 88 4C 24 61        mov         byte ptr [rsp+61h],cl
  00000000004390D1: 41 B8 02 00 00 00  mov         r8d,2
  00000000004390D7: 88 44 24 60        mov         byte ptr [rsp+60h],al
  00000000004390DB: 41 83 64 14 50 00  and         dword ptr [r12+rdx+50h],0
  00000000004390E1: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  00000000004390E6: EB 49              jmp         0000000000439131
  00000000004390E8: 0F BE C9           movsx       ecx,cl
  00000000004390EB: E8 18 AC FF FF     call        0000000000433D08
  00000000004390F0: 85 C0              test        eax,eax
  00000000004390F2: 74 34              je          0000000000439128
  00000000004390F4: 49 8B C7           mov         rax,r15
  00000000004390F7: 48 2B C3           sub         rax,rbx
  00000000004390FA: 49 03 C6           add         rax,r14
  00000000004390FD: 48 83 F8 01        cmp         rax,1
  0000000000439101: 0F 8E A8 01 00 00  jle         00000000004392AF
  0000000000439107: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043910C: 41 B8 02 00 00 00  mov         r8d,2
  0000000000439112: 48 8B D3           mov         rdx,rbx
  0000000000439115: E8 96 17 00 00     call        000000000043A8B0
  000000000043911A: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043911D: 0F 84 AD 01 00 00  je          00000000004392D0
  0000000000439123: 48 FF C3           inc         rbx
  0000000000439126: EB 1C              jmp         0000000000439144
  0000000000439128: 41 B8 01 00 00 00  mov         r8d,1
  000000000043912E: 48 8B D3           mov         rdx,rbx
  0000000000439131: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  0000000000439136: E8 75 17 00 00     call        000000000043A8B0
  000000000043913B: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043913E: 0F 84 8C 01 00 00  je          00000000004392D0
  0000000000439144: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  000000000043914A: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000439150: 8B 4C 24 5C        mov         ecx,dword ptr [rsp+5Ch]
  0000000000439154: 48 8D 44 24 60     lea         rax,[rsp+60h]
  0000000000439159: 4C 8D 44 24 40     lea         r8,[rsp+40h]
  000000000043915E: 41 B9 01 00 00 00  mov         r9d,1
  0000000000439164: 33 D2              xor         edx,edx
  0000000000439166: C7 44 24 28 05 00  mov         dword ptr [rsp+28h],5
                    00 00
  000000000043916E: 48 FF C3           inc         rbx
  0000000000439171: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000439176: FF 15 2C 60 00 00  call        qword ptr [0043F1A8h]
  000000000043917C: 44 8B E8           mov         r13d,eax
  000000000043917F: 85 C0              test        eax,eax
  0000000000439181: 0F 84 49 01 00 00  je          00000000004392D0
  0000000000439187: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000043918C: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000439192: 48 8D 05 D7 83 01  lea         rax,[00451570h]
                    00
  0000000000439199: 48 8B 0C C8        mov         rcx,qword ptr [rax+rcx*8]
  000000000043919D: 4C 8D 4C 24 58     lea         r9,[rsp+58h]
  00000000004391A2: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  00000000004391A7: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  00000000004391AB: 45 8B C5           mov         r8d,r13d
  00000000004391AE: FF 15 04 60 00 00  call        qword ptr [0043F1B8h]
  00000000004391B4: 85 C0              test        eax,eax
  00000000004391B6: 0F 84 2E 04 00 00  je          00000000004395EA
  00000000004391BC: 8B FB              mov         edi,ebx
  00000000004391BE: 41 2B FE           sub         edi,r14d
  00000000004391C1: 03 7C 24 48        add         edi,dword ptr [rsp+48h]
  00000000004391C5: 44 39 6C 24 58     cmp         dword ptr [rsp+58h],r13d
  00000000004391CA: 0F 8C 00 01 00 00  jl          00000000004392D0
  00000000004391D0: 83 7C 24 44 00     cmp         dword ptr [rsp+44h],0
  00000000004391D5: 4C 8B 6C 24 50     mov         r13,qword ptr [rsp+50h]
  00000000004391DA: 0F 84 C0 00 00 00  je          00000000004392A0
  00000000004391E0: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  00000000004391E6: 48 8D 05 83 83 01  lea         rax,[00451570h]
                    00
  00000000004391ED: C6 44 24 60 0D     mov         byte ptr [rsp+60h],0Dh
  00000000004391F2: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  00000000004391F6: 4C 8D 4C 24 58     lea         r9,[rsp+58h]
  00000000004391FB: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  0000000000439200: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000439204: 41 B8 01 00 00 00  mov         r8d,1
  000000000043920A: FF 15 A8 5F 00 00  call        qword ptr [0043F1B8h]
  0000000000439210: 85 C0              test        eax,eax
  0000000000439212: 0F 84 D2 03 00 00  je          00000000004395EA
  0000000000439218: 83 7C 24 58 01     cmp         dword ptr [rsp+58h],1
  000000000043921D: 0F 8C AD 00 00 00  jl          00000000004392D0
  0000000000439223: FF 44 24 48        inc         dword ptr [rsp+48h]
  0000000000439227: FF C7              inc         edi
  0000000000439229: EB 75              jmp         00000000004392A0
  000000000043922B: 8D 46 FF           lea         eax,[rsi-1]
  000000000043922E: 3C 01              cmp         al,1
  0000000000439230: 77 1E              ja          0000000000439250
  0000000000439232: 0F B7 03           movzx       eax,word ptr [rbx]
  0000000000439235: 45 33 ED           xor         r13d,r13d
  0000000000439238: 66 83 F8 0A        cmp         ax,0Ah
  000000000043923C: 66 89 44 24 40     mov         word ptr [rsp+40h],ax
  0000000000439241: 41 0F 94 C5        sete        r13b
  0000000000439245: 48 83 C3 02        add         rbx,2
  0000000000439249: 44 89 6C 24 44     mov         dword ptr [rsp+44h],r13d
  000000000043924E: EB 05              jmp         0000000000439255
  0000000000439250: 44 8B 6C 24 44     mov         r13d,dword ptr [rsp+44h]
  0000000000439255: 8D 46 FF           lea         eax,[rsi-1]
  0000000000439258: 3C 01              cmp         al,1
  000000000043925A: 77 3F              ja          000000000043929B
  000000000043925C: 0F B7 4C 24 40     movzx       ecx,word ptr [rsp+40h]
  0000000000439261: E8 52 16 00 00     call        000000000043A8B8
  0000000000439266: 66 3B 44 24 40     cmp         ax,word ptr [rsp+40h]
  000000000043926B: 0F 85 79 03 00 00  jne         00000000004395EA
  0000000000439271: 83 C7 02           add         edi,2
  0000000000439274: 45 85 ED           test        r13d,r13d
  0000000000439277: 74 22              je          000000000043929B
  0000000000439279: B8 0D 00 00 00     mov         eax,0Dh
  000000000043927E: 8B C8              mov         ecx,eax
  0000000000439280: 66 89 44 24 40     mov         word ptr [rsp+40h],ax
  0000000000439285: E8 2E 16 00 00     call        000000000043A8B8
  000000000043928A: 66 3B 44 24 40     cmp         ax,word ptr [rsp+40h]
  000000000043928F: 0F 85 55 03 00 00  jne         00000000004395EA
  0000000000439295: FF C7              inc         edi
  0000000000439297: FF 44 24 48        inc         dword ptr [rsp+48h]
  000000000043929B: 4C 8B 6C 24 50     mov         r13,qword ptr [rsp+50h]
  00000000004392A0: 8B C3              mov         eax,ebx
  00000000004392A2: 41 2B C6           sub         eax,r14d
  00000000004392A5: 41 3B C7           cmp         eax,r15d
  00000000004392A8: 73 26              jae         00000000004392D0
  00000000004392AA: E9 EF FD FF FF     jmp         000000000043909E
  00000000004392AF: 8A 03              mov         al,byte ptr [rbx]
  00000000004392B1: 48 8D 15 B8 82 01  lea         rdx,[00451570h]
                    00
  00000000004392B8: FF C7              inc         edi
  00000000004392BA: 4A 8B 0C EA        mov         rcx,qword ptr [rdx+r13*8]
  00000000004392BE: 41 88 44 0C 4C     mov         byte ptr [r12+rcx+4Ch],al
  00000000004392C3: 4A 8B 04 EA        mov         rax,qword ptr [rdx+r13*8]
  00000000004392C7: 41 C7 44 04 50 01  mov         dword ptr [r12+rax+50h],1
                    00 00 00
  00000000004392D0: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  00000000004392D4: E9 19 03 00 00     jmp         00000000004395F2
  00000000004392D9: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  00000000004392DD: E9 14 03 00 00     jmp         00000000004395F6
  00000000004392E2: 48 8D 05 87 82 01  lea         rax,[00451570h]
                    00
  00000000004392E9: 4A 8B 0C E8        mov         rcx,qword ptr [rax+r13*8]
  00000000004392ED: 41 F6 44 0C 08 80  test        byte ptr [r12+rcx+8],80h
  00000000004392F3: 0F 84 CB 02 00 00  je          00000000004395C4
  00000000004392F9: 33 DB              xor         ebx,ebx
  00000000004392FB: 4D 8B EE           mov         r13,r14
  00000000004392FE: 89 5C 24 44        mov         dword ptr [rsp+44h],ebx
  0000000000439302: 40 84 F6           test        sil,sil
  0000000000439305: 0F 85 C8 00 00 00  jne         00000000004393D3
  000000000043930B: 45 85 FF           test        r15d,r15d
  000000000043930E: 0F 84 0E 03 00 00  je          0000000000439622
  0000000000439314: 8D 53 0D           lea         edx,[rbx+0Dh]
  0000000000439317: 8B 5C 24 48        mov         ebx,dword ptr [rsp+48h]
  000000000043931B: 48 8D B5 20 06 00  lea         rsi,[rbp+00000620h]
                    00
  0000000000439322: 33 C9              xor         ecx,ecx
  0000000000439324: 41 8B C5           mov         eax,r13d
  0000000000439327: 41 2B C6           sub         eax,r14d
  000000000043932A: 41 3B C7           cmp         eax,r15d
  000000000043932D: 73 26              jae         0000000000439355
  000000000043932F: 41 8A 45 00        mov         al,byte ptr [r13]
  0000000000439333: 49 FF C5           inc         r13
  0000000000439336: 3C 0A              cmp         al,0Ah
  0000000000439338: 75 0A              jne         0000000000439344
  000000000043933A: 88 16              mov         byte ptr [rsi],dl
  000000000043933C: FF C3              inc         ebx
  000000000043933E: 48 FF C6           inc         rsi
  0000000000439341: 48 FF C1           inc         rcx
  0000000000439344: 48 FF C1           inc         rcx
  0000000000439347: 88 06              mov         byte ptr [rsi],al
  0000000000439349: 48 FF C6           inc         rsi
  000000000043934C: 48 81 F9 FF 13 00  cmp         rcx,13FFh
                    00
  0000000000439353: 72 CF              jb          0000000000439324
  0000000000439355: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043935B: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000439362: 44 8B C6           mov         r8d,esi
  0000000000439365: 44 2B C0           sub         r8d,eax
  0000000000439368: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043936D: 48 8D 0D FC 81 01  lea         rcx,[00451570h]
                    00
  0000000000439374: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  0000000000439378: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  000000000043937D: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  0000000000439384: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000439388: 89 5C 24 48        mov         dword ptr [rsp+48h],ebx
  000000000043938C: FF 15 26 5E 00 00  call        qword ptr [0043F1B8h]
  0000000000439392: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000439396: 85 C0              test        eax,eax
  0000000000439398: 0F 84 4C 02 00 00  je          00000000004395EA
  000000000043939E: 03 7C 24 4C        add         edi,dword ptr [rsp+4Ch]
  00000000004393A2: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  00000000004393A9: 48 2B F0           sub         rsi,rax
  00000000004393AC: 48 63 44 24 4C     movsxd      rax,dword ptr [rsp+4Ch]
  00000000004393B1: 48 3B C6           cmp         rax,rsi
  00000000004393B4: 0F 8C 38 02 00 00  jl          00000000004395F2
  00000000004393BA: 41 8B C5           mov         eax,r13d
  00000000004393BD: BA 0D 00 00 00     mov         edx,0Dh
  00000000004393C2: 41 2B C6           sub         eax,r14d
  00000000004393C5: 41 3B C7           cmp         eax,r15d
  00000000004393C8: 0F 82 49 FF FF FF  jb          0000000000439317
  00000000004393CE: E9 1F 02 00 00     jmp         00000000004395F2
  00000000004393D3: 40 80 FE 02        cmp         sil,2
  00000000004393D7: 0F 85 D5 00 00 00  jne         00000000004394B2
  00000000004393DD: 45 85 FF           test        r15d,r15d
  00000000004393E0: 0F 84 3C 02 00 00  je          0000000000439622
  00000000004393E6: BA 0D 00 00 00     mov         edx,0Dh
  00000000004393EB: 8B 5C 24 48        mov         ebx,dword ptr [rsp+48h]
  00000000004393EF: 48 8D B5 20 06 00  lea         rsi,[rbp+00000620h]
                    00
  00000000004393F6: 33 C9              xor         ecx,ecx
  00000000004393F8: 41 8B C5           mov         eax,r13d
  00000000004393FB: 41 2B C6           sub         eax,r14d
  00000000004393FE: 41 3B C7           cmp         eax,r15d
  0000000000439401: 73 31              jae         0000000000439434
  0000000000439403: 41 0F B7 45 00     movzx       eax,word ptr [r13]
  0000000000439408: 49 83 C5 02        add         r13,2
  000000000043940C: 66 83 F8 0A        cmp         ax,0Ah
  0000000000439410: 75 0E              jne         0000000000439420
  0000000000439412: 66 89 16           mov         word ptr [rsi],dx
  0000000000439415: 83 C3 02           add         ebx,2
  0000000000439418: 48 83 C6 02        add         rsi,2
  000000000043941C: 48 83 C1 02        add         rcx,2
  0000000000439420: 48 83 C1 02        add         rcx,2
  0000000000439424: 66 89 06           mov         word ptr [rsi],ax
  0000000000439427: 48 83 C6 02        add         rsi,2
  000000000043942B: 48 81 F9 FE 13 00  cmp         rcx,13FEh
                    00
  0000000000439432: 72 C4              jb          00000000004393F8
  0000000000439434: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043943A: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000439441: 44 8B C6           mov         r8d,esi
  0000000000439444: 44 2B C0           sub         r8d,eax
  0000000000439447: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  000000000043944C: 48 8D 0D 1D 81 01  lea         rcx,[00451570h]
                    00
  0000000000439453: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  0000000000439457: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  000000000043945C: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  0000000000439463: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000439467: 89 5C 24 48        mov         dword ptr [rsp+48h],ebx
  000000000043946B: FF 15 47 5D 00 00  call        qword ptr [0043F1B8h]
  0000000000439471: 8B 5C 24 44        mov         ebx,dword ptr [rsp+44h]
  0000000000439475: 85 C0              test        eax,eax
  0000000000439477: 0F 84 6D 01 00 00  je          00000000004395EA
  000000000043947D: 03 7C 24 4C        add         edi,dword ptr [rsp+4Ch]
  0000000000439481: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  0000000000439488: 48 2B F0           sub         rsi,rax
  000000000043948B: 48 63 44 24 4C     movsxd      rax,dword ptr [rsp+4Ch]
  0000000000439490: 48 3B C6           cmp         rax,rsi
  0000000000439493: 0F 8C 59 01 00 00  jl          00000000004395F2
  0000000000439499: 41 8B C5           mov         eax,r13d
  000000000043949C: BA 0D 00 00 00     mov         edx,0Dh
  00000000004394A1: 41 2B C6           sub         eax,r14d
  00000000004394A4: 41 3B C7           cmp         eax,r15d
  00000000004394A7: 0F 82 3E FF FF FF  jb          00000000004393EB
  00000000004394AD: E9 40 01 00 00     jmp         00000000004395F2
  00000000004394B2: 45 85 FF           test        r15d,r15d
  00000000004394B5: 0F 84 67 01 00 00  je          0000000000439622
  00000000004394BB: 41 B8 0D 00 00 00  mov         r8d,0Dh
  00000000004394C1: 48 8D 4C 24 70     lea         rcx,[rsp+70h]
  00000000004394C6: 33 D2              xor         edx,edx
  00000000004394C8: 41 8B C5           mov         eax,r13d
  00000000004394CB: 41 2B C6           sub         eax,r14d
  00000000004394CE: 41 3B C7           cmp         eax,r15d
  00000000004394D1: 73 2F              jae         0000000000439502
  00000000004394D3: 41 0F B7 45 00     movzx       eax,word ptr [r13]
  00000000004394D8: 49 83 C5 02        add         r13,2
  00000000004394DC: 66 83 F8 0A        cmp         ax,0Ah
  00000000004394E0: 75 0C              jne         00000000004394EE
  00000000004394E2: 66 44 89 01        mov         word ptr [rcx],r8w
  00000000004394E6: 48 83 C1 02        add         rcx,2
  00000000004394EA: 48 83 C2 02        add         rdx,2
  00000000004394EE: 48 83 C2 02        add         rdx,2
  00000000004394F2: 66 89 01           mov         word ptr [rcx],ax
  00000000004394F5: 48 83 C1 02        add         rcx,2
  00000000004394F9: 48 81 FA A8 06 00  cmp         rdx,6A8h
                    00
  0000000000439500: 72 C6              jb          00000000004394C8
  0000000000439502: 48 83 64 24 38 00  and         qword ptr [rsp+38h],0
  0000000000439508: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000043950E: 48 8D 44 24 70     lea         rax,[rsp+70h]
  0000000000439513: 2B C8              sub         ecx,eax
  0000000000439515: 4C 8D 44 24 70     lea         r8,[rsp+70h]
  000000000043951A: C7 44 24 28 55 0D  mov         dword ptr [rsp+28h],0D55h
                    00 00
  0000000000439522: 8B C1              mov         eax,ecx
  0000000000439524: B9 E9 FD 00 00     mov         ecx,0FDE9h
  0000000000439529: 99                 cdq
  000000000043952A: 2B C2              sub         eax,edx
  000000000043952C: 33 D2              xor         edx,edx
  000000000043952E: D1 F8              sar         eax,1
  0000000000439530: 44 8B C8           mov         r9d,eax
  0000000000439533: 48 8D 85 20 06 00  lea         rax,[rbp+00000620h]
                    00
  000000000043953A: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043953F: FF 15 63 5C 00 00  call        qword ptr [0043F1A8h]
  0000000000439545: 89 44 24 44        mov         dword ptr [rsp+44h],eax
  0000000000439549: 85 C0              test        eax,eax
  000000000043954B: 0F 84 99 00 00 00  je          00000000004395EA
  0000000000439551: 33 F6              xor         esi,esi
  0000000000439553: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  0000000000439559: 44 8B C0           mov         r8d,eax
  000000000043955C: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000439561: 48 63 CE           movsxd      rcx,esi
  0000000000439564: 48 8D 95 20 06 00  lea         rdx,[rbp+00000620h]
                    00
  000000000043956B: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  0000000000439570: 48 03 D1           add         rdx,rcx
  0000000000439573: 48 8D 0D F6 7F 01  lea         rcx,[00451570h]
                    00
  000000000043957A: 44 2B C6           sub         r8d,esi
  000000000043957D: 48 8B 0C C1        mov         rcx,qword ptr [rcx+rax*8]
  0000000000439581: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  0000000000439585: FF 15 2D 5C 00 00  call        qword ptr [0043F1B8h]
  000000000043958B: 85 C0              test        eax,eax
  000000000043958D: 74 0E              je          000000000043959D
  000000000043958F: 03 74 24 4C        add         esi,dword ptr [rsp+4Ch]
  0000000000439593: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  0000000000439597: 3B C6              cmp         eax,esi
  0000000000439599: 7F B8              jg          0000000000439553
  000000000043959B: EB 0C              jmp         00000000004395A9
  000000000043959D: FF 15 9D 5A 00 00  call        qword ptr [0043F040h]
  00000000004395A3: 8B D8              mov         ebx,eax
  00000000004395A5: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  00000000004395A9: 3B C6              cmp         eax,esi
  00000000004395AB: 7F 45              jg          00000000004395F2
  00000000004395AD: 41 8B FD           mov         edi,r13d
  00000000004395B0: 41 B8 0D 00 00 00  mov         r8d,0Dh
  00000000004395B6: 41 2B FE           sub         edi,r14d
  00000000004395B9: 41 3B FF           cmp         edi,r15d
  00000000004395BC: 0F 82 FF FE FF FF  jb          00000000004394C1
  00000000004395C2: EB 2E              jmp         00000000004395F2
  00000000004395C4: 49 8B 0C 0C        mov         rcx,qword ptr [r12+rcx]
  00000000004395C8: 48 21 7C 24 20     and         qword ptr [rsp+20h],rdi
  00000000004395CD: 4C 8D 4C 24 4C     lea         r9,[rsp+4Ch]
  00000000004395D2: 45 8B C7           mov         r8d,r15d
  00000000004395D5: 49 8B D6           mov         rdx,r14
  00000000004395D8: FF 15 DA 5B 00 00  call        qword ptr [0043F1B8h]
  00000000004395DE: 85 C0              test        eax,eax
  00000000004395E0: 74 08              je          00000000004395EA
  00000000004395E2: 8B 7C 24 4C        mov         edi,dword ptr [rsp+4Ch]
  00000000004395E6: 33 DB              xor         ebx,ebx
  00000000004395E8: EB 08              jmp         00000000004395F2
  00000000004395EA: FF 15 50 5A 00 00  call        qword ptr [0043F040h]
  00000000004395F0: 8B D8              mov         ebx,eax
  00000000004395F2: 85 FF              test        edi,edi
  00000000004395F4: 75 66              jne         000000000043965C
  00000000004395F6: 85 DB              test        ebx,ebx
  00000000004395F8: 74 28              je          0000000000439622
  00000000004395FA: 83 FB 05           cmp         ebx,5
  00000000004395FD: 75 17              jne         0000000000439616
  00000000004395FF: E8 40 6F FF FF     call        0000000000430544
  0000000000439604: C7 00 09 00 00 00  mov         dword ptr [rax],9
  000000000043960A: E8 C5 6E FF FF     call        00000000004304D4
  000000000043960F: 89 18              mov         dword ptr [rax],ebx
  0000000000439611: E9 A7 F9 FF FF     jmp         0000000000438FBD
  0000000000439616: 8B CB              mov         ecx,ebx
  0000000000439618: E8 D7 6E FF FF     call        00000000004304F4
  000000000043961D: E9 9B F9 FF FF     jmp         0000000000438FBD
  0000000000439622: 48 8B 44 24 50     mov         rax,qword ptr [rsp+50h]
  0000000000439627: 48 8D 0D 42 7F 01  lea         rcx,[00451570h]
                    00
  000000000043962E: 48 8B 04 C1        mov         rax,qword ptr [rcx+rax*8]
  0000000000439632: 41 F6 44 04 08 40  test        byte ptr [r12+rax+8],40h
  0000000000439638: 74 0A              je          0000000000439644
  000000000043963A: 41 80 3E 1A        cmp         byte ptr [r14],1Ah
  000000000043963E: 0F 84 56 F9 FF FF  je          0000000000438F9A
  0000000000439644: E8 FB 6E FF FF     call        0000000000430544
  0000000000439649: C7 00 1C 00 00 00  mov         dword ptr [rax],1Ch
  000000000043964F: E8 80 6E FF FF     call        00000000004304D4
  0000000000439654: 83 20 00           and         dword ptr [rax],0
  0000000000439657: E9 61 F9 FF FF     jmp         0000000000438FBD
  000000000043965C: 2B 7C 24 48        sub         edi,dword ptr [rsp+48h]
  0000000000439660: 8B C7              mov         eax,edi
  0000000000439662: 48 8B 8D 20 1A 00  mov         rcx,qword ptr [rbp+00001A20h]
                    00
  0000000000439669: 48 33 CC           xor         rcx,rsp
  000000000043966C: E8 DF 51 FF FF     call        000000000042E850
  0000000000439671: 48 8B 9C 24 88 1B  mov         rbx,qword ptr [rsp+00001B88h]
                    00 00
  0000000000439679: 48 81 C4 30 1B 00  add         rsp,1B30h
                    00
  0000000000439680: 41 5F              pop         r15
  0000000000439682: 41 5E              pop         r14
  0000000000439684: 41 5D              pop         r13
  0000000000439686: 41 5C              pop         r12
  0000000000439688: 5F                 pop         rdi
  0000000000439689: 5E                 pop         rsi
  000000000043968A: 5D                 pop         rbp
  000000000043968B: C3                 ret
  000000000043968C: 40 53              push        rbx
  000000000043968E: 55                 push        rbp
  000000000043968F: 56                 push        rsi
  0000000000439690: 57                 push        rdi
  0000000000439691: 41 54              push        r12
  0000000000439693: 41 56              push        r14
  0000000000439695: 41 57              push        r15
  0000000000439697: 48 83 EC 50        sub         rsp,50h
  000000000043969B: 48 8B 05 5E E9 00  mov         rax,qword ptr [00448000h]
                    00
  00000000004396A2: 48 33 C4           xor         rax,rsp
  00000000004396A5: 48 89 44 24 48     mov         qword ptr [rsp+48h],rax
  00000000004396AA: 4C 8B F9           mov         r15,rcx
  00000000004396AD: 33 C9              xor         ecx,ecx
  00000000004396AF: 41 8B E8           mov         ebp,r8d
  00000000004396B2: 4C 8B E2           mov         r12,rdx
  00000000004396B5: FF 15 9D 59 00 00  call        qword ptr [0043F058h]
  00000000004396BB: 33 FF              xor         edi,edi
  00000000004396BD: 48 8B F0           mov         rsi,rax
  00000000004396C0: E8 23 91 FF FF     call        00000000004327E8
  00000000004396C5: 48 39 3D CC 8A 01  cmp         qword ptr [00452198h],rdi
                    00
  00000000004396CC: 44 8B F0           mov         r14d,eax
  00000000004396CF: 0F 85 F3 00 00 00  jne         00000000004397C8
  00000000004396D5: 48 8D 0D 74 AC 00  lea         rcx,[00444350h]
                    00
  00000000004396DC: 33 D2              xor         edx,edx
  00000000004396DE: 41 B8 00 08 00 00  mov         r8d,800h
  00000000004396E4: FF 15 9E 59 00 00  call        qword ptr [0043F088h]
  00000000004396EA: 48 8B D8           mov         rbx,rax
  00000000004396ED: 48 85 C0           test        rax,rax
  00000000004396F0: 75 28              jne         000000000043971A
  00000000004396F2: FF 15 48 59 00 00  call        qword ptr [0043F040h]
  00000000004396F8: 83 F8 57           cmp         eax,57h
  00000000004396FB: 0F 85 DB 01 00 00  jne         00000000004398DC
  0000000000439701: 48 8D 0D 48 AC 00  lea         rcx,[00444350h]
                    00
  0000000000439708: FF 15 4A 5B 00 00  call        qword ptr [0043F258h]
  000000000043970E: 48 8B D8           mov         rbx,rax
  0000000000439711: 48 85 C0           test        rax,rax
  0000000000439714: 0F 84 C2 01 00 00  je          00000000004398DC
  000000000043971A: 48 8D 15 47 AC 00  lea         rdx,[00444368h]
                    00
  0000000000439721: 48 8B CB           mov         rcx,rbx
  0000000000439724: FF 15 56 59 00 00  call        qword ptr [0043F080h]
  000000000043972A: 48 85 C0           test        rax,rax
  000000000043972D: 0F 84 A9 01 00 00  je          00000000004398DC
  0000000000439733: 48 8B C8           mov         rcx,rax
  0000000000439736: FF 15 1C 59 00 00  call        qword ptr [0043F058h]
  000000000043973C: 48 8D 15 35 AC 00  lea         rdx,[00444378h]
                    00
  0000000000439743: 48 8B CB           mov         rcx,rbx
  0000000000439746: 48 89 05 4B 8A 01  mov         qword ptr [00452198h],rax
                    00
  000000000043974D: FF 15 2D 59 00 00  call        qword ptr [0043F080h]
  0000000000439753: 48 8B C8           mov         rcx,rax
  0000000000439756: FF 15 FC 58 00 00  call        qword ptr [0043F058h]
  000000000043975C: 48 8D 15 25 AC 00  lea         rdx,[00444388h]
                    00
  0000000000439763: 48 8B CB           mov         rcx,rbx
  0000000000439766: 48 89 05 33 8A 01  mov         qword ptr [004521A0h],rax
                    00
  000000000043976D: FF 15 0D 59 00 00  call        qword ptr [0043F080h]
  0000000000439773: 48 8B C8           mov         rcx,rax
  0000000000439776: FF 15 DC 58 00 00  call        qword ptr [0043F058h]
  000000000043977C: 48 8D 15 1D AC 00  lea         rdx,[004443A0h]
                    00
  0000000000439783: 48 8B CB           mov         rcx,rbx
  0000000000439786: 48 89 05 1B 8A 01  mov         qword ptr [004521A8h],rax
                    00
  000000000043978D: FF 15 ED 58 00 00  call        qword ptr [0043F080h]
  0000000000439793: 48 8B C8           mov         rcx,rax
  0000000000439796: FF 15 BC 58 00 00  call        qword ptr [0043F058h]
  000000000043979C: 48 89 05 15 8A 01  mov         qword ptr [004521B8h],rax
                    00
  00000000004397A3: 48 85 C0           test        rax,rax
  00000000004397A6: 74 20              je          00000000004397C8
  00000000004397A8: 48 8D 15 11 AC 00  lea         rdx,[004443C0h]
                    00
  00000000004397AF: 48 8B CB           mov         rcx,rbx
  00000000004397B2: FF 15 C8 58 00 00  call        qword ptr [0043F080h]
  00000000004397B8: 48 8B C8           mov         rcx,rax
  00000000004397BB: FF 15 97 58 00 00  call        qword ptr [0043F058h]
  00000000004397C1: 48 89 05 E8 89 01  mov         qword ptr [004521B0h],rax
                    00
  00000000004397C8: FF 15 F2 58 00 00  call        qword ptr [0043F0C0h]
  00000000004397CE: 85 C0              test        eax,eax
  00000000004397D0: 74 1D              je          00000000004397EF
  00000000004397D2: 4D 85 FF           test        r15,r15
  00000000004397D5: 74 09              je          00000000004397E0
  00000000004397D7: 49 8B CF           mov         rcx,r15
  00000000004397DA: FF 15 70 5A 00 00  call        qword ptr [0043F250h]
  00000000004397E0: 45 85 F6           test        r14d,r14d
  00000000004397E3: 74 26              je          000000000043980B
  00000000004397E5: B8 04 00 00 00     mov         eax,4
  00000000004397EA: E9 EF 00 00 00     jmp         00000000004398DE
  00000000004397EF: 45 85 F6           test        r14d,r14d
  00000000004397F2: 74 17              je          000000000043980B
  00000000004397F4: 48 8B 0D 9D 89 01  mov         rcx,qword ptr [00452198h]
                    00
  00000000004397FB: FF 15 5F 58 00 00  call        qword ptr [0043F060h]
  0000000000439801: B8 03 00 00 00     mov         eax,3
  0000000000439806: E9 D3 00 00 00     jmp         00000000004398DE
  000000000043980B: 48 8B 0D 9E 89 01  mov         rcx,qword ptr [004521B0h]
                    00
  0000000000439812: 48 3B CE           cmp         rcx,rsi
  0000000000439815: 74 63              je          000000000043987A
  0000000000439817: 48 39 35 9A 89 01  cmp         qword ptr [004521B8h],rsi
                    00
  000000000043981E: 74 5A              je          000000000043987A
  0000000000439820: FF 15 3A 58 00 00  call        qword ptr [0043F060h]
  0000000000439826: 48 8B 0D 8B 89 01  mov         rcx,qword ptr [004521B8h]
                    00
  000000000043982D: 48 8B D8           mov         rbx,rax
  0000000000439830: FF 15 2A 58 00 00  call        qword ptr [0043F060h]
  0000000000439836: 4C 8B F0           mov         r14,rax
  0000000000439839: 48 85 DB           test        rbx,rbx
  000000000043983C: 74 3C              je          000000000043987A
  000000000043983E: 48 85 C0           test        rax,rax
  0000000000439841: 74 37              je          000000000043987A
  0000000000439843: FF D3              call        rbx
  0000000000439845: 48 85 C0           test        rax,rax
  0000000000439848: 74 2A              je          0000000000439874
  000000000043984A: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  000000000043984F: 41 B9 0C 00 00 00  mov         r9d,0Ch
  0000000000439855: 4C 8D 44 24 38     lea         r8,[rsp+38h]
  000000000043985A: 48 89 4C 24 20     mov         qword ptr [rsp+20h],rcx
  000000000043985F: 41 8D 51 F5        lea         edx,[r9-0Bh]
  0000000000439863: 48 8B C8           mov         rcx,rax
  0000000000439866: 41 FF D6           call        r14
  0000000000439869: 85 C0              test        eax,eax
  000000000043986B: 74 07              je          0000000000439874
  000000000043986D: F6 44 24 40 01     test        byte ptr [rsp+40h],1
  0000000000439872: 75 06              jne         000000000043987A
  0000000000439874: 0F BA ED 15        bts         ebp,15h
  0000000000439878: EB 40              jmp         00000000004398BA
  000000000043987A: 48 8B 0D 1F 89 01  mov         rcx,qword ptr [004521A0h]
                    00
  0000000000439881: 48 3B CE           cmp         rcx,rsi
  0000000000439884: 74 34              je          00000000004398BA
  0000000000439886: FF 15 D4 57 00 00  call        qword ptr [0043F060h]
  000000000043988C: 48 85 C0           test        rax,rax
  000000000043988F: 74 29              je          00000000004398BA
  0000000000439891: FF D0              call        rax
  0000000000439893: 48 8B F8           mov         rdi,rax
  0000000000439896: 48 85 C0           test        rax,rax
  0000000000439899: 74 1F              je          00000000004398BA
  000000000043989B: 48 8B 0D 06 89 01  mov         rcx,qword ptr [004521A8h]
                    00
  00000000004398A2: 48 3B CE           cmp         rcx,rsi
  00000000004398A5: 74 13              je          00000000004398BA
  00000000004398A7: FF 15 B3 57 00 00  call        qword ptr [0043F060h]
  00000000004398AD: 48 85 C0           test        rax,rax
  00000000004398B0: 74 08              je          00000000004398BA
  00000000004398B2: 48 8B CF           mov         rcx,rdi
  00000000004398B5: FF D0              call        rax
  00000000004398B7: 48 8B F8           mov         rdi,rax
  00000000004398BA: 48 8B 0D D7 88 01  mov         rcx,qword ptr [00452198h]
                    00
  00000000004398C1: FF 15 99 57 00 00  call        qword ptr [0043F060h]
  00000000004398C7: 48 85 C0           test        rax,rax
  00000000004398CA: 74 10              je          00000000004398DC
  00000000004398CC: 44 8B CD           mov         r9d,ebp
  00000000004398CF: 4D 8B C4           mov         r8,r12
  00000000004398D2: 49 8B D7           mov         rdx,r15
  00000000004398D5: 48 8B CF           mov         rcx,rdi
  00000000004398D8: FF D0              call        rax
  00000000004398DA: EB 02              jmp         00000000004398DE
  00000000004398DC: 33 C0              xor         eax,eax
  00000000004398DE: 48 8B 4C 24 48     mov         rcx,qword ptr [rsp+48h]
  00000000004398E3: 48 33 CC           xor         rcx,rsp
  00000000004398E6: E8 65 4F FF FF     call        000000000042E850
  00000000004398EB: 48 83 C4 50        add         rsp,50h
  00000000004398EF: 41 5F              pop         r15
  00000000004398F1: 41 5E              pop         r14
  00000000004398F3: 41 5C              pop         r12
  00000000004398F5: 5F                 pop         rdi
  00000000004398F6: 5E                 pop         rsi
  00000000004398F7: 5D                 pop         rbp
  00000000004398F8: 5B                 pop         rbx
  00000000004398F9: C3                 ret
  00000000004398FA: CC                 int         3
  00000000004398FB: CC                 int         3
  00000000004398FC: B9 02 00 00 00     mov         ecx,2
  0000000000439901: E9 96 61 FF FF     jmp         000000000042FA9C
  0000000000439906: CC                 int         3
  0000000000439907: CC                 int         3
  0000000000439908: 48 83 EC 28        sub         rsp,28h
  000000000043990C: E8 63 B7 FF FF     call        0000000000435074
  0000000000439911: 48 85 C0           test        rax,rax
  0000000000439914: 74 0A              je          0000000000439920
  0000000000439916: B9 16 00 00 00     mov         ecx,16h
  000000000043991B: E8 84 B7 FF FF     call        00000000004350A4
  0000000000439920: F6 05 79 FA 00 00  test        byte ptr [004493A0h],2
                    02
  0000000000439927: 74 29              je          0000000000439952
  0000000000439929: B9 17 00 00 00     mov         ecx,17h
  000000000043992E: E8 59 14 00 00     call        000000000043AD8C
  0000000000439933: 85 C0              test        eax,eax
  0000000000439935: 74 07              je          000000000043993E
  0000000000439937: B9 07 00 00 00     mov         ecx,7
  000000000043993C: CD 29              int         29h
  000000000043993E: 41 B8 01 00 00 00  mov         r8d,1
  0000000000439944: BA 15 00 00 40     mov         edx,40000015h
  0000000000439949: 41 8D 48 02        lea         ecx,[r8+2]
  000000000043994D: E8 26 6E FF FF     call        0000000000430778
  0000000000439952: B9 03 00 00 00     mov         ecx,3
  0000000000439957: E8 38 62 FF FF     call        000000000042FB94
  000000000043995C: CC                 int         3
  000000000043995D: CC                 int         3
  000000000043995E: CC                 int         3
  000000000043995F: CC                 int         3
  0000000000439960: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  0000000000439965: 89 4C 24 08        mov         dword ptr [rsp+8],ecx
  0000000000439969: 56                 push        rsi
  000000000043996A: 57                 push        rdi
  000000000043996B: 41 54              push        r12
  000000000043996D: 41 56              push        r14
  000000000043996F: 41 57              push        r15
  0000000000439971: 48 83 EC 20        sub         rsp,20h
  0000000000439975: 45 8B F0           mov         r14d,r8d
  0000000000439978: 4C 8B FA           mov         r15,rdx
  000000000043997B: 48 63 F9           movsxd      rdi,ecx
  000000000043997E: 83 FF FE           cmp         edi,0FFFFFFFEh
  0000000000439981: 75 18              jne         000000000043999B
  0000000000439983: E8 4C 6B FF FF     call        00000000004304D4
  0000000000439988: 83 20 00           and         dword ptr [rax],0
  000000000043998B: E8 B4 6B FF FF     call        0000000000430544
  0000000000439990: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000439996: E9 92 00 00 00     jmp         0000000000439A2D
  000000000043999B: 85 C9              test        ecx,ecx
  000000000043999D: 78 76              js          0000000000439A15
  000000000043999F: 3B 3D 63 8C 01 00  cmp         edi,dword ptr [00452608h]
  00000000004399A5: 73 6E              jae         0000000000439A15
  00000000004399A7: 48 8B DF           mov         rbx,rdi
  00000000004399AA: 48 8B F7           mov         rsi,rdi
  00000000004399AD: 48 C1 FE 05        sar         rsi,5
  00000000004399B1: 4C 8D 25 B8 7B 01  lea         r12,[00451570h]
                    00
  00000000004399B8: 83 E3 1F           and         ebx,1Fh
  00000000004399BB: 48 6B DB 58        imul        rbx,rbx,58h
  00000000004399BF: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  00000000004399C3: 0F BE 4C 18 08     movsx       ecx,byte ptr [rax+rbx+8]
  00000000004399C8: 83 E1 01           and         ecx,1
  00000000004399CB: 74 48              je          0000000000439A15
  00000000004399CD: 8B CF              mov         ecx,edi
  00000000004399CF: E8 38 EF FF FF     call        000000000043890C
  00000000004399D4: 90                 nop
  00000000004399D5: 49 8B 04 F4        mov         rax,qword ptr [r12+rsi*8]
  00000000004399D9: F6 44 18 08 01     test        byte ptr [rax+rbx+8],1
  00000000004399DE: 74 12              je          00000000004399F2
  00000000004399E0: 45 8B C6           mov         r8d,r14d
  00000000004399E3: 49 8B D7           mov         rdx,r15
  00000000004399E6: 8B CF              mov         ecx,edi
  00000000004399E8: E8 57 00 00 00     call        0000000000439A44
  00000000004399ED: 48 8B D8           mov         rbx,rax
  00000000004399F0: EB 17              jmp         0000000000439A09
  00000000004399F2: E8 4D 6B FF FF     call        0000000000430544
  00000000004399F7: C7 00 09 00 00 00  mov         dword ptr [rax],9
  00000000004399FD: E8 D2 6A FF FF     call        00000000004304D4
  0000000000439A02: 83 20 00           and         dword ptr [rax],0
  0000000000439A05: 48 83 CB FF        or          rbx,0FFFFFFFFFFFFFFFFh
  0000000000439A09: 8B CF              mov         ecx,edi
  0000000000439A0B: E8 5C F3 FF FF     call        0000000000438D6C
  0000000000439A10: 48 8B C3           mov         rax,rbx
  0000000000439A13: EB 1C              jmp         0000000000439A31
  0000000000439A15: E8 BA 6A FF FF     call        00000000004304D4
  0000000000439A1A: 83 20 00           and         dword ptr [rax],0
  0000000000439A1D: E8 22 6B FF FF     call        0000000000430544
  0000000000439A22: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000439A28: E8 AF 6E FF FF     call        00000000004308DC
  0000000000439A2D: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000439A31: 48 8B 5C 24 58     mov         rbx,qword ptr [rsp+58h]
  0000000000439A36: 48 83 C4 20        add         rsp,20h
  0000000000439A3A: 41 5F              pop         r15
  0000000000439A3C: 41 5E              pop         r14
  0000000000439A3E: 41 5C              pop         r12
  0000000000439A40: 5F                 pop         rdi
  0000000000439A41: 5E                 pop         rsi
  0000000000439A42: C3                 ret
  0000000000439A43: CC                 int         3
  0000000000439A44: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439A49: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000439A4E: 57                 push        rdi
  0000000000439A4F: 48 83 EC 20        sub         rsp,20h
  0000000000439A53: 48 63 D9           movsxd      rbx,ecx
  0000000000439A56: 41 8B F8           mov         edi,r8d
  0000000000439A59: 48 8B F2           mov         rsi,rdx
  0000000000439A5C: 8B CB              mov         ecx,ebx
  0000000000439A5E: E8 E5 F1 FF FF     call        0000000000438C48
  0000000000439A63: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000439A67: 75 11              jne         0000000000439A7A
  0000000000439A69: E8 D6 6A FF FF     call        0000000000430544
  0000000000439A6E: C7 00 09 00 00 00  mov         dword ptr [rax],9
  0000000000439A74: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000439A78: EB 4D              jmp         0000000000439AC7
  0000000000439A7A: 4C 8D 44 24 48     lea         r8,[rsp+48h]
  0000000000439A7F: 44 8B CF           mov         r9d,edi
  0000000000439A82: 48 8B D6           mov         rdx,rsi
  0000000000439A85: 48 8B C8           mov         rcx,rax
  0000000000439A88: FF 15 D2 57 00 00  call        qword ptr [0043F260h]
  0000000000439A8E: 85 C0              test        eax,eax
  0000000000439A90: 75 0F              jne         0000000000439AA1
  0000000000439A92: FF 15 A8 55 00 00  call        qword ptr [0043F040h]
  0000000000439A98: 8B C8              mov         ecx,eax
  0000000000439A9A: E8 55 6A FF FF     call        00000000004304F4
  0000000000439A9F: EB D3              jmp         0000000000439A74
  0000000000439AA1: 48 8B CB           mov         rcx,rbx
  0000000000439AA4: 48 8B C3           mov         rax,rbx
  0000000000439AA7: 48 8D 15 C2 7A 01  lea         rdx,[00451570h]
                    00
  0000000000439AAE: 48 C1 F8 05        sar         rax,5
  0000000000439AB2: 83 E1 1F           and         ecx,1Fh
  0000000000439AB5: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  0000000000439AB9: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000439ABD: 80 64 08 08 FD     and         byte ptr [rax+rcx+8],0FDh
  0000000000439AC2: 48 8B 44 24 48     mov         rax,qword ptr [rsp+48h]
  0000000000439AC7: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  0000000000439ACC: 48 8B 74 24 38     mov         rsi,qword ptr [rsp+38h]
  0000000000439AD1: 48 83 C4 20        add         rsp,20h
  0000000000439AD5: 5F                 pop         rdi
  0000000000439AD6: C3                 ret
  0000000000439AD7: CC                 int         3
  0000000000439AD8: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  0000000000439ADD: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  0000000000439AE2: 57                 push        rdi
  0000000000439AE3: 48 83 EC 40        sub         rsp,40h
  0000000000439AE7: 8B DA              mov         ebx,edx
  0000000000439AE9: 48 8B D1           mov         rdx,rcx
  0000000000439AEC: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  0000000000439AF1: 41 8B F9           mov         edi,r9d
  0000000000439AF4: 41 8B F0           mov         esi,r8d
  0000000000439AF7: E8 70 51 FF FF     call        000000000042EC6C
  0000000000439AFC: 48 8B 44 24 28     mov         rax,qword ptr [rsp+28h]
  0000000000439B01: 0F B6 D3           movzx       edx,bl
  0000000000439B04: 40 84 7C 02 19     test        byte ptr [rdx+rax+19h],dil
  0000000000439B09: 75 1E              jne         0000000000439B29
  0000000000439B0B: 85 F6              test        esi,esi
  0000000000439B0D: 74 14              je          0000000000439B23
  0000000000439B0F: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  0000000000439B14: 48 8B 88 08 01 00  mov         rcx,qword ptr [rax+00000108h]
                    00
  0000000000439B1B: 0F B7 04 51        movzx       eax,word ptr [rcx+rdx*2]
  0000000000439B1F: 23 C6              and         eax,esi
  0000000000439B21: EB 02              jmp         0000000000439B25
  0000000000439B23: 33 C0              xor         eax,eax
  0000000000439B25: 85 C0              test        eax,eax
  0000000000439B27: 74 05              je          0000000000439B2E
  0000000000439B29: B8 01 00 00 00     mov         eax,1
  0000000000439B2E: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  0000000000439B33: 74 0C              je          0000000000439B41
  0000000000439B35: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  0000000000439B3A: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  0000000000439B41: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  0000000000439B46: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  0000000000439B4B: 48 83 C4 40        add         rsp,40h
  0000000000439B4F: 5F                 pop         rdi
  0000000000439B50: C3                 ret
  0000000000439B51: CC                 int         3
  0000000000439B52: CC                 int         3
  0000000000439B53: CC                 int         3
  0000000000439B54: 8B D1              mov         edx,ecx
  0000000000439B56: 41 B9 04 00 00 00  mov         r9d,4
  0000000000439B5C: 45 33 C0           xor         r8d,r8d
  0000000000439B5F: 33 C9              xor         ecx,ecx
  0000000000439B61: E9 72 FF FF FF     jmp         0000000000439AD8
  0000000000439B66: CC                 int         3
  0000000000439B67: CC                 int         3
  0000000000439B68: 48 8B C4           mov         rax,rsp
  0000000000439B6B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  0000000000439B6F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  0000000000439B73: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  0000000000439B77: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  0000000000439B7B: 41 56              push        r14
  0000000000439B7D: 48 83 EC 70        sub         rsp,70h
  0000000000439B81: 49 8B F9           mov         rdi,r9
  0000000000439B84: 41 8B F0           mov         esi,r8d
  0000000000439B87: 8B EA              mov         ebp,edx
  0000000000439B89: 4C 8B F1           mov         r14,rcx
  0000000000439B8C: E8 57 8C FF FF     call        00000000004327E8
  0000000000439B91: 85 C0              test        eax,eax
  0000000000439B93: 74 2B              je          0000000000439BC0
  0000000000439B95: 48 8D 0D 64 5D 00  lea         rcx,[0043F900h]
                    00
  0000000000439B9C: FF 15 FE 55 00 00  call        qword ptr [0043F1A0h]
  0000000000439BA2: 48 8D 15 2F A8 00  lea         rdx,[004443D8h]
                    00
  0000000000439BA9: 48 8B C8           mov         rcx,rax
  0000000000439BAC: FF 15 CE 54 00 00  call        qword ptr [0043F080h]
  0000000000439BB2: 48 8B D8           mov         rbx,rax
  0000000000439BB5: 48 85 C0           test        rax,rax
  0000000000439BB8: 75 0B              jne         0000000000439BC5
  0000000000439BBA: 48 83 C8 FF        or          rax,0FFFFFFFFFFFFFFFFh
  0000000000439BBE: EB 7F              jmp         0000000000439C3F
  0000000000439BC0: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  0000000000439BC5: E8 1E 8C FF FF     call        00000000004327E8
  0000000000439BCA: 44 8B C6           mov         r8d,esi
  0000000000439BCD: 8B D5              mov         edx,ebp
  0000000000439BCF: 85 C0              test        eax,eax
  0000000000439BD1: 8B 84 24 A8 00 00  mov         eax,dword ptr [rsp+000000A8h]
                    00
  0000000000439BD8: 49 8B CE           mov         rcx,r14
  0000000000439BDB: 74 3D              je          0000000000439C1A
  0000000000439BDD: 44 8B 8C 24 A0 00  mov         r9d,dword ptr [rsp+000000A0h]
                    00 00
  0000000000439BE5: 83 64 24 54 00     and         dword ptr [rsp+54h],0
  0000000000439BEA: 48 83 64 24 60 00  and         qword ptr [rsp+60h],0
  0000000000439BF0: 89 44 24 4C        mov         dword ptr [rsp+4Ch],eax
  0000000000439BF4: 8B 84 24 B0 00 00  mov         eax,dword ptr [rsp+000000B0h]
                    00
  0000000000439BFB: C7 44 24 48 20 00  mov         dword ptr [rsp+48h],20h
                    00 00
  0000000000439C03: 89 44 24 50        mov         dword ptr [rsp+50h],eax
  0000000000439C07: 48 8D 44 24 48     lea         rax,[rsp+48h]
  0000000000439C0C: 48 89 7C 24 58     mov         qword ptr [rsp+58h],rdi
  0000000000439C11: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  0000000000439C16: FF D3              call        rbx
  0000000000439C18: EB 25              jmp         0000000000439C3F
  0000000000439C1A: 0B 84 24 B0 00 00  or          eax,dword ptr [rsp+000000B0h]
                    00
  0000000000439C21: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  0000000000439C27: 4C 8B CF           mov         r9,rdi
  0000000000439C2A: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000439C2E: 8B 84 24 A0 00 00  mov         eax,dword ptr [rsp+000000A0h]
                    00
  0000000000439C35: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  0000000000439C39: FF 15 29 56 00 00  call        qword ptr [0043F268h]
  0000000000439C3F: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  0000000000439C44: 49 8B 5B 10        mov         rbx,qword ptr [r11+10h]
  0000000000439C48: 49 8B 6B 18        mov         rbp,qword ptr [r11+18h]
  0000000000439C4C: 49 8B 73 20        mov         rsi,qword ptr [r11+20h]
  0000000000439C50: 49 8B 7B 28        mov         rdi,qword ptr [r11+28h]
  0000000000439C54: 49 8B E3           mov         rsp,r11
  0000000000439C57: 41 5E              pop         r14
  0000000000439C59: C3                 ret
  0000000000439C5A: CC                 int         3
  0000000000439C5B: CC                 int         3
  0000000000439C5C: 48 8B C4           mov         rax,rsp
  0000000000439C5F: 48 89 58 10        mov         qword ptr [rax+10h],rbx
  0000000000439C63: 4C 89 40 18        mov         qword ptr [rax+18h],r8
  0000000000439C67: 48 89 48 08        mov         qword ptr [rax+8],rcx
  0000000000439C6B: 55                 push        rbp
  0000000000439C6C: 56                 push        rsi
  0000000000439C6D: 57                 push        rdi
  0000000000439C6E: 41 54              push        r12
  0000000000439C70: 41 55              push        r13
  0000000000439C72: 41 56              push        r14
  0000000000439C74: 41 57              push        r15
  0000000000439C76: 48 8D 68 B9        lea         rbp,[rax-47h]
  0000000000439C7A: 48 81 EC 90 00 00  sub         rsp,90h
                    00
  0000000000439C81: 33 FF              xor         edi,edi
  0000000000439C83: 41 B7 80           mov         r15b,80h
  0000000000439C86: 41 8B F1           mov         esi,r9d
  0000000000439C89: 48 8B DA           mov         rbx,rdx
  0000000000439C8C: C7 45 EF 18 00 00  mov         dword ptr [rbp-11h],18h
                    00
  0000000000439C93: 44 8D 77 01        lea         r14d,[rdi+1]
  0000000000439C97: 89 7D DF           mov         dword ptr [rbp-21h],edi
  0000000000439C9A: 40 88 7D 67        mov         byte ptr [rbp+67h],dil
  0000000000439C9E: 48 89 7D F7        mov         qword ptr [rbp-9],rdi
  0000000000439CA2: 45 84 CF           test        r15b,r9b
  0000000000439CA5: 74 08              je          0000000000439CAF
  0000000000439CA7: 89 7D FF           mov         dword ptr [rbp-1],edi
  0000000000439CAA: 41 B4 10           mov         r12b,10h
  0000000000439CAD: EB 07              jmp         0000000000439CB6
  0000000000439CAF: 44 89 75 FF        mov         dword ptr [rbp-1],r14d
  0000000000439CB3: 44 8A E7           mov         r12b,dil
  0000000000439CB6: 48 8D 4D DF        lea         rcx,[rbp-21h]
  0000000000439CBA: E8 ED 0D 00 00     call        000000000043AAAC
  0000000000439CBF: 85 C0              test        eax,eax
  0000000000439CC1: 0F 85 3B 07 00 00  jne         000000000043A402
  0000000000439CC7: B8 00 80 00 00     mov         eax,8000h
  0000000000439CCC: 85 F0              test        eax,esi
  0000000000439CCE: 75 10              jne         0000000000439CE0
  0000000000439CD0: F7 C6 00 40 07 00  test        esi,74000h
  0000000000439CD6: 75 05              jne         0000000000439CDD
  0000000000439CD8: 39 45 DF           cmp         dword ptr [rbp-21h],eax
  0000000000439CDB: 74 03              je          0000000000439CE0
  0000000000439CDD: 45 0A E7           or          r12b,r15b
  0000000000439CE0: 8B CE              mov         ecx,esi
  0000000000439CE2: 41 B9 03 00 00 00  mov         r9d,3
  0000000000439CE8: B8 00 00 00 C0     mov         eax,0C0000000h
  0000000000439CED: BA 00 00 00 80     mov         edx,80000000h
  0000000000439CF2: 41 23 C9           and         ecx,r9d
  0000000000439CF5: 74 5B              je          0000000000439D52
  0000000000439CF7: FF C9              dec         ecx
  0000000000439CF9: 74 41              je          0000000000439D3C
  0000000000439CFB: FF C9              dec         ecx
  0000000000439CFD: 74 38              je          0000000000439D37
  0000000000439CFF: E8 D0 67 FF FF     call        00000000004304D4
  0000000000439D04: 89 38              mov         dword ptr [rax],edi
  0000000000439D06: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000439D09: E8 36 68 FF FF     call        0000000000430544
  0000000000439D0E: BB 16 00 00 00     mov         ebx,16h
  0000000000439D13: 89 18              mov         dword ptr [rax],ebx
  0000000000439D15: E8 C2 6B FF FF     call        00000000004308DC
  0000000000439D1A: 8B C3              mov         eax,ebx
  0000000000439D1C: 48 8B 9C 24 D8 00  mov         rbx,qword ptr [rsp+000000D8h]
                    00 00
  0000000000439D24: 48 81 C4 90 00 00  add         rsp,90h
                    00
  0000000000439D2B: 41 5F              pop         r15
  0000000000439D2D: 41 5E              pop         r14
  0000000000439D2F: 41 5D              pop         r13
  0000000000439D31: 41 5C              pop         r12
  0000000000439D33: 5F                 pop         rdi
  0000000000439D34: 5E                 pop         rsi
  0000000000439D35: 5D                 pop         rbp
  0000000000439D36: C3                 ret
  0000000000439D37: 44 8B E8           mov         r13d,eax
  0000000000439D3A: EB 19              jmp         0000000000439D55
  0000000000439D3C: 40 F6 C6 08        test        sil,8
  0000000000439D40: 74 08              je          0000000000439D4A
  0000000000439D42: F7 C6 00 00 07 00  test        esi,70000h
  0000000000439D48: 75 ED              jne         0000000000439D37
  0000000000439D4A: 41 BD 00 00 00 40  mov         r13d,40000000h
  0000000000439D50: EB 03              jmp         0000000000439D55
  0000000000439D52: 44 8B EA           mov         r13d,edx
  0000000000439D55: 8B 4D 6F           mov         ecx,dword ptr [rbp+6Fh]
  0000000000439D58: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  0000000000439D5C: 41 BF 02 00 00 00  mov         r15d,2
  0000000000439D62: 83 E9 10           sub         ecx,10h
  0000000000439D65: 74 2D              je          0000000000439D94
  0000000000439D67: 83 E9 10           sub         ecx,10h
  0000000000439D6A: 74 23              je          0000000000439D8F
  0000000000439D6C: 83 E9 10           sub         ecx,10h
  0000000000439D6F: 74 19              je          0000000000439D8A
  0000000000439D71: 83 E9 10           sub         ecx,10h
  0000000000439D74: 74 0F              je          0000000000439D85
  0000000000439D76: 83 F9 40           cmp         ecx,40h
  0000000000439D79: 75 84              jne         0000000000439CFF
  0000000000439D7B: 44 3B EA           cmp         r13d,edx
  0000000000439D7E: 8B CF              mov         ecx,edi
  0000000000439D80: 0F 94 C1           sete        cl
  0000000000439D83: EB 11              jmp         0000000000439D96
  0000000000439D85: 41 8B C9           mov         ecx,r9d
  0000000000439D88: EB 0C              jmp         0000000000439D96
  0000000000439D8A: 41 8B CF           mov         ecx,r15d
  0000000000439D8D: EB 07              jmp         0000000000439D96
  0000000000439D8F: 41 8B CE           mov         ecx,r14d
  0000000000439D92: EB 02              jmp         0000000000439D96
  0000000000439D94: 8B CF              mov         ecx,edi
  0000000000439D96: 8B C6              mov         eax,esi
  0000000000439D98: BA 00 07 00 00     mov         edx,700h
  0000000000439D9D: 89 4D C3           mov         dword ptr [rbp-3Dh],ecx
  0000000000439DA0: 41 B8 00 01 00 00  mov         r8d,100h
  0000000000439DA6: 23 C2              and         eax,edx
  0000000000439DA8: 74 46              je          0000000000439DF0
  0000000000439DAA: 41 3B C0           cmp         eax,r8d
  0000000000439DAD: 74 39              je          0000000000439DE8
  0000000000439DAF: 3D 00 02 00 00     cmp         eax,200h
  0000000000439DB4: 74 2A              je          0000000000439DE0
  0000000000439DB6: 3D 00 03 00 00     cmp         eax,300h
  0000000000439DBB: 74 1E              je          0000000000439DDB
  0000000000439DBD: 3D 00 04 00 00     cmp         eax,400h
  0000000000439DC2: 74 2C              je          0000000000439DF0
  0000000000439DC4: 3D 00 05 00 00     cmp         eax,500h
  0000000000439DC9: 74 28              je          0000000000439DF3
  0000000000439DCB: 3D 00 06 00 00     cmp         eax,600h
  0000000000439DD0: 74 0E              je          0000000000439DE0
  0000000000439DD2: 3B C2              cmp         eax,edx
  0000000000439DD4: 74 1D              je          0000000000439DF3
  0000000000439DD6: E9 24 FF FF FF     jmp         0000000000439CFF
  0000000000439DDB: 45 8B F7           mov         r14d,r15d
  0000000000439DDE: EB 13              jmp         0000000000439DF3
  0000000000439DE0: 41 BE 05 00 00 00  mov         r14d,5
  0000000000439DE6: EB 0B              jmp         0000000000439DF3
  0000000000439DE8: 41 BE 04 00 00 00  mov         r14d,4
  0000000000439DEE: EB 03              jmp         0000000000439DF3
  0000000000439DF0: 45 8B F1           mov         r14d,r9d
  0000000000439DF3: BA 80 00 00 00     mov         edx,80h
  0000000000439DF8: 8B C7              mov         eax,edi
  0000000000439DFA: 89 55 CF           mov         dword ptr [rbp-31h],edx
  0000000000439DFD: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000439E00: 41 85 F0           test        r8d,esi
  0000000000439E03: 74 18              je          0000000000439E1D
  0000000000439E05: 8A 05 8D 71 01 00  mov         al,byte ptr [00450F98h]
  0000000000439E0B: F6 D0              not         al
  0000000000439E0D: 22 45 77           and         al,byte ptr [rbp+77h]
  0000000000439E10: A8 80              test        al,80h
  0000000000439E12: 8D 42 81           lea         eax,[rdx-7Fh]
  0000000000439E15: 0F 44 D0           cmove       edx,eax
  0000000000439E18: 8B C7              mov         eax,edi
  0000000000439E1A: 89 55 CF           mov         dword ptr [rbp-31h],edx
  0000000000439E1D: 40 F6 C6 40        test        sil,40h
  0000000000439E21: 74 17              je          0000000000439E3A
  0000000000439E23: 41 0F BA ED 10     bts         r13d,10h
  0000000000439E28: B8 00 00 00 04     mov         eax,4000000h
  0000000000439E2D: 83 C9 04           or          ecx,4
  0000000000439E30: 89 4D C3           mov         dword ptr [rbp-3Dh],ecx
  0000000000439E33: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000439E36: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  0000000000439E3A: 0F BA E6 0C        bt          esi,0Ch
  0000000000439E3E: 73 06              jae         0000000000439E46
  0000000000439E40: 41 0B D0           or          edx,r8d
  0000000000439E43: 89 55 CF           mov         dword ptr [rbp-31h],edx
  0000000000439E46: 0F BA E6 0D        bt          esi,0Dh
  0000000000439E4A: 73 07              jae         0000000000439E53
  0000000000439E4C: 0F BA E8 19        bts         eax,19h
  0000000000439E50: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000439E53: 40 F6 C6 20        test        sil,20h
  0000000000439E57: 74 06              je          0000000000439E5F
  0000000000439E59: 0F BA E8 1B        bts         eax,1Bh
  0000000000439E5D: EB 0A              jmp         0000000000439E69
  0000000000439E5F: 40 F6 C6 10        test        sil,10h
  0000000000439E63: 74 07              je          0000000000439E6C
  0000000000439E65: 0F BA E8 1C        bts         eax,1Ch
  0000000000439E69: 89 45 C7           mov         dword ptr [rbp-39h],eax
  0000000000439E6C: E8 33 EB FF FF     call        00000000004389A4
  0000000000439E71: 89 03              mov         dword ptr [rbx],eax
  0000000000439E73: 83 F8 FF           cmp         eax,0FFFFFFFFh
  0000000000439E76: 75 21              jne         0000000000439E99
  0000000000439E78: E8 57 66 FF FF     call        00000000004304D4
  0000000000439E7D: 89 38              mov         dword ptr [rax],edi
  0000000000439E7F: 83 0B FF           or          dword ptr [rbx],0FFFFFFFFh
  0000000000439E82: E8 BD 66 FF FF     call        0000000000430544
  0000000000439E87: C7 00 18 00 00 00  mov         dword ptr [rax],18h
  0000000000439E8D: E8 B2 66 FF FF     call        0000000000430544
  0000000000439E92: 8B 00              mov         eax,dword ptr [rax]
  0000000000439E94: E9 83 FE FF FF     jmp         0000000000439D1C
  0000000000439E99: 48 8B 45 4F        mov         rax,qword ptr [rbp+4Fh]
  0000000000439E9D: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  0000000000439EA1: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  0000000000439EA5: C7 00 01 00 00 00  mov         dword ptr [rax],1
  0000000000439EAB: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000439EAE: 4C 8D 4D EF        lea         r9,[rbp-11h]
  0000000000439EB2: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000439EB6: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  0000000000439EB9: 41 8B D5           mov         edx,r13d
  0000000000439EBC: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000439EC0: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  0000000000439EC5: E8 9E FC FF FF     call        0000000000439B68
  0000000000439ECA: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000439ECE: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000439ED2: 0F 85 8D 00 00 00  jne         0000000000439F65
  0000000000439ED8: B9 00 00 00 C0     mov         ecx,0C0000000h
  0000000000439EDD: 41 8B C5           mov         eax,r13d
  0000000000439EE0: 23 C1              and         eax,ecx
  0000000000439EE2: 3B C1              cmp         eax,ecx
  0000000000439EE4: 75 44              jne         0000000000439F2A
  0000000000439EE6: B8 01 00 00 00     mov         eax,1
  0000000000439EEB: 40 84 F0           test        al,sil
  0000000000439EEE: 74 3A              je          0000000000439F2A
  0000000000439EF0: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  0000000000439EF3: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  0000000000439EF7: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  0000000000439EFB: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  0000000000439EFF: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  0000000000439F02: 41 0F BA F5 1F     btr         r13d,1Fh
  0000000000439F07: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  0000000000439F0B: 4C 8D 4D EF        lea         r9,[rbp-11h]
  0000000000439F0F: 41 8B D5           mov         edx,r13d
  0000000000439F12: 44 89 74 24 20     mov         dword ptr [rsp+20h],r14d
  0000000000439F17: 44 89 6D BF        mov         dword ptr [rbp-41h],r13d
  0000000000439F1B: E8 48 FC FF FF     call        0000000000439B68
  0000000000439F20: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  0000000000439F24: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  0000000000439F28: 75 3B              jne         0000000000439F65
  0000000000439F2A: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000439F2D: 4C 8D 2D 3C 76 01  lea         r13,[00451570h]
                    00
  0000000000439F34: 48 8B C1           mov         rax,rcx
  0000000000439F37: 83 E1 1F           and         ecx,1Fh
  0000000000439F3A: 48 C1 F8 05        sar         rax,5
  0000000000439F3E: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000439F42: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000439F47: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  0000000000439F4C: FF 15 EE 50 00 00  call        qword ptr [0043F040h]
  0000000000439F52: 8B C8              mov         ecx,eax
  0000000000439F54: E8 9B 65 FF FF     call        00000000004304F4
  0000000000439F59: E8 E6 65 FF FF     call        0000000000430544
  0000000000439F5E: 8B 38              mov         edi,dword ptr [rax]
  0000000000439F60: E9 96 04 00 00     jmp         000000000043A3FB
  0000000000439F65: 48 8B C8           mov         rcx,rax
  0000000000439F68: FF 15 92 51 00 00  call        qword ptr [0043F100h]
  0000000000439F6E: 85 C0              test        eax,eax
  0000000000439F70: 75 4C              jne         0000000000439FBE
  0000000000439F72: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000439F75: 4C 8D 2D F4 75 01  lea         r13,[00451570h]
                    00
  0000000000439F7C: 48 8B C1           mov         rax,rcx
  0000000000439F7F: 83 E1 1F           and         ecx,1Fh
  0000000000439F82: 48 C1 F8 05        sar         rax,5
  0000000000439F86: 48 6B C9 58        imul        rcx,rcx,58h
  0000000000439F8A: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000439F8F: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  0000000000439F94: FF 15 A6 50 00 00  call        qword ptr [0043F040h]
  0000000000439F9A: 8B C8              mov         ecx,eax
  0000000000439F9C: 8B D8              mov         ebx,eax
  0000000000439F9E: E8 51 65 FF FF     call        00000000004304F4
  0000000000439FA3: 48 8B 4D E7        mov         rcx,qword ptr [rbp-19h]
  0000000000439FA7: FF 15 03 52 00 00  call        qword ptr [0043F1B0h]
  0000000000439FAD: 85 DB              test        ebx,ebx
  0000000000439FAF: 75 A8              jne         0000000000439F59
  0000000000439FB1: E8 8E 65 FF FF     call        0000000000430544
  0000000000439FB6: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  0000000000439FBC: EB 9B              jmp         0000000000439F59
  0000000000439FBE: 41 3B C7           cmp         eax,r15d
  0000000000439FC1: 75 06              jne         0000000000439FC9
  0000000000439FC3: 41 80 CC 40        or          r12b,40h
  0000000000439FC7: EB 09              jmp         0000000000439FD2
  0000000000439FC9: 83 F8 03           cmp         eax,3
  0000000000439FCC: 75 04              jne         0000000000439FD2
  0000000000439FCE: 41 80 CC 08        or          r12b,8
  0000000000439FD2: 48 8B 55 E7        mov         rdx,qword ptr [rbp-19h]
  0000000000439FD6: 8B 0B              mov         ecx,dword ptr [rbx]
  0000000000439FD8: E8 DF EC FF FF     call        0000000000438CBC
  0000000000439FDD: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  0000000000439FE0: 4C 8D 2D 89 75 01  lea         r13,[00451570h]
                    00
  0000000000439FE7: 48 8B C1           mov         rax,rcx
  0000000000439FEA: 83 E1 1F           and         ecx,1Fh
  0000000000439FED: 41 B8 01 00 00 00  mov         r8d,1
  0000000000439FF3: 48 C1 F8 05        sar         rax,5
  0000000000439FF7: 45 0A E0           or          r12b,r8b
  0000000000439FFA: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  0000000000439FFF: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043A003: 44 88 64 08 08     mov         byte ptr [rax+rcx+8],r12b
  000000000043A008: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  000000000043A00B: 48 8B C1           mov         rax,rcx
  000000000043A00E: 83 E1 1F           and         ecx,1Fh
  000000000043A011: 48 C1 F8 05        sar         rax,5
  000000000043A015: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043A019: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  000000000043A01E: 80 64 08 38 80     and         byte ptr [rax+rcx+38h],80h
  000000000043A023: 41 8A C4           mov         al,r12b
  000000000043A026: 24 48              and         al,48h
  000000000043A028: 88 45 CB           mov         byte ptr [rbp-35h],al
  000000000043A02B: 0F 85 87 00 00 00  jne         000000000043A0B8
  000000000043A031: 45 84 E4           test        r12b,r12b
  000000000043A034: 0F 89 99 02 00 00  jns         000000000043A2D3
  000000000043A03A: 41 84 F7           test        r15b,sil
  000000000043A03D: 74 79              je          000000000043A0B8
  000000000043A03F: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A041: 45 8B C7           mov         r8d,r15d
  000000000043A044: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000043A048: E8 F7 F9 FF FF     call        0000000000439A44
  000000000043A04D: 48 89 45 D7        mov         qword ptr [rbp-29h],rax
  000000000043A051: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A055: 75 19              jne         000000000043A070
  000000000043A057: E8 78 64 FF FF     call        00000000004304D4
  000000000043A05C: 81 38 83 00 00 00  cmp         dword ptr [rax],83h
  000000000043A062: 74 4E              je          000000000043A0B2
  000000000043A064: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A066: E8 39 A7 FF FF     call        00000000004347A4
  000000000043A06B: E9 E9 FE FF FF     jmp         0000000000439F59
  000000000043A070: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A072: 48 8D 55 D3        lea         rdx,[rbp-2Dh]
  000000000043A076: 41 B8 01 00 00 00  mov         r8d,1
  000000000043A07C: 66 89 7D D3        mov         word ptr [rbp-2Dh],di
  000000000043A080: E8 F7 C2 FF FF     call        000000000043637C
  000000000043A085: 85 C0              test        eax,eax
  000000000043A087: 75 17              jne         000000000043A0A0
  000000000043A089: 66 83 7D D3 1A     cmp         word ptr [rbp-2Dh],1Ah
  000000000043A08E: 75 10              jne         000000000043A0A0
  000000000043A090: 48 8B 55 D7        mov         rdx,qword ptr [rbp-29h]
  000000000043A094: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A096: E8 79 08 00 00     call        000000000043A914
  000000000043A09B: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043A09E: 74 C4              je          000000000043A064
  000000000043A0A0: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A0A2: 45 33 C0           xor         r8d,r8d
  000000000043A0A5: 33 D2              xor         edx,edx
  000000000043A0A7: E8 98 F9 FF FF     call        0000000000439A44
  000000000043A0AC: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A0B0: 74 B2              je          000000000043A064
  000000000043A0B2: 41 B8 01 00 00 00  mov         r8d,1
  000000000043A0B8: 45 84 E4           test        r12b,r12b
  000000000043A0BB: 0F 89 12 02 00 00  jns         000000000043A2D3
  000000000043A0C1: 41 B9 00 40 07 00  mov         r9d,74000h
  000000000043A0C7: BA 00 40 00 00     mov         edx,4000h
  000000000043A0CC: 41 85 F1           test        r9d,esi
  000000000043A0CF: 75 0E              jne         000000000043A0DF
  000000000043A0D1: 8B 45 DF           mov         eax,dword ptr [rbp-21h]
  000000000043A0D4: 41 23 C1           and         eax,r9d
  000000000043A0D7: 75 04              jne         000000000043A0DD
  000000000043A0D9: 0B F2              or          esi,edx
  000000000043A0DB: EB 02              jmp         000000000043A0DF
  000000000043A0DD: 0B F0              or          esi,eax
  000000000043A0DF: 8B CE              mov         ecx,esi
  000000000043A0E1: 41 23 C9           and         ecx,r9d
  000000000043A0E4: 3B CA              cmp         ecx,edx
  000000000043A0E6: 74 3C              je          000000000043A124
  000000000043A0E8: 8D 81 00 00 FF FF  lea         eax,[rcx+FFFF0000h]
  000000000043A0EE: BA FF BF FF FF     mov         edx,0FFFFBFFFh
  000000000043A0F3: 85 C2              test        edx,eax
  000000000043A0F5: 74 1A              je          000000000043A111
  000000000043A0F7: 8D 81 00 00 FE FF  lea         eax,[rcx+FFFE0000h]
  000000000043A0FD: 85 C2              test        edx,eax
  000000000043A0FF: 74 1D              je          000000000043A11E
  000000000043A101: 8D 81 00 00 FC FF  lea         eax,[rcx+FFFC0000h]
  000000000043A107: 85 C2              test        edx,eax
  000000000043A109: 75 1D              jne         000000000043A128
  000000000043A10B: 44 88 45 67        mov         byte ptr [rbp+67h],r8b
  000000000043A10F: EB 17              jmp         000000000043A128
  000000000043A111: B9 01 03 00 00     mov         ecx,301h
  000000000043A116: 8B C6              mov         eax,esi
  000000000043A118: 23 C1              and         eax,ecx
  000000000043A11A: 3B C1              cmp         eax,ecx
  000000000043A11C: 75 0A              jne         000000000043A128
  000000000043A11E: 44 88 7D 67        mov         byte ptr [rbp+67h],r15b
  000000000043A122: EB 04              jmp         000000000043A128
  000000000043A124: 40 88 7D 67        mov         byte ptr [rbp+67h],dil
  000000000043A128: F7 C6 00 00 07 00  test        esi,70000h
  000000000043A12E: 0F 84 9F 01 00 00  je          000000000043A2D3
  000000000043A134: 41 F6 C4 40        test        r12b,40h
  000000000043A138: 44 8B 65 BF        mov         r12d,dword ptr [rbp-41h]
  000000000043A13C: 89 7D D7           mov         dword ptr [rbp-29h],edi
  000000000043A13F: 0F 85 92 01 00 00  jne         000000000043A2D7
  000000000043A145: 41 8B C4           mov         eax,r12d
  000000000043A148: B9 00 00 00 C0     mov         ecx,0C0000000h
  000000000043A14D: 23 C1              and         eax,ecx
  000000000043A14F: 3D 00 00 00 40     cmp         eax,40000000h
  000000000043A154: 0F 84 FE 00 00 00  je          000000000043A258
  000000000043A15A: 3D 00 00 00 80     cmp         eax,80000000h
  000000000043A15F: 74 70              je          000000000043A1D1
  000000000043A161: 3B C1              cmp         eax,ecx
  000000000043A163: 0F 85 6E 01 00 00  jne         000000000043A2D7
  000000000043A169: 45 85 F6           test        r14d,r14d
  000000000043A16C: 0F 84 65 01 00 00  je          000000000043A2D7
  000000000043A172: 45 3B F7           cmp         r14d,r15d
  000000000043A175: 76 10              jbe         000000000043A187
  000000000043A177: 41 83 FE 04        cmp         r14d,4
  000000000043A17B: 76 2D              jbe         000000000043A1AA
  000000000043A17D: 41 83 FE 05        cmp         r14d,5
  000000000043A181: 0F 85 50 01 00 00  jne         000000000043A2D7
  000000000043A187: 0F BE 4D 67        movsx       ecx,byte ptr [rbp+67h]
  000000000043A18B: 44 8B F7           mov         r14d,edi
  000000000043A18E: FF C9              dec         ecx
  000000000043A190: 0F 84 06 01 00 00  je          000000000043A29C
  000000000043A196: FF C9              dec         ecx
  000000000043A198: 0F 85 39 01 00 00  jne         000000000043A2D7
  000000000043A19E: C7 45 D7 FF FE 00  mov         dword ptr [rbp-29h],0FEFFh
                    00
  000000000043A1A5: E9 FF 00 00 00     jmp         000000000043A2A9
  000000000043A1AA: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A1AC: 45 8B C7           mov         r8d,r15d
  000000000043A1AF: 33 D2              xor         edx,edx
  000000000043A1B1: E8 8E F8 FF FF     call        0000000000439A44
  000000000043A1B6: 48 85 C0           test        rax,rax
  000000000043A1B9: 74 CC              je          000000000043A187
  000000000043A1BB: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A1BD: 45 33 C0           xor         r8d,r8d
  000000000043A1C0: 33 D2              xor         edx,edx
  000000000043A1C2: E8 7D F8 FF FF     call        0000000000439A44
  000000000043A1C7: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A1CB: 0F 84 93 FE FF FF  je          000000000043A064
  000000000043A1D1: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A1D3: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000043A1D7: 41 B8 03 00 00 00  mov         r8d,3
  000000000043A1DD: E8 9A C1 FF FF     call        000000000043637C
  000000000043A1E2: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043A1E5: 0F 84 79 FE FF FF  je          000000000043A064
  000000000043A1EB: 41 3B C7           cmp         eax,r15d
  000000000043A1EE: 74 1F              je          000000000043A20F
  000000000043A1F0: 83 F8 03           cmp         eax,3
  000000000043A1F3: 0F 85 8C 00 00 00  jne         000000000043A285
  000000000043A1F9: 81 7D D7 EF BB BF  cmp         dword ptr [rbp-29h],0BFBBEFh
                    00
  000000000043A200: 75 0D              jne         000000000043A20F
  000000000043A202: 44 8D 40 FE        lea         r8d,[rax-2]
  000000000043A206: 44 88 45 67        mov         byte ptr [rbp+67h],r8b
  000000000043A20A: E9 CE 00 00 00     jmp         000000000043A2DD
  000000000043A20F: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  000000000043A213: 3D FE FF 00 00     cmp         eax,0FFFEh
  000000000043A218: 75 1A              jne         000000000043A234
  000000000043A21A: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A21C: E8 83 A5 FF FF     call        00000000004347A4
  000000000043A221: E8 1E 63 FF FF     call        0000000000430544
  000000000043A226: BB 16 00 00 00     mov         ebx,16h
  000000000043A22B: 89 18              mov         dword ptr [rax],ebx
  000000000043A22D: 8B FB              mov         edi,ebx
  000000000043A22F: E9 C7 01 00 00     jmp         000000000043A3FB
  000000000043A234: 3D FF FE 00 00     cmp         eax,0FEFFh
  000000000043A239: 75 4A              jne         000000000043A285
  000000000043A23B: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A23D: 45 33 C0           xor         r8d,r8d
  000000000043A240: 49 8B D7           mov         rdx,r15
  000000000043A243: E8 FC F7 FF FF     call        0000000000439A44
  000000000043A248: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A24C: 0F 84 12 FE FF FF  je          000000000043A064
  000000000043A252: 44 88 7D 67        mov         byte ptr [rbp+67h],r15b
  000000000043A256: EB 7F              jmp         000000000043A2D7
  000000000043A258: 45 85 F6           test        r14d,r14d
  000000000043A25B: 74 7A              je          000000000043A2D7
  000000000043A25D: 45 3B F7           cmp         r14d,r15d
  000000000043A260: 0F 86 21 FF FF FF  jbe         000000000043A187
  000000000043A266: 41 83 FE 04        cmp         r14d,4
  000000000043A26A: 0F 87 0D FF FF FF  ja          000000000043A17D
  000000000043A270: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A272: 45 8B C7           mov         r8d,r15d
  000000000043A275: 33 D2              xor         edx,edx
  000000000043A277: E8 C8 F7 FF FF     call        0000000000439A44
  000000000043A27C: 48 85 C0           test        rax,rax
  000000000043A27F: 0F 84 02 FF FF FF  je          000000000043A187
  000000000043A285: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A287: 45 33 C0           xor         r8d,r8d
  000000000043A28A: 33 D2              xor         edx,edx
  000000000043A28C: E8 B3 F7 FF FF     call        0000000000439A44
  000000000043A291: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A295: 75 40              jne         000000000043A2D7
  000000000043A297: E9 C8 FD FF FF     jmp         000000000043A064
  000000000043A29C: C7 45 D7 EF BB BF  mov         dword ptr [rbp-29h],0BFBBEFh
                    00
  000000000043A2A3: 41 BF 03 00 00 00  mov         r15d,3
  000000000043A2A9: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A2AB: 45 8B C7           mov         r8d,r15d
  000000000043A2AE: 49 63 C6           movsxd      rax,r14d
  000000000043A2B1: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000043A2B5: 45 2B C6           sub         r8d,r14d
  000000000043A2B8: 48 03 D0           add         rdx,rax
  000000000043A2BB: E8 B0 EB FF FF     call        0000000000438E70
  000000000043A2C0: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043A2C3: 0F 84 9B FD FF FF  je          000000000043A064
  000000000043A2C9: 44 03 F0           add         r14d,eax
  000000000043A2CC: 45 3B FE           cmp         r15d,r14d
  000000000043A2CF: 7F D8              jg          000000000043A2A9
  000000000043A2D1: EB 04              jmp         000000000043A2D7
  000000000043A2D3: 44 8B 65 BF        mov         r12d,dword ptr [rbp-41h]
  000000000043A2D7: 41 B8 01 00 00 00  mov         r8d,1
  000000000043A2DD: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  000000000043A2E0: 44 8A 75 67        mov         r14b,byte ptr [rbp+67h]
  000000000043A2E4: 48 8B C1           mov         rax,rcx
  000000000043A2E7: 83 E1 1F           and         ecx,1Fh
  000000000043A2EA: 41 80 E6 7F        and         r14b,7Fh
  000000000043A2EE: 48 C1 F8 05        sar         rax,5
  000000000043A2F2: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043A2F6: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  000000000043A2FB: 80 64 08 38 80     and         byte ptr [rax+rcx+38h],80h
  000000000043A300: 44 08 74 08 38     or          byte ptr [rax+rcx+38h],r14b
  000000000043A305: 48 63 13           movsxd      rdx,dword ptr [rbx]
  000000000043A308: 48 8B C2           mov         rax,rdx
  000000000043A30B: 83 E2 1F           and         edx,1Fh
  000000000043A30E: 48 C1 F8 05        sar         rax,5
  000000000043A312: 48 6B D2 58        imul        rdx,rdx,58h
  000000000043A316: 49 8B 4C C5 00     mov         rcx,qword ptr [r13+rax*8]
  000000000043A31B: 8B C6              mov         eax,esi
  000000000043A31D: 80 64 11 38 7F     and         byte ptr [rcx+rdx+38h],7Fh
  000000000043A322: C1 E8 10           shr         eax,10h
  000000000043A325: C0 E0 07           shl         al,7
  000000000043A328: 08 44 11 38        or          byte ptr [rcx+rdx+38h],al
  000000000043A32C: 40 38 7D CB        cmp         byte ptr [rbp-35h],dil
  000000000043A330: 75 21              jne         000000000043A353
  000000000043A332: 40 F6 C6 08        test        sil,8
  000000000043A336: 74 1B              je          000000000043A353
  000000000043A338: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  000000000043A33B: 48 8B C1           mov         rax,rcx
  000000000043A33E: 83 E1 1F           and         ecx,1Fh
  000000000043A341: 48 C1 F8 05        sar         rax,5
  000000000043A345: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043A349: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  000000000043A34E: 80 4C 08 08 20     or          byte ptr [rax+rcx+8],20h
  000000000043A353: B9 00 00 00 C0     mov         ecx,0C0000000h
  000000000043A358: 41 8B C4           mov         eax,r12d
  000000000043A35B: 23 C1              and         eax,ecx
  000000000043A35D: 3B C1              cmp         eax,ecx
  000000000043A35F: 0F 85 96 00 00 00  jne         000000000043A3FB
  000000000043A365: 41 84 F0           test        r8b,sil
  000000000043A368: 0F 84 8D 00 00 00  je          000000000043A3FB
  000000000043A36E: 48 8B 4D E7        mov         rcx,qword ptr [rbp-19h]
  000000000043A372: FF 15 38 4E 00 00  call        qword ptr [0043F1B0h]
  000000000043A378: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  000000000043A37B: 44 8B 45 C3        mov         r8d,dword ptr [rbp-3Dh]
  000000000043A37F: 48 8B 4D 5F        mov         rcx,qword ptr [rbp+5Fh]
  000000000043A383: 89 44 24 30        mov         dword ptr [rsp+30h],eax
  000000000043A387: 8B 45 CF           mov         eax,dword ptr [rbp-31h]
  000000000043A38A: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043A38E: 41 0F BA F4 1F     btr         r12d,1Fh
  000000000043A393: 4C 8D 4D EF        lea         r9,[rbp-11h]
  000000000043A397: 41 8B D4           mov         edx,r12d
  000000000043A39A: C7 44 24 20 03 00  mov         dword ptr [rsp+20h],3
                    00 00
  000000000043A3A2: E8 C1 F7 FF FF     call        0000000000439B68
  000000000043A3A7: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A3AB: 75 34              jne         000000000043A3E1
  000000000043A3AD: FF 15 8D 4C 00 00  call        qword ptr [0043F040h]
  000000000043A3B3: 8B C8              mov         ecx,eax
  000000000043A3B5: E8 3A 61 FF FF     call        00000000004304F4
  000000000043A3BA: 48 63 0B           movsxd      rcx,dword ptr [rbx]
  000000000043A3BD: 48 8B C1           mov         rax,rcx
  000000000043A3C0: 83 E1 1F           and         ecx,1Fh
  000000000043A3C3: 48 C1 F8 05        sar         rax,5
  000000000043A3C7: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043A3CB: 49 8B 44 C5 00     mov         rax,qword ptr [r13+rax*8]
  000000000043A3D0: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  000000000043A3D5: 8B 0B              mov         ecx,dword ptr [rbx]
  000000000043A3D7: E8 C0 E7 FF FF     call        0000000000438B9C
  000000000043A3DC: E9 78 FB FF FF     jmp         0000000000439F59
  000000000043A3E1: 48 63 13           movsxd      rdx,dword ptr [rbx]
  000000000043A3E4: 48 8B CA           mov         rcx,rdx
  000000000043A3E7: 83 E2 1F           and         edx,1Fh
  000000000043A3EA: 48 C1 F9 05        sar         rcx,5
  000000000043A3EE: 48 6B D2 58        imul        rdx,rdx,58h
  000000000043A3F2: 49 8B 4C CD 00     mov         rcx,qword ptr [r13+rcx*8]
  000000000043A3F7: 48 89 04 0A        mov         qword ptr [rdx+rcx],rax
  000000000043A3FB: 8B C7              mov         eax,edi
  000000000043A3FD: E9 1A F9 FF FF     jmp         0000000000439D1C
  000000000043A402: 45 33 C9           xor         r9d,r9d
  000000000043A405: 45 33 C0           xor         r8d,r8d
  000000000043A408: 33 D2              xor         edx,edx
  000000000043A40A: 33 C9              xor         ecx,ecx
  000000000043A40C: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043A411: E8 E6 64 FF FF     call        00000000004308FC
  000000000043A416: CC                 int         3
  000000000043A417: CC                 int         3
  000000000043A418: CC                 int         3
  000000000043A419: CC                 int         3
  000000000043A41A: CC                 int         3
  000000000043A41B: CC                 int         3
  000000000043A41C: CC                 int         3
  000000000043A41D: CC                 int         3
  000000000043A41E: CC                 int         3
  000000000043A41F: CC                 int         3
  000000000043A420: CC                 int         3
  000000000043A421: CC                 int         3
  000000000043A422: CC                 int         3
  000000000043A423: CC                 int         3
  000000000043A424: CC                 int         3
  000000000043A425: CC                 int         3
  000000000043A426: 66 66 0F 1F 84 00  nop         word ptr [rax+rax+00000000h]
                    00 00 00 00
  000000000043A430: 48 2B D1           sub         rdx,rcx
  000000000043A433: 4D 85 C0           test        r8,r8
  000000000043A436: 74 6A              je          000000000043A4A2
  000000000043A438: F7 C1 07 00 00 00  test        ecx,7
  000000000043A43E: 74 1D              je          000000000043A45D
  000000000043A440: 0F B6 01           movzx       eax,byte ptr [rcx]
  000000000043A443: 3A 04 11           cmp         al,byte ptr [rcx+rdx]
  000000000043A446: 75 5D              jne         000000000043A4A5
  000000000043A448: 48 FF C1           inc         rcx
  000000000043A44B: 49 FF C8           dec         r8
  000000000043A44E: 74 52              je          000000000043A4A2
  000000000043A450: 84 C0              test        al,al
  000000000043A452: 74 4E              je          000000000043A4A2
  000000000043A454: 48 F7 C1 07 00 00  test        rcx,7
                    00
  000000000043A45B: 75 E3              jne         000000000043A440
  000000000043A45D: 49 BB 80 80 80 80  mov         r11,8080808080808080h
                    80 80 80 80
  000000000043A467: 49 BA FF FE FE FE  mov         r10,0FEFEFEFEFEFEFEFFh
                    FE FE FE FE
  000000000043A471: 8D 04 11           lea         eax,[rcx+rdx]
  000000000043A474: 25 FF 0F 00 00     and         eax,0FFFh
  000000000043A479: 3D F8 0F 00 00     cmp         eax,0FF8h
  000000000043A47E: 77 C0              ja          000000000043A440
  000000000043A480: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043A483: 48 3B 04 11        cmp         rax,qword ptr [rcx+rdx]
  000000000043A487: 75 B7              jne         000000000043A440
  000000000043A489: 48 83 C1 08        add         rcx,8
  000000000043A48D: 49 83 E8 08        sub         r8,8
  000000000043A491: 76 0F              jbe         000000000043A4A2
  000000000043A493: 4E 8D 0C 10        lea         r9,[rax+r10]
  000000000043A497: 48 F7 D0           not         rax
  000000000043A49A: 49 23 C1           and         rax,r9
  000000000043A49D: 49 85 C3           test        r11,rax
  000000000043A4A0: 74 CF              je          000000000043A471
  000000000043A4A2: 33 C0              xor         eax,eax
  000000000043A4A4: C3                 ret
  000000000043A4A5: 48 1B C0           sbb         rax,rax
  000000000043A4A8: 48 83 C8 01        or          rax,1
  000000000043A4AC: C3                 ret
  000000000043A4AD: CC                 int         3
  000000000043A4AE: CC                 int         3
  000000000043A4AF: CC                 int         3
  000000000043A4B0: 4C 8B D1           mov         r10,rcx
  000000000043A4B3: 4D 85 C0           test        r8,r8
  000000000043A4B6: 74 3B              je          000000000043A4F3
  000000000043A4B8: 45 0F B6 0A        movzx       r9d,byte ptr [r10]
  000000000043A4BC: 49 FF C2           inc         r10
  000000000043A4BF: 41 8D 41 BF        lea         eax,[r9-41h]
  000000000043A4C3: 83 F8 19           cmp         eax,19h
  000000000043A4C6: 77 04              ja          000000000043A4CC
  000000000043A4C8: 41 83 C1 20        add         r9d,20h
  000000000043A4CC: 0F B6 0A           movzx       ecx,byte ptr [rdx]
  000000000043A4CF: 48 FF C2           inc         rdx
  000000000043A4D2: 8D 41 BF           lea         eax,[rcx-41h]
  000000000043A4D5: 83 F8 19           cmp         eax,19h
  000000000043A4D8: 77 03              ja          000000000043A4DD
  000000000043A4DA: 83 C1 20           add         ecx,20h
  000000000043A4DD: 49 FF C8           dec         r8
  000000000043A4E0: 74 0A              je          000000000043A4EC
  000000000043A4E2: 45 85 C9           test        r9d,r9d
  000000000043A4E5: 74 05              je          000000000043A4EC
  000000000043A4E7: 44 3B C9           cmp         r9d,ecx
  000000000043A4EA: 74 CC              je          000000000043A4B8
  000000000043A4EC: 44 2B C9           sub         r9d,ecx
  000000000043A4EF: 41 8B C1           mov         eax,r9d
  000000000043A4F2: C3                 ret
  000000000043A4F3: 33 C0              xor         eax,eax
  000000000043A4F5: C3                 ret
  000000000043A4F6: CC                 int         3
  000000000043A4F7: CC                 int         3
  000000000043A4F8: 48 83 EC 28        sub         rsp,28h
  000000000043A4FC: 83 3D 8D 72 01 00  cmp         dword ptr [00451790h],0
                    00
  000000000043A503: 75 36              jne         000000000043A53B
  000000000043A505: 48 85 C9           test        rcx,rcx
  000000000043A508: 75 1A              jne         000000000043A524
  000000000043A50A: E8 35 60 FF FF     call        0000000000430544
  000000000043A50F: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043A515: E8 C2 63 FF FF     call        00000000004308DC
  000000000043A51A: B8 FF FF FF 7F     mov         eax,7FFFFFFFh
  000000000043A51F: 48 83 C4 28        add         rsp,28h
  000000000043A523: C3                 ret
  000000000043A524: 48 85 D2           test        rdx,rdx
  000000000043A527: 74 E1              je          000000000043A50A
  000000000043A529: 49 81 F8 FF FF FF  cmp         r8,7FFFFFFFh
                    7F
  000000000043A530: 77 D8              ja          000000000043A50A
  000000000043A532: 48 83 C4 28        add         rsp,28h
  000000000043A536: E9 75 FF FF FF     jmp         000000000043A4B0
  000000000043A53B: 45 33 C9           xor         r9d,r9d
  000000000043A53E: 48 83 C4 28        add         rsp,28h
  000000000043A542: E9 01 00 00 00     jmp         000000000043A548
  000000000043A547: CC                 int         3
  000000000043A548: 48 8B C4           mov         rax,rsp
  000000000043A54B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043A54F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043A553: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043A557: 57                 push        rdi
  000000000043A558: 48 83 EC 40        sub         rsp,40h
  000000000043A55C: 49 8B E8           mov         rbp,r8
  000000000043A55F: 48 8B FA           mov         rdi,rdx
  000000000043A562: 48 8B F1           mov         rsi,rcx
  000000000043A565: 4D 85 C0           test        r8,r8
  000000000043A568: 0F 84 9C 00 00 00  je          000000000043A60A
  000000000043A56E: 48 8D 48 D8        lea         rcx,[rax-28h]
  000000000043A572: 49 8B D1           mov         rdx,r9
  000000000043A575: E8 F2 46 FF FF     call        000000000042EC6C
  000000000043A57A: BB FF FF FF 7F     mov         ebx,7FFFFFFFh
  000000000043A57F: 48 85 F6           test        rsi,rsi
  000000000043A582: 74 0A              je          000000000043A58E
  000000000043A584: 48 85 FF           test        rdi,rdi
  000000000043A587: 74 05              je          000000000043A58E
  000000000043A589: 48 3B EB           cmp         rbp,rbx
  000000000043A58C: 76 12              jbe         000000000043A5A0
  000000000043A58E: E8 B1 5F FF FF     call        0000000000430544
  000000000043A593: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043A599: E8 3E 63 FF FF     call        00000000004308DC
  000000000043A59E: EB 53              jmp         000000000043A5F3
  000000000043A5A0: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043A5A5: 48 83 B8 38 01 00  cmp         qword ptr [rax+00000138h],0
                    00 00
  000000000043A5AD: 75 12              jne         000000000043A5C1
  000000000043A5AF: 4C 8B C5           mov         r8,rbp
  000000000043A5B2: 48 8B D7           mov         rdx,rdi
  000000000043A5B5: 48 8B CE           mov         rcx,rsi
  000000000043A5B8: E8 F3 FE FF FF     call        000000000043A4B0
  000000000043A5BD: 8B D8              mov         ebx,eax
  000000000043A5BF: EB 32              jmp         000000000043A5F3
  000000000043A5C1: 48 2B F7           sub         rsi,rdi
  000000000043A5C4: 0F B6 0C 3E        movzx       ecx,byte ptr [rsi+rdi]
  000000000043A5C8: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000043A5CD: E8 EA 05 00 00     call        000000000043ABBC
  000000000043A5D2: 0F B6 0F           movzx       ecx,byte ptr [rdi]
  000000000043A5D5: 48 8D 54 24 20     lea         rdx,[rsp+20h]
  000000000043A5DA: 8B D8              mov         ebx,eax
  000000000043A5DC: E8 DB 05 00 00     call        000000000043ABBC
  000000000043A5E1: 48 FF C7           inc         rdi
  000000000043A5E4: 48 FF CD           dec         rbp
  000000000043A5E7: 74 08              je          000000000043A5F1
  000000000043A5E9: 85 DB              test        ebx,ebx
  000000000043A5EB: 74 04              je          000000000043A5F1
  000000000043A5ED: 3B D8              cmp         ebx,eax
  000000000043A5EF: 74 D3              je          000000000043A5C4
  000000000043A5F1: 2B D8              sub         ebx,eax
  000000000043A5F3: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043A5F8: 74 0C              je          000000000043A606
  000000000043A5FA: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043A5FF: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043A606: 8B C3              mov         eax,ebx
  000000000043A608: EB 02              jmp         000000000043A60C
  000000000043A60A: 33 C0              xor         eax,eax
  000000000043A60C: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043A611: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000043A616: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043A61B: 48 83 C4 40        add         rsp,40h
  000000000043A61F: 5F                 pop         rdi
  000000000043A620: C3                 ret
  000000000043A621: CC                 int         3
  000000000043A622: CC                 int         3
  000000000043A623: CC                 int         3
  000000000043A624: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A629: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043A62E: 57                 push        rdi
  000000000043A62F: 48 83 EC 30        sub         rsp,30h
  000000000043A633: 48 8B D9           mov         rbx,rcx
  000000000043A636: 48 85 C9           test        rcx,rcx
  000000000043A639: 74 31              je          000000000043A66C
  000000000043A63B: E8 E0 9B FF FF     call        0000000000434220
  000000000043A640: 48 8B F0           mov         rsi,rax
  000000000043A643: 48 8D 48 01        lea         rcx,[rax+1]
  000000000043A647: E8 6C 9A FF FF     call        00000000004340B8
  000000000043A64C: 48 8B F8           mov         rdi,rax
  000000000043A64F: 48 85 C0           test        rax,rax
  000000000043A652: 74 18              je          000000000043A66C
  000000000043A654: 48 8D 56 01        lea         rdx,[rsi+1]
  000000000043A658: 4C 8B C3           mov         r8,rbx
  000000000043A65B: 48 8B C8           mov         rcx,rax
  000000000043A65E: E8 49 9B FF FF     call        00000000004341AC
  000000000043A663: 85 C0              test        eax,eax
  000000000043A665: 75 17              jne         000000000043A67E
  000000000043A667: 48 8B C7           mov         rax,rdi
  000000000043A66A: EB 02              jmp         000000000043A66E
  000000000043A66C: 33 C0              xor         eax,eax
  000000000043A66E: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043A673: 48 8B 74 24 48     mov         rsi,qword ptr [rsp+48h]
  000000000043A678: 48 83 C4 30        add         rsp,30h
  000000000043A67C: 5F                 pop         rdi
  000000000043A67D: C3                 ret
  000000000043A67E: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043A684: 45 33 C9           xor         r9d,r9d
  000000000043A687: 45 33 C0           xor         r8d,r8d
  000000000043A68A: 33 D2              xor         edx,edx
  000000000043A68C: 33 C9              xor         ecx,ecx
  000000000043A68E: E8 69 62 FF FF     call        00000000004308FC
  000000000043A693: CC                 int         3
  000000000043A694: 45 33 C0           xor         r8d,r8d
  000000000043A697: E9 00 00 00 00     jmp         000000000043A69C
  000000000043A69C: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043A6A1: 48 89 74 24 10     mov         qword ptr [rsp+10h],rsi
  000000000043A6A6: 57                 push        rdi
  000000000043A6A7: 48 83 EC 40        sub         rsp,40h
  000000000043A6AB: 48 8B D9           mov         rbx,rcx
  000000000043A6AE: 8B FA              mov         edi,edx
  000000000043A6B0: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043A6B5: 49 8B D0           mov         rdx,r8
  000000000043A6B8: E8 AF 45 FF FF     call        000000000042EC6C
  000000000043A6BD: 33 F6              xor         esi,esi
  000000000043A6BF: 48 85 DB           test        rbx,rbx
  000000000043A6C2: 75 12              jne         000000000043A6D6
  000000000043A6C4: E8 7B 5E FF FF     call        0000000000430544
  000000000043A6C9: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043A6CF: E8 08 62 FF FF     call        00000000004308DC
  000000000043A6D4: EB 5A              jmp         000000000043A730
  000000000043A6D6: 48 8B 54 24 28     mov         rdx,qword ptr [rsp+28h]
  000000000043A6DB: 39 72 08           cmp         dword ptr [rdx+8],esi
  000000000043A6DE: 75 0F              jne         000000000043A6EF
  000000000043A6E0: 8B D7              mov         edx,edi
  000000000043A6E2: 48 8B CB           mov         rcx,rbx
  000000000043A6E5: E8 EA 43 FF FF     call        000000000042EAD4
  000000000043A6EA: 48 8B D8           mov         rbx,rax
  000000000043A6ED: EB 44              jmp         000000000043A733
  000000000043A6EF: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  000000000043A6F2: 66 85 C9           test        cx,cx
  000000000043A6F5: 74 32              je          000000000043A729
  000000000043A6F7: 0F B6 C1           movzx       eax,cl
  000000000043A6FA: F6 44 10 19 04     test        byte ptr [rax+rdx+19h],4
  000000000043A6FF: 74 1C              je          000000000043A71D
  000000000043A701: 48 FF C3           inc         rbx
  000000000043A704: 40 38 33           cmp         byte ptr [rbx],sil
  000000000043A707: 74 27              je          000000000043A730
  000000000043A709: 0F B6 03           movzx       eax,byte ptr [rbx]
  000000000043A70C: 0F B7 C9           movzx       ecx,cx
  000000000043A70F: C1 E1 08           shl         ecx,8
  000000000043A712: 0B C8              or          ecx,eax
  000000000043A714: 3B F9              cmp         edi,ecx
  000000000043A716: 75 0C              jne         000000000043A724
  000000000043A718: 48 FF CB           dec         rbx
  000000000043A71B: EB 16              jmp         000000000043A733
  000000000043A71D: 0F B7 C1           movzx       eax,cx
  000000000043A720: 3B F8              cmp         edi,eax
  000000000043A722: 74 05              je          000000000043A729
  000000000043A724: 48 FF C3           inc         rbx
  000000000043A727: EB C6              jmp         000000000043A6EF
  000000000043A729: 0F B7 C1           movzx       eax,cx
  000000000043A72C: 3B F8              cmp         edi,eax
  000000000043A72E: 74 03              je          000000000043A733
  000000000043A730: 48 8B DE           mov         rbx,rsi
  000000000043A733: 40 38 74 24 38     cmp         byte ptr [rsp+38h],sil
  000000000043A738: 74 0C              je          000000000043A746
  000000000043A73A: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043A73F: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043A746: 48 8B 74 24 58     mov         rsi,qword ptr [rsp+58h]
  000000000043A74B: 48 8B C3           mov         rax,rbx
  000000000043A74E: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043A753: 48 83 C4 40        add         rsp,40h
  000000000043A757: 5F                 pop         rdi
  000000000043A758: C3                 ret
  000000000043A759: CC                 int         3
  000000000043A75A: CC                 int         3
  000000000043A75B: CC                 int         3
  000000000043A75C: 48 8B C4           mov         rax,rsp
  000000000043A75F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043A763: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043A767: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043A76B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043A76F: 41 56              push        r14
  000000000043A771: 48 83 EC 50        sub         rsp,50h
  000000000043A775: 45 33 F6           xor         r14d,r14d
  000000000043A778: 49 8B E8           mov         rbp,r8
  000000000043A77B: 48 8B F2           mov         rsi,rdx
  000000000043A77E: 48 8B F9           mov         rdi,rcx
  000000000043A781: 48 85 D2           test        rdx,rdx
  000000000043A784: 74 13              je          000000000043A799
  000000000043A786: 4D 85 C0           test        r8,r8
  000000000043A789: 74 0E              je          000000000043A799
  000000000043A78B: 44 38 32           cmp         byte ptr [rdx],r14b
  000000000043A78E: 75 26              jne         000000000043A7B6
  000000000043A790: 48 85 C9           test        rcx,rcx
  000000000043A793: 74 04              je          000000000043A799
  000000000043A795: 66 44 89 31        mov         word ptr [rcx],r14w
  000000000043A799: 33 C0              xor         eax,eax
  000000000043A79B: 48 8B 5C 24 60     mov         rbx,qword ptr [rsp+60h]
  000000000043A7A0: 48 8B 6C 24 68     mov         rbp,qword ptr [rsp+68h]
  000000000043A7A5: 48 8B 74 24 70     mov         rsi,qword ptr [rsp+70h]
  000000000043A7AA: 48 8B 7C 24 78     mov         rdi,qword ptr [rsp+78h]
  000000000043A7AF: 48 83 C4 50        add         rsp,50h
  000000000043A7B3: 41 5E              pop         r14
  000000000043A7B5: C3                 ret
  000000000043A7B6: 48 8D 4C 24 30     lea         rcx,[rsp+30h]
  000000000043A7BB: 49 8B D1           mov         rdx,r9
  000000000043A7BE: E8 A9 44 FF FF     call        000000000042EC6C
  000000000043A7C3: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043A7C8: 4C 39 B0 38 01 00  cmp         qword ptr [rax+00000138h],r14
                    00
  000000000043A7CF: 75 15              jne         000000000043A7E6
  000000000043A7D1: 48 85 FF           test        rdi,rdi
  000000000043A7D4: 74 06              je          000000000043A7DC
  000000000043A7D6: 0F B6 06           movzx       eax,byte ptr [rsi]
  000000000043A7D9: 66 89 07           mov         word ptr [rdi],ax
  000000000043A7DC: BB 01 00 00 00     mov         ebx,1
  000000000043A7E1: E9 AD 00 00 00     jmp         000000000043A893
  000000000043A7E6: 0F B6 0E           movzx       ecx,byte ptr [rsi]
  000000000043A7E9: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000043A7EE: E8 D1 94 FF FF     call        0000000000433CC4
  000000000043A7F3: BB 01 00 00 00     mov         ebx,1
  000000000043A7F8: 85 C0              test        eax,eax
  000000000043A7FA: 74 5A              je          000000000043A856
  000000000043A7FC: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043A801: 44 8B 89 D4 00 00  mov         r9d,dword ptr [rcx+000000D4h]
                    00
  000000000043A808: 44 3B CB           cmp         r9d,ebx
  000000000043A80B: 7E 2F              jle         000000000043A83C
  000000000043A80D: 41 3B E9           cmp         ebp,r9d
  000000000043A810: 7C 2A              jl          000000000043A83C
  000000000043A812: 8B 49 04           mov         ecx,dword ptr [rcx+4]
  000000000043A815: 41 8B C6           mov         eax,r14d
  000000000043A818: 48 85 FF           test        rdi,rdi
  000000000043A81B: 0F 95 C0           setne       al
  000000000043A81E: 8D 53 08           lea         edx,[rbx+8]
  000000000043A821: 4C 8B C6           mov         r8,rsi
  000000000043A824: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043A828: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043A82D: FF 15 7D 48 00 00  call        qword ptr [0043F0B0h]
  000000000043A833: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043A838: 85 C0              test        eax,eax
  000000000043A83A: 75 12              jne         000000000043A84E
  000000000043A83C: 48 63 81 D4 00 00  movsxd      rax,dword ptr [rcx+000000D4h]
                    00
  000000000043A843: 48 3B E8           cmp         rbp,rax
  000000000043A846: 72 3D              jb          000000000043A885
  000000000043A848: 44 38 76 01        cmp         byte ptr [rsi+1],r14b
  000000000043A84C: 74 37              je          000000000043A885
  000000000043A84E: 8B 99 D4 00 00 00  mov         ebx,dword ptr [rcx+000000D4h]
  000000000043A854: EB 3D              jmp         000000000043A893
  000000000043A856: 41 8B C6           mov         eax,r14d
  000000000043A859: 48 85 FF           test        rdi,rdi
  000000000043A85C: 44 8B CB           mov         r9d,ebx
  000000000043A85F: 0F 95 C0           setne       al
  000000000043A862: 4C 8B C6           mov         r8,rsi
  000000000043A865: BA 09 00 00 00     mov         edx,9
  000000000043A86A: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043A86E: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043A873: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043A878: 8B 48 04           mov         ecx,dword ptr [rax+4]
  000000000043A87B: FF 15 2F 48 00 00  call        qword ptr [0043F0B0h]
  000000000043A881: 85 C0              test        eax,eax
  000000000043A883: 75 0E              jne         000000000043A893
  000000000043A885: E8 BA 5C FF FF     call        0000000000430544
  000000000043A88A: 83 CB FF           or          ebx,0FFFFFFFFh
  000000000043A88D: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  000000000043A893: 44 38 74 24 48     cmp         byte ptr [rsp+48h],r14b
  000000000043A898: 74 0C              je          000000000043A8A6
  000000000043A89A: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000043A89F: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043A8A6: 8B C3              mov         eax,ebx
  000000000043A8A8: E9 EE FE FF FF     jmp         000000000043A79B
  000000000043A8AD: CC                 int         3
  000000000043A8AE: CC                 int         3
  000000000043A8AF: CC                 int         3
  000000000043A8B0: 45 33 C9           xor         r9d,r9d
  000000000043A8B3: E9 A4 FE FF FF     jmp         000000000043A75C
  000000000043A8B8: 66 89 4C 24 08     mov         word ptr [rsp+8],cx
  000000000043A8BD: 48 83 EC 38        sub         rsp,38h
  000000000043A8C1: 48 8B 0D E8 EA 00  mov         rcx,qword ptr [004493B0h]
                    00
  000000000043A8C8: 48 83 F9 FE        cmp         rcx,0FFFFFFFFFFFFFFFEh
  000000000043A8CC: 75 0C              jne         000000000043A8DA
  000000000043A8CE: E8 7D 04 00 00     call        000000000043AD50
  000000000043A8D3: 48 8B 0D D6 EA 00  mov         rcx,qword ptr [004493B0h]
                    00
  000000000043A8DA: 48 83 F9 FF        cmp         rcx,0FFFFFFFFFFFFFFFFh
  000000000043A8DE: 75 07              jne         000000000043A8E7
  000000000043A8E0: B8 FF FF 00 00     mov         eax,0FFFFh
  000000000043A8E5: EB 25              jmp         000000000043A90C
  000000000043A8E7: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043A8ED: 4C 8D 4C 24 48     lea         r9,[rsp+48h]
  000000000043A8F2: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000043A8F7: 41 B8 01 00 00 00  mov         r8d,1
  000000000043A8FD: FF 15 6D 49 00 00  call        qword ptr [0043F270h]
  000000000043A903: 85 C0              test        eax,eax
  000000000043A905: 74 D9              je          000000000043A8E0
  000000000043A907: 0F B7 44 24 40     movzx       eax,word ptr [rsp+40h]
  000000000043A90C: 48 83 C4 38        add         rsp,38h
  000000000043A910: C3                 ret
  000000000043A911: CC                 int         3
  000000000043A912: CC                 int         3
  000000000043A913: CC                 int         3
  000000000043A914: 48 8B C4           mov         rax,rsp
  000000000043A917: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043A91B: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043A91F: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043A923: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043A927: 41 55              push        r13
  000000000043A929: 41 56              push        r14
  000000000043A92B: 41 57              push        r15
  000000000043A92D: 48 83 EC 20        sub         rsp,20h
  000000000043A931: 48 8B EA           mov         rbp,rdx
  000000000043A934: 33 FF              xor         edi,edi
  000000000043A936: 33 D2              xor         edx,edx
  000000000043A938: 44 8D 47 01        lea         r8d,[rdi+1]
  000000000043A93C: 8B F1              mov         esi,ecx
  000000000043A93E: E8 01 F1 FF FF     call        0000000000439A44
  000000000043A943: 4C 8B F8           mov         r15,rax
  000000000043A946: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A94A: 74 50              je          000000000043A99C
  000000000043A94C: 44 8D 47 02        lea         r8d,[rdi+2]
  000000000043A950: 33 D2              xor         edx,edx
  000000000043A952: 8B CE              mov         ecx,esi
  000000000043A954: E8 EB F0 FF FF     call        0000000000439A44
  000000000043A959: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043A95D: 74 3D              je          000000000043A99C
  000000000043A95F: 48 8B DD           mov         rbx,rbp
  000000000043A962: 48 2B D8           sub         rbx,rax
  000000000043A965: 48 85 DB           test        rbx,rbx
  000000000043A968: 0F 8E C1 00 00 00  jle         000000000043AA2F
  000000000043A96E: FF 15 5C 47 00 00  call        qword ptr [0043F0D0h]
  000000000043A974: 41 BD 00 10 00 00  mov         r13d,1000h
  000000000043A97A: 8D 57 08           lea         edx,[rdi+8]
  000000000043A97D: 48 8B C8           mov         rcx,rax
  000000000043A980: 45 8B C5           mov         r8d,r13d
  000000000043A983: FF 15 4F 47 00 00  call        qword ptr [0043F0D8h]
  000000000043A989: 48 8B E8           mov         rbp,rax
  000000000043A98C: 48 85 C0           test        rax,rax
  000000000043A98F: 75 31              jne         000000000043A9C2
  000000000043A991: E8 AE 5B FF FF     call        0000000000430544
  000000000043A996: C7 00 0C 00 00 00  mov         dword ptr [rax],0Ch
  000000000043A99C: E8 A3 5B FF FF     call        0000000000430544
  000000000043A9A1: 8B 00              mov         eax,dword ptr [rax]
  000000000043A9A3: 48 8B 5C 24 40     mov         rbx,qword ptr [rsp+40h]
  000000000043A9A8: 48 8B 6C 24 48     mov         rbp,qword ptr [rsp+48h]
  000000000043A9AD: 48 8B 74 24 50     mov         rsi,qword ptr [rsp+50h]
  000000000043A9B2: 48 8B 7C 24 58     mov         rdi,qword ptr [rsp+58h]
  000000000043A9B7: 48 83 C4 20        add         rsp,20h
  000000000043A9BB: 41 5F              pop         r15
  000000000043A9BD: 41 5E              pop         r14
  000000000043A9BF: 41 5D              pop         r13
  000000000043A9C1: C3                 ret
  000000000043A9C2: BA 00 80 00 00     mov         edx,8000h
  000000000043A9C7: 8B CE              mov         ecx,esi
  000000000043A9C9: E8 0E 01 00 00     call        000000000043AADC
  000000000043A9CE: 44 8B F0           mov         r14d,eax
  000000000043A9D1: 44 8B C3           mov         r8d,ebx
  000000000043A9D4: 49 3B DD           cmp         rbx,r13
  000000000043A9D7: 48 8B D5           mov         rdx,rbp
  000000000043A9DA: 45 0F 4D C5        cmovge      r8d,r13d
  000000000043A9DE: 8B CE              mov         ecx,esi
  000000000043A9E0: E8 6B E5 FF FF     call        0000000000438F50
  000000000043A9E5: 83 F8 FF           cmp         eax,0FFFFFFFFh
  000000000043A9E8: 74 0C              je          000000000043A9F6
  000000000043A9EA: 48 98              cdqe
  000000000043A9EC: 48 2B D8           sub         rbx,rax
  000000000043A9EF: 48 85 DB           test        rbx,rbx
  000000000043A9F2: 7E 1B              jle         000000000043AA0F
  000000000043A9F4: EB DB              jmp         000000000043A9D1
  000000000043A9F6: E8 D9 5A FF FF     call        00000000004304D4
  000000000043A9FB: 83 38 05           cmp         dword ptr [rax],5
  000000000043A9FE: 75 0B              jne         000000000043AA0B
  000000000043AA00: E8 3F 5B FF FF     call        0000000000430544
  000000000043AA05: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  000000000043AA0B: 48 83 CF FF        or          rdi,0FFFFFFFFFFFFFFFFh
  000000000043AA0F: 41 8B D6           mov         edx,r14d
  000000000043AA12: 8B CE              mov         ecx,esi
  000000000043AA14: E8 C3 00 00 00     call        000000000043AADC
  000000000043AA19: FF 15 B1 46 00 00  call        qword ptr [0043F0D0h]
  000000000043AA1F: 4C 8B C5           mov         r8,rbp
  000000000043AA22: 48 8B C8           mov         rcx,rax
  000000000043AA25: 33 D2              xor         edx,edx
  000000000043AA27: FF 15 23 46 00 00  call        qword ptr [0043F050h]
  000000000043AA2D: EB 55              jmp         000000000043AA84
  000000000043AA2F: 79 5D              jns         000000000043AA8E
  000000000043AA31: 45 33 C0           xor         r8d,r8d
  000000000043AA34: 48 8B D5           mov         rdx,rbp
  000000000043AA37: 8B CE              mov         ecx,esi
  000000000043AA39: E8 06 F0 FF FF     call        0000000000439A44
  000000000043AA3E: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043AA42: 0F 84 54 FF FF FF  je          000000000043A99C
  000000000043AA48: 8B CE              mov         ecx,esi
  000000000043AA4A: E8 F9 E1 FF FF     call        0000000000438C48
  000000000043AA4F: 48 8B C8           mov         rcx,rax
  000000000043AA52: FF 15 20 48 00 00  call        qword ptr [0043F278h]
  000000000043AA58: F7 D8              neg         eax
  000000000043AA5A: 48 1B FF           sbb         rdi,rdi
  000000000043AA5D: 48 F7 DF           neg         rdi
  000000000043AA60: 48 FF CF           dec         rdi
  000000000043AA63: 48 83 FF FF        cmp         rdi,0FFFFFFFFFFFFFFFFh
  000000000043AA67: 75 25              jne         000000000043AA8E
  000000000043AA69: E8 D6 5A FF FF     call        0000000000430544
  000000000043AA6E: C7 00 0D 00 00 00  mov         dword ptr [rax],0Dh
  000000000043AA74: E8 5B 5A FF FF     call        00000000004304D4
  000000000043AA79: 48 8B D8           mov         rbx,rax
  000000000043AA7C: FF 15 BE 45 00 00  call        qword ptr [0043F040h]
  000000000043AA82: 89 03              mov         dword ptr [rbx],eax
  000000000043AA84: 48 83 FF FF        cmp         rdi,0FFFFFFFFFFFFFFFFh
  000000000043AA88: 0F 84 0E FF FF FF  je          000000000043A99C
  000000000043AA8E: 45 33 C0           xor         r8d,r8d
  000000000043AA91: 49 8B D7           mov         rdx,r15
  000000000043AA94: 8B CE              mov         ecx,esi
  000000000043AA96: E8 A9 EF FF FF     call        0000000000439A44
  000000000043AA9B: 48 83 F8 FF        cmp         rax,0FFFFFFFFFFFFFFFFh
  000000000043AA9F: 0F 84 F7 FE FF FF  je          000000000043A99C
  000000000043AAA5: 33 C0              xor         eax,eax
  000000000043AAA7: E9 F7 FE FF FF     jmp         000000000043A9A3
  000000000043AAAC: 48 83 EC 28        sub         rsp,28h
  000000000043AAB0: 48 85 C9           test        rcx,rcx
  000000000043AAB3: 75 17              jne         000000000043AACC
  000000000043AAB5: E8 8A 5A FF FF     call        0000000000430544
  000000000043AABA: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043AAC0: E8 17 5E FF FF     call        00000000004308DC
  000000000043AAC5: B8 16 00 00 00     mov         eax,16h
  000000000043AACA: EB 0A              jmp         000000000043AAD6
  000000000043AACC: 8B 05 EE 76 01 00  mov         eax,dword ptr [004521C0h]
  000000000043AAD2: 89 01              mov         dword ptr [rcx],eax
  000000000043AAD4: 33 C0              xor         eax,eax
  000000000043AAD6: 48 83 C4 28        add         rsp,28h
  000000000043AADA: C3                 ret
  000000000043AADB: CC                 int         3
  000000000043AADC: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043AAE1: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  000000000043AAE6: 4C 63 C1           movsxd      r8,ecx
  000000000043AAE9: 48 8D 3D 80 6A 01  lea         rdi,[00451570h]
                    00
  000000000043AAF0: 4D 8B D0           mov         r10,r8
  000000000043AAF3: 41 83 E0 1F        and         r8d,1Fh
  000000000043AAF7: 49 C1 FA 05        sar         r10,5
  000000000043AAFB: 4D 6B C0 58        imul        r8,r8,58h
  000000000043AAFF: 4E 8B 0C D7        mov         r9,qword ptr [rdi+r10*8]
  000000000043AB03: 43 8A 44 01 38     mov         al,byte ptr [r9+r8+38h]
  000000000043AB08: 43 0F B6 4C 01 08  movzx       ecx,byte ptr [r9+r8+8]
  000000000043AB0E: 02 C0              add         al,al
  000000000043AB10: 8B D9              mov         ebx,ecx
  000000000043AB12: 44 0F BE D8        movsx       r11d,al
  000000000043AB16: 81 E3 80 00 00 00  and         ebx,80h
  000000000043AB1C: 41 D1 FB           sar         r11d,1
  000000000043AB1F: 81 FA 00 40 00 00  cmp         edx,4000h
  000000000043AB25: 74 5B              je          000000000043AB82
  000000000043AB27: 81 FA 00 80 00 00  cmp         edx,8000h
  000000000043AB2D: 74 49              je          000000000043AB78
  000000000043AB2F: 8D 82 00 00 FF FF  lea         eax,[rdx+FFFF0000h]
  000000000043AB35: A9 FF FF FE FF     test        eax,0FFFEFFFFh
  000000000043AB3A: 74 22              je          000000000043AB5E
  000000000043AB3C: 81 FA 00 00 04 00  cmp         edx,40000h
  000000000043AB42: 75 50              jne         000000000043AB94
  000000000043AB44: 80 C9 80           or          cl,80h
  000000000043AB47: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  000000000043AB4C: 4A 8B 04 D7        mov         rax,qword ptr [rdi+r10*8]
  000000000043AB50: 42 80 64 00 38 81  and         byte ptr [rax+r8+38h],81h
  000000000043AB56: 42 80 4C 00 38 01  or          byte ptr [rax+r8+38h],1
  000000000043AB5C: EB 36              jmp         000000000043AB94
  000000000043AB5E: 80 C9 80           or          cl,80h
  000000000043AB61: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  000000000043AB66: 4A 8B 04 D7        mov         rax,qword ptr [rdi+r10*8]
  000000000043AB6A: 42 80 64 00 38 82  and         byte ptr [rax+r8+38h],82h
  000000000043AB70: 42 80 4C 00 38 02  or          byte ptr [rax+r8+38h],2
  000000000043AB76: EB 1C              jmp         000000000043AB94
  000000000043AB78: 80 E1 7F           and         cl,7Fh
  000000000043AB7B: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  000000000043AB80: EB 12              jmp         000000000043AB94
  000000000043AB82: 80 C9 80           or          cl,80h
  000000000043AB85: 43 88 4C 01 08     mov         byte ptr [r9+r8+8],cl
  000000000043AB8A: 4A 8B 0C D7        mov         rcx,qword ptr [rdi+r10*8]
  000000000043AB8E: 42 80 64 01 38 80  and         byte ptr [rcx+r8+38h],80h
  000000000043AB94: 85 DB              test        ebx,ebx
  000000000043AB96: 75 07              jne         000000000043AB9F
  000000000043AB98: B8 00 80 00 00     mov         eax,8000h
  000000000043AB9D: EB 0F              jmp         000000000043ABAE
  000000000043AB9F: 41 F7 DB           neg         r11d
  000000000043ABA2: 1B C0              sbb         eax,eax
  000000000043ABA4: 25 00 C0 00 00     and         eax,0C000h
  000000000043ABA9: 05 00 40 00 00     add         eax,4000h
  000000000043ABAE: 48 8B 5C 24 08     mov         rbx,qword ptr [rsp+8]
  000000000043ABB3: 48 8B 7C 24 10     mov         rdi,qword ptr [rsp+10h]
  000000000043ABB8: C3                 ret
  000000000043ABB9: CC                 int         3
  000000000043ABBA: CC                 int         3
  000000000043ABBB: CC                 int         3
  000000000043ABBC: 48 89 7C 24 10     mov         qword ptr [rsp+10h],rdi
  000000000043ABC1: 4C 89 74 24 20     mov         qword ptr [rsp+20h],r14
  000000000043ABC6: 55                 push        rbp
  000000000043ABC7: 48 8B EC           mov         rbp,rsp
  000000000043ABCA: 48 83 EC 70        sub         rsp,70h
  000000000043ABCE: 48 63 F9           movsxd      rdi,ecx
  000000000043ABD1: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000043ABD5: E8 92 40 FF FF     call        000000000042EC6C
  000000000043ABDA: 81 FF 00 01 00 00  cmp         edi,100h
  000000000043ABE0: 73 5D              jae         000000000043AC3F
  000000000043ABE2: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  000000000043ABE6: 83 BA D4 00 00 00  cmp         dword ptr [rdx+000000D4h],1
                    01
  000000000043ABED: 7E 16              jle         000000000043AC05
  000000000043ABEF: 4C 8D 45 E0        lea         r8,[rbp-20h]
  000000000043ABF3: BA 01 00 00 00     mov         edx,1
  000000000043ABF8: 8B CF              mov         ecx,edi
  000000000043ABFA: E8 15 72 FF FF     call        0000000000431E14
  000000000043ABFF: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  000000000043AC03: EB 0E              jmp         000000000043AC13
  000000000043AC05: 48 8B 82 08 01 00  mov         rax,qword ptr [rdx+00000108h]
                    00
  000000000043AC0C: 0F B7 04 78        movzx       eax,word ptr [rax+rdi*2]
  000000000043AC10: 83 E0 01           and         eax,1
  000000000043AC13: 85 C0              test        eax,eax
  000000000043AC15: 74 10              je          000000000043AC27
  000000000043AC17: 48 8B 82 10 01 00  mov         rax,qword ptr [rdx+00000110h]
                    00
  000000000043AC1E: 0F B6 04 38        movzx       eax,byte ptr [rax+rdi]
  000000000043AC22: E9 C4 00 00 00     jmp         000000000043ACEB
  000000000043AC27: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000043AC2B: 74 0B              je          000000000043AC38
  000000000043AC2D: 48 8B 45 F0        mov         rax,qword ptr [rbp-10h]
  000000000043AC31: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043AC38: 8B C7              mov         eax,edi
  000000000043AC3A: E9 BD 00 00 00     jmp         000000000043ACFC
  000000000043AC3F: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000043AC43: 83 B8 D4 00 00 00  cmp         dword ptr [rax+000000D4h],1
                    01
  000000000043AC4A: 7E 2B              jle         000000000043AC77
  000000000043AC4C: 44 8B F7           mov         r14d,edi
  000000000043AC4F: 48 8D 55 E0        lea         rdx,[rbp-20h]
  000000000043AC53: 41 C1 FE 08        sar         r14d,8
  000000000043AC57: 41 0F B6 CE        movzx       ecx,r14b
  000000000043AC5B: E8 64 90 FF FF     call        0000000000433CC4
  000000000043AC60: 85 C0              test        eax,eax
  000000000043AC62: 74 13              je          000000000043AC77
  000000000043AC64: 44 88 75 10        mov         byte ptr [rbp+10h],r14b
  000000000043AC68: 40 88 7D 11        mov         byte ptr [rbp+11h],dil
  000000000043AC6C: C6 45 12 00        mov         byte ptr [rbp+12h],0
  000000000043AC70: B9 02 00 00 00     mov         ecx,2
  000000000043AC75: EB 18              jmp         000000000043AC8F
  000000000043AC77: E8 C8 58 FF FF     call        0000000000430544
  000000000043AC7C: B9 01 00 00 00     mov         ecx,1
  000000000043AC81: C7 00 2A 00 00 00  mov         dword ptr [rax],2Ah
  000000000043AC87: 40 88 7D 10        mov         byte ptr [rbp+10h],dil
  000000000043AC8B: C6 45 11 00        mov         byte ptr [rbp+11h],0
  000000000043AC8F: 48 8B 55 E0        mov         rdx,qword ptr [rbp-20h]
  000000000043AC93: C7 44 24 40 01 00  mov         dword ptr [rsp+40h],1
                    00 00
  000000000043AC9B: 4C 8D 4D 10        lea         r9,[rbp+10h]
  000000000043AC9F: 8B 42 04           mov         eax,dword ptr [rdx+4]
  000000000043ACA2: 48 8B 92 38 01 00  mov         rdx,qword ptr [rdx+00000138h]
                    00
  000000000043ACA9: 41 B8 00 01 00 00  mov         r8d,100h
  000000000043ACAF: 89 44 24 38        mov         dword ptr [rsp+38h],eax
  000000000043ACB3: 48 8D 45 20        lea         rax,[rbp+20h]
  000000000043ACB7: C7 44 24 30 03 00  mov         dword ptr [rsp+30h],3
                    00 00
  000000000043ACBF: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043ACC4: 89 4C 24 20        mov         dword ptr [rsp+20h],ecx
  000000000043ACC8: 48 8D 4D E0        lea         rcx,[rbp-20h]
  000000000043ACCC: E8 4F 93 FF FF     call        0000000000434020
  000000000043ACD1: 85 C0              test        eax,eax
  000000000043ACD3: 0F 84 4E FF FF FF  je          000000000043AC27
  000000000043ACD9: 83 F8 01           cmp         eax,1
  000000000043ACDC: 0F B6 45 20        movzx       eax,byte ptr [rbp+20h]
  000000000043ACE0: 74 09              je          000000000043ACEB
  000000000043ACE2: 0F B6 4D 21        movzx       ecx,byte ptr [rbp+21h]
  000000000043ACE6: C1 E0 08           shl         eax,8
  000000000043ACE9: 0B C1              or          eax,ecx
  000000000043ACEB: 80 7D F8 00        cmp         byte ptr [rbp-8],0
  000000000043ACEF: 74 0B              je          000000000043ACFC
  000000000043ACF1: 48 8B 4D F0        mov         rcx,qword ptr [rbp-10h]
  000000000043ACF5: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043ACFC: 4C 8D 5C 24 70     lea         r11,[rsp+70h]
  000000000043AD01: 49 8B 7B 18        mov         rdi,qword ptr [r11+18h]
  000000000043AD05: 4D 8B 73 28        mov         r14,qword ptr [r11+28h]
  000000000043AD09: 49 8B E3           mov         rsp,r11
  000000000043AD0C: 5D                 pop         rbp
  000000000043AD0D: C3                 ret
  000000000043AD0E: CC                 int         3
  000000000043AD0F: CC                 int         3
  000000000043AD10: 83 3D 79 6A 01 00  cmp         dword ptr [00451790h],0
                    00
  000000000043AD17: 75 0E              jne         000000000043AD27
  000000000043AD19: 8D 41 BF           lea         eax,[rcx-41h]
  000000000043AD1C: 83 F8 19           cmp         eax,19h
  000000000043AD1F: 77 03              ja          000000000043AD24
  000000000043AD21: 83 C1 20           add         ecx,20h
  000000000043AD24: 8B C1              mov         eax,ecx
  000000000043AD26: C3                 ret
  000000000043AD27: 33 D2              xor         edx,edx
  000000000043AD29: E9 8E FE FF FF     jmp         000000000043ABBC
  000000000043AD2E: CC                 int         3
  000000000043AD2F: CC                 int         3
  000000000043AD30: 48 83 EC 28        sub         rsp,28h
  000000000043AD34: 48 8B 0D 75 E6 00  mov         rcx,qword ptr [004493B0h]
                    00
  000000000043AD3B: 48 8D 41 02        lea         rax,[rcx+2]
  000000000043AD3F: 48 83 F8 01        cmp         rax,1
  000000000043AD43: 76 06              jbe         000000000043AD4B
  000000000043AD45: FF 15 65 44 00 00  call        qword ptr [0043F1B0h]
  000000000043AD4B: 48 83 C4 28        add         rsp,28h
  000000000043AD4F: C3                 ret
  000000000043AD50: 48 83 EC 48        sub         rsp,48h
  000000000043AD54: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000043AD5A: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  000000000043AD5F: 41 B8 03 00 00 00  mov         r8d,3
  000000000043AD65: 48 8D 0D 7C 96 00  lea         rcx,[004443E8h]
                    00
  000000000043AD6C: 45 33 C9           xor         r9d,r9d
  000000000043AD6F: BA 00 00 00 40     mov         edx,40000000h
  000000000043AD74: 44 89 44 24 20     mov         dword ptr [rsp+20h],r8d
  000000000043AD79: FF 15 E9 44 00 00  call        qword ptr [0043F268h]
  000000000043AD7F: 48 89 05 2A E6 00  mov         qword ptr [004493B0h],rax
                    00
  000000000043AD86: 48 83 C4 48        add         rsp,48h
  000000000043AD8A: C3                 ret
  000000000043AD8B: CC                 int         3
  000000000043AD8C: FF 25 36 43 00 00  jmp         qword ptr [0043F0C8h]
  000000000043AD92: FF 25 58 43 00 00  jmp         qword ptr [0043F0F0h]
  000000000043AD98: E9 03 00 00 00     jmp         000000000043ADA0
  000000000043AD9D: CC                 int         3
  000000000043AD9E: CC                 int         3
  000000000043AD9F: CC                 int         3
  000000000043ADA0: 48 8D 05 35 0B 00  lea         rax,[0043B8DCh]
                    00
  000000000043ADA7: 48 8D 0D 7A 00 00  lea         rcx,[0043AE28h]
                    00
  000000000043ADAE: 48 89 05 E3 E3 00  mov         qword ptr [00449198h],rax
                    00
  000000000043ADB5: 48 8D 05 C0 0B 00  lea         rax,[0043B97Ch]
                    00
  000000000043ADBC: 48 89 0D CD E3 00  mov         qword ptr [00449190h],rcx
                    00
  000000000043ADC3: 48 89 05 D6 E3 00  mov         qword ptr [004491A0h],rax
                    00
  000000000043ADCA: 48 8D 05 F3 0B 00  lea         rax,[0043B9C4h]
                    00
  000000000043ADD1: 48 89 0D E0 E3 00  mov         qword ptr [004491B8h],rcx
                    00
  000000000043ADD8: 48 89 05 C9 E3 00  mov         qword ptr [004491A8h],rax
                    00
  000000000043ADDF: 48 8D 05 66 0C 00  lea         rax,[0043BA4Ch]
                    00
  000000000043ADE6: 48 89 05 C3 E3 00  mov         qword ptr [004491B0h],rax
                    00
  000000000043ADED: 48 8D 05 58 00 00  lea         rax,[0043AE4Ch]
                    00
  000000000043ADF4: 48 89 05 C5 E3 00  mov         qword ptr [004491C0h],rax
                    00
  000000000043ADFB: 48 8D 05 82 0B 00  lea         rax,[0043B984h]
                    00
  000000000043AE02: 48 89 05 BF E3 00  mov         qword ptr [004491C8h],rax
                    00
  000000000043AE09: 48 8D 05 D4 0A 00  lea         rax,[0043B8E4h]
                    00
  000000000043AE10: 48 89 05 B9 E3 00  mov         qword ptr [004491D0h],rax
                    00
  000000000043AE17: 48 8D 05 AE 0B 00  lea         rax,[0043B9CCh]
                    00
  000000000043AE1E: 48 89 05 B3 E3 00  mov         qword ptr [004491D8h],rax
                    00
  000000000043AE25: C3                 ret
  000000000043AE26: CC                 int         3
  000000000043AE27: CC                 int         3
  000000000043AE28: 48 83 EC 48        sub         rsp,48h
  000000000043AE2C: 8B 44 24 78        mov         eax,dword ptr [rsp+78h]
  000000000043AE30: 48 83 64 24 30 00  and         qword ptr [rsp+30h],0
  000000000043AE36: 89 44 24 28        mov         dword ptr [rsp+28h],eax
  000000000043AE3A: 8B 44 24 70        mov         eax,dword ptr [rsp+70h]
  000000000043AE3E: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043AE42: E8 05 00 00 00     call        000000000043AE4C
  000000000043AE47: 48 83 C4 48        add         rsp,48h
  000000000043AE4B: C3                 ret
  000000000043AE4C: 48 83 EC 38        sub         rsp,38h
  000000000043AE50: 41 8D 41 BB        lea         eax,[r9-45h]
  000000000043AE54: 41 BA DF FF FF FF  mov         r10d,0FFFFFFDFh
  000000000043AE5A: 41 85 C2           test        r10d,eax
  000000000043AE5D: 74 4A              je          000000000043AEA9
  000000000043AE5F: 41 83 F9 66        cmp         r9d,66h
  000000000043AE63: 75 16              jne         000000000043AE7B
  000000000043AE65: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  000000000043AE6A: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  000000000043AE6F: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043AE74: E8 5B 08 00 00     call        000000000043B6D4
  000000000043AE79: EB 4A              jmp         000000000043AEC5
  000000000043AE7B: 41 8D 41 BF        lea         eax,[r9-41h]
  000000000043AE7F: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  000000000043AE84: 41 85 C2           test        r10d,eax
  000000000043AE87: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  000000000043AE8C: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043AE91: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  000000000043AE95: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043AE99: 74 07              je          000000000043AEA2
  000000000043AE9B: E8 08 09 00 00     call        000000000043B7A8
  000000000043AEA0: EB 23              jmp         000000000043AEC5
  000000000043AEA2: E8 25 00 00 00     call        000000000043AECC
  000000000043AEA7: EB 1C              jmp         000000000043AEC5
  000000000043AEA9: 48 8B 44 24 70     mov         rax,qword ptr [rsp+70h]
  000000000043AEAE: 44 8B 4C 24 60     mov         r9d,dword ptr [rsp+60h]
  000000000043AEB3: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043AEB8: 8B 44 24 68        mov         eax,dword ptr [rsp+68h]
  000000000043AEBC: 89 44 24 20        mov         dword ptr [rsp+20h],eax
  000000000043AEC0: E8 B3 05 00 00     call        000000000043B478
  000000000043AEC5: 48 83 C4 38        add         rsp,38h
  000000000043AEC9: C3                 ret
  000000000043AECA: CC                 int         3
  000000000043AECB: CC                 int         3
  000000000043AECC: 48 8B C4           mov         rax,rsp
  000000000043AECF: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043AED3: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043AED7: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043AEDB: 57                 push        rdi
  000000000043AEDC: 41 54              push        r12
  000000000043AEDE: 41 55              push        r13
  000000000043AEE0: 41 56              push        r14
  000000000043AEE2: 41 57              push        r15
  000000000043AEE4: 48 83 EC 50        sub         rsp,50h
  000000000043AEE8: 48 8B FA           mov         rdi,rdx
  000000000043AEEB: 48 8B 94 24 A8 00  mov         rdx,qword ptr [rsp+000000A8h]
                    00 00
  000000000043AEF3: 4C 8B F1           mov         r14,rcx
  000000000043AEF6: 48 8D 48 B8        lea         rcx,[rax-48h]
  000000000043AEFA: 41 BF 30 00 00 00  mov         r15d,30h
  000000000043AF00: 41 8B D9           mov         ebx,r9d
  000000000043AF03: 49 8B F0           mov         rsi,r8
  000000000043AF06: 41 BC FF 03 00 00  mov         r12d,3FFh
  000000000043AF0C: 41 0F B7 EF        movzx       ebp,r15w
  000000000043AF10: E8 57 3D FF FF     call        000000000042EC6C
  000000000043AF15: 45 33 C9           xor         r9d,r9d
  000000000043AF18: 85 DB              test        ebx,ebx
  000000000043AF1A: 41 0F 48 D9        cmovs       ebx,r9d
  000000000043AF1E: 48 85 FF           test        rdi,rdi
  000000000043AF21: 75 0C              jne         000000000043AF2F
  000000000043AF23: E8 1C 56 FF FF     call        0000000000430544
  000000000043AF28: BB 16 00 00 00     mov         ebx,16h
  000000000043AF2D: EB 1D              jmp         000000000043AF4C
  000000000043AF2F: 48 85 F6           test        rsi,rsi
  000000000043AF32: 74 EF              je          000000000043AF23
  000000000043AF34: 8D 43 0B           lea         eax,[rbx+0Bh]
  000000000043AF37: 44 88 0F           mov         byte ptr [rdi],r9b
  000000000043AF3A: 48 63 C8           movsxd      rcx,eax
  000000000043AF3D: 48 3B F1           cmp         rsi,rcx
  000000000043AF40: 77 19              ja          000000000043AF5B
  000000000043AF42: E8 FD 55 FF FF     call        0000000000430544
  000000000043AF47: BB 22 00 00 00     mov         ebx,22h
  000000000043AF4C: 89 18              mov         dword ptr [rax],ebx
  000000000043AF4E: E8 89 59 FF FF     call        00000000004308DC
  000000000043AF53: 45 33 C9           xor         r9d,r9d
  000000000043AF56: E9 EE 02 00 00     jmp         000000000043B249
  000000000043AF5B: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043AF5E: B9 FF 07 00 00     mov         ecx,7FFh
  000000000043AF63: 48 C1 E8 34        shr         rax,34h
  000000000043AF67: 48 23 C1           and         rax,rcx
  000000000043AF6A: 48 3B C1           cmp         rax,rcx
  000000000043AF6D: 0F 85 92 00 00 00  jne         000000000043B005
  000000000043AF73: 4C 89 4C 24 28     mov         qword ptr [rsp+28h],r9
  000000000043AF78: 44 89 4C 24 20     mov         dword ptr [rsp+20h],r9d
  000000000043AF7D: 4C 8D 46 FE        lea         r8,[rsi-2]
  000000000043AF81: 48 83 FE FF        cmp         rsi,0FFFFFFFFFFFFFFFFh
  000000000043AF85: 48 8D 57 02        lea         rdx,[rdi+2]
  000000000043AF89: 44 8B CB           mov         r9d,ebx
  000000000043AF8C: 4C 0F 44 C6        cmove       r8,rsi
  000000000043AF90: 49 8B CE           mov         rcx,r14
  000000000043AF93: E8 E0 04 00 00     call        000000000043B478
  000000000043AF98: 45 33 C9           xor         r9d,r9d
  000000000043AF9B: 8B D8              mov         ebx,eax
  000000000043AF9D: 85 C0              test        eax,eax
  000000000043AF9F: 74 08              je          000000000043AFA9
  000000000043AFA1: 44 88 0F           mov         byte ptr [rdi],r9b
  000000000043AFA4: E9 A0 02 00 00     jmp         000000000043B249
  000000000043AFA9: 80 7F 02 2D        cmp         byte ptr [rdi+2],2Dh
  000000000043AFAD: BE 01 00 00 00     mov         esi,1
  000000000043AFB2: 75 06              jne         000000000043AFBA
  000000000043AFB4: C6 07 2D           mov         byte ptr [rdi],2Dh
  000000000043AFB7: 48 03 FE           add         rdi,rsi
  000000000043AFBA: 8B 9C 24 A0 00 00  mov         ebx,dword ptr [rsp+000000A0h]
                    00
  000000000043AFC1: 44 88 3F           mov         byte ptr [rdi],r15b
  000000000043AFC4: BA 65 00 00 00     mov         edx,65h
  000000000043AFC9: 8B C3              mov         eax,ebx
  000000000043AFCB: F7 D8              neg         eax
  000000000043AFCD: 1A C9              sbb         cl,cl
  000000000043AFCF: 80 E1 E0           and         cl,0E0h
  000000000043AFD2: 80 C1 78           add         cl,78h
  000000000043AFD5: 88 0C 37           mov         byte ptr [rdi+rsi],cl
  000000000043AFD8: 48 8D 4E 01        lea         rcx,[rsi+1]
  000000000043AFDC: 48 03 CF           add         rcx,rdi
  000000000043AFDF: E8 7C 0A 00 00     call        000000000043BA60
  000000000043AFE4: 45 33 C9           xor         r9d,r9d
  000000000043AFE7: 48 85 C0           test        rax,rax
  000000000043AFEA: 0F 84 56 02 00 00  je          000000000043B246
  000000000043AFF0: F7 DB              neg         ebx
  000000000043AFF2: 1A C9              sbb         cl,cl
  000000000043AFF4: 80 E1 E0           and         cl,0E0h
  000000000043AFF7: 80 C1 70           add         cl,70h
  000000000043AFFA: 88 08              mov         byte ptr [rax],cl
  000000000043AFFC: 44 88 48 03        mov         byte ptr [rax+3],r9b
  000000000043B000: E9 41 02 00 00     jmp         000000000043B246
  000000000043B005: 48 B8 00 00 00 00  mov         rax,8000000000000000h
                    00 00 00 80
  000000000043B00F: BE 01 00 00 00     mov         esi,1
  000000000043B014: 49 85 06           test        qword ptr [r14],rax
  000000000043B017: 74 06              je          000000000043B01F
  000000000043B019: C6 07 2D           mov         byte ptr [rdi],2Dh
  000000000043B01C: 48 03 FE           add         rdi,rsi
  000000000043B01F: 44 8B AC 24 A0 00  mov         r13d,dword ptr [rsp+000000A0h]
                    00 00
  000000000043B027: 45 8B D7           mov         r10d,r15d
  000000000043B02A: 49 BB FF FF FF FF  mov         r11,0FFFFFFFFFFFFFh
                    FF FF 0F 00
  000000000043B034: 44 88 17           mov         byte ptr [rdi],r10b
  000000000043B037: 48 03 FE           add         rdi,rsi
  000000000043B03A: 41 8B C5           mov         eax,r13d
  000000000043B03D: F7 D8              neg         eax
  000000000043B03F: 41 8B C5           mov         eax,r13d
  000000000043B042: 1A C9              sbb         cl,cl
  000000000043B044: 80 E1 E0           and         cl,0E0h
  000000000043B047: 80 C1 78           add         cl,78h
  000000000043B04A: 88 0F              mov         byte ptr [rdi],cl
  000000000043B04C: 48 03 FE           add         rdi,rsi
  000000000043B04F: F7 D8              neg         eax
  000000000043B051: 1B D2              sbb         edx,edx
  000000000043B053: 48 B8 00 00 00 00  mov         rax,7FF0000000000000h
                    00 00 F0 7F
  000000000043B05D: 83 E2 E0           and         edx,0FFFFFFE0h
  000000000043B060: 83 EA D9           sub         edx,0FFFFFFD9h
  000000000043B063: 49 85 06           test        qword ptr [r14],rax
  000000000043B066: 75 1B              jne         000000000043B083
  000000000043B068: 44 88 17           mov         byte ptr [rdi],r10b
  000000000043B06B: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043B06E: 48 03 FE           add         rdi,rsi
  000000000043B071: 49 23 C3           and         rax,r11
  000000000043B074: 48 F7 D8           neg         rax
  000000000043B077: 4D 1B E4           sbb         r12,r12
  000000000043B07A: 41 81 E4 FE 03 00  and         r12d,3FEh
                    00
  000000000043B081: EB 06              jmp         000000000043B089
  000000000043B083: C6 07 31           mov         byte ptr [rdi],31h
  000000000043B086: 48 03 FE           add         rdi,rsi
  000000000043B089: 4C 8B FF           mov         r15,rdi
  000000000043B08C: 48 03 FE           add         rdi,rsi
  000000000043B08F: 85 DB              test        ebx,ebx
  000000000043B091: 75 05              jne         000000000043B098
  000000000043B093: 45 88 0F           mov         byte ptr [r15],r9b
  000000000043B096: EB 14              jmp         000000000043B0AC
  000000000043B098: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043B09D: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043B0A4: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043B0A7: 8A 08              mov         cl,byte ptr [rax]
  000000000043B0A9: 41 88 0F           mov         byte ptr [r15],cl
  000000000043B0AC: 4D 85 1E           test        qword ptr [r14],r11
  000000000043B0AF: 0F 86 88 00 00 00  jbe         000000000043B13D
  000000000043B0B5: 49 B8 00 00 00 00  mov         r8,0F000000000000h
                    00 00 0F 00
  000000000043B0BF: 85 DB              test        ebx,ebx
  000000000043B0C1: 7E 2D              jle         000000000043B0F0
  000000000043B0C3: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043B0C6: 40 8A CD           mov         cl,bpl
  000000000043B0C9: 49 23 C0           and         rax,r8
  000000000043B0CC: 49 23 C3           and         rax,r11
  000000000043B0CF: 48 D3 E8           shr         rax,cl
  000000000043B0D2: 66 41 03 C2        add         ax,r10w
  000000000043B0D6: 66 83 F8 39        cmp         ax,39h
  000000000043B0DA: 76 03              jbe         000000000043B0DF
  000000000043B0DC: 66 03 C2           add         ax,dx
  000000000043B0DF: 88 07              mov         byte ptr [rdi],al
  000000000043B0E1: 49 C1 E8 04        shr         r8,4
  000000000043B0E5: 2B DE              sub         ebx,esi
  000000000043B0E7: 48 03 FE           add         rdi,rsi
  000000000043B0EA: 66 83 C5 FC        add         bp,0FFFCh
  000000000043B0EE: 79 CF              jns         000000000043B0BF
  000000000043B0F0: 66 85 ED           test        bp,bp
  000000000043B0F3: 78 48              js          000000000043B13D
  000000000043B0F5: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043B0F8: 40 8A CD           mov         cl,bpl
  000000000043B0FB: 49 23 C0           and         rax,r8
  000000000043B0FE: 49 23 C3           and         rax,r11
  000000000043B101: 48 D3 E8           shr         rax,cl
  000000000043B104: 66 83 F8 08        cmp         ax,8
  000000000043B108: 76 33              jbe         000000000043B13D
  000000000043B10A: 48 8D 4F FF        lea         rcx,[rdi-1]
  000000000043B10E: 8A 01              mov         al,byte ptr [rcx]
  000000000043B110: 2C 46              sub         al,46h
  000000000043B112: A8 DF              test        al,0DFh
  000000000043B114: 75 08              jne         000000000043B11E
  000000000043B116: 44 88 11           mov         byte ptr [rcx],r10b
  000000000043B119: 48 2B CE           sub         rcx,rsi
  000000000043B11C: EB F0              jmp         000000000043B10E
  000000000043B11E: 49 3B CF           cmp         rcx,r15
  000000000043B121: 74 14              je          000000000043B137
  000000000043B123: 8A 01              mov         al,byte ptr [rcx]
  000000000043B125: 3C 39              cmp         al,39h
  000000000043B127: 75 07              jne         000000000043B130
  000000000043B129: 80 C2 3A           add         dl,3Ah
  000000000043B12C: 88 11              mov         byte ptr [rcx],dl
  000000000043B12E: EB 0D              jmp         000000000043B13D
  000000000043B130: 40 02 C6           add         al,sil
  000000000043B133: 88 01              mov         byte ptr [rcx],al
  000000000043B135: EB 06              jmp         000000000043B13D
  000000000043B137: 48 2B CE           sub         rcx,rsi
  000000000043B13A: 40 00 31           add         byte ptr [rcx],sil
  000000000043B13D: 85 DB              test        ebx,ebx
  000000000043B13F: 7E 18              jle         000000000043B159
  000000000043B141: 4C 8B C3           mov         r8,rbx
  000000000043B144: 41 8A D2           mov         dl,r10b
  000000000043B147: 48 8B CF           mov         rcx,rdi
  000000000043B14A: E8 21 A3 FF FF     call        0000000000435470
  000000000043B14F: 48 03 FB           add         rdi,rbx
  000000000043B152: 45 33 C9           xor         r9d,r9d
  000000000043B155: 45 8D 51 30        lea         r10d,[r9+30h]
  000000000043B159: 45 38 0F           cmp         byte ptr [r15],r9b
  000000000043B15C: 49 0F 44 FF        cmove       rdi,r15
  000000000043B160: 41 F7 DD           neg         r13d
  000000000043B163: 1A C0              sbb         al,al
  000000000043B165: 24 E0              and         al,0E0h
  000000000043B167: 04 70              add         al,70h
  000000000043B169: 88 07              mov         byte ptr [rdi],al
  000000000043B16B: 49 8B 0E           mov         rcx,qword ptr [r14]
  000000000043B16E: 48 03 FE           add         rdi,rsi
  000000000043B171: 48 C1 E9 34        shr         rcx,34h
  000000000043B175: 81 E1 FF 07 00 00  and         ecx,7FFh
  000000000043B17B: 49 2B CC           sub         rcx,r12
  000000000043B17E: 78 08              js          000000000043B188
  000000000043B180: C6 07 2B           mov         byte ptr [rdi],2Bh
  000000000043B183: 48 03 FE           add         rdi,rsi
  000000000043B186: EB 09              jmp         000000000043B191
  000000000043B188: C6 07 2D           mov         byte ptr [rdi],2Dh
  000000000043B18B: 48 03 FE           add         rdi,rsi
  000000000043B18E: 48 F7 D9           neg         rcx
  000000000043B191: 4C 8B C7           mov         r8,rdi
  000000000043B194: 44 88 17           mov         byte ptr [rdi],r10b
  000000000043B197: 48 81 F9 E8 03 00  cmp         rcx,3E8h
                    00
  000000000043B19E: 7C 33              jl          000000000043B1D3
  000000000043B1A0: 48 B8 CF F7 53 E3  mov         rax,20C49BA5E353F7CFh
                    A5 9B C4 20
  000000000043B1AA: 48 F7 E9           imul        rcx
  000000000043B1AD: 48 C1 FA 07        sar         rdx,7
  000000000043B1B1: 48 8B C2           mov         rax,rdx
  000000000043B1B4: 48 C1 E8 3F        shr         rax,3Fh
  000000000043B1B8: 48 03 D0           add         rdx,rax
  000000000043B1BB: 41 8D 04 12        lea         eax,[r10+rdx]
  000000000043B1BF: 48 69 D2 18 FC FF  imul        rdx,rdx,0FFFFFFFFFFFFFC18h
                    FF
  000000000043B1C6: 88 07              mov         byte ptr [rdi],al
  000000000043B1C8: 48 03 FE           add         rdi,rsi
  000000000043B1CB: 48 03 CA           add         rcx,rdx
  000000000043B1CE: 49 3B F8           cmp         rdi,r8
  000000000043B1D1: 75 06              jne         000000000043B1D9
  000000000043B1D3: 48 83 F9 64        cmp         rcx,64h
  000000000043B1D7: 7C 2E              jl          000000000043B207
  000000000043B1D9: 48 B8 0B D7 A3 70  mov         rax,0A3D70A3D70A3D70Bh
                    3D 0A D7 A3
  000000000043B1E3: 48 F7 E9           imul        rcx
  000000000043B1E6: 48 03 D1           add         rdx,rcx
  000000000043B1E9: 48 C1 FA 06        sar         rdx,6
  000000000043B1ED: 48 8B C2           mov         rax,rdx
  000000000043B1F0: 48 C1 E8 3F        shr         rax,3Fh
  000000000043B1F4: 48 03 D0           add         rdx,rax
  000000000043B1F7: 41 8D 04 12        lea         eax,[r10+rdx]
  000000000043B1FB: 48 6B D2 9C        imul        rdx,rdx,0FFFFFFFFFFFFFF9Ch
  000000000043B1FF: 88 07              mov         byte ptr [rdi],al
  000000000043B201: 48 03 FE           add         rdi,rsi
  000000000043B204: 48 03 CA           add         rcx,rdx
  000000000043B207: 49 3B F8           cmp         rdi,r8
  000000000043B20A: 75 06              jne         000000000043B212
  000000000043B20C: 48 83 F9 0A        cmp         rcx,0Ah
  000000000043B210: 7C 2B              jl          000000000043B23D
  000000000043B212: 48 B8 67 66 66 66  mov         rax,6666666666666667h
                    66 66 66 66
  000000000043B21C: 48 F7 E9           imul        rcx
  000000000043B21F: 48 C1 FA 02        sar         rdx,2
  000000000043B223: 48 8B C2           mov         rax,rdx
  000000000043B226: 48 C1 E8 3F        shr         rax,3Fh
  000000000043B22A: 48 03 D0           add         rdx,rax
  000000000043B22D: 41 8D 04 12        lea         eax,[r10+rdx]
  000000000043B231: 48 6B D2 F6        imul        rdx,rdx,0FFFFFFFFFFFFFFF6h
  000000000043B235: 88 07              mov         byte ptr [rdi],al
  000000000043B237: 48 03 FE           add         rdi,rsi
  000000000043B23A: 48 03 CA           add         rcx,rdx
  000000000043B23D: 41 02 CA           add         cl,r10b
  000000000043B240: 88 0F              mov         byte ptr [rdi],cl
  000000000043B242: 44 88 4F 01        mov         byte ptr [rdi+1],r9b
  000000000043B246: 41 8B D9           mov         ebx,r9d
  000000000043B249: 44 38 4C 24 48     cmp         byte ptr [rsp+48h],r9b
  000000000043B24E: 74 0C              je          000000000043B25C
  000000000043B250: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000043B255: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043B25C: 4C 8D 5C 24 50     lea         r11,[rsp+50h]
  000000000043B261: 8B C3              mov         eax,ebx
  000000000043B263: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000043B267: 49 8B 6B 38        mov         rbp,qword ptr [r11+38h]
  000000000043B26B: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  000000000043B26F: 49 8B E3           mov         rsp,r11
  000000000043B272: 41 5F              pop         r15
  000000000043B274: 41 5E              pop         r14
  000000000043B276: 41 5D              pop         r13
  000000000043B278: 41 5C              pop         r12
  000000000043B27A: 5F                 pop         rdi
  000000000043B27B: C3                 ret
  000000000043B27C: 48 8B C4           mov         rax,rsp
  000000000043B27F: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043B283: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043B287: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043B28B: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043B28F: 41 55              push        r13
  000000000043B291: 41 56              push        r14
  000000000043B293: 41 57              push        r15
  000000000043B295: 48 83 EC 50        sub         rsp,50h
  000000000043B299: 4C 8B F2           mov         r14,rdx
  000000000043B29C: 48 8B 94 24 A0 00  mov         rdx,qword ptr [rsp+000000A0h]
                    00 00
  000000000043B2A4: 48 8B F9           mov         rdi,rcx
  000000000043B2A7: 48 8D 48 C8        lea         rcx,[rax-38h]
  000000000043B2AB: 45 8B E9           mov         r13d,r9d
  000000000043B2AE: 49 63 F0           movsxd      rsi,r8d
  000000000043B2B1: E8 B6 39 FF FF     call        000000000042EC6C
  000000000043B2B6: 48 85 FF           test        rdi,rdi
  000000000043B2B9: 74 05              je          000000000043B2C0
  000000000043B2BB: 4D 85 F6           test        r14,r14
  000000000043B2BE: 75 0C              jne         000000000043B2CC
  000000000043B2C0: E8 7F 52 FF FF     call        0000000000430544
  000000000043B2C5: BB 16 00 00 00     mov         ebx,16h
  000000000043B2CA: EB 1B              jmp         000000000043B2E7
  000000000043B2CC: 33 C0              xor         eax,eax
  000000000043B2CE: 85 F6              test        esi,esi
  000000000043B2D0: 0F 4F C6           cmovg       eax,esi
  000000000043B2D3: 83 C0 09           add         eax,9
  000000000043B2D6: 48 98              cdqe
  000000000043B2D8: 4C 3B F0           cmp         r14,rax
  000000000043B2DB: 77 16              ja          000000000043B2F3
  000000000043B2DD: E8 62 52 FF FF     call        0000000000430544
  000000000043B2E2: BB 22 00 00 00     mov         ebx,22h
  000000000043B2E7: 89 18              mov         dword ptr [rax],ebx
  000000000043B2E9: E8 EE 55 FF FF     call        00000000004308DC
  000000000043B2EE: E9 38 01 00 00     jmp         000000000043B42B
  000000000043B2F3: 80 BC 24 98 00 00  cmp         byte ptr [rsp+00000098h],0
                    00 00
  000000000043B2FB: 48 8B AC 24 90 00  mov         rbp,qword ptr [rsp+00000090h]
                    00 00
  000000000043B303: 74 34              je          000000000043B339
  000000000043B305: 33 DB              xor         ebx,ebx
  000000000043B307: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  000000000043B30B: 0F 94 C3           sete        bl
  000000000043B30E: 45 33 FF           xor         r15d,r15d
  000000000043B311: 48 03 DF           add         rbx,rdi
  000000000043B314: 85 F6              test        esi,esi
  000000000043B316: 41 0F 9F C7        setg        r15b
  000000000043B31A: 45 85 FF           test        r15d,r15d
  000000000043B31D: 74 1A              je          000000000043B339
  000000000043B31F: 48 8B CB           mov         rcx,rbx
  000000000043B322: E8 F9 8E FF FF     call        0000000000434220
  000000000043B327: 49 63 CF           movsxd      rcx,r15d
  000000000043B32A: 48 8B D3           mov         rdx,rbx
  000000000043B32D: 4C 8D 40 01        lea         r8,[rax+1]
  000000000043B331: 48 03 CB           add         rcx,rbx
  000000000043B334: E8 57 A2 FF FF     call        0000000000435590
  000000000043B339: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  000000000043B33D: 48 8B D7           mov         rdx,rdi
  000000000043B340: 75 07              jne         000000000043B349
  000000000043B342: C6 07 2D           mov         byte ptr [rdi],2Dh
  000000000043B345: 48 8D 57 01        lea         rdx,[rdi+1]
  000000000043B349: 85 F6              test        esi,esi
  000000000043B34B: 7E 1B              jle         000000000043B368
  000000000043B34D: 8A 42 01           mov         al,byte ptr [rdx+1]
  000000000043B350: 88 02              mov         byte ptr [rdx],al
  000000000043B352: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043B357: 48 FF C2           inc         rdx
  000000000043B35A: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043B361: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043B364: 8A 08              mov         cl,byte ptr [rax]
  000000000043B366: 88 0A              mov         byte ptr [rdx],cl
  000000000043B368: 33 C9              xor         ecx,ecx
  000000000043B36A: 48 8D 1C 32        lea         rbx,[rdx+rsi]
  000000000043B36E: 4C 8D 05 F3 90 00  lea         r8,[00444468h]
                    00
  000000000043B375: 38 8C 24 98 00 00  cmp         byte ptr [rsp+00000098h],cl
                    00
  000000000043B37C: 0F 94 C1           sete        cl
  000000000043B37F: 48 03 D9           add         rbx,rcx
  000000000043B382: 48 2B FB           sub         rdi,rbx
  000000000043B385: 49 83 FE FF        cmp         r14,0FFFFFFFFFFFFFFFFh
  000000000043B389: 48 8B CB           mov         rcx,rbx
  000000000043B38C: 49 8D 14 3E        lea         rdx,[r14+rdi]
  000000000043B390: 49 0F 44 D6        cmove       rdx,r14
  000000000043B394: E8 13 8E FF FF     call        00000000004341AC
  000000000043B399: 85 C0              test        eax,eax
  000000000043B39B: 0F 85 BE 00 00 00  jne         000000000043B45F
  000000000043B3A1: 48 8D 4B 02        lea         rcx,[rbx+2]
  000000000043B3A5: 45 85 ED           test        r13d,r13d
  000000000043B3A8: 74 03              je          000000000043B3AD
  000000000043B3AA: C6 03 45           mov         byte ptr [rbx],45h
  000000000043B3AD: 48 8B 45 10        mov         rax,qword ptr [rbp+10h]
  000000000043B3B1: 80 38 30           cmp         byte ptr [rax],30h
  000000000043B3B4: 74 56              je          000000000043B40C
  000000000043B3B6: 44 8B 45 04        mov         r8d,dword ptr [rbp+4]
  000000000043B3BA: 41 FF C8           dec         r8d
  000000000043B3BD: 79 07              jns         000000000043B3C6
  000000000043B3BF: 41 F7 D8           neg         r8d
  000000000043B3C2: C6 43 01 2D        mov         byte ptr [rbx+1],2Dh
  000000000043B3C6: 41 83 F8 64        cmp         r8d,64h
  000000000043B3CA: 7C 1B              jl          000000000043B3E7
  000000000043B3CC: B8 1F 85 EB 51     mov         eax,51EB851Fh
  000000000043B3D1: 41 F7 E8           imul        r8d
  000000000043B3D4: C1 FA 05           sar         edx,5
  000000000043B3D7: 8B C2              mov         eax,edx
  000000000043B3D9: C1 E8 1F           shr         eax,1Fh
  000000000043B3DC: 03 D0              add         edx,eax
  000000000043B3DE: 00 53 02           add         byte ptr [rbx+2],dl
  000000000043B3E1: 6B D2 9C           imul        edx,edx,0FFFFFF9Ch
  000000000043B3E4: 44 03 C2           add         r8d,edx
  000000000043B3E7: 41 83 F8 0A        cmp         r8d,0Ah
  000000000043B3EB: 7C 1B              jl          000000000043B408
  000000000043B3ED: B8 67 66 66 66     mov         eax,66666667h
  000000000043B3F2: 41 F7 E8           imul        r8d
  000000000043B3F5: C1 FA 02           sar         edx,2
  000000000043B3F8: 8B C2              mov         eax,edx
  000000000043B3FA: C1 E8 1F           shr         eax,1Fh
  000000000043B3FD: 03 D0              add         edx,eax
  000000000043B3FF: 00 53 03           add         byte ptr [rbx+3],dl
  000000000043B402: 6B D2 F6           imul        edx,edx,0FFFFFFF6h
  000000000043B405: 44 03 C2           add         r8d,edx
  000000000043B408: 44 00 43 04        add         byte ptr [rbx+4],r8b
  000000000043B40C: F6 05 ED 70 01 00  test        byte ptr [00452500h],1
                    01
  000000000043B413: 74 14              je          000000000043B429
  000000000043B415: 80 39 30           cmp         byte ptr [rcx],30h
  000000000043B418: 75 0F              jne         000000000043B429
  000000000043B41A: 48 8D 51 01        lea         rdx,[rcx+1]
  000000000043B41E: 41 B8 03 00 00 00  mov         r8d,3
  000000000043B424: E8 67 A1 FF FF     call        0000000000435590
  000000000043B429: 33 DB              xor         ebx,ebx
  000000000043B42B: 80 7C 24 48 00     cmp         byte ptr [rsp+48h],0
  000000000043B430: 74 0C              je          000000000043B43E
  000000000043B432: 48 8B 4C 24 40     mov         rcx,qword ptr [rsp+40h]
  000000000043B437: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043B43E: 4C 8D 5C 24 50     lea         r11,[rsp+50h]
  000000000043B443: 8B C3              mov         eax,ebx
  000000000043B445: 49 8B 5B 20        mov         rbx,qword ptr [r11+20h]
  000000000043B449: 49 8B 6B 28        mov         rbp,qword ptr [r11+28h]
  000000000043B44D: 49 8B 73 30        mov         rsi,qword ptr [r11+30h]
  000000000043B451: 49 8B 7B 38        mov         rdi,qword ptr [r11+38h]
  000000000043B455: 49 8B E3           mov         rsp,r11
  000000000043B458: 41 5F              pop         r15
  000000000043B45A: 41 5E              pop         r14
  000000000043B45C: 41 5D              pop         r13
  000000000043B45E: C3                 ret
  000000000043B45F: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043B465: 45 33 C9           xor         r9d,r9d
  000000000043B468: 45 33 C0           xor         r8d,r8d
  000000000043B46B: 33 D2              xor         edx,edx
  000000000043B46D: 33 C9              xor         ecx,ecx
  000000000043B46F: E8 88 54 FF FF     call        00000000004308FC
  000000000043B474: CC                 int         3
  000000000043B475: CC                 int         3
  000000000043B476: CC                 int         3
  000000000043B477: CC                 int         3
  000000000043B478: 40 53              push        rbx
  000000000043B47A: 55                 push        rbp
  000000000043B47B: 56                 push        rsi
  000000000043B47C: 57                 push        rdi
  000000000043B47D: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  000000000043B484: 48 8B 05 75 CB 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043B48B: 48 33 C4           xor         rax,rsp
  000000000043B48E: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000043B493: 48 8B 09           mov         rcx,qword ptr [rcx]
  000000000043B496: 49 8B D8           mov         rbx,r8
  000000000043B499: 48 8B FA           mov         rdi,rdx
  000000000043B49C: 41 8B F1           mov         esi,r9d
  000000000043B49F: BD 16 00 00 00     mov         ebp,16h
  000000000043B4A4: 4C 8D 44 24 58     lea         r8,[rsp+58h]
  000000000043B4A9: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000043B4AE: 44 8B CD           mov         r9d,ebp
  000000000043B4B1: E8 1A 0A 00 00     call        000000000043BED0
  000000000043B4B6: 48 85 FF           test        rdi,rdi
  000000000043B4B9: 75 13              jne         000000000043B4CE
  000000000043B4BB: E8 84 50 FF FF     call        0000000000430544
  000000000043B4C0: 89 28              mov         dword ptr [rax],ebp
  000000000043B4C2: E8 15 54 FF FF     call        00000000004308DC
  000000000043B4C7: 8B C5              mov         eax,ebp
  000000000043B4C9: E9 88 00 00 00     jmp         000000000043B556
  000000000043B4CE: 48 85 DB           test        rbx,rbx
  000000000043B4D1: 74 E8              je          000000000043B4BB
  000000000043B4D3: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000043B4D7: 48 3B DA           cmp         rbx,rdx
  000000000043B4DA: 74 1A              je          000000000043B4F6
  000000000043B4DC: 33 C0              xor         eax,eax
  000000000043B4DE: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  000000000043B4E3: 48 8B D3           mov         rdx,rbx
  000000000043B4E6: 0F 94 C0           sete        al
  000000000043B4E9: 48 2B D0           sub         rdx,rax
  000000000043B4EC: 33 C0              xor         eax,eax
  000000000043B4EE: 85 F6              test        esi,esi
  000000000043B4F0: 0F 9F C0           setg        al
  000000000043B4F3: 48 2B D0           sub         rdx,rax
  000000000043B4F6: 33 C0              xor         eax,eax
  000000000043B4F8: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  000000000043B4FD: 44 8D 46 01        lea         r8d,[rsi+1]
  000000000043B501: 0F 94 C0           sete        al
  000000000043B504: 33 C9              xor         ecx,ecx
  000000000043B506: 85 F6              test        esi,esi
  000000000043B508: 0F 9F C1           setg        cl
  000000000043B50B: 48 03 C7           add         rax,rdi
  000000000043B50E: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043B513: 48 03 C8           add         rcx,rax
  000000000043B516: E8 89 06 00 00     call        000000000043BBA4
  000000000043B51B: 85 C0              test        eax,eax
  000000000043B51D: 74 05              je          000000000043B524
  000000000043B51F: C6 07 00           mov         byte ptr [rdi],0
  000000000043B522: EB 32              jmp         000000000043B556
  000000000043B524: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  000000000043B52C: 44 8B 8C 24 D0 00  mov         r9d,dword ptr [rsp+000000D0h]
                    00 00
  000000000043B534: 44 8B C6           mov         r8d,esi
  000000000043B537: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000043B53C: 48 8D 44 24 40     lea         rax,[rsp+40h]
  000000000043B541: 48 8B D3           mov         rdx,rbx
  000000000043B544: 48 8B CF           mov         rcx,rdi
  000000000043B547: C6 44 24 28 00     mov         byte ptr [rsp+28h],0
  000000000043B54C: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043B551: E8 26 FD FF FF     call        000000000043B27C
  000000000043B556: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000043B55B: 48 33 CC           xor         rcx,rsp
  000000000043B55E: E8 ED 32 FF FF     call        000000000042E850
  000000000043B563: 48 81 C4 88 00 00  add         rsp,88h
                    00
  000000000043B56A: 5F                 pop         rdi
  000000000043B56B: 5E                 pop         rsi
  000000000043B56C: 5D                 pop         rbp
  000000000043B56D: 5B                 pop         rbx
  000000000043B56E: C3                 ret
  000000000043B56F: CC                 int         3
  000000000043B570: 48 8B C4           mov         rax,rsp
  000000000043B573: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043B577: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043B57B: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043B57F: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043B583: 41 56              push        r14
  000000000043B585: 48 83 EC 40        sub         rsp,40h
  000000000043B589: 41 8B 59 04        mov         ebx,dword ptr [r9+4]
  000000000043B58D: 48 8B F2           mov         rsi,rdx
  000000000043B590: 48 8B 54 24 78     mov         rdx,qword ptr [rsp+78h]
  000000000043B595: 48 8B F9           mov         rdi,rcx
  000000000043B598: 48 8D 48 D8        lea         rcx,[rax-28h]
  000000000043B59C: 49 8B E9           mov         rbp,r9
  000000000043B59F: FF CB              dec         ebx
  000000000043B5A1: 45 8B F0           mov         r14d,r8d
  000000000043B5A4: E8 C3 36 FF FF     call        000000000042EC6C
  000000000043B5A9: 48 85 FF           test        rdi,rdi
  000000000043B5AC: 74 05              je          000000000043B5B3
  000000000043B5AE: 48 85 F6           test        rsi,rsi
  000000000043B5B1: 75 16              jne         000000000043B5C9
  000000000043B5B3: E8 8C 4F FF FF     call        0000000000430544
  000000000043B5B8: BB 16 00 00 00     mov         ebx,16h
  000000000043B5BD: 89 18              mov         dword ptr [rax],ebx
  000000000043B5BF: E8 18 53 FF FF     call        00000000004308DC
  000000000043B5C4: E9 D8 00 00 00     jmp         000000000043B6A1
  000000000043B5C9: 80 7C 24 70 00     cmp         byte ptr [rsp+70h],0
  000000000043B5CE: 74 1A              je          000000000043B5EA
  000000000043B5D0: 41 3B DE           cmp         ebx,r14d
  000000000043B5D3: 75 15              jne         000000000043B5EA
  000000000043B5D5: 33 C0              xor         eax,eax
  000000000043B5D7: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  000000000043B5DB: 48 63 CB           movsxd      rcx,ebx
  000000000043B5DE: 0F 94 C0           sete        al
  000000000043B5E1: 48 03 C7           add         rax,rdi
  000000000043B5E4: 66 C7 04 01 30 00  mov         word ptr [rcx+rax],30h
  000000000043B5EA: 83 7D 00 2D        cmp         dword ptr [rbp],2Dh
  000000000043B5EE: 75 06              jne         000000000043B5F6
  000000000043B5F0: C6 07 2D           mov         byte ptr [rdi],2Dh
  000000000043B5F3: 48 FF C7           inc         rdi
  000000000043B5F6: 83 7D 04 00        cmp         dword ptr [rbp+4],0
  000000000043B5FA: 7F 20              jg          000000000043B61C
  000000000043B5FC: 48 8B CF           mov         rcx,rdi
  000000000043B5FF: E8 1C 8C FF FF     call        0000000000434220
  000000000043B604: 48 8D 4F 01        lea         rcx,[rdi+1]
  000000000043B608: 48 8B D7           mov         rdx,rdi
  000000000043B60B: 4C 8D 40 01        lea         r8,[rax+1]
  000000000043B60F: E8 7C 9F FF FF     call        0000000000435590
  000000000043B614: C6 07 30           mov         byte ptr [rdi],30h
  000000000043B617: 48 FF C7           inc         rdi
  000000000043B61A: EB 07              jmp         000000000043B623
  000000000043B61C: 48 63 45 04        movsxd      rax,dword ptr [rbp+4]
  000000000043B620: 48 03 F8           add         rdi,rax
  000000000043B623: 45 85 F6           test        r14d,r14d
  000000000043B626: 7E 77              jle         000000000043B69F
  000000000043B628: 48 8B CF           mov         rcx,rdi
  000000000043B62B: 48 8D 77 01        lea         rsi,[rdi+1]
  000000000043B62F: E8 EC 8B FF FF     call        0000000000434220
  000000000043B634: 48 8B D7           mov         rdx,rdi
  000000000043B637: 48 8B CE           mov         rcx,rsi
  000000000043B63A: 4C 8D 40 01        lea         r8,[rax+1]
  000000000043B63E: E8 4D 9F FF FF     call        0000000000435590
  000000000043B643: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043B648: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043B64F: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043B652: 8A 08              mov         cl,byte ptr [rax]
  000000000043B654: 88 0F              mov         byte ptr [rdi],cl
  000000000043B656: 8B 5D 04           mov         ebx,dword ptr [rbp+4]
  000000000043B659: 85 DB              test        ebx,ebx
  000000000043B65B: 79 42              jns         000000000043B69F
  000000000043B65D: F7 DB              neg         ebx
  000000000043B65F: 80 7C 24 70 00     cmp         byte ptr [rsp+70h],0
  000000000043B664: 75 0B              jne         000000000043B671
  000000000043B666: 8B C3              mov         eax,ebx
  000000000043B668: 41 8B DE           mov         ebx,r14d
  000000000043B66B: 44 3B F0           cmp         r14d,eax
  000000000043B66E: 0F 4D D8           cmovge      ebx,eax
  000000000043B671: 85 DB              test        ebx,ebx
  000000000043B673: 74 1A              je          000000000043B68F
  000000000043B675: 48 8B CE           mov         rcx,rsi
  000000000043B678: E8 A3 8B FF FF     call        0000000000434220
  000000000043B67D: 48 63 CB           movsxd      rcx,ebx
  000000000043B680: 48 8B D6           mov         rdx,rsi
  000000000043B683: 4C 8D 40 01        lea         r8,[rax+1]
  000000000043B687: 48 03 CE           add         rcx,rsi
  000000000043B68A: E8 01 9F FF FF     call        0000000000435590
  000000000043B68F: 4C 63 C3           movsxd      r8,ebx
  000000000043B692: BA 30 00 00 00     mov         edx,30h
  000000000043B697: 48 8B CE           mov         rcx,rsi
  000000000043B69A: E8 D1 9D FF FF     call        0000000000435470
  000000000043B69F: 33 DB              xor         ebx,ebx
  000000000043B6A1: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043B6A6: 74 0C              je          000000000043B6B4
  000000000043B6A8: 48 8B 4C 24 30     mov         rcx,qword ptr [rsp+30h]
  000000000043B6AD: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043B6B4: 48 8B 6C 24 58     mov         rbp,qword ptr [rsp+58h]
  000000000043B6B9: 48 8B 74 24 60     mov         rsi,qword ptr [rsp+60h]
  000000000043B6BE: 48 8B 7C 24 68     mov         rdi,qword ptr [rsp+68h]
  000000000043B6C3: 8B C3              mov         eax,ebx
  000000000043B6C5: 48 8B 5C 24 50     mov         rbx,qword ptr [rsp+50h]
  000000000043B6CA: 48 83 C4 40        add         rsp,40h
  000000000043B6CE: 41 5E              pop         r14
  000000000043B6D0: C3                 ret
  000000000043B6D1: CC                 int         3
  000000000043B6D2: CC                 int         3
  000000000043B6D3: CC                 int         3
  000000000043B6D4: 40 53              push        rbx
  000000000043B6D6: 55                 push        rbp
  000000000043B6D7: 56                 push        rsi
  000000000043B6D8: 57                 push        rdi
  000000000043B6D9: 48 83 EC 78        sub         rsp,78h
  000000000043B6DD: 48 8B 05 1C C9 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043B6E4: 48 33 C4           xor         rax,rsp
  000000000043B6E7: 48 89 44 24 60     mov         qword ptr [rsp+60h],rax
  000000000043B6EC: 48 8B 09           mov         rcx,qword ptr [rcx]
  000000000043B6EF: 49 8B D8           mov         rbx,r8
  000000000043B6F2: 48 8B FA           mov         rdi,rdx
  000000000043B6F5: 41 8B F1           mov         esi,r9d
  000000000043B6F8: BD 16 00 00 00     mov         ebp,16h
  000000000043B6FD: 4C 8D 44 24 48     lea         r8,[rsp+48h]
  000000000043B702: 48 8D 54 24 30     lea         rdx,[rsp+30h]
  000000000043B707: 44 8B CD           mov         r9d,ebp
  000000000043B70A: E8 C1 07 00 00     call        000000000043BED0
  000000000043B70F: 48 85 FF           test        rdi,rdi
  000000000043B712: 75 10              jne         000000000043B724
  000000000043B714: E8 2B 4E FF FF     call        0000000000430544
  000000000043B719: 89 28              mov         dword ptr [rax],ebp
  000000000043B71B: E8 BC 51 FF FF     call        00000000004308DC
  000000000043B720: 8B C5              mov         eax,ebp
  000000000043B722: EB 6B              jmp         000000000043B78F
  000000000043B724: 48 85 DB           test        rbx,rbx
  000000000043B727: 74 EB              je          000000000043B714
  000000000043B729: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000043B72D: 48 3B DA           cmp         rbx,rdx
  000000000043B730: 74 10              je          000000000043B742
  000000000043B732: 33 C0              xor         eax,eax
  000000000043B734: 83 7C 24 30 2D     cmp         dword ptr [rsp+30h],2Dh
  000000000043B739: 48 8B D3           mov         rdx,rbx
  000000000043B73C: 0F 94 C0           sete        al
  000000000043B73F: 48 2B D0           sub         rdx,rax
  000000000043B742: 44 8B 44 24 34     mov         r8d,dword ptr [rsp+34h]
  000000000043B747: 33 C9              xor         ecx,ecx
  000000000043B749: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  000000000043B74E: 44 03 C6           add         r8d,esi
  000000000043B751: 83 7C 24 30 2D     cmp         dword ptr [rsp+30h],2Dh
  000000000043B756: 0F 94 C1           sete        cl
  000000000043B759: 48 03 CF           add         rcx,rdi
  000000000043B75C: E8 43 04 00 00     call        000000000043BBA4
  000000000043B761: 85 C0              test        eax,eax
  000000000043B763: 74 05              je          000000000043B76A
  000000000043B765: C6 07 00           mov         byte ptr [rdi],0
  000000000043B768: EB 25              jmp         000000000043B78F
  000000000043B76A: 48 8B 84 24 C0 00  mov         rax,qword ptr [rsp+000000C0h]
                    00 00
  000000000043B772: 4C 8D 4C 24 30     lea         r9,[rsp+30h]
  000000000043B777: 44 8B C6           mov         r8d,esi
  000000000043B77A: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043B77F: 48 8B D3           mov         rdx,rbx
  000000000043B782: 48 8B CF           mov         rcx,rdi
  000000000043B785: C6 44 24 20 00     mov         byte ptr [rsp+20h],0
  000000000043B78A: E8 E1 FD FF FF     call        000000000043B570
  000000000043B78F: 48 8B 4C 24 60     mov         rcx,qword ptr [rsp+60h]
  000000000043B794: 48 33 CC           xor         rcx,rsp
  000000000043B797: E8 B4 30 FF FF     call        000000000042E850
  000000000043B79C: 48 83 C4 78        add         rsp,78h
  000000000043B7A0: 5F                 pop         rdi
  000000000043B7A1: 5E                 pop         rsi
  000000000043B7A2: 5D                 pop         rbp
  000000000043B7A3: 5B                 pop         rbx
  000000000043B7A4: C3                 ret
  000000000043B7A5: CC                 int         3
  000000000043B7A6: CC                 int         3
  000000000043B7A7: CC                 int         3
  000000000043B7A8: 40 53              push        rbx
  000000000043B7AA: 55                 push        rbp
  000000000043B7AB: 56                 push        rsi
  000000000043B7AC: 57                 push        rdi
  000000000043B7AD: 41 56              push        r14
  000000000043B7AF: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000043B7B6: 48 8B 05 43 C8 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043B7BD: 48 33 C4           xor         rax,rsp
  000000000043B7C0: 48 89 44 24 70     mov         qword ptr [rsp+70h],rax
  000000000043B7C5: 48 8B 09           mov         rcx,qword ptr [rcx]
  000000000043B7C8: 49 8B F8           mov         rdi,r8
  000000000043B7CB: 48 8B F2           mov         rsi,rdx
  000000000043B7CE: 41 8B E9           mov         ebp,r9d
  000000000043B7D1: BB 16 00 00 00     mov         ebx,16h
  000000000043B7D6: 4C 8D 44 24 58     lea         r8,[rsp+58h]
  000000000043B7DB: 48 8D 54 24 40     lea         rdx,[rsp+40h]
  000000000043B7E0: 44 8B CB           mov         r9d,ebx
  000000000043B7E3: E8 E8 06 00 00     call        000000000043BED0
  000000000043B7E8: 48 85 F6           test        rsi,rsi
  000000000043B7EB: 75 13              jne         000000000043B800
  000000000043B7ED: E8 52 4D FF FF     call        0000000000430544
  000000000043B7F2: 89 18              mov         dword ptr [rax],ebx
  000000000043B7F4: E8 E3 50 FF FF     call        00000000004308DC
  000000000043B7F9: 8B C3              mov         eax,ebx
  000000000043B7FB: E9 C1 00 00 00     jmp         000000000043B8C1
  000000000043B800: 48 85 FF           test        rdi,rdi
  000000000043B803: 74 E8              je          000000000043B7ED
  000000000043B805: 44 8B 74 24 44     mov         r14d,dword ptr [rsp+44h]
  000000000043B80A: 33 C0              xor         eax,eax
  000000000043B80C: 41 FF CE           dec         r14d
  000000000043B80F: 83 7C 24 40 2D     cmp         dword ptr [rsp+40h],2Dh
  000000000043B814: 0F 94 C0           sete        al
  000000000043B817: 48 83 CA FF        or          rdx,0FFFFFFFFFFFFFFFFh
  000000000043B81B: 48 8D 1C 30        lea         rbx,[rax+rsi]
  000000000043B81F: 48 3B FA           cmp         rdi,rdx
  000000000043B822: 74 06              je          000000000043B82A
  000000000043B824: 48 8B D7           mov         rdx,rdi
  000000000043B827: 48 2B D0           sub         rdx,rax
  000000000043B82A: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043B82F: 44 8B C5           mov         r8d,ebp
  000000000043B832: 48 8B CB           mov         rcx,rbx
  000000000043B835: E8 6A 03 00 00     call        000000000043BBA4
  000000000043B83A: 85 C0              test        eax,eax
  000000000043B83C: 74 05              je          000000000043B843
  000000000043B83E: C6 06 00           mov         byte ptr [rsi],0
  000000000043B841: EB 7E              jmp         000000000043B8C1
  000000000043B843: 8B 44 24 44        mov         eax,dword ptr [rsp+44h]
  000000000043B847: FF C8              dec         eax
  000000000043B849: 44 3B F0           cmp         r14d,eax
  000000000043B84C: 0F 9C C1           setl        cl
  000000000043B84F: 83 F8 FC           cmp         eax,0FFFFFFFCh
  000000000043B852: 7C 3B              jl          000000000043B88F
  000000000043B854: 3B C5              cmp         eax,ebp
  000000000043B856: 7D 37              jge         000000000043B88F
  000000000043B858: 84 C9              test        cl,cl
  000000000043B85A: 74 0C              je          000000000043B868
  000000000043B85C: 8A 03              mov         al,byte ptr [rbx]
  000000000043B85E: 48 FF C3           inc         rbx
  000000000043B861: 84 C0              test        al,al
  000000000043B863: 75 F7              jne         000000000043B85C
  000000000043B865: 88 43 FE           mov         byte ptr [rbx-2],al
  000000000043B868: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  000000000043B870: 4C 8D 4C 24 40     lea         r9,[rsp+40h]
  000000000043B875: 44 8B C5           mov         r8d,ebp
  000000000043B878: 48 89 44 24 28     mov         qword ptr [rsp+28h],rax
  000000000043B87D: 48 8B D7           mov         rdx,rdi
  000000000043B880: 48 8B CE           mov         rcx,rsi
  000000000043B883: C6 44 24 20 01     mov         byte ptr [rsp+20h],1
  000000000043B888: E8 E3 FC FF FF     call        000000000043B570
  000000000043B88D: EB 32              jmp         000000000043B8C1
  000000000043B88F: 48 8B 84 24 D8 00  mov         rax,qword ptr [rsp+000000D8h]
                    00 00
  000000000043B897: 44 8B 8C 24 D0 00  mov         r9d,dword ptr [rsp+000000D0h]
                    00 00
  000000000043B89F: 44 8B C5           mov         r8d,ebp
  000000000043B8A2: 48 89 44 24 30     mov         qword ptr [rsp+30h],rax
  000000000043B8A7: 48 8D 44 24 40     lea         rax,[rsp+40h]
  000000000043B8AC: 48 8B D7           mov         rdx,rdi
  000000000043B8AF: 48 8B CE           mov         rcx,rsi
  000000000043B8B2: C6 44 24 28 01     mov         byte ptr [rsp+28h],1
  000000000043B8B7: 48 89 44 24 20     mov         qword ptr [rsp+20h],rax
  000000000043B8BC: E8 BB F9 FF FF     call        000000000043B27C
  000000000043B8C1: 48 8B 4C 24 70     mov         rcx,qword ptr [rsp+70h]
  000000000043B8C6: 48 33 CC           xor         rcx,rsp
  000000000043B8C9: E8 82 2F FF FF     call        000000000042E850
  000000000043B8CE: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000043B8D5: 41 5E              pop         r14
  000000000043B8D7: 5F                 pop         rdi
  000000000043B8D8: 5E                 pop         rsi
  000000000043B8D9: 5D                 pop         rbp
  000000000043B8DA: 5B                 pop         rbx
  000000000043B8DB: C3                 ret
  000000000043B8DC: 33 D2              xor         edx,edx
  000000000043B8DE: E9 01 00 00 00     jmp         000000000043B8E4
  000000000043B8E3: CC                 int         3
  000000000043B8E4: 40 53              push        rbx
  000000000043B8E6: 48 83 EC 40        sub         rsp,40h
  000000000043B8EA: 48 8B D9           mov         rbx,rcx
  000000000043B8ED: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043B8F2: E8 75 33 FF FF     call        000000000042EC6C
  000000000043B8F7: 8A 0B              mov         cl,byte ptr [rbx]
  000000000043B8F9: 4C 8B 44 24 20     mov         r8,qword ptr [rsp+20h]
  000000000043B8FE: 84 C9              test        cl,cl
  000000000043B900: 74 19              je          000000000043B91B
  000000000043B902: 49 8B 80 F0 00 00  mov         rax,qword ptr [r8+000000F0h]
                    00
  000000000043B909: 48 8B 10           mov         rdx,qword ptr [rax]
  000000000043B90C: 8A 02              mov         al,byte ptr [rdx]
  000000000043B90E: 3A C8              cmp         cl,al
  000000000043B910: 74 09              je          000000000043B91B
  000000000043B912: 48 FF C3           inc         rbx
  000000000043B915: 8A 0B              mov         cl,byte ptr [rbx]
  000000000043B917: 84 C9              test        cl,cl
  000000000043B919: 75 F3              jne         000000000043B90E
  000000000043B91B: 8A 03              mov         al,byte ptr [rbx]
  000000000043B91D: 48 FF C3           inc         rbx
  000000000043B920: 84 C0              test        al,al
  000000000043B922: 74 3D              je          000000000043B961
  000000000043B924: EB 09              jmp         000000000043B92F
  000000000043B926: 2C 45              sub         al,45h
  000000000043B928: A8 DF              test        al,0DFh
  000000000043B92A: 74 09              je          000000000043B935
  000000000043B92C: 48 FF C3           inc         rbx
  000000000043B92F: 8A 03              mov         al,byte ptr [rbx]
  000000000043B931: 84 C0              test        al,al
  000000000043B933: 75 F1              jne         000000000043B926
  000000000043B935: 48 8B D3           mov         rdx,rbx
  000000000043B938: 48 FF CB           dec         rbx
  000000000043B93B: 80 3B 30           cmp         byte ptr [rbx],30h
  000000000043B93E: 74 F8              je          000000000043B938
  000000000043B940: 49 8B 80 F0 00 00  mov         rax,qword ptr [r8+000000F0h]
                    00
  000000000043B947: 48 8B 08           mov         rcx,qword ptr [rax]
  000000000043B94A: 8A 01              mov         al,byte ptr [rcx]
  000000000043B94C: 38 03              cmp         byte ptr [rbx],al
  000000000043B94E: 75 03              jne         000000000043B953
  000000000043B950: 48 FF CB           dec         rbx
  000000000043B953: 8A 02              mov         al,byte ptr [rdx]
  000000000043B955: 48 FF C3           inc         rbx
  000000000043B958: 48 FF C2           inc         rdx
  000000000043B95B: 88 03              mov         byte ptr [rbx],al
  000000000043B95D: 84 C0              test        al,al
  000000000043B95F: 75 F2              jne         000000000043B953
  000000000043B961: 80 7C 24 38 00     cmp         byte ptr [rsp+38h],0
  000000000043B966: 74 0C              je          000000000043B974
  000000000043B968: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043B96D: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043B974: 48 83 C4 40        add         rsp,40h
  000000000043B978: 5B                 pop         rbx
  000000000043B979: C3                 ret
  000000000043B97A: CC                 int         3
  000000000043B97B: CC                 int         3
  000000000043B97C: 45 33 C9           xor         r9d,r9d
  000000000043B97F: E9 00 00 00 00     jmp         000000000043B984
  000000000043B984: 40 53              push        rbx
  000000000043B986: 48 83 EC 30        sub         rsp,30h
  000000000043B98A: 49 8B C0           mov         rax,r8
  000000000043B98D: 48 8B DA           mov         rbx,rdx
  000000000043B990: 4D 8B C1           mov         r8,r9
  000000000043B993: 48 8B D0           mov         rdx,rax
  000000000043B996: 85 C9              test        ecx,ecx
  000000000043B998: 74 14              je          000000000043B9AE
  000000000043B99A: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043B99F: E8 CC 02 00 00     call        000000000043BC70
  000000000043B9A4: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043B9A9: 48 89 03           mov         qword ptr [rbx],rax
  000000000043B9AC: EB 10              jmp         000000000043B9BE
  000000000043B9AE: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043B9B3: E8 80 03 00 00     call        000000000043BD38
  000000000043B9B8: 8B 44 24 40        mov         eax,dword ptr [rsp+40h]
  000000000043B9BC: 89 03              mov         dword ptr [rbx],eax
  000000000043B9BE: 48 83 C4 30        add         rsp,30h
  000000000043B9C2: 5B                 pop         rbx
  000000000043B9C3: C3                 ret
  000000000043B9C4: 33 D2              xor         edx,edx
  000000000043B9C6: E9 01 00 00 00     jmp         000000000043B9CC
  000000000043B9CB: CC                 int         3
  000000000043B9CC: 40 53              push        rbx
  000000000043B9CE: 48 83 EC 40        sub         rsp,40h
  000000000043B9D2: 48 8B D9           mov         rbx,rcx
  000000000043B9D5: 48 8D 4C 24 20     lea         rcx,[rsp+20h]
  000000000043B9DA: E8 8D 32 FF FF     call        000000000042EC6C
  000000000043B9DF: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000043B9E2: E8 29 F3 FF FF     call        000000000043AD10
  000000000043B9E7: 83 F8 65           cmp         eax,65h
  000000000043B9EA: 74 0F              je          000000000043B9FB
  000000000043B9EC: 48 FF C3           inc         rbx
  000000000043B9EF: 0F B6 0B           movzx       ecx,byte ptr [rbx]
  000000000043B9F2: E8 9D 33 FF FF     call        000000000042ED94
  000000000043B9F7: 85 C0              test        eax,eax
  000000000043B9F9: 75 F1              jne         000000000043B9EC
  000000000043B9FB: 0F BE 0B           movsx       ecx,byte ptr [rbx]
  000000000043B9FE: E8 0D F3 FF FF     call        000000000043AD10
  000000000043BA03: 83 F8 78           cmp         eax,78h
  000000000043BA06: 75 04              jne         000000000043BA0C
  000000000043BA08: 48 83 C3 02        add         rbx,2
  000000000043BA0C: 48 8B 44 24 20     mov         rax,qword ptr [rsp+20h]
  000000000043BA11: 8A 13              mov         dl,byte ptr [rbx]
  000000000043BA13: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043BA1A: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043BA1D: 8A 08              mov         cl,byte ptr [rax]
  000000000043BA1F: 88 0B              mov         byte ptr [rbx],cl
  000000000043BA21: 48 FF C3           inc         rbx
  000000000043BA24: 8A 03              mov         al,byte ptr [rbx]
  000000000043BA26: 88 13              mov         byte ptr [rbx],dl
  000000000043BA28: 8A D0              mov         dl,al
  000000000043BA2A: 8A 03              mov         al,byte ptr [rbx]
  000000000043BA2C: 48 FF C3           inc         rbx
  000000000043BA2F: 84 C0              test        al,al
  000000000043BA31: 75 F1              jne         000000000043BA24
  000000000043BA33: 38 44 24 38        cmp         byte ptr [rsp+38h],al
  000000000043BA37: 74 0C              je          000000000043BA45
  000000000043BA39: 48 8B 44 24 30     mov         rax,qword ptr [rsp+30h]
  000000000043BA3E: 83 A0 C8 00 00 00  and         dword ptr [rax+000000C8h],0FFFFFFFDh
                    FD
  000000000043BA45: 48 83 C4 40        add         rsp,40h
  000000000043BA49: 5B                 pop         rbx
  000000000043BA4A: C3                 ret
  000000000043BA4B: CC                 int         3
  000000000043BA4C: F2 0F 10 01        movsd       xmm0,mmword ptr [rcx]
  000000000043BA50: 33 C0              xor         eax,eax
  000000000043BA52: 66 0F 2F 05 16 8A  comisd      xmm0,mmword ptr [00444470h]
                    00 00
  000000000043BA5A: 0F 93 C0           setae       al
  000000000043BA5D: C3                 ret
  000000000043BA5E: CC                 int         3
  000000000043BA5F: CC                 int         3
  000000000043BA60: 48 83 EC 18        sub         rsp,18h
  000000000043BA64: 45 33 C0           xor         r8d,r8d
  000000000043BA67: 4C 8B C9           mov         r9,rcx
  000000000043BA6A: 85 D2              test        edx,edx
  000000000043BA6C: 75 48              jne         000000000043BAB6
  000000000043BA6E: 41 83 E1 0F        and         r9d,0Fh
  000000000043BA72: 48 8B D1           mov         rdx,rcx
  000000000043BA75: 0F 57 C9           xorps       xmm1,xmm1
  000000000043BA78: 48 83 E2 F0        and         rdx,0FFFFFFFFFFFFFFF0h
  000000000043BA7C: 41 8B C9           mov         ecx,r9d
  000000000043BA7F: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  000000000043BA83: 41 D3 E1           shl         r9d,cl
  000000000043BA86: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  000000000043BA8A: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  000000000043BA8E: 66 0F D7 C0        pmovmskb    eax,xmm0
  000000000043BA92: 41 23 C1           and         eax,r9d
  000000000043BA95: 75 14              jne         000000000043BAAB
  000000000043BA97: 48 83 C2 10        add         rdx,10h
  000000000043BA9B: 66 0F 6F 02        movdqa      xmm0,xmmword ptr [rdx]
  000000000043BA9F: 66 0F 74 C1        pcmpeqb     xmm0,xmm1
  000000000043BAA3: 66 0F D7 C0        pmovmskb    eax,xmm0
  000000000043BAA7: 85 C0              test        eax,eax
  000000000043BAA9: 74 EC              je          000000000043BA97
  000000000043BAAB: 0F BC C0           bsf         eax,eax
  000000000043BAAE: 48 03 C2           add         rax,rdx
  000000000043BAB1: E9 A6 00 00 00     jmp         000000000043BB5C
  000000000043BAB6: 83 3D C3 C6 00 00  cmp         dword ptr [00448180h],2
                    02
  000000000043BABD: 0F 8D 9E 00 00 00  jge         000000000043BB61
  000000000043BAC3: 4C 8B D1           mov         r10,rcx
  000000000043BAC6: 0F B6 C2           movzx       eax,dl
  000000000043BAC9: 41 83 E1 0F        and         r9d,0Fh
  000000000043BACD: 49 83 E2 F0        and         r10,0FFFFFFFFFFFFFFF0h
  000000000043BAD1: 8B C8              mov         ecx,eax
  000000000043BAD3: 0F 57 D2           xorps       xmm2,xmm2
  000000000043BAD6: C1 E1 08           shl         ecx,8
  000000000043BAD9: 0B C8              or          ecx,eax
  000000000043BADB: 66 0F 6E C1        movd        xmm0,ecx
  000000000043BADF: 41 8B C9           mov         ecx,r9d
  000000000043BAE2: 41 83 C9 FF        or          r9d,0FFFFFFFFh
  000000000043BAE6: 41 D3 E1           shl         r9d,cl
  000000000043BAE9: F2 0F 70 C8 00     pshuflw     xmm1,xmm0,0
  000000000043BAEE: 66 0F 6F C2        movdqa      xmm0,xmm2
  000000000043BAF2: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  000000000043BAF7: 66 0F 70 D9 00     pshufd      xmm3,xmm1,0
  000000000043BAFC: 66 0F D7 C8        pmovmskb    ecx,xmm0
  000000000043BB00: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000043BB04: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  000000000043BB09: 66 0F D7 D0        pmovmskb    edx,xmm0
  000000000043BB0D: 41 23 D1           and         edx,r9d
  000000000043BB10: 41 23 C9           and         ecx,r9d
  000000000043BB13: 75 2E              jne         000000000043BB43
  000000000043BB15: 0F BD CA           bsr         ecx,edx
  000000000043BB18: 66 0F 6F CA        movdqa      xmm1,xmm2
  000000000043BB1C: 66 0F 6F C3        movdqa      xmm0,xmm3
  000000000043BB20: 49 03 CA           add         rcx,r10
  000000000043BB23: 85 D2              test        edx,edx
  000000000043BB25: 4C 0F 45 C1        cmovne      r8,rcx
  000000000043BB29: 49 83 C2 10        add         r10,10h
  000000000043BB2D: 66 41 0F 74 0A     pcmpeqb     xmm1,xmmword ptr [r10]
  000000000043BB32: 66 41 0F 74 02     pcmpeqb     xmm0,xmmword ptr [r10]
  000000000043BB37: 66 0F D7 C9        pmovmskb    ecx,xmm1
  000000000043BB3B: 66 0F D7 D0        pmovmskb    edx,xmm0
  000000000043BB3F: 85 C9              test        ecx,ecx
  000000000043BB41: 74 D2              je          000000000043BB15
  000000000043BB43: 8B C1              mov         eax,ecx
  000000000043BB45: F7 D8              neg         eax
  000000000043BB47: 23 C1              and         eax,ecx
  000000000043BB49: FF C8              dec         eax
  000000000043BB4B: 23 D0              and         edx,eax
  000000000043BB4D: 0F BD CA           bsr         ecx,edx
  000000000043BB50: 49 03 CA           add         rcx,r10
  000000000043BB53: 85 D2              test        edx,edx
  000000000043BB55: 4C 0F 45 C1        cmovne      r8,rcx
  000000000043BB59: 49 8B C0           mov         rax,r8
  000000000043BB5C: 48 83 C4 18        add         rsp,18h
  000000000043BB60: C3                 ret
  000000000043BB61: F6 C1 0F           test        cl,0Fh
  000000000043BB64: 74 19              je          000000000043BB7F
  000000000043BB66: 41 0F BE 01        movsx       eax,byte ptr [r9]
  000000000043BB6A: 3B C2              cmp         eax,edx
  000000000043BB6C: 4D 0F 44 C1        cmove       r8,r9
  000000000043BB70: 41 80 39 00        cmp         byte ptr [r9],0
  000000000043BB74: 74 E3              je          000000000043BB59
  000000000043BB76: 49 FF C1           inc         r9
  000000000043BB79: 41 F6 C1 0F        test        r9b,0Fh
  000000000043BB7D: 75 E7              jne         000000000043BB66
  000000000043BB7F: 0F B6 C2           movzx       eax,dl
  000000000043BB82: 66 0F 6E C0        movd        xmm0,eax
  000000000043BB86: 66 41 0F 3A 63 01  pcmpistri   xmm0,xmmword ptr [r9],40h
                    40
  000000000043BB8D: 73 0D              jae         000000000043BB9C
  000000000043BB8F: 4C 63 C1           movsxd      r8,ecx
  000000000043BB92: 4D 03 C1           add         r8,r9
  000000000043BB95: 66 41 0F 3A 63 01  pcmpistri   xmm0,xmmword ptr [r9],40h
                    40
  000000000043BB9C: 74 BB              je          000000000043BB59
  000000000043BB9E: 49 83 C1 10        add         r9,10h
  000000000043BBA2: EB E2              jmp         000000000043BB86
  000000000043BBA4: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043BBA9: 57                 push        rdi
  000000000043BBAA: 48 83 EC 20        sub         rsp,20h
  000000000043BBAE: 48 8B D9           mov         rbx,rcx
  000000000043BBB1: 49 8B 49 10        mov         rcx,qword ptr [r9+10h]
  000000000043BBB5: 45 33 D2           xor         r10d,r10d
  000000000043BBB8: 48 85 DB           test        rbx,rbx
  000000000043BBBB: 75 18              jne         000000000043BBD5
  000000000043BBBD: E8 82 49 FF FF     call        0000000000430544
  000000000043BBC2: BB 16 00 00 00     mov         ebx,16h
  000000000043BBC7: 89 18              mov         dword ptr [rax],ebx
  000000000043BBC9: E8 0E 4D FF FF     call        00000000004308DC
  000000000043BBCE: 8B C3              mov         eax,ebx
  000000000043BBD0: E9 8F 00 00 00     jmp         000000000043BC64
  000000000043BBD5: 48 85 D2           test        rdx,rdx
  000000000043BBD8: 74 E3              je          000000000043BBBD
  000000000043BBDA: 41 8B C2           mov         eax,r10d
  000000000043BBDD: 45 85 C0           test        r8d,r8d
  000000000043BBE0: 44 88 13           mov         byte ptr [rbx],r10b
  000000000043BBE3: 41 0F 4F C0        cmovg       eax,r8d
  000000000043BBE7: FF C0              inc         eax
  000000000043BBE9: 48 98              cdqe
  000000000043BBEB: 48 3B D0           cmp         rdx,rax
  000000000043BBEE: 77 0C              ja          000000000043BBFC
  000000000043BBF0: E8 4F 49 FF FF     call        0000000000430544
  000000000043BBF5: BB 22 00 00 00     mov         ebx,22h
  000000000043BBFA: EB CB              jmp         000000000043BBC7
  000000000043BBFC: 48 8D 7B 01        lea         rdi,[rbx+1]
  000000000043BC00: C6 03 30           mov         byte ptr [rbx],30h
  000000000043BC03: 48 8B C7           mov         rax,rdi
  000000000043BC06: EB 1A              jmp         000000000043BC22
  000000000043BC08: 44 38 11           cmp         byte ptr [rcx],r10b
  000000000043BC0B: 74 08              je          000000000043BC15
  000000000043BC0D: 0F BE 11           movsx       edx,byte ptr [rcx]
  000000000043BC10: 48 FF C1           inc         rcx
  000000000043BC13: EB 05              jmp         000000000043BC1A
  000000000043BC15: BA 30 00 00 00     mov         edx,30h
  000000000043BC1A: 88 10              mov         byte ptr [rax],dl
  000000000043BC1C: 48 FF C0           inc         rax
  000000000043BC1F: 41 FF C8           dec         r8d
  000000000043BC22: 45 85 C0           test        r8d,r8d
  000000000043BC25: 7F E1              jg          000000000043BC08
  000000000043BC27: 44 88 10           mov         byte ptr [rax],r10b
  000000000043BC2A: 78 14              js          000000000043BC40
  000000000043BC2C: 80 39 35           cmp         byte ptr [rcx],35h
  000000000043BC2F: 7C 0F              jl          000000000043BC40
  000000000043BC31: EB 03              jmp         000000000043BC36
  000000000043BC33: C6 00 30           mov         byte ptr [rax],30h
  000000000043BC36: 48 FF C8           dec         rax
  000000000043BC39: 80 38 39           cmp         byte ptr [rax],39h
  000000000043BC3C: 74 F5              je          000000000043BC33
  000000000043BC3E: FE 00              inc         byte ptr [rax]
  000000000043BC40: 80 3B 31           cmp         byte ptr [rbx],31h
  000000000043BC43: 75 06              jne         000000000043BC4B
  000000000043BC45: 41 FF 41 04        inc         dword ptr [r9+4]
  000000000043BC49: EB 17              jmp         000000000043BC62
  000000000043BC4B: 48 8B CF           mov         rcx,rdi
  000000000043BC4E: E8 CD 85 FF FF     call        0000000000434220
  000000000043BC53: 48 8B D7           mov         rdx,rdi
  000000000043BC56: 48 8B CB           mov         rcx,rbx
  000000000043BC59: 4C 8D 40 01        lea         r8,[rax+1]
  000000000043BC5D: E8 2E 99 FF FF     call        0000000000435590
  000000000043BC62: 33 C0              xor         eax,eax
  000000000043BC64: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043BC69: 48 83 C4 20        add         rsp,20h
  000000000043BC6D: 5F                 pop         rdi
  000000000043BC6E: C3                 ret
  000000000043BC6F: CC                 int         3
  000000000043BC70: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043BC75: 57                 push        rdi
  000000000043BC76: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000043BC7D: 48 8B 05 7C C3 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043BC84: 48 33 C4           xor         rax,rsp
  000000000043BC87: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000043BC8C: 48 8B F9           mov         rdi,rcx
  000000000043BC8F: 48 8B DA           mov         rbx,rdx
  000000000043BC92: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043BC97: 49 8B D0           mov         rdx,r8
  000000000043BC9A: E8 CD 2F FF FF     call        000000000042EC6C
  000000000043BC9F: 48 8D 44 24 40     lea         rax,[rsp+40h]
  000000000043BCA4: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  000000000043BCA9: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000043BCAE: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  000000000043BCB3: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  000000000043BCB8: 83 64 24 20 00     and         dword ptr [rsp+20h],0
  000000000043BCBD: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043BCC2: 45 33 C9           xor         r9d,r9d
  000000000043BCC5: 4C 8B C3           mov         r8,rbx
  000000000043BCC8: E8 1B 0E 00 00     call        000000000043CAE8
  000000000043BCCD: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043BCD2: 48 8B D7           mov         rdx,rdi
  000000000043BCD5: 8B D8              mov         ebx,eax
  000000000043BCD7: E8 AC 02 00 00     call        000000000043BF88
  000000000043BCDC: 8B C8              mov         ecx,eax
  000000000043BCDE: B8 03 00 00 00     mov         eax,3
  000000000043BCE3: 84 D8              test        al,bl
  000000000043BCE5: 75 0C              jne         000000000043BCF3
  000000000043BCE7: 83 F9 01           cmp         ecx,1
  000000000043BCEA: 74 1A              je          000000000043BD06
  000000000043BCEC: 83 F9 02           cmp         ecx,2
  000000000043BCEF: 75 13              jne         000000000043BD04
  000000000043BCF1: EB 05              jmp         000000000043BCF8
  000000000043BCF3: F6 C3 01           test        bl,1
  000000000043BCF6: 74 07              je          000000000043BCFF
  000000000043BCF8: B8 04 00 00 00     mov         eax,4
  000000000043BCFD: EB 07              jmp         000000000043BD06
  000000000043BCFF: F6 C3 02           test        bl,2
  000000000043BD02: 75 02              jne         000000000043BD06
  000000000043BD04: 33 C0              xor         eax,eax
  000000000043BD06: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  000000000043BD0B: 74 0C              je          000000000043BD19
  000000000043BD0D: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000043BD12: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043BD19: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  000000000043BD1E: 48 33 CC           xor         rcx,rsp
  000000000043BD21: E8 2A 2B FF FF     call        000000000042E850
  000000000043BD26: 48 8B 9C 24 A0 00  mov         rbx,qword ptr [rsp+000000A0h]
                    00 00
  000000000043BD2E: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000043BD35: 5F                 pop         rdi
  000000000043BD36: C3                 ret
  000000000043BD37: CC                 int         3
  000000000043BD38: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043BD3D: 57                 push        rdi
  000000000043BD3E: 48 81 EC 80 00 00  sub         rsp,80h
                    00
  000000000043BD45: 48 8B 05 B4 C2 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043BD4C: 48 33 C4           xor         rax,rsp
  000000000043BD4F: 48 89 44 24 78     mov         qword ptr [rsp+78h],rax
  000000000043BD54: 48 8B F9           mov         rdi,rcx
  000000000043BD57: 48 8B DA           mov         rbx,rdx
  000000000043BD5A: 48 8D 4C 24 40     lea         rcx,[rsp+40h]
  000000000043BD5F: 49 8B D0           mov         rdx,r8
  000000000043BD62: E8 05 2F FF FF     call        000000000042EC6C
  000000000043BD67: 48 8D 44 24 40     lea         rax,[rsp+40h]
  000000000043BD6C: 48 8D 54 24 60     lea         rdx,[rsp+60h]
  000000000043BD71: 48 89 44 24 38     mov         qword ptr [rsp+38h],rax
  000000000043BD76: 83 64 24 30 00     and         dword ptr [rsp+30h],0
  000000000043BD7B: 83 64 24 28 00     and         dword ptr [rsp+28h],0
  000000000043BD80: 83 64 24 20 00     and         dword ptr [rsp+20h],0
  000000000043BD85: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043BD8A: 45 33 C9           xor         r9d,r9d
  000000000043BD8D: 4C 8B C3           mov         r8,rbx
  000000000043BD90: E8 53 0D 00 00     call        000000000043CAE8
  000000000043BD95: 48 8D 4C 24 68     lea         rcx,[rsp+68h]
  000000000043BD9A: 48 8B D7           mov         rdx,rdi
  000000000043BD9D: 8B D8              mov         ebx,eax
  000000000043BD9F: E8 94 07 00 00     call        000000000043C538
  000000000043BDA4: 8B C8              mov         ecx,eax
  000000000043BDA6: B8 03 00 00 00     mov         eax,3
  000000000043BDAB: 84 D8              test        al,bl
  000000000043BDAD: 75 0C              jne         000000000043BDBB
  000000000043BDAF: 83 F9 01           cmp         ecx,1
  000000000043BDB2: 74 1A              je          000000000043BDCE
  000000000043BDB4: 83 F9 02           cmp         ecx,2
  000000000043BDB7: 75 13              jne         000000000043BDCC
  000000000043BDB9: EB 05              jmp         000000000043BDC0
  000000000043BDBB: F6 C3 01           test        bl,1
  000000000043BDBE: 74 07              je          000000000043BDC7
  000000000043BDC0: B8 04 00 00 00     mov         eax,4
  000000000043BDC5: EB 07              jmp         000000000043BDCE
  000000000043BDC7: F6 C3 02           test        bl,2
  000000000043BDCA: 75 02              jne         000000000043BDCE
  000000000043BDCC: 33 C0              xor         eax,eax
  000000000043BDCE: 80 7C 24 58 00     cmp         byte ptr [rsp+58h],0
  000000000043BDD3: 74 0C              je          000000000043BDE1
  000000000043BDD5: 48 8B 4C 24 50     mov         rcx,qword ptr [rsp+50h]
  000000000043BDDA: 83 A1 C8 00 00 00  and         dword ptr [rcx+000000C8h],0FFFFFFFDh
                    FD
  000000000043BDE1: 48 8B 4C 24 78     mov         rcx,qword ptr [rsp+78h]
  000000000043BDE6: 48 33 CC           xor         rcx,rsp
  000000000043BDE9: E8 62 2A FF FF     call        000000000042E850
  000000000043BDEE: 48 8B 9C 24 A0 00  mov         rbx,qword ptr [rsp+000000A0h]
                    00 00
  000000000043BDF6: 48 81 C4 80 00 00  add         rsp,80h
                    00
  000000000043BDFD: 5F                 pop         rdi
  000000000043BDFE: C3                 ret
  000000000043BDFF: CC                 int         3
  000000000043BE00: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043BE05: 44 0F B7 5A 06     movzx       r11d,word ptr [rdx+6]
  000000000043BE0A: 4C 8B D1           mov         r10,rcx
  000000000043BE0D: 8B 4A 04           mov         ecx,dword ptr [rdx+4]
  000000000043BE10: 45 0F B7 C3        movzx       r8d,r11w
  000000000043BE14: B8 00 80 00 00     mov         eax,8000h
  000000000043BE19: 41 B9 FF 07 00 00  mov         r9d,7FFh
  000000000043BE1F: 66 41 C1 E8 04     shr         r8w,4
  000000000043BE24: 66 44 23 D8        and         r11w,ax
  000000000043BE28: 8B 02              mov         eax,dword ptr [rdx]
  000000000043BE2A: 66 45 23 C1        and         r8w,r9w
  000000000043BE2E: 81 E1 FF FF 0F 00  and         ecx,0FFFFFh
  000000000043BE34: BB 00 00 00 80     mov         ebx,80000000h
  000000000043BE39: 41 0F B7 D0        movzx       edx,r8w
  000000000043BE3D: 85 D2              test        edx,edx
  000000000043BE3F: 74 18              je          000000000043BE59
  000000000043BE41: 41 3B D1           cmp         edx,r9d
  000000000043BE44: 74 0B              je          000000000043BE51
  000000000043BE46: BA 00 3C 00 00     mov         edx,3C00h
  000000000043BE4B: 66 44 03 C2        add         r8w,dx
  000000000043BE4F: EB 24              jmp         000000000043BE75
  000000000043BE51: 41 B8 FF 7F 00 00  mov         r8d,7FFFh
  000000000043BE57: EB 1C              jmp         000000000043BE75
  000000000043BE59: 85 C9              test        ecx,ecx
  000000000043BE5B: 75 0D              jne         000000000043BE6A
  000000000043BE5D: 85 C0              test        eax,eax
  000000000043BE5F: 75 09              jne         000000000043BE6A
  000000000043BE61: 41 21 42 04        and         dword ptr [r10+4],eax
  000000000043BE65: 41 21 02           and         dword ptr [r10],eax
  000000000043BE68: EB 58              jmp         000000000043BEC2
  000000000043BE6A: BA 01 3C 00 00     mov         edx,3C01h
  000000000043BE6F: 66 44 03 C2        add         r8w,dx
  000000000043BE73: 33 DB              xor         ebx,ebx
  000000000043BE75: 44 8B C8           mov         r9d,eax
  000000000043BE78: C1 E1 0B           shl         ecx,0Bh
  000000000043BE7B: C1 E0 0B           shl         eax,0Bh
  000000000043BE7E: 41 C1 E9 15        shr         r9d,15h
  000000000043BE82: 41 89 02           mov         dword ptr [r10],eax
  000000000043BE85: 44 0B C9           or          r9d,ecx
  000000000043BE88: 44 0B CB           or          r9d,ebx
  000000000043BE8B: 45 89 4A 04        mov         dword ptr [r10+4],r9d
  000000000043BE8F: 45 85 C9           test        r9d,r9d
  000000000043BE92: 78 2A              js          000000000043BEBE
  000000000043BE94: 41 8B 12           mov         edx,dword ptr [r10]
  000000000043BE97: 43 8D 04 09        lea         eax,[r9+r9]
  000000000043BE9B: 8B CA              mov         ecx,edx
  000000000043BE9D: C1 E9 1F           shr         ecx,1Fh
  000000000043BEA0: 44 8B C9           mov         r9d,ecx
  000000000043BEA3: 44 0B C8           or          r9d,eax
  000000000043BEA6: 8D 04 12           lea         eax,[rdx+rdx]
  000000000043BEA9: 41 89 02           mov         dword ptr [r10],eax
  000000000043BEAC: B8 FF FF 00 00     mov         eax,0FFFFh
  000000000043BEB1: 66 44 03 C0        add         r8w,ax
  000000000043BEB5: 45 85 C9           test        r9d,r9d
  000000000043BEB8: 79 DA              jns         000000000043BE94
  000000000043BEBA: 45 89 4A 04        mov         dword ptr [r10+4],r9d
  000000000043BEBE: 66 45 0B D8        or          r11w,r8w
  000000000043BEC2: 48 8B 5C 24 08     mov         rbx,qword ptr [rsp+8]
  000000000043BEC7: 66 45 89 5A 08     mov         word ptr [r10+8],r11w
  000000000043BECC: C3                 ret
  000000000043BECD: CC                 int         3
  000000000043BECE: CC                 int         3
  000000000043BECF: CC                 int         3
  000000000043BED0: 40 55              push        rbp
  000000000043BED2: 53                 push        rbx
  000000000043BED3: 56                 push        rsi
  000000000043BED4: 57                 push        rdi
  000000000043BED5: 48 8D 6C 24 C1     lea         rbp,[rsp-3Fh]
  000000000043BEDA: 48 81 EC 88 00 00  sub         rsp,88h
                    00
  000000000043BEE1: 48 8B 05 18 C1 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043BEE8: 48 33 C4           xor         rax,rsp
  000000000043BEEB: 48 89 45 27        mov         qword ptr [rbp+27h],rax
  000000000043BEEF: 48 8B FA           mov         rdi,rdx
  000000000043BEF2: 48 89 4D E7        mov         qword ptr [rbp-19h],rcx
  000000000043BEF6: 48 8D 55 E7        lea         rdx,[rbp-19h]
  000000000043BEFA: 48 8D 4D F7        lea         rcx,[rbp-9]
  000000000043BEFE: 49 8B D9           mov         rbx,r9
  000000000043BF01: 49 8B F0           mov         rsi,r8
  000000000043BF04: E8 F7 FE FF FF     call        000000000043BE00
  000000000043BF09: 48 8B 45 F7        mov         rax,qword ptr [rbp-9]
  000000000043BF0D: 45 33 C0           xor         r8d,r8d
  000000000043BF10: 48 89 45 E7        mov         qword ptr [rbp-19h],rax
  000000000043BF14: 0F B7 45 FF        movzx       eax,word ptr [rbp-1]
  000000000043BF18: 4C 8D 4D 07        lea         r9,[rbp+7]
  000000000043BF1C: 41 8D 50 11        lea         edx,[r8+11h]
  000000000043BF20: 48 8D 4D E7        lea         rcx,[rbp-19h]
  000000000043BF24: 66 89 45 EF        mov         word ptr [rbp-11h],ax
  000000000043BF28: E8 0F 14 00 00     call        000000000043D33C
  000000000043BF2D: 0F BE 4D 09        movsx       ecx,byte ptr [rbp+9]
  000000000043BF31: 4C 8D 45 0B        lea         r8,[rbp+0Bh]
  000000000043BF35: 89 0F              mov         dword ptr [rdi],ecx
  000000000043BF37: 0F BF 4D 07        movsx       ecx,word ptr [rbp+7]
  000000000043BF3B: 48 8B D3           mov         rdx,rbx
  000000000043BF3E: 89 4F 04           mov         dword ptr [rdi+4],ecx
  000000000043BF41: 48 8B CE           mov         rcx,rsi
  000000000043BF44: 89 47 08           mov         dword ptr [rdi+8],eax
  000000000043BF47: E8 60 82 FF FF     call        00000000004341AC
  000000000043BF4C: 85 C0              test        eax,eax
  000000000043BF4E: 75 1F              jne         000000000043BF6F
  000000000043BF50: 48 89 77 10        mov         qword ptr [rdi+10h],rsi
  000000000043BF54: 48 8B C7           mov         rax,rdi
  000000000043BF57: 48 8B 4D 27        mov         rcx,qword ptr [rbp+27h]
  000000000043BF5B: 48 33 CC           xor         rcx,rsp
  000000000043BF5E: E8 ED 28 FF FF     call        000000000042E850
  000000000043BF63: 48 81 C4 88 00 00  add         rsp,88h
                    00
  000000000043BF6A: 5F                 pop         rdi
  000000000043BF6B: 5E                 pop         rsi
  000000000043BF6C: 5B                 pop         rbx
  000000000043BF6D: 5D                 pop         rbp
  000000000043BF6E: C3                 ret
  000000000043BF6F: 48 83 64 24 20 00  and         qword ptr [rsp+20h],0
  000000000043BF75: 45 33 C9           xor         r9d,r9d
  000000000043BF78: 45 33 C0           xor         r8d,r8d
  000000000043BF7B: 33 D2              xor         edx,edx
  000000000043BF7D: 33 C9              xor         ecx,ecx
  000000000043BF7F: E8 78 49 FF FF     call        00000000004308FC
  000000000043BF84: CC                 int         3
  000000000043BF85: CC                 int         3
  000000000043BF86: CC                 int         3
  000000000043BF87: CC                 int         3
  000000000043BF88: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043BF8D: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043BF92: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043BF97: 55                 push        rbp
  000000000043BF98: 41 54              push        r12
  000000000043BF9A: 41 55              push        r13
  000000000043BF9C: 41 56              push        r14
  000000000043BF9E: 41 57              push        r15
  000000000043BFA0: 48 8B EC           mov         rbp,rsp
  000000000043BFA3: 48 83 EC 60        sub         rsp,60h
  000000000043BFA7: 48 8B 05 52 C0 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043BFAE: 48 33 C4           xor         rax,rsp
  000000000043BFB1: 48 89 45 F8        mov         qword ptr [rbp-8],rax
  000000000043BFB5: 0F B7 41 0A        movzx       eax,word ptr [rcx+0Ah]
  000000000043BFB9: 44 0F B7 09        movzx       r9d,word ptr [rcx]
  000000000043BFBD: 33 DB              xor         ebx,ebx
  000000000043BFBF: 8B F8              mov         edi,eax
  000000000043BFC1: 25 00 80 00 00     and         eax,8000h
  000000000043BFC6: 41 C1 E1 10        shl         r9d,10h
  000000000043BFCA: 89 45 C4           mov         dword ptr [rbp-3Ch],eax
  000000000043BFCD: 8B 41 06           mov         eax,dword ptr [rcx+6]
  000000000043BFD0: 81 E7 FF 7F 00 00  and         edi,7FFFh
  000000000043BFD6: 89 45 E8           mov         dword ptr [rbp-18h],eax
  000000000043BFD9: 8B 41 02           mov         eax,dword ptr [rcx+2]
  000000000043BFDC: 81 EF FF 3F 00 00  sub         edi,3FFFh
  000000000043BFE2: 41 BC 1F 00 00 00  mov         r12d,1Fh
  000000000043BFE8: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  000000000043BFEC: 44 89 4D D8        mov         dword ptr [rbp-28h],r9d
  000000000043BFF0: 89 45 EC           mov         dword ptr [rbp-14h],eax
  000000000043BFF3: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  000000000043BFF7: 8D 73 01           lea         esi,[rbx+1]
  000000000043BFFA: 45 8D 74 24 E4     lea         r14d,[r12-1Ch]
  000000000043BFFF: 81 FF 01 C0 FF FF  cmp         edi,0FFFFC001h
  000000000043C005: 75 29              jne         000000000043C030
  000000000043C007: 44 8B C3           mov         r8d,ebx
  000000000043C00A: 8B C3              mov         eax,ebx
  000000000043C00C: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000043C010: 75 0D              jne         000000000043C01F
  000000000043C012: 48 03 C6           add         rax,rsi
  000000000043C015: 49 3B C6           cmp         rax,r14
  000000000043C018: 7C F2              jl          000000000043C00C
  000000000043C01A: E9 AF 04 00 00     jmp         000000000043C4CE
  000000000043C01F: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000043C023: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043C026: BB 02 00 00 00     mov         ebx,2
  000000000043C02B: E9 9E 04 00 00     jmp         000000000043C4CE
  000000000043C030: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  000000000043C034: 45 8B D4           mov         r10d,r12d
  000000000043C037: 41 83 CF FF        or          r15d,0FFFFFFFFh
  000000000043C03B: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  000000000043C03F: 8B 05 13 4C 01 00  mov         eax,dword ptr [00450C58h]
  000000000043C045: 89 7D C0           mov         dword ptr [rbp-40h],edi
  000000000043C048: FF C8              dec         eax
  000000000043C04A: 44 8B EB           mov         r13d,ebx
  000000000043C04D: 89 45 C8           mov         dword ptr [rbp-38h],eax
  000000000043C050: FF C0              inc         eax
  000000000043C052: 99                 cdq
  000000000043C053: 41 23 D4           and         edx,r12d
  000000000043C056: 03 C2              add         eax,edx
  000000000043C058: 44 8B D8           mov         r11d,eax
  000000000043C05B: 41 23 C4           and         eax,r12d
  000000000043C05E: 2B C2              sub         eax,edx
  000000000043C060: 41 C1 FB 05        sar         r11d,5
  000000000043C064: 44 2B D0           sub         r10d,eax
  000000000043C067: 49 63 C3           movsxd      rax,r11d
  000000000043C06A: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  000000000043C06E: 44 89 55 DC        mov         dword ptr [rbp-24h],r10d
  000000000043C072: 44 0F A3 D1        bt          ecx,r10d
  000000000043C076: 0F 83 98 00 00 00  jae         000000000043C114
  000000000043C07C: 41 8B CA           mov         ecx,r10d
  000000000043C07F: 41 8B C7           mov         eax,r15d
  000000000043C082: 4D 63 C3           movsxd      r8,r11d
  000000000043C085: D3 E0              shl         eax,cl
  000000000043C087: F7 D0              not         eax
  000000000043C089: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  000000000043C08E: 75 18              jne         000000000043C0A8
  000000000043C090: 42 8D 04 06        lea         eax,[rsi+r8]
  000000000043C094: 48 98              cdqe
  000000000043C096: EB 09              jmp         000000000043C0A1
  000000000043C098: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000043C09C: 75 0A              jne         000000000043C0A8
  000000000043C09E: 48 03 C6           add         rax,rsi
  000000000043C0A1: 49 3B C6           cmp         rax,r14
  000000000043C0A4: 7C F2              jl          000000000043C098
  000000000043C0A6: EB 6C              jmp         000000000043C114
  000000000043C0A8: 8B 45 C8           mov         eax,dword ptr [rbp-38h]
  000000000043C0AB: 41 8B CC           mov         ecx,r12d
  000000000043C0AE: 99                 cdq
  000000000043C0AF: 41 23 D4           and         edx,r12d
  000000000043C0B2: 03 C2              add         eax,edx
  000000000043C0B4: 44 8B C0           mov         r8d,eax
  000000000043C0B7: 41 23 C4           and         eax,r12d
  000000000043C0BA: 2B C2              sub         eax,edx
  000000000043C0BC: 41 C1 F8 05        sar         r8d,5
  000000000043C0C0: 8B D6              mov         edx,esi
  000000000043C0C2: 2B C8              sub         ecx,eax
  000000000043C0C4: 4D 63 D0           movsxd      r10,r8d
  000000000043C0C7: 42 8B 44 95 E8     mov         eax,dword ptr [rbp+r10*4-18h]
  000000000043C0CC: D3 E2              shl         edx,cl
  000000000043C0CE: 8D 0C 10           lea         ecx,[rax+rdx]
  000000000043C0D1: 3B C8              cmp         ecx,eax
  000000000043C0D3: 72 04              jb          000000000043C0D9
  000000000043C0D5: 3B CA              cmp         ecx,edx
  000000000043C0D7: 73 03              jae         000000000043C0DC
  000000000043C0D9: 44 8B EE           mov         r13d,esi
  000000000043C0DC: 44 2B C6           sub         r8d,esi
  000000000043C0DF: 42 89 4C 95 E8     mov         dword ptr [rbp+r10*4-18h],ecx
  000000000043C0E4: 49 63 D0           movsxd      rdx,r8d
  000000000043C0E7: 78 27              js          000000000043C110
  000000000043C0E9: 45 85 ED           test        r13d,r13d
  000000000043C0EC: 74 22              je          000000000043C110
  000000000043C0EE: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  000000000043C0F2: 44 8B EB           mov         r13d,ebx
  000000000043C0F5: 44 8D 40 01        lea         r8d,[rax+1]
  000000000043C0F9: 44 3B C0           cmp         r8d,eax
  000000000043C0FC: 72 05              jb          000000000043C103
  000000000043C0FE: 44 3B C6           cmp         r8d,esi
  000000000043C101: 73 03              jae         000000000043C106
  000000000043C103: 44 8B EE           mov         r13d,esi
  000000000043C106: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  000000000043C10B: 48 2B D6           sub         rdx,rsi
  000000000043C10E: 79 D9              jns         000000000043C0E9
  000000000043C110: 44 8B 55 DC        mov         r10d,dword ptr [rbp-24h]
  000000000043C114: 41 8B CA           mov         ecx,r10d
  000000000043C117: 41 8B C7           mov         eax,r15d
  000000000043C11A: D3 E0              shl         eax,cl
  000000000043C11C: 49 63 CB           movsxd      rcx,r11d
  000000000043C11F: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  000000000043C123: 41 8D 43 01        lea         eax,[r11+1]
  000000000043C127: 48 63 D0           movsxd      rdx,eax
  000000000043C12A: 49 3B D6           cmp         rdx,r14
  000000000043C12D: 7D 1D              jge         000000000043C14C
  000000000043C12F: 48 8D 4D E8        lea         rcx,[rbp-18h]
  000000000043C133: 4D 8B C6           mov         r8,r14
  000000000043C136: 4C 2B C2           sub         r8,rdx
  000000000043C139: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  000000000043C13D: 33 D2              xor         edx,edx
  000000000043C13F: 49 C1 E0 02        shl         r8,2
  000000000043C143: E8 28 93 FF FF     call        0000000000435470
  000000000043C148: 44 8B 4D D8        mov         r9d,dword ptr [rbp-28h]
  000000000043C14C: 45 85 ED           test        r13d,r13d
  000000000043C14F: 74 02              je          000000000043C153
  000000000043C151: 03 FE              add         edi,esi
  000000000043C153: 8B 0D FB 4A 01 00  mov         ecx,dword ptr [00450C54h]
  000000000043C159: 8B C1              mov         eax,ecx
  000000000043C15B: 2B 05 F7 4A 01 00  sub         eax,dword ptr [00450C58h]
  000000000043C161: 3B F8              cmp         edi,eax
  000000000043C163: 7D 14              jge         000000000043C179
  000000000043C165: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000043C169: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043C16C: 44 8B C3           mov         r8d,ebx
  000000000043C16F: BB 02 00 00 00     mov         ebx,2
  000000000043C174: E9 51 03 00 00     jmp         000000000043C4CA
  000000000043C179: 3B F9              cmp         edi,ecx
  000000000043C17B: 0F 8F 2E 02 00 00  jg          000000000043C3AF
  000000000043C181: 2B 4D C0           sub         ecx,dword ptr [rbp-40h]
  000000000043C184: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000043C188: 45 8B D7           mov         r10d,r15d
  000000000043C18B: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000043C18F: 8B C1              mov         eax,ecx
  000000000043C191: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  000000000043C195: 99                 cdq
  000000000043C196: 4D 8B DE           mov         r11,r14
  000000000043C199: 44 8B CB           mov         r9d,ebx
  000000000043C19C: 41 23 D4           and         edx,r12d
  000000000043C19F: 4C 8D 45 E8        lea         r8,[rbp-18h]
  000000000043C1A3: 03 C2              add         eax,edx
  000000000043C1A5: 44 8B E8           mov         r13d,eax
  000000000043C1A8: 41 23 C4           and         eax,r12d
  000000000043C1AB: 2B C2              sub         eax,edx
  000000000043C1AD: 41 C1 FD 05        sar         r13d,5
  000000000043C1B1: 8B C8              mov         ecx,eax
  000000000043C1B3: 8B F8              mov         edi,eax
  000000000043C1B5: B8 20 00 00 00     mov         eax,20h
  000000000043C1BA: 41 D3 E2           shl         r10d,cl
  000000000043C1BD: 2B C1              sub         eax,ecx
  000000000043C1BF: 44 8B F0           mov         r14d,eax
  000000000043C1C2: 41 F7 D2           not         r10d
  000000000043C1C5: 41 8B 00           mov         eax,dword ptr [r8]
  000000000043C1C8: 8B CF              mov         ecx,edi
  000000000043C1CA: 8B D0              mov         edx,eax
  000000000043C1CC: D3 E8              shr         eax,cl
  000000000043C1CE: 41 8B CE           mov         ecx,r14d
  000000000043C1D1: 41 0B C1           or          eax,r9d
  000000000043C1D4: 41 23 D2           and         edx,r10d
  000000000043C1D7: 44 8B CA           mov         r9d,edx
  000000000043C1DA: 41 89 00           mov         dword ptr [r8],eax
  000000000043C1DD: 4D 8D 40 04        lea         r8,[r8+4]
  000000000043C1E1: 41 D3 E1           shl         r9d,cl
  000000000043C1E4: 4C 2B DE           sub         r11,rsi
  000000000043C1E7: 75 DC              jne         000000000043C1C5
  000000000043C1E9: 4D 63 D5           movsxd      r10,r13d
  000000000043C1EC: 41 8D 7B 02        lea         edi,[r11+2]
  000000000043C1F0: 45 8D 73 03        lea         r14d,[r11+3]
  000000000043C1F4: 4D 8B CA           mov         r9,r10
  000000000043C1F7: 44 8B C7           mov         r8d,edi
  000000000043C1FA: 49 F7 D9           neg         r9
  000000000043C1FD: 4D 3B C2           cmp         r8,r10
  000000000043C200: 7C 15              jl          000000000043C217
  000000000043C202: 49 8B D0           mov         rdx,r8
  000000000043C205: 48 C1 E2 02        shl         rdx,2
  000000000043C209: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  000000000043C20D: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043C211: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043C215: EB 05              jmp         000000000043C21C
  000000000043C217: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  000000000043C21C: 4C 2B C6           sub         r8,rsi
  000000000043C21F: 79 DC              jns         000000000043C1FD
  000000000043C221: 44 8B 4D C8        mov         r9d,dword ptr [rbp-38h]
  000000000043C225: 45 8B DC           mov         r11d,r12d
  000000000043C228: 41 8D 41 01        lea         eax,[r9+1]
  000000000043C22C: 99                 cdq
  000000000043C22D: 41 23 D4           and         edx,r12d
  000000000043C230: 03 C2              add         eax,edx
  000000000043C232: 44 8B D0           mov         r10d,eax
  000000000043C235: 41 23 C4           and         eax,r12d
  000000000043C238: 2B C2              sub         eax,edx
  000000000043C23A: 41 C1 FA 05        sar         r10d,5
  000000000043C23E: 44 2B D8           sub         r11d,eax
  000000000043C241: 49 63 C2           movsxd      rax,r10d
  000000000043C244: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  000000000043C248: 44 0F A3 D9        bt          ecx,r11d
  000000000043C24C: 0F 83 95 00 00 00  jae         000000000043C2E7
  000000000043C252: 41 8B CB           mov         ecx,r11d
  000000000043C255: 41 8B C7           mov         eax,r15d
  000000000043C258: 4D 63 C2           movsxd      r8,r10d
  000000000043C25B: D3 E0              shl         eax,cl
  000000000043C25D: F7 D0              not         eax
  000000000043C25F: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  000000000043C264: 75 18              jne         000000000043C27E
  000000000043C266: 42 8D 04 06        lea         eax,[rsi+r8]
  000000000043C26A: 48 98              cdqe
  000000000043C26C: EB 09              jmp         000000000043C277
  000000000043C26E: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000043C272: 75 0A              jne         000000000043C27E
  000000000043C274: 48 03 C6           add         rax,rsi
  000000000043C277: 49 3B C6           cmp         rax,r14
  000000000043C27A: 7C F2              jl          000000000043C26E
  000000000043C27C: EB 69              jmp         000000000043C2E7
  000000000043C27E: 41 8B C1           mov         eax,r9d
  000000000043C281: 41 8B CC           mov         ecx,r12d
  000000000043C284: 99                 cdq
  000000000043C285: 41 23 D4           and         edx,r12d
  000000000043C288: 03 C2              add         eax,edx
  000000000043C28A: 44 8B C0           mov         r8d,eax
  000000000043C28D: 41 23 C4           and         eax,r12d
  000000000043C290: 2B C2              sub         eax,edx
  000000000043C292: 41 C1 F8 05        sar         r8d,5
  000000000043C296: 8B D6              mov         edx,esi
  000000000043C298: 2B C8              sub         ecx,eax
  000000000043C29A: 4D 63 E8           movsxd      r13,r8d
  000000000043C29D: 42 8B 44 AD E8     mov         eax,dword ptr [rbp+r13*4-18h]
  000000000043C2A2: D3 E2              shl         edx,cl
  000000000043C2A4: 8B CB              mov         ecx,ebx
  000000000043C2A6: 44 8D 0C 10        lea         r9d,[rax+rdx]
  000000000043C2AA: 44 3B C8           cmp         r9d,eax
  000000000043C2AD: 72 05              jb          000000000043C2B4
  000000000043C2AF: 44 3B CA           cmp         r9d,edx
  000000000043C2B2: 73 02              jae         000000000043C2B6
  000000000043C2B4: 8B CE              mov         ecx,esi
  000000000043C2B6: 44 2B C6           sub         r8d,esi
  000000000043C2B9: 46 89 4C AD E8     mov         dword ptr [rbp+r13*4-18h],r9d
  000000000043C2BE: 49 63 D0           movsxd      rdx,r8d
  000000000043C2C1: 78 24              js          000000000043C2E7
  000000000043C2C3: 85 C9              test        ecx,ecx
  000000000043C2C5: 74 20              je          000000000043C2E7
  000000000043C2C7: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  000000000043C2CB: 8B CB              mov         ecx,ebx
  000000000043C2CD: 44 8D 40 01        lea         r8d,[rax+1]
  000000000043C2D1: 44 3B C0           cmp         r8d,eax
  000000000043C2D4: 72 05              jb          000000000043C2DB
  000000000043C2D6: 44 3B C6           cmp         r8d,esi
  000000000043C2D9: 73 02              jae         000000000043C2DD
  000000000043C2DB: 8B CE              mov         ecx,esi
  000000000043C2DD: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  000000000043C2E2: 48 2B D6           sub         rdx,rsi
  000000000043C2E5: 79 DC              jns         000000000043C2C3
  000000000043C2E7: 41 8B CB           mov         ecx,r11d
  000000000043C2EA: 41 8B C7           mov         eax,r15d
  000000000043C2ED: D3 E0              shl         eax,cl
  000000000043C2EF: 49 63 CA           movsxd      rcx,r10d
  000000000043C2F2: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  000000000043C2F6: 41 8D 42 01        lea         eax,[r10+1]
  000000000043C2FA: 48 63 D0           movsxd      rdx,eax
  000000000043C2FD: 49 3B D6           cmp         rdx,r14
  000000000043C300: 7D 19              jge         000000000043C31B
  000000000043C302: 48 8D 4D E8        lea         rcx,[rbp-18h]
  000000000043C306: 4D 8B C6           mov         r8,r14
  000000000043C309: 4C 2B C2           sub         r8,rdx
  000000000043C30C: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  000000000043C310: 33 D2              xor         edx,edx
  000000000043C312: 49 C1 E0 02        shl         r8,2
  000000000043C316: E8 55 91 FF FF     call        0000000000435470
  000000000043C31B: 8B 05 3B 49 01 00  mov         eax,dword ptr [00450C5Ch]
  000000000043C321: 41 BD 20 00 00 00  mov         r13d,20h
  000000000043C327: 44 8B CB           mov         r9d,ebx
  000000000043C32A: FF C0              inc         eax
  000000000043C32C: 4C 8D 45 E8        lea         r8,[rbp-18h]
  000000000043C330: 99                 cdq
  000000000043C331: 41 23 D4           and         edx,r12d
  000000000043C334: 03 C2              add         eax,edx
  000000000043C336: 44 8B D0           mov         r10d,eax
  000000000043C339: 41 23 C4           and         eax,r12d
  000000000043C33C: 2B C2              sub         eax,edx
  000000000043C33E: 41 C1 FA 05        sar         r10d,5
  000000000043C342: 8B C8              mov         ecx,eax
  000000000043C344: 44 8B D8           mov         r11d,eax
  000000000043C347: 41 D3 E7           shl         r15d,cl
  000000000043C34A: 44 2B E8           sub         r13d,eax
  000000000043C34D: 41 F7 D7           not         r15d
  000000000043C350: 41 8B 00           mov         eax,dword ptr [r8]
  000000000043C353: 41 8B CB           mov         ecx,r11d
  000000000043C356: 8B D0              mov         edx,eax
  000000000043C358: D3 E8              shr         eax,cl
  000000000043C35A: 41 8B CD           mov         ecx,r13d
  000000000043C35D: 41 0B C1           or          eax,r9d
  000000000043C360: 41 23 D7           and         edx,r15d
  000000000043C363: 44 8B CA           mov         r9d,edx
  000000000043C366: 41 89 00           mov         dword ptr [r8],eax
  000000000043C369: 4D 8D 40 04        lea         r8,[r8+4]
  000000000043C36D: 41 D3 E1           shl         r9d,cl
  000000000043C370: 4C 2B F6           sub         r14,rsi
  000000000043C373: 75 DB              jne         000000000043C350
  000000000043C375: 4D 63 D2           movsxd      r10,r10d
  000000000043C378: 4C 8B C7           mov         r8,rdi
  000000000043C37B: 4D 8B CA           mov         r9,r10
  000000000043C37E: 49 F7 D9           neg         r9
  000000000043C381: 4D 3B C2           cmp         r8,r10
  000000000043C384: 7C 15              jl          000000000043C39B
  000000000043C386: 49 8B D0           mov         rdx,r8
  000000000043C389: 48 C1 E2 02        shl         rdx,2
  000000000043C38D: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  000000000043C391: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043C395: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043C399: EB 05              jmp         000000000043C3A0
  000000000043C39B: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  000000000043C3A0: 4C 2B C6           sub         r8,rsi
  000000000043C3A3: 79 DC              jns         000000000043C381
  000000000043C3A5: 44 8B C3           mov         r8d,ebx
  000000000043C3A8: 8B DF              mov         ebx,edi
  000000000043C3AA: E9 1B 01 00 00     jmp         000000000043C4CA
  000000000043C3AF: 8B 05 A7 48 01 00  mov         eax,dword ptr [00450C5Ch]
  000000000043C3B5: 44 8B 15 94 48 01  mov         r10d,dword ptr [00450C50h]
                    00
  000000000043C3BC: 41 BD 20 00 00 00  mov         r13d,20h
  000000000043C3C2: 99                 cdq
  000000000043C3C3: 41 23 D4           and         edx,r12d
  000000000043C3C6: 03 C2              add         eax,edx
  000000000043C3C8: 44 8B D8           mov         r11d,eax
  000000000043C3CB: 41 23 C4           and         eax,r12d
  000000000043C3CE: 2B C2              sub         eax,edx
  000000000043C3D0: 41 C1 FB 05        sar         r11d,5
  000000000043C3D4: 8B C8              mov         ecx,eax
  000000000043C3D6: 41 D3 E7           shl         r15d,cl
  000000000043C3D9: 41 F7 D7           not         r15d
  000000000043C3DC: 41 3B FA           cmp         edi,r10d
  000000000043C3DF: 7C 7A              jl          000000000043C45B
  000000000043C3E1: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000043C3E5: 0F BA 6D E8 1F     bts         dword ptr [rbp-18h],1Fh
  000000000043C3EA: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043C3ED: 44 2B E8           sub         r13d,eax
  000000000043C3F0: 8B F8              mov         edi,eax
  000000000043C3F2: 44 8B CB           mov         r9d,ebx
  000000000043C3F5: 4C 8D 45 E8        lea         r8,[rbp-18h]
  000000000043C3F9: 41 8B 00           mov         eax,dword ptr [r8]
  000000000043C3FC: 8B CF              mov         ecx,edi
  000000000043C3FE: 41 8B D7           mov         edx,r15d
  000000000043C401: 23 D0              and         edx,eax
  000000000043C403: D3 E8              shr         eax,cl
  000000000043C405: 41 8B CD           mov         ecx,r13d
  000000000043C408: 41 0B C1           or          eax,r9d
  000000000043C40B: 44 8B CA           mov         r9d,edx
  000000000043C40E: 41 D3 E1           shl         r9d,cl
  000000000043C411: 41 89 00           mov         dword ptr [r8],eax
  000000000043C414: 4D 8D 40 04        lea         r8,[r8+4]
  000000000043C418: 4C 2B F6           sub         r14,rsi
  000000000043C41B: 75 DC              jne         000000000043C3F9
  000000000043C41D: 4D 63 CB           movsxd      r9,r11d
  000000000043C420: 41 8D 7E 02        lea         edi,[r14+2]
  000000000043C424: 4D 8B C1           mov         r8,r9
  000000000043C427: 49 F7 D8           neg         r8
  000000000043C42A: 49 3B F9           cmp         rdi,r9
  000000000043C42D: 7C 15              jl          000000000043C444
  000000000043C42F: 48 8B D7           mov         rdx,rdi
  000000000043C432: 48 C1 E2 02        shl         rdx,2
  000000000043C436: 4A 8D 04 82        lea         rax,[rdx+r8*4]
  000000000043C43A: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043C43E: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043C442: EB 04              jmp         000000000043C448
  000000000043C444: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  000000000043C448: 48 2B FE           sub         rdi,rsi
  000000000043C44B: 79 DD              jns         000000000043C42A
  000000000043C44D: 44 8B 05 10 48 01  mov         r8d,dword ptr [00450C64h]
                    00
  000000000043C454: 8B DE              mov         ebx,esi
  000000000043C456: 45 03 C2           add         r8d,r10d
  000000000043C459: EB 6F              jmp         000000000043C4CA
  000000000043C45B: 44 8B 05 02 48 01  mov         r8d,dword ptr [00450C64h]
                    00
  000000000043C462: 0F BA 75 E8 1F     btr         dword ptr [rbp-18h],1Fh
  000000000043C467: 44 8B D3           mov         r10d,ebx
  000000000043C46A: 44 03 C7           add         r8d,edi
  000000000043C46D: 8B F8              mov         edi,eax
  000000000043C46F: 44 2B E8           sub         r13d,eax
  000000000043C472: 4C 8D 4D E8        lea         r9,[rbp-18h]
  000000000043C476: 41 8B 01           mov         eax,dword ptr [r9]
  000000000043C479: 8B CF              mov         ecx,edi
  000000000043C47B: 8B D0              mov         edx,eax
  000000000043C47D: D3 E8              shr         eax,cl
  000000000043C47F: 41 8B CD           mov         ecx,r13d
  000000000043C482: 41 0B C2           or          eax,r10d
  000000000043C485: 41 23 D7           and         edx,r15d
  000000000043C488: 44 8B D2           mov         r10d,edx
  000000000043C48B: 41 89 01           mov         dword ptr [r9],eax
  000000000043C48E: 4D 8D 49 04        lea         r9,[r9+4]
  000000000043C492: 41 D3 E2           shl         r10d,cl
  000000000043C495: 4C 2B F6           sub         r14,rsi
  000000000043C498: 75 DC              jne         000000000043C476
  000000000043C49A: 4D 63 D3           movsxd      r10,r11d
  000000000043C49D: 41 8D 7E 02        lea         edi,[r14+2]
  000000000043C4A1: 4D 8B CA           mov         r9,r10
  000000000043C4A4: 49 F7 D9           neg         r9
  000000000043C4A7: 49 3B FA           cmp         rdi,r10
  000000000043C4AA: 7C 15              jl          000000000043C4C1
  000000000043C4AC: 48 8B D7           mov         rdx,rdi
  000000000043C4AF: 48 C1 E2 02        shl         rdx,2
  000000000043C4B3: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  000000000043C4B7: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043C4BB: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043C4BF: EB 04              jmp         000000000043C4C5
  000000000043C4C1: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  000000000043C4C5: 48 2B FE           sub         rdi,rsi
  000000000043C4C8: 79 DD              jns         000000000043C4A7
  000000000043C4CA: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  000000000043C4CE: 44 2B 25 87 47 01  sub         r12d,dword ptr [00450C5Ch]
                    00
  000000000043C4D5: 41 8A CC           mov         cl,r12b
  000000000043C4D8: 41 D3 E0           shl         r8d,cl
  000000000043C4DB: F7 5D C4           neg         dword ptr [rbp-3Ch]
  000000000043C4DE: 1B C0              sbb         eax,eax
  000000000043C4E0: 25 00 00 00 80     and         eax,80000000h
  000000000043C4E5: 44 0B C0           or          r8d,eax
  000000000043C4E8: 8B 05 72 47 01 00  mov         eax,dword ptr [00450C60h]
  000000000043C4EE: 44 0B 45 E8        or          r8d,dword ptr [rbp-18h]
  000000000043C4F2: 83 F8 40           cmp         eax,40h
  000000000043C4F5: 75 0B              jne         000000000043C502
  000000000043C4F7: 8B 45 EC           mov         eax,dword ptr [rbp-14h]
  000000000043C4FA: 44 89 42 04        mov         dword ptr [rdx+4],r8d
  000000000043C4FE: 89 02              mov         dword ptr [rdx],eax
  000000000043C500: EB 08              jmp         000000000043C50A
  000000000043C502: 83 F8 20           cmp         eax,20h
  000000000043C505: 75 03              jne         000000000043C50A
  000000000043C507: 44 89 02           mov         dword ptr [rdx],r8d
  000000000043C50A: 8B C3              mov         eax,ebx
  000000000043C50C: 48 8B 4D F8        mov         rcx,qword ptr [rbp-8]
  000000000043C510: 48 33 CC           xor         rcx,rsp
  000000000043C513: E8 38 23 FF FF     call        000000000042E850
  000000000043C518: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000043C51D: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000043C521: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  000000000043C525: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  000000000043C529: 49 8B E3           mov         rsp,r11
  000000000043C52C: 41 5F              pop         r15
  000000000043C52E: 41 5E              pop         r14
  000000000043C530: 41 5D              pop         r13
  000000000043C532: 41 5C              pop         r12
  000000000043C534: 5D                 pop         rbp
  000000000043C535: C3                 ret
  000000000043C536: CC                 int         3
  000000000043C537: CC                 int         3
  000000000043C538: 48 89 5C 24 08     mov         qword ptr [rsp+8],rbx
  000000000043C53D: 48 89 74 24 18     mov         qword ptr [rsp+18h],rsi
  000000000043C542: 48 89 7C 24 20     mov         qword ptr [rsp+20h],rdi
  000000000043C547: 55                 push        rbp
  000000000043C548: 41 54              push        r12
  000000000043C54A: 41 55              push        r13
  000000000043C54C: 41 56              push        r14
  000000000043C54E: 41 57              push        r15
  000000000043C550: 48 8B EC           mov         rbp,rsp
  000000000043C553: 48 83 EC 60        sub         rsp,60h
  000000000043C557: 48 8B 05 A2 BA 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043C55E: 48 33 C4           xor         rax,rsp
  000000000043C561: 48 89 45 F8        mov         qword ptr [rbp-8],rax
  000000000043C565: 0F B7 41 0A        movzx       eax,word ptr [rcx+0Ah]
  000000000043C569: 44 0F B7 09        movzx       r9d,word ptr [rcx]
  000000000043C56D: 33 DB              xor         ebx,ebx
  000000000043C56F: 8B F8              mov         edi,eax
  000000000043C571: 25 00 80 00 00     and         eax,8000h
  000000000043C576: 41 C1 E1 10        shl         r9d,10h
  000000000043C57A: 89 45 C4           mov         dword ptr [rbp-3Ch],eax
  000000000043C57D: 8B 41 06           mov         eax,dword ptr [rcx+6]
  000000000043C580: 81 E7 FF 7F 00 00  and         edi,7FFFh
  000000000043C586: 89 45 E8           mov         dword ptr [rbp-18h],eax
  000000000043C589: 8B 41 02           mov         eax,dword ptr [rcx+2]
  000000000043C58C: 81 EF FF 3F 00 00  sub         edi,3FFFh
  000000000043C592: 41 BC 1F 00 00 00  mov         r12d,1Fh
  000000000043C598: 48 89 55 D0        mov         qword ptr [rbp-30h],rdx
  000000000043C59C: 44 89 4D D8        mov         dword ptr [rbp-28h],r9d
  000000000043C5A0: 89 45 EC           mov         dword ptr [rbp-14h],eax
  000000000043C5A3: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  000000000043C5A7: 8D 73 01           lea         esi,[rbx+1]
  000000000043C5AA: 45 8D 74 24 E4     lea         r14d,[r12-1Ch]
  000000000043C5AF: 81 FF 01 C0 FF FF  cmp         edi,0FFFFC001h
  000000000043C5B5: 75 29              jne         000000000043C5E0
  000000000043C5B7: 44 8B C3           mov         r8d,ebx
  000000000043C5BA: 8B C3              mov         eax,ebx
  000000000043C5BC: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000043C5C0: 75 0D              jne         000000000043C5CF
  000000000043C5C2: 48 03 C6           add         rax,rsi
  000000000043C5C5: 49 3B C6           cmp         rax,r14
  000000000043C5C8: 7C F2              jl          000000000043C5BC
  000000000043C5CA: E9 AF 04 00 00     jmp         000000000043CA7E
  000000000043C5CF: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000043C5D3: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043C5D6: BB 02 00 00 00     mov         ebx,2
  000000000043C5DB: E9 9E 04 00 00     jmp         000000000043CA7E
  000000000043C5E0: 48 8B 45 E8        mov         rax,qword ptr [rbp-18h]
  000000000043C5E4: 45 8B D4           mov         r10d,r12d
  000000000043C5E7: 41 83 CF FF        or          r15d,0FFFFFFFFh
  000000000043C5EB: 48 89 45 E0        mov         qword ptr [rbp-20h],rax
  000000000043C5EF: 8B 05 7B 46 01 00  mov         eax,dword ptr [00450C70h]
  000000000043C5F5: 89 7D C0           mov         dword ptr [rbp-40h],edi
  000000000043C5F8: FF C8              dec         eax
  000000000043C5FA: 44 8B EB           mov         r13d,ebx
  000000000043C5FD: 89 45 C8           mov         dword ptr [rbp-38h],eax
  000000000043C600: FF C0              inc         eax
  000000000043C602: 99                 cdq
  000000000043C603: 41 23 D4           and         edx,r12d
  000000000043C606: 03 C2              add         eax,edx
  000000000043C608: 44 8B D8           mov         r11d,eax
  000000000043C60B: 41 23 C4           and         eax,r12d
  000000000043C60E: 2B C2              sub         eax,edx
  000000000043C610: 41 C1 FB 05        sar         r11d,5
  000000000043C614: 44 2B D0           sub         r10d,eax
  000000000043C617: 49 63 C3           movsxd      rax,r11d
  000000000043C61A: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  000000000043C61E: 44 89 55 DC        mov         dword ptr [rbp-24h],r10d
  000000000043C622: 44 0F A3 D1        bt          ecx,r10d
  000000000043C626: 0F 83 98 00 00 00  jae         000000000043C6C4
  000000000043C62C: 41 8B CA           mov         ecx,r10d
  000000000043C62F: 41 8B C7           mov         eax,r15d
  000000000043C632: 4D 63 C3           movsxd      r8,r11d
  000000000043C635: D3 E0              shl         eax,cl
  000000000043C637: F7 D0              not         eax
  000000000043C639: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  000000000043C63E: 75 18              jne         000000000043C658
  000000000043C640: 42 8D 04 06        lea         eax,[rsi+r8]
  000000000043C644: 48 98              cdqe
  000000000043C646: EB 09              jmp         000000000043C651
  000000000043C648: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000043C64C: 75 0A              jne         000000000043C658
  000000000043C64E: 48 03 C6           add         rax,rsi
  000000000043C651: 49 3B C6           cmp         rax,r14
  000000000043C654: 7C F2              jl          000000000043C648
  000000000043C656: EB 6C              jmp         000000000043C6C4
  000000000043C658: 8B 45 C8           mov         eax,dword ptr [rbp-38h]
  000000000043C65B: 41 8B CC           mov         ecx,r12d
  000000000043C65E: 99                 cdq
  000000000043C65F: 41 23 D4           and         edx,r12d
  000000000043C662: 03 C2              add         eax,edx
  000000000043C664: 44 8B C0           mov         r8d,eax
  000000000043C667: 41 23 C4           and         eax,r12d
  000000000043C66A: 2B C2              sub         eax,edx
  000000000043C66C: 41 C1 F8 05        sar         r8d,5
  000000000043C670: 8B D6              mov         edx,esi
  000000000043C672: 2B C8              sub         ecx,eax
  000000000043C674: 4D 63 D0           movsxd      r10,r8d
  000000000043C677: 42 8B 44 95 E8     mov         eax,dword ptr [rbp+r10*4-18h]
  000000000043C67C: D3 E2              shl         edx,cl
  000000000043C67E: 8D 0C 10           lea         ecx,[rax+rdx]
  000000000043C681: 3B C8              cmp         ecx,eax
  000000000043C683: 72 04              jb          000000000043C689
  000000000043C685: 3B CA              cmp         ecx,edx
  000000000043C687: 73 03              jae         000000000043C68C
  000000000043C689: 44 8B EE           mov         r13d,esi
  000000000043C68C: 44 2B C6           sub         r8d,esi
  000000000043C68F: 42 89 4C 95 E8     mov         dword ptr [rbp+r10*4-18h],ecx
  000000000043C694: 49 63 D0           movsxd      rdx,r8d
  000000000043C697: 78 27              js          000000000043C6C0
  000000000043C699: 45 85 ED           test        r13d,r13d
  000000000043C69C: 74 22              je          000000000043C6C0
  000000000043C69E: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  000000000043C6A2: 44 8B EB           mov         r13d,ebx
  000000000043C6A5: 44 8D 40 01        lea         r8d,[rax+1]
  000000000043C6A9: 44 3B C0           cmp         r8d,eax
  000000000043C6AC: 72 05              jb          000000000043C6B3
  000000000043C6AE: 44 3B C6           cmp         r8d,esi
  000000000043C6B1: 73 03              jae         000000000043C6B6
  000000000043C6B3: 44 8B EE           mov         r13d,esi
  000000000043C6B6: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  000000000043C6BB: 48 2B D6           sub         rdx,rsi
  000000000043C6BE: 79 D9              jns         000000000043C699
  000000000043C6C0: 44 8B 55 DC        mov         r10d,dword ptr [rbp-24h]
  000000000043C6C4: 41 8B CA           mov         ecx,r10d
  000000000043C6C7: 41 8B C7           mov         eax,r15d
  000000000043C6CA: D3 E0              shl         eax,cl
  000000000043C6CC: 49 63 CB           movsxd      rcx,r11d
  000000000043C6CF: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  000000000043C6D3: 41 8D 43 01        lea         eax,[r11+1]
  000000000043C6D7: 48 63 D0           movsxd      rdx,eax
  000000000043C6DA: 49 3B D6           cmp         rdx,r14
  000000000043C6DD: 7D 1D              jge         000000000043C6FC
  000000000043C6DF: 48 8D 4D E8        lea         rcx,[rbp-18h]
  000000000043C6E3: 4D 8B C6           mov         r8,r14
  000000000043C6E6: 4C 2B C2           sub         r8,rdx
  000000000043C6E9: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  000000000043C6ED: 33 D2              xor         edx,edx
  000000000043C6EF: 49 C1 E0 02        shl         r8,2
  000000000043C6F3: E8 78 8D FF FF     call        0000000000435470
  000000000043C6F8: 44 8B 4D D8        mov         r9d,dword ptr [rbp-28h]
  000000000043C6FC: 45 85 ED           test        r13d,r13d
  000000000043C6FF: 74 02              je          000000000043C703
  000000000043C701: 03 FE              add         edi,esi
  000000000043C703: 8B 0D 63 45 01 00  mov         ecx,dword ptr [00450C6Ch]
  000000000043C709: 8B C1              mov         eax,ecx
  000000000043C70B: 2B 05 5F 45 01 00  sub         eax,dword ptr [00450C70h]
  000000000043C711: 3B F8              cmp         edi,eax
  000000000043C713: 7D 14              jge         000000000043C729
  000000000043C715: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000043C719: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043C71C: 44 8B C3           mov         r8d,ebx
  000000000043C71F: BB 02 00 00 00     mov         ebx,2
  000000000043C724: E9 51 03 00 00     jmp         000000000043CA7A
  000000000043C729: 3B F9              cmp         edi,ecx
  000000000043C72B: 0F 8F 2E 02 00 00  jg          000000000043C95F
  000000000043C731: 2B 4D C0           sub         ecx,dword ptr [rbp-40h]
  000000000043C734: 48 8B 45 E0        mov         rax,qword ptr [rbp-20h]
  000000000043C738: 45 8B D7           mov         r10d,r15d
  000000000043C73B: 48 89 45 E8        mov         qword ptr [rbp-18h],rax
  000000000043C73F: 8B C1              mov         eax,ecx
  000000000043C741: 44 89 4D F0        mov         dword ptr [rbp-10h],r9d
  000000000043C745: 99                 cdq
  000000000043C746: 4D 8B DE           mov         r11,r14
  000000000043C749: 44 8B CB           mov         r9d,ebx
  000000000043C74C: 41 23 D4           and         edx,r12d
  000000000043C74F: 4C 8D 45 E8        lea         r8,[rbp-18h]
  000000000043C753: 03 C2              add         eax,edx
  000000000043C755: 44 8B E8           mov         r13d,eax
  000000000043C758: 41 23 C4           and         eax,r12d
  000000000043C75B: 2B C2              sub         eax,edx
  000000000043C75D: 41 C1 FD 05        sar         r13d,5
  000000000043C761: 8B C8              mov         ecx,eax
  000000000043C763: 8B F8              mov         edi,eax
  000000000043C765: B8 20 00 00 00     mov         eax,20h
  000000000043C76A: 41 D3 E2           shl         r10d,cl
  000000000043C76D: 2B C1              sub         eax,ecx
  000000000043C76F: 44 8B F0           mov         r14d,eax
  000000000043C772: 41 F7 D2           not         r10d
  000000000043C775: 41 8B 00           mov         eax,dword ptr [r8]
  000000000043C778: 8B CF              mov         ecx,edi
  000000000043C77A: 8B D0              mov         edx,eax
  000000000043C77C: D3 E8              shr         eax,cl
  000000000043C77E: 41 8B CE           mov         ecx,r14d
  000000000043C781: 41 0B C1           or          eax,r9d
  000000000043C784: 41 23 D2           and         edx,r10d
  000000000043C787: 44 8B CA           mov         r9d,edx
  000000000043C78A: 41 89 00           mov         dword ptr [r8],eax
  000000000043C78D: 4D 8D 40 04        lea         r8,[r8+4]
  000000000043C791: 41 D3 E1           shl         r9d,cl
  000000000043C794: 4C 2B DE           sub         r11,rsi
  000000000043C797: 75 DC              jne         000000000043C775
  000000000043C799: 4D 63 D5           movsxd      r10,r13d
  000000000043C79C: 41 8D 7B 02        lea         edi,[r11+2]
  000000000043C7A0: 45 8D 73 03        lea         r14d,[r11+3]
  000000000043C7A4: 4D 8B CA           mov         r9,r10
  000000000043C7A7: 44 8B C7           mov         r8d,edi
  000000000043C7AA: 49 F7 D9           neg         r9
  000000000043C7AD: 4D 3B C2           cmp         r8,r10
  000000000043C7B0: 7C 15              jl          000000000043C7C7
  000000000043C7B2: 49 8B D0           mov         rdx,r8
  000000000043C7B5: 48 C1 E2 02        shl         rdx,2
  000000000043C7B9: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  000000000043C7BD: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043C7C1: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043C7C5: EB 05              jmp         000000000043C7CC
  000000000043C7C7: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  000000000043C7CC: 4C 2B C6           sub         r8,rsi
  000000000043C7CF: 79 DC              jns         000000000043C7AD
  000000000043C7D1: 44 8B 4D C8        mov         r9d,dword ptr [rbp-38h]
  000000000043C7D5: 45 8B DC           mov         r11d,r12d
  000000000043C7D8: 41 8D 41 01        lea         eax,[r9+1]
  000000000043C7DC: 99                 cdq
  000000000043C7DD: 41 23 D4           and         edx,r12d
  000000000043C7E0: 03 C2              add         eax,edx
  000000000043C7E2: 44 8B D0           mov         r10d,eax
  000000000043C7E5: 41 23 C4           and         eax,r12d
  000000000043C7E8: 2B C2              sub         eax,edx
  000000000043C7EA: 41 C1 FA 05        sar         r10d,5
  000000000043C7EE: 44 2B D8           sub         r11d,eax
  000000000043C7F1: 49 63 C2           movsxd      rax,r10d
  000000000043C7F4: 8B 4C 85 E8        mov         ecx,dword ptr [rbp+rax*4-18h]
  000000000043C7F8: 44 0F A3 D9        bt          ecx,r11d
  000000000043C7FC: 0F 83 95 00 00 00  jae         000000000043C897
  000000000043C802: 41 8B CB           mov         ecx,r11d
  000000000043C805: 41 8B C7           mov         eax,r15d
  000000000043C808: 4D 63 C2           movsxd      r8,r10d
  000000000043C80B: D3 E0              shl         eax,cl
  000000000043C80D: F7 D0              not         eax
  000000000043C80F: 42 85 44 85 E8     test        dword ptr [rbp+r8*4-18h],eax
  000000000043C814: 75 18              jne         000000000043C82E
  000000000043C816: 42 8D 04 06        lea         eax,[rsi+r8]
  000000000043C81A: 48 98              cdqe
  000000000043C81C: EB 09              jmp         000000000043C827
  000000000043C81E: 39 5C 85 E8        cmp         dword ptr [rbp+rax*4-18h],ebx
  000000000043C822: 75 0A              jne         000000000043C82E
  000000000043C824: 48 03 C6           add         rax,rsi
  000000000043C827: 49 3B C6           cmp         rax,r14
  000000000043C82A: 7C F2              jl          000000000043C81E
  000000000043C82C: EB 69              jmp         000000000043C897
  000000000043C82E: 41 8B C1           mov         eax,r9d
  000000000043C831: 41 8B CC           mov         ecx,r12d
  000000000043C834: 99                 cdq
  000000000043C835: 41 23 D4           and         edx,r12d
  000000000043C838: 03 C2              add         eax,edx
  000000000043C83A: 44 8B C0           mov         r8d,eax
  000000000043C83D: 41 23 C4           and         eax,r12d
  000000000043C840: 2B C2              sub         eax,edx
  000000000043C842: 41 C1 F8 05        sar         r8d,5
  000000000043C846: 8B D6              mov         edx,esi
  000000000043C848: 2B C8              sub         ecx,eax
  000000000043C84A: 4D 63 E8           movsxd      r13,r8d
  000000000043C84D: 42 8B 44 AD E8     mov         eax,dword ptr [rbp+r13*4-18h]
  000000000043C852: D3 E2              shl         edx,cl
  000000000043C854: 8B CB              mov         ecx,ebx
  000000000043C856: 44 8D 0C 10        lea         r9d,[rax+rdx]
  000000000043C85A: 44 3B C8           cmp         r9d,eax
  000000000043C85D: 72 05              jb          000000000043C864
  000000000043C85F: 44 3B CA           cmp         r9d,edx
  000000000043C862: 73 02              jae         000000000043C866
  000000000043C864: 8B CE              mov         ecx,esi
  000000000043C866: 44 2B C6           sub         r8d,esi
  000000000043C869: 46 89 4C AD E8     mov         dword ptr [rbp+r13*4-18h],r9d
  000000000043C86E: 49 63 D0           movsxd      rdx,r8d
  000000000043C871: 78 24              js          000000000043C897
  000000000043C873: 85 C9              test        ecx,ecx
  000000000043C875: 74 20              je          000000000043C897
  000000000043C877: 8B 44 95 E8        mov         eax,dword ptr [rbp+rdx*4-18h]
  000000000043C87B: 8B CB              mov         ecx,ebx
  000000000043C87D: 44 8D 40 01        lea         r8d,[rax+1]
  000000000043C881: 44 3B C0           cmp         r8d,eax
  000000000043C884: 72 05              jb          000000000043C88B
  000000000043C886: 44 3B C6           cmp         r8d,esi
  000000000043C889: 73 02              jae         000000000043C88D
  000000000043C88B: 8B CE              mov         ecx,esi
  000000000043C88D: 44 89 44 95 E8     mov         dword ptr [rbp+rdx*4-18h],r8d
  000000000043C892: 48 2B D6           sub         rdx,rsi
  000000000043C895: 79 DC              jns         000000000043C873
  000000000043C897: 41 8B CB           mov         ecx,r11d
  000000000043C89A: 41 8B C7           mov         eax,r15d
  000000000043C89D: D3 E0              shl         eax,cl
  000000000043C89F: 49 63 CA           movsxd      rcx,r10d
  000000000043C8A2: 21 44 8D E8        and         dword ptr [rbp+rcx*4-18h],eax
  000000000043C8A6: 41 8D 42 01        lea         eax,[r10+1]
  000000000043C8AA: 48 63 D0           movsxd      rdx,eax
  000000000043C8AD: 49 3B D6           cmp         rdx,r14
  000000000043C8B0: 7D 19              jge         000000000043C8CB
  000000000043C8B2: 48 8D 4D E8        lea         rcx,[rbp-18h]
  000000000043C8B6: 4D 8B C6           mov         r8,r14
  000000000043C8B9: 4C 2B C2           sub         r8,rdx
  000000000043C8BC: 48 8D 0C 91        lea         rcx,[rcx+rdx*4]
  000000000043C8C0: 33 D2              xor         edx,edx
  000000000043C8C2: 49 C1 E0 02        shl         r8,2
  000000000043C8C6: E8 A5 8B FF FF     call        0000000000435470
  000000000043C8CB: 8B 05 A3 43 01 00  mov         eax,dword ptr [00450C74h]
  000000000043C8D1: 41 BD 20 00 00 00  mov         r13d,20h
  000000000043C8D7: 44 8B CB           mov         r9d,ebx
  000000000043C8DA: FF C0              inc         eax
  000000000043C8DC: 4C 8D 45 E8        lea         r8,[rbp-18h]
  000000000043C8E0: 99                 cdq
  000000000043C8E1: 41 23 D4           and         edx,r12d
  000000000043C8E4: 03 C2              add         eax,edx
  000000000043C8E6: 44 8B D0           mov         r10d,eax
  000000000043C8E9: 41 23 C4           and         eax,r12d
  000000000043C8EC: 2B C2              sub         eax,edx
  000000000043C8EE: 41 C1 FA 05        sar         r10d,5
  000000000043C8F2: 8B C8              mov         ecx,eax
  000000000043C8F4: 44 8B D8           mov         r11d,eax
  000000000043C8F7: 41 D3 E7           shl         r15d,cl
  000000000043C8FA: 44 2B E8           sub         r13d,eax
  000000000043C8FD: 41 F7 D7           not         r15d
  000000000043C900: 41 8B 00           mov         eax,dword ptr [r8]
  000000000043C903: 41 8B CB           mov         ecx,r11d
  000000000043C906: 8B D0              mov         edx,eax
  000000000043C908: D3 E8              shr         eax,cl
  000000000043C90A: 41 8B CD           mov         ecx,r13d
  000000000043C90D: 41 0B C1           or          eax,r9d
  000000000043C910: 41 23 D7           and         edx,r15d
  000000000043C913: 44 8B CA           mov         r9d,edx
  000000000043C916: 41 89 00           mov         dword ptr [r8],eax
  000000000043C919: 4D 8D 40 04        lea         r8,[r8+4]
  000000000043C91D: 41 D3 E1           shl         r9d,cl
  000000000043C920: 4C 2B F6           sub         r14,rsi
  000000000043C923: 75 DB              jne         000000000043C900
  000000000043C925: 4D 63 D2           movsxd      r10,r10d
  000000000043C928: 4C 8B C7           mov         r8,rdi
  000000000043C92B: 4D 8B CA           mov         r9,r10
  000000000043C92E: 49 F7 D9           neg         r9
  000000000043C931: 4D 3B C2           cmp         r8,r10
  000000000043C934: 7C 15              jl          000000000043C94B
  000000000043C936: 49 8B D0           mov         rdx,r8
  000000000043C939: 48 C1 E2 02        shl         rdx,2
  000000000043C93D: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  000000000043C941: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043C945: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043C949: EB 05              jmp         000000000043C950
  000000000043C94B: 42 89 5C 85 E8     mov         dword ptr [rbp+r8*4-18h],ebx
  000000000043C950: 4C 2B C6           sub         r8,rsi
  000000000043C953: 79 DC              jns         000000000043C931
  000000000043C955: 44 8B C3           mov         r8d,ebx
  000000000043C958: 8B DF              mov         ebx,edi
  000000000043C95A: E9 1B 01 00 00     jmp         000000000043CA7A
  000000000043C95F: 8B 05 0F 43 01 00  mov         eax,dword ptr [00450C74h]
  000000000043C965: 44 8B 15 FC 42 01  mov         r10d,dword ptr [00450C68h]
                    00
  000000000043C96C: 41 BD 20 00 00 00  mov         r13d,20h
  000000000043C972: 99                 cdq
  000000000043C973: 41 23 D4           and         edx,r12d
  000000000043C976: 03 C2              add         eax,edx
  000000000043C978: 44 8B D8           mov         r11d,eax
  000000000043C97B: 41 23 C4           and         eax,r12d
  000000000043C97E: 2B C2              sub         eax,edx
  000000000043C980: 41 C1 FB 05        sar         r11d,5
  000000000043C984: 8B C8              mov         ecx,eax
  000000000043C986: 41 D3 E7           shl         r15d,cl
  000000000043C989: 41 F7 D7           not         r15d
  000000000043C98C: 41 3B FA           cmp         edi,r10d
  000000000043C98F: 7C 7A              jl          000000000043CA0B
  000000000043C991: 48 89 5D E8        mov         qword ptr [rbp-18h],rbx
  000000000043C995: 0F BA 6D E8 1F     bts         dword ptr [rbp-18h],1Fh
  000000000043C99A: 89 5D F0           mov         dword ptr [rbp-10h],ebx
  000000000043C99D: 44 2B E8           sub         r13d,eax
  000000000043C9A0: 8B F8              mov         edi,eax
  000000000043C9A2: 44 8B CB           mov         r9d,ebx
  000000000043C9A5: 4C 8D 45 E8        lea         r8,[rbp-18h]
  000000000043C9A9: 41 8B 00           mov         eax,dword ptr [r8]
  000000000043C9AC: 8B CF              mov         ecx,edi
  000000000043C9AE: 41 8B D7           mov         edx,r15d
  000000000043C9B1: 23 D0              and         edx,eax
  000000000043C9B3: D3 E8              shr         eax,cl
  000000000043C9B5: 41 8B CD           mov         ecx,r13d
  000000000043C9B8: 41 0B C1           or          eax,r9d
  000000000043C9BB: 44 8B CA           mov         r9d,edx
  000000000043C9BE: 41 D3 E1           shl         r9d,cl
  000000000043C9C1: 41 89 00           mov         dword ptr [r8],eax
  000000000043C9C4: 4D 8D 40 04        lea         r8,[r8+4]
  000000000043C9C8: 4C 2B F6           sub         r14,rsi
  000000000043C9CB: 75 DC              jne         000000000043C9A9
  000000000043C9CD: 4D 63 CB           movsxd      r9,r11d
  000000000043C9D0: 41 8D 7E 02        lea         edi,[r14+2]
  000000000043C9D4: 4D 8B C1           mov         r8,r9
  000000000043C9D7: 49 F7 D8           neg         r8
  000000000043C9DA: 49 3B F9           cmp         rdi,r9
  000000000043C9DD: 7C 15              jl          000000000043C9F4
  000000000043C9DF: 48 8B D7           mov         rdx,rdi
  000000000043C9E2: 48 C1 E2 02        shl         rdx,2
  000000000043C9E6: 4A 8D 04 82        lea         rax,[rdx+r8*4]
  000000000043C9EA: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043C9EE: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043C9F2: EB 04              jmp         000000000043C9F8
  000000000043C9F4: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  000000000043C9F8: 48 2B FE           sub         rdi,rsi
  000000000043C9FB: 79 DD              jns         000000000043C9DA
  000000000043C9FD: 44 8B 05 78 42 01  mov         r8d,dword ptr [00450C7Ch]
                    00
  000000000043CA04: 8B DE              mov         ebx,esi
  000000000043CA06: 45 03 C2           add         r8d,r10d
  000000000043CA09: EB 6F              jmp         000000000043CA7A
  000000000043CA0B: 44 8B 05 6A 42 01  mov         r8d,dword ptr [00450C7Ch]
                    00
  000000000043CA12: 0F BA 75 E8 1F     btr         dword ptr [rbp-18h],1Fh
  000000000043CA17: 44 8B D3           mov         r10d,ebx
  000000000043CA1A: 44 03 C7           add         r8d,edi
  000000000043CA1D: 8B F8              mov         edi,eax
  000000000043CA1F: 44 2B E8           sub         r13d,eax
  000000000043CA22: 4C 8D 4D E8        lea         r9,[rbp-18h]
  000000000043CA26: 41 8B 01           mov         eax,dword ptr [r9]
  000000000043CA29: 8B CF              mov         ecx,edi
  000000000043CA2B: 8B D0              mov         edx,eax
  000000000043CA2D: D3 E8              shr         eax,cl
  000000000043CA2F: 41 8B CD           mov         ecx,r13d
  000000000043CA32: 41 0B C2           or          eax,r10d
  000000000043CA35: 41 23 D7           and         edx,r15d
  000000000043CA38: 44 8B D2           mov         r10d,edx
  000000000043CA3B: 41 89 01           mov         dword ptr [r9],eax
  000000000043CA3E: 4D 8D 49 04        lea         r9,[r9+4]
  000000000043CA42: 41 D3 E2           shl         r10d,cl
  000000000043CA45: 4C 2B F6           sub         r14,rsi
  000000000043CA48: 75 DC              jne         000000000043CA26
  000000000043CA4A: 4D 63 D3           movsxd      r10,r11d
  000000000043CA4D: 41 8D 7E 02        lea         edi,[r14+2]
  000000000043CA51: 4D 8B CA           mov         r9,r10
  000000000043CA54: 49 F7 D9           neg         r9
  000000000043CA57: 49 3B FA           cmp         rdi,r10
  000000000043CA5A: 7C 15              jl          000000000043CA71
  000000000043CA5C: 48 8B D7           mov         rdx,rdi
  000000000043CA5F: 48 C1 E2 02        shl         rdx,2
  000000000043CA63: 4A 8D 04 8A        lea         rax,[rdx+r9*4]
  000000000043CA67: 8B 4C 05 E8        mov         ecx,dword ptr [rbp+rax-18h]
  000000000043CA6B: 89 4C 15 E8        mov         dword ptr [rbp+rdx-18h],ecx
  000000000043CA6F: EB 04              jmp         000000000043CA75
  000000000043CA71: 89 5C BD E8        mov         dword ptr [rbp+rdi*4-18h],ebx
  000000000043CA75: 48 2B FE           sub         rdi,rsi
  000000000043CA78: 79 DD              jns         000000000043CA57
  000000000043CA7A: 48 8B 55 D0        mov         rdx,qword ptr [rbp-30h]
  000000000043CA7E: 44 2B 25 EF 41 01  sub         r12d,dword ptr [00450C74h]
                    00
  000000000043CA85: 41 8A CC           mov         cl,r12b
  000000000043CA88: 41 D3 E0           shl         r8d,cl
  000000000043CA8B: F7 5D C4           neg         dword ptr [rbp-3Ch]
  000000000043CA8E: 1B C0              sbb         eax,eax
  000000000043CA90: 25 00 00 00 80     and         eax,80000000h
  000000000043CA95: 44 0B C0           or          r8d,eax
  000000000043CA98: 8B 05 DA 41 01 00  mov         eax,dword ptr [00450C78h]
  000000000043CA9E: 44 0B 45 E8        or          r8d,dword ptr [rbp-18h]
  000000000043CAA2: 83 F8 40           cmp         eax,40h
  000000000043CAA5: 75 0B              jne         000000000043CAB2
  000000000043CAA7: 8B 45 EC           mov         eax,dword ptr [rbp-14h]
  000000000043CAAA: 44 89 42 04        mov         dword ptr [rdx+4],r8d
  000000000043CAAE: 89 02              mov         dword ptr [rdx],eax
  000000000043CAB0: EB 08              jmp         000000000043CABA
  000000000043CAB2: 83 F8 20           cmp         eax,20h
  000000000043CAB5: 75 03              jne         000000000043CABA
  000000000043CAB7: 44 89 02           mov         dword ptr [rdx],r8d
  000000000043CABA: 8B C3              mov         eax,ebx
  000000000043CABC: 48 8B 4D F8        mov         rcx,qword ptr [rbp-8]
  000000000043CAC0: 48 33 CC           xor         rcx,rsp
  000000000043CAC3: E8 88 1D FF FF     call        000000000042E850
  000000000043CAC8: 4C 8D 5C 24 60     lea         r11,[rsp+60h]
  000000000043CACD: 49 8B 5B 30        mov         rbx,qword ptr [r11+30h]
  000000000043CAD1: 49 8B 73 40        mov         rsi,qword ptr [r11+40h]
  000000000043CAD5: 49 8B 7B 48        mov         rdi,qword ptr [r11+48h]
  000000000043CAD9: 49 8B E3           mov         rsp,r11
  000000000043CADC: 41 5F              pop         r15
  000000000043CADE: 41 5E              pop         r14
  000000000043CAE0: 41 5D              pop         r13
  000000000043CAE2: 41 5C              pop         r12
  000000000043CAE4: 5D                 pop         rbp
  000000000043CAE5: C3                 ret
  000000000043CAE6: CC                 int         3
  000000000043CAE7: CC                 int         3
  000000000043CAE8: 48 89 5C 24 18     mov         qword ptr [rsp+18h],rbx
  000000000043CAED: 55                 push        rbp
  000000000043CAEE: 56                 push        rsi
  000000000043CAEF: 57                 push        rdi
  000000000043CAF0: 41 54              push        r12
  000000000043CAF2: 41 55              push        r13
  000000000043CAF4: 41 56              push        r14
  000000000043CAF6: 41 57              push        r15
  000000000043CAF8: 48 8D 6C 24 F9     lea         rbp,[rsp-7]
  000000000043CAFD: 48 81 EC A0 00 00  sub         rsp,0A0h
                    00
  000000000043CB04: 48 8B 05 F5 B4 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043CB0B: 48 33 C4           xor         rax,rsp
  000000000043CB0E: 48 89 45 FF        mov         qword ptr [rbp-1],rax
  000000000043CB12: 4C 8B 75 7F        mov         r14,qword ptr [rbp+7Fh]
  000000000043CB16: 33 DB              xor         ebx,ebx
  000000000043CB18: 44 89 4D 93        mov         dword ptr [rbp-6Dh],r9d
  000000000043CB1C: 44 8D 4B 01        lea         r9d,[rbx+1]
  000000000043CB20: 48 89 4D A7        mov         qword ptr [rbp-59h],rcx
  000000000043CB24: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  000000000043CB28: 4C 8D 55 DF        lea         r10,[rbp-21h]
  000000000043CB2C: 66 89 5D 8F        mov         word ptr [rbp-71h],bx
  000000000043CB30: 44 8B DB           mov         r11d,ebx
  000000000043CB33: 44 89 4D 8B        mov         dword ptr [rbp-75h],r9d
  000000000043CB37: 44 8B FB           mov         r15d,ebx
  000000000043CB3A: 89 5D 87           mov         dword ptr [rbp-79h],ebx
  000000000043CB3D: 44 8B E3           mov         r12d,ebx
  000000000043CB40: 44 8B EB           mov         r13d,ebx
  000000000043CB43: 8B F3              mov         esi,ebx
  000000000043CB45: 8B CB              mov         ecx,ebx
  000000000043CB47: 4D 85 F6           test        r14,r14
  000000000043CB4A: 75 17              jne         000000000043CB63
  000000000043CB4C: E8 F3 39 FF FF     call        0000000000430544
  000000000043CB51: C7 00 16 00 00 00  mov         dword ptr [rax],16h
  000000000043CB57: E8 80 3D FF FF     call        00000000004308DC
  000000000043CB5C: 33 C0              xor         eax,eax
  000000000043CB5E: E9 AF 07 00 00     jmp         000000000043D312
  000000000043CB63: 49 8B F8           mov         rdi,r8
  000000000043CB66: 41 80 38 20        cmp         byte ptr [r8],20h
  000000000043CB6A: 77 19              ja          000000000043CB85
  000000000043CB6C: 49 0F BE 00        movsx       rax,byte ptr [r8]
  000000000043CB70: 48 BA 00 26 00 00  mov         rdx,100002600h
                    01 00 00 00
  000000000043CB7A: 48 0F A3 C2        bt          rdx,rax
  000000000043CB7E: 73 05              jae         000000000043CB85
  000000000043CB80: 4D 03 C1           add         r8,r9
  000000000043CB83: EB E1              jmp         000000000043CB66
  000000000043CB85: 41 8A 10           mov         dl,byte ptr [r8]
  000000000043CB88: 4D 03 C1           add         r8,r9
  000000000043CB8B: 83 F9 05           cmp         ecx,5
  000000000043CB8E: 0F 8F 0A 02 00 00  jg          000000000043CD9E
  000000000043CB94: 0F 84 EA 01 00 00  je          000000000043CD84
  000000000043CB9A: 44 8B C9           mov         r9d,ecx
  000000000043CB9D: 85 C9              test        ecx,ecx
  000000000043CB9F: 0F 84 83 01 00 00  je          000000000043CD28
  000000000043CBA5: 41 FF C9           dec         r9d
  000000000043CBA8: 0F 84 3A 01 00 00  je          000000000043CCE8
  000000000043CBAE: 41 FF C9           dec         r9d
  000000000043CBB1: 0F 84 DF 00 00 00  je          000000000043CC96
  000000000043CBB7: 41 FF C9           dec         r9d
  000000000043CBBA: 0F 84 89 00 00 00  je          000000000043CC49
  000000000043CBC0: 41 FF C9           dec         r9d
  000000000043CBC3: 0F 85 9A 02 00 00  jne         000000000043CE63
  000000000043CBC9: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CBCF: B0 30              mov         al,30h
  000000000043CBD1: 45 8B F9           mov         r15d,r9d
  000000000043CBD4: 44 89 4D 87        mov         dword ptr [rbp-79h],r9d
  000000000043CBD8: 45 85 DB           test        r11d,r11d
  000000000043CBDB: 75 30              jne         000000000043CC0D
  000000000043CBDD: EB 09              jmp         000000000043CBE8
  000000000043CBDF: 41 8A 10           mov         dl,byte ptr [r8]
  000000000043CBE2: 41 2B F1           sub         esi,r9d
  000000000043CBE5: 4D 03 C1           add         r8,r9
  000000000043CBE8: 3A D0              cmp         dl,al
  000000000043CBEA: 74 F3              je          000000000043CBDF
  000000000043CBEC: EB 1F              jmp         000000000043CC0D
  000000000043CBEE: 80 FA 39           cmp         dl,39h
  000000000043CBF1: 7F 1E              jg          000000000043CC11
  000000000043CBF3: 41 83 FB 19        cmp         r11d,19h
  000000000043CBF7: 73 0E              jae         000000000043CC07
  000000000043CBF9: 2A D0              sub         dl,al
  000000000043CBFB: 45 03 D9           add         r11d,r9d
  000000000043CBFE: 41 88 12           mov         byte ptr [r10],dl
  000000000043CC01: 4D 03 D1           add         r10,r9
  000000000043CC04: 41 2B F1           sub         esi,r9d
  000000000043CC07: 41 8A 10           mov         dl,byte ptr [r8]
  000000000043CC0A: 4D 03 C1           add         r8,r9
  000000000043CC0D: 3A D0              cmp         dl,al
  000000000043CC0F: 7D DD              jge         000000000043CBEE
  000000000043CC11: 8D 42 D5           lea         eax,[rdx-2Bh]
  000000000043CC14: A8 FD              test        al,0FDh
  000000000043CC16: 74 24              je          000000000043CC3C
  000000000043CC18: 80 FA 43           cmp         dl,43h
  000000000043CC1B: 0F 8E 3C 01 00 00  jle         000000000043CD5D
  000000000043CC21: 80 FA 45           cmp         dl,45h
  000000000043CC24: 7E 0C              jle         000000000043CC32
  000000000043CC26: 80 EA 64           sub         dl,64h
  000000000043CC29: 41 3A D1           cmp         dl,r9b
  000000000043CC2C: 0F 87 2B 01 00 00  ja          000000000043CD5D
  000000000043CC32: B9 06 00 00 00     mov         ecx,6
  000000000043CC37: E9 49 FF FF FF     jmp         000000000043CB85
  000000000043CC3C: 4D 2B C1           sub         r8,r9
  000000000043CC3F: B9 0B 00 00 00     mov         ecx,0Bh
  000000000043CC44: E9 3C FF FF FF     jmp         000000000043CB85
  000000000043CC49: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CC4F: B0 30              mov         al,30h
  000000000043CC51: 45 8B F9           mov         r15d,r9d
  000000000043CC54: EB 21              jmp         000000000043CC77
  000000000043CC56: 80 FA 39           cmp         dl,39h
  000000000043CC59: 7F 20              jg          000000000043CC7B
  000000000043CC5B: 41 83 FB 19        cmp         r11d,19h
  000000000043CC5F: 73 0D              jae         000000000043CC6E
  000000000043CC61: 2A D0              sub         dl,al
  000000000043CC63: 45 03 D9           add         r11d,r9d
  000000000043CC66: 41 88 12           mov         byte ptr [r10],dl
  000000000043CC69: 4D 03 D1           add         r10,r9
  000000000043CC6C: EB 03              jmp         000000000043CC71
  000000000043CC6E: 41 03 F1           add         esi,r9d
  000000000043CC71: 41 8A 10           mov         dl,byte ptr [r8]
  000000000043CC74: 4D 03 C1           add         r8,r9
  000000000043CC77: 3A D0              cmp         dl,al
  000000000043CC79: 7D DB              jge         000000000043CC56
  000000000043CC7B: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043CC7E: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043CC85: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043CC88: 3A 10              cmp         dl,byte ptr [rax]
  000000000043CC8A: 75 85              jne         000000000043CC11
  000000000043CC8C: B9 04 00 00 00     mov         ecx,4
  000000000043CC91: E9 EF FE FF FF     jmp         000000000043CB85
  000000000043CC96: 8D 42 CF           lea         eax,[rdx-31h]
  000000000043CC99: 3C 08              cmp         al,8
  000000000043CC9B: 77 13              ja          000000000043CCB0
  000000000043CC9D: B9 03 00 00 00     mov         ecx,3
  000000000043CCA2: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CCA8: 4D 2B C1           sub         r8,r9
  000000000043CCAB: E9 D5 FE FF FF     jmp         000000000043CB85
  000000000043CCB0: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043CCB3: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043CCBA: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043CCBD: 3A 10              cmp         dl,byte ptr [rax]
  000000000043CCBF: 75 10              jne         000000000043CCD1
  000000000043CCC1: B9 05 00 00 00     mov         ecx,5
  000000000043CCC6: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CCCC: E9 B4 FE FF FF     jmp         000000000043CB85
  000000000043CCD1: 80 FA 30           cmp         dl,30h
  000000000043CCD4: 0F 85 F2 01 00 00  jne         000000000043CECC
  000000000043CCDA: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CCE0: 41 8B C9           mov         ecx,r9d
  000000000043CCE3: E9 9D FE FF FF     jmp         000000000043CB85
  000000000043CCE8: 8D 42 CF           lea         eax,[rdx-31h]
  000000000043CCEB: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CCF1: 45 8B F9           mov         r15d,r9d
  000000000043CCF4: 3C 08              cmp         al,8
  000000000043CCF6: 77 06              ja          000000000043CCFE
  000000000043CCF8: 41 8D 49 02        lea         ecx,[r9+2]
  000000000043CCFC: EB AA              jmp         000000000043CCA8
  000000000043CCFE: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043CD01: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043CD08: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043CD0B: 3A 10              cmp         dl,byte ptr [rax]
  000000000043CD0D: 0F 84 79 FF FF FF  je          000000000043CC8C
  000000000043CD13: 8D 42 D5           lea         eax,[rdx-2Bh]
  000000000043CD16: A8 FD              test        al,0FDh
  000000000043CD18: 0F 84 1E FF FF FF  je          000000000043CC3C
  000000000043CD1E: 80 FA 30           cmp         dl,30h
  000000000043CD21: 74 BD              je          000000000043CCE0
  000000000043CD23: E9 F0 FE FF FF     jmp         000000000043CC18
  000000000043CD28: 8D 42 CF           lea         eax,[rdx-31h]
  000000000043CD2B: 3C 08              cmp         al,8
  000000000043CD2D: 0F 86 6A FF FF FF  jbe         000000000043CC9D
  000000000043CD33: 49 8B 06           mov         rax,qword ptr [r14]
  000000000043CD36: 48 8B 88 F0 00 00  mov         rcx,qword ptr [rax+000000F0h]
                    00
  000000000043CD3D: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043CD40: 3A 10              cmp         dl,byte ptr [rax]
  000000000043CD42: 0F 84 79 FF FF FF  je          000000000043CCC1
  000000000043CD48: 80 FA 2B           cmp         dl,2Bh
  000000000043CD4B: 74 29              je          000000000043CD76
  000000000043CD4D: 80 FA 2D           cmp         dl,2Dh
  000000000043CD50: 74 13              je          000000000043CD65
  000000000043CD52: 80 FA 30           cmp         dl,30h
  000000000043CD55: 74 83              je          000000000043CCDA
  000000000043CD57: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CD5D: 4D 2B C1           sub         r8,r9
  000000000043CD60: E9 70 01 00 00     jmp         000000000043CED5
  000000000043CD65: B9 02 00 00 00     mov         ecx,2
  000000000043CD6A: C7 45 8F 00 80 00  mov         dword ptr [rbp-71h],8000h
                    00
  000000000043CD71: E9 50 FF FF FF     jmp         000000000043CCC6
  000000000043CD76: B9 02 00 00 00     mov         ecx,2
  000000000043CD7B: 66 89 5D 8F        mov         word ptr [rbp-71h],bx
  000000000043CD7F: E9 42 FF FF FF     jmp         000000000043CCC6
  000000000043CD84: 80 EA 30           sub         dl,30h
  000000000043CD87: 44 89 4D 87        mov         dword ptr [rbp-79h],r9d
  000000000043CD8B: 80 FA 09           cmp         dl,9
  000000000043CD8E: 0F 87 D9 00 00 00  ja          000000000043CE6D
  000000000043CD94: B9 04 00 00 00     mov         ecx,4
  000000000043CD99: E9 0A FF FF FF     jmp         000000000043CCA8
  000000000043CD9E: 44 8B C9           mov         r9d,ecx
  000000000043CDA1: 41 83 E9 06        sub         r9d,6
  000000000043CDA5: 0F 84 9C 00 00 00  je          000000000043CE47
  000000000043CDAB: 41 FF C9           dec         r9d
  000000000043CDAE: 74 73              je          000000000043CE23
  000000000043CDB0: 41 FF C9           dec         r9d
  000000000043CDB3: 74 42              je          000000000043CDF7
  000000000043CDB5: 41 FF C9           dec         r9d
  000000000043CDB8: 0F 84 B4 00 00 00  je          000000000043CE72
  000000000043CDBE: 41 83 F9 02        cmp         r9d,2
  000000000043CDC2: 0F 85 9B 00 00 00  jne         000000000043CE63
  000000000043CDC8: 39 5D 77           cmp         dword ptr [rbp+77h],ebx
  000000000043CDCB: 74 8A              je          000000000043CD57
  000000000043CDCD: 49 8D 78 FF        lea         rdi,[r8-1]
  000000000043CDD1: 80 FA 2B           cmp         dl,2Bh
  000000000043CDD4: 74 17              je          000000000043CDED
  000000000043CDD6: 80 FA 2D           cmp         dl,2Dh
  000000000043CDD9: 0F 85 ED 00 00 00  jne         000000000043CECC
  000000000043CDDF: 83 4D 8B FF        or          dword ptr [rbp-75h],0FFFFFFFFh
  000000000043CDE3: B9 07 00 00 00     mov         ecx,7
  000000000043CDE8: E9 D9 FE FF FF     jmp         000000000043CCC6
  000000000043CDED: B9 07 00 00 00     mov         ecx,7
  000000000043CDF2: E9 CF FE FF FF     jmp         000000000043CCC6
  000000000043CDF7: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CDFD: 45 8B E1           mov         r12d,r9d
  000000000043CE00: EB 06              jmp         000000000043CE08
  000000000043CE02: 41 8A 10           mov         dl,byte ptr [r8]
  000000000043CE05: 4D 03 C1           add         r8,r9
  000000000043CE08: 80 FA 30           cmp         dl,30h
  000000000043CE0B: 74 F5              je          000000000043CE02
  000000000043CE0D: 80 EA 31           sub         dl,31h
  000000000043CE10: 80 FA 08           cmp         dl,8
  000000000043CE13: 0F 87 44 FF FF FF  ja          000000000043CD5D
  000000000043CE19: B9 09 00 00 00     mov         ecx,9
  000000000043CE1E: E9 85 FE FF FF     jmp         000000000043CCA8
  000000000043CE23: 8D 42 CF           lea         eax,[rdx-31h]
  000000000043CE26: 3C 08              cmp         al,8
  000000000043CE28: 77 0A              ja          000000000043CE34
  000000000043CE2A: B9 09 00 00 00     mov         ecx,9
  000000000043CE2F: E9 6E FE FF FF     jmp         000000000043CCA2
  000000000043CE34: 80 FA 30           cmp         dl,30h
  000000000043CE37: 0F 85 8F 00 00 00  jne         000000000043CECC
  000000000043CE3D: B9 08 00 00 00     mov         ecx,8
  000000000043CE42: E9 7F FE FF FF     jmp         000000000043CCC6
  000000000043CE47: 8D 42 CF           lea         eax,[rdx-31h]
  000000000043CE4A: 49 8D 78 FE        lea         rdi,[r8-2]
  000000000043CE4E: 3C 08              cmp         al,8
  000000000043CE50: 76 D8              jbe         000000000043CE2A
  000000000043CE52: 80 FA 2B           cmp         dl,2Bh
  000000000043CE55: 74 07              je          000000000043CE5E
  000000000043CE57: 80 FA 2D           cmp         dl,2Dh
  000000000043CE5A: 74 83              je          000000000043CDDF
  000000000043CE5C: EB D6              jmp         000000000043CE34
  000000000043CE5E: B9 07 00 00 00     mov         ecx,7
  000000000043CE63: 83 F9 0A           cmp         ecx,0Ah
  000000000043CE66: 74 67              je          000000000043CECF
  000000000043CE68: E9 59 FE FF FF     jmp         000000000043CCC6
  000000000043CE6D: 4C 8B C7           mov         r8,rdi
  000000000043CE70: EB 63              jmp         000000000043CED5
  000000000043CE72: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CE78: 40 B7 30           mov         dil,30h
  000000000043CE7B: 45 8B E1           mov         r12d,r9d
  000000000043CE7E: EB 24              jmp         000000000043CEA4
  000000000043CE80: 80 FA 39           cmp         dl,39h
  000000000043CE83: 7F 3D              jg          000000000043CEC2
  000000000043CE85: 47 8D 6C AD 00     lea         r13d,[r13+r13*4]
  000000000043CE8A: 0F BE C2           movsx       eax,dl
  000000000043CE8D: 45 8D 6D E8        lea         r13d,[r13-18h]
  000000000043CE91: 46 8D 2C 68        lea         r13d,[rax+r13*2]
  000000000043CE95: 41 81 FD 50 14 00  cmp         r13d,1450h
                    00
  000000000043CE9C: 7F 0D              jg          000000000043CEAB
  000000000043CE9E: 41 8A 10           mov         dl,byte ptr [r8]
  000000000043CEA1: 4D 03 C1           add         r8,r9
  000000000043CEA4: 40 3A D7           cmp         dl,dil
  000000000043CEA7: 7D D7              jge         000000000043CE80
  000000000043CEA9: EB 17              jmp         000000000043CEC2
  000000000043CEAB: 41 BD 51 14 00 00  mov         r13d,1451h
  000000000043CEB1: EB 0F              jmp         000000000043CEC2
  000000000043CEB3: 80 FA 39           cmp         dl,39h
  000000000043CEB6: 0F 8F A1 FE FF FF  jg          000000000043CD5D
  000000000043CEBC: 41 8A 10           mov         dl,byte ptr [r8]
  000000000043CEBF: 4D 03 C1           add         r8,r9
  000000000043CEC2: 40 3A D7           cmp         dl,dil
  000000000043CEC5: 7D EC              jge         000000000043CEB3
  000000000043CEC7: E9 91 FE FF FF     jmp         000000000043CD5D
  000000000043CECC: 4C 8B C7           mov         r8,rdi
  000000000043CECF: 41 B9 01 00 00 00  mov         r9d,1
  000000000043CED5: 48 8B 45 97        mov         rax,qword ptr [rbp-69h]
  000000000043CED9: 4C 89 00           mov         qword ptr [rax],r8
  000000000043CEDC: 45 85 FF           test        r15d,r15d
  000000000043CEDF: 0F 84 03 04 00 00  je          000000000043D2E8
  000000000043CEE5: 41 83 FB 18        cmp         r11d,18h
  000000000043CEE9: 76 19              jbe         000000000043CF04
  000000000043CEEB: 8A 45 F6           mov         al,byte ptr [rbp-0Ah]
  000000000043CEEE: 3C 05              cmp         al,5
  000000000043CEF0: 7C 06              jl          000000000043CEF8
  000000000043CEF2: 41 02 C1           add         al,r9b
  000000000043CEF5: 88 45 F6           mov         byte ptr [rbp-0Ah],al
  000000000043CEF8: 4D 2B D1           sub         r10,r9
  000000000043CEFB: 41 BB 18 00 00 00  mov         r11d,18h
  000000000043CF01: 41 03 F1           add         esi,r9d
  000000000043CF04: 45 85 DB           test        r11d,r11d
  000000000043CF07: 75 15              jne         000000000043CF1E
  000000000043CF09: 0F B7 D3           movzx       edx,bx
  000000000043CF0C: 0F B7 C3           movzx       eax,bx
  000000000043CF0F: 8B FB              mov         edi,ebx
  000000000043CF11: 8B CB              mov         ecx,ebx
  000000000043CF13: E9 DF 03 00 00     jmp         000000000043D2F7
  000000000043CF18: 41 FF CB           dec         r11d
  000000000043CF1B: 41 03 F1           add         esi,r9d
  000000000043CF1E: 4D 2B D1           sub         r10,r9
  000000000043CF21: 41 38 1A           cmp         byte ptr [r10],bl
  000000000043CF24: 74 F2              je          000000000043CF18
  000000000043CF26: 4C 8D 45 BF        lea         r8,[rbp-41h]
  000000000043CF2A: 48 8D 4D DF        lea         rcx,[rbp-21h]
  000000000043CF2E: 41 8B D3           mov         edx,r11d
  000000000043CF31: E8 D2 0E 00 00     call        000000000043DE08
  000000000043CF36: 39 5D 8B           cmp         dword ptr [rbp-75h],ebx
  000000000043CF39: 7D 03              jge         000000000043CF3E
  000000000043CF3B: 41 F7 DD           neg         r13d
  000000000043CF3E: 44 03 EE           add         r13d,esi
  000000000043CF41: 45 85 E4           test        r12d,r12d
  000000000043CF44: 75 04              jne         000000000043CF4A
  000000000043CF46: 44 03 6D 67        add         r13d,dword ptr [rbp+67h]
  000000000043CF4A: 39 5D 87           cmp         dword ptr [rbp-79h],ebx
  000000000043CF4D: 75 04              jne         000000000043CF53
  000000000043CF4F: 44 2B 6D 6F        sub         r13d,dword ptr [rbp+6Fh]
  000000000043CF53: 41 81 FD 50 14 00  cmp         r13d,1450h
                    00
  000000000043CF5A: 0F 8F 72 03 00 00  jg          000000000043D2D2
  000000000043CF60: 41 81 FD B0 EB FF  cmp         r13d,0FFFFEBB0h
                    FF
  000000000043CF67: 0F 8C 55 03 00 00  jl          000000000043D2C2
  000000000043CF6D: 4C 8D 35 0C 3D 01  lea         r14,[00450C80h]
                    00
  000000000043CF74: 49 83 EE 60        sub         r14,60h
  000000000043CF78: 45 85 ED           test        r13d,r13d
  000000000043CF7B: 0F 84 2F 03 00 00  je          000000000043D2B0
  000000000043CF81: 79 0E              jns         000000000043CF91
  000000000043CF83: 4C 8D 35 56 3E 01  lea         r14,[00450DE0h]
                    00
  000000000043CF8A: 41 F7 DD           neg         r13d
  000000000043CF8D: 49 83 EE 60        sub         r14,60h
  000000000043CF91: 39 5D 93           cmp         dword ptr [rbp-6Dh],ebx
  000000000043CF94: 75 04              jne         000000000043CF9A
  000000000043CF96: 66 89 5D BF        mov         word ptr [rbp-41h],bx
  000000000043CF9A: 45 85 ED           test        r13d,r13d
  000000000043CF9D: 0F 84 0D 03 00 00  je          000000000043D2B0
  000000000043CFA3: BF 00 00 00 80     mov         edi,80000000h
  000000000043CFA8: 41 B9 FF 7F 00 00  mov         r9d,7FFFh
  000000000043CFAE: 41 8B C5           mov         eax,r13d
  000000000043CFB1: 49 83 C6 54        add         r14,54h
  000000000043CFB5: 41 C1 FD 03        sar         r13d,3
  000000000043CFB9: 4C 89 75 9F        mov         qword ptr [rbp-61h],r14
  000000000043CFBD: 83 E0 07           and         eax,7
  000000000043CFC0: 0F 84 E1 02 00 00  je          000000000043D2A7
  000000000043CFC6: 48 98              cdqe
  000000000043CFC8: 41 BB 00 80 00 00  mov         r11d,8000h
  000000000043CFCE: BE 01 00 00 00     mov         esi,1
  000000000043CFD3: 48 8D 0C 40        lea         rcx,[rax+rax*2]
  000000000043CFD7: 49 8D 14 8E        lea         rdx,[r14+rcx*4]
  000000000043CFDB: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  000000000043CFDF: 66 44 39 1A        cmp         word ptr [rdx],r11w
  000000000043CFE3: 72 1E              jb          000000000043D003
  000000000043CFE5: 48 8B 0A           mov         rcx,qword ptr [rdx]
  000000000043CFE8: 8B 42 08           mov         eax,dword ptr [rdx+8]
  000000000043CFEB: 48 8D 55 CF        lea         rdx,[rbp-31h]
  000000000043CFEF: 48 89 4D CF        mov         qword ptr [rbp-31h],rcx
  000000000043CFF3: 48 C1 E9 10        shr         rcx,10h
  000000000043CFF7: 89 45 D7           mov         dword ptr [rbp-29h],eax
  000000000043CFFA: 2B CE              sub         ecx,esi
  000000000043CFFC: 48 89 55 97        mov         qword ptr [rbp-69h],rdx
  000000000043D000: 89 4D D1           mov         dword ptr [rbp-2Fh],ecx
  000000000043D003: 0F B7 42 0A        movzx       eax,word ptr [rdx+0Ah]
  000000000043D007: 0F B7 4D C9        movzx       ecx,word ptr [rbp-37h]
  000000000043D00B: 48 89 5D AF        mov         qword ptr [rbp-51h],rbx
  000000000043D00F: 44 0F B7 E0        movzx       r12d,ax
  000000000043D013: 66 41 23 C1        and         ax,r9w
  000000000043D017: 89 5D B7           mov         dword ptr [rbp-49h],ebx
  000000000043D01A: 66 44 33 E1        xor         r12w,cx
  000000000043D01E: 66 41 23 C9        and         cx,r9w
  000000000043D022: 66 45 23 E3        and         r12w,r11w
  000000000043D026: 44 8D 04 01        lea         r8d,[rcx+rax]
  000000000043D02A: 66 41 3B C9        cmp         cx,r9w
  000000000043D02E: 0F 83 5F 02 00 00  jae         000000000043D293
  000000000043D034: 66 41 3B C1        cmp         ax,r9w
  000000000043D038: 0F 83 55 02 00 00  jae         000000000043D293
  000000000043D03E: 41 BA FD BF 00 00  mov         r10d,0BFFDh
  000000000043D044: 66 45 3B C2        cmp         r8w,r10w
  000000000043D048: 0F 87 45 02 00 00  ja          000000000043D293
  000000000043D04E: 41 BA BF 3F 00 00  mov         r10d,3FBFh
  000000000043D054: 66 45 3B C2        cmp         r8w,r10w
  000000000043D058: 77 0C              ja          000000000043D066
  000000000043D05A: 48 89 5D C3        mov         qword ptr [rbp-3Dh],rbx
  000000000043D05E: 89 5D BF           mov         dword ptr [rbp-41h],ebx
  000000000043D061: E9 41 02 00 00     jmp         000000000043D2A7
  000000000043D066: 66 85 C9           test        cx,cx
  000000000043D069: 75 20              jne         000000000043D08B
  000000000043D06B: 66 44 03 C6        add         r8w,si
  000000000043D06F: F7 45 C7 FF FF FF  test        dword ptr [rbp-39h],7FFFFFFFh
                    7F
  000000000043D076: 75 13              jne         000000000043D08B
  000000000043D078: 39 5D C3           cmp         dword ptr [rbp-3Dh],ebx
  000000000043D07B: 75 0E              jne         000000000043D08B
  000000000043D07D: 39 5D BF           cmp         dword ptr [rbp-41h],ebx
  000000000043D080: 75 09              jne         000000000043D08B
  000000000043D082: 66 89 5D C9        mov         word ptr [rbp-37h],bx
  000000000043D086: E9 1C 02 00 00     jmp         000000000043D2A7
  000000000043D08B: 66 85 C0           test        ax,ax
  000000000043D08E: 75 16              jne         000000000043D0A6
  000000000043D090: 66 44 03 C6        add         r8w,si
  000000000043D094: F7 42 08 FF FF FF  test        dword ptr [rdx+8],7FFFFFFFh
                    7F
  000000000043D09B: 75 09              jne         000000000043D0A6
  000000000043D09D: 39 5A 04           cmp         dword ptr [rdx+4],ebx
  000000000043D0A0: 75 04              jne         000000000043D0A6
  000000000043D0A2: 39 1A              cmp         dword ptr [rdx],ebx
  000000000043D0A4: 74 B4              je          000000000043D05A
  000000000043D0A6: 44 8B FB           mov         r15d,ebx
  000000000043D0A9: 48 8D 4D AF        lea         rcx,[rbp-51h]
  000000000043D0AD: 41 BA 05 00 00 00  mov         r10d,5
  000000000043D0B3: 43 8D 04 3F        lea         eax,[r15+r15]
  000000000043D0B7: 44 89 55 87        mov         dword ptr [rbp-79h],r10d
  000000000043D0BB: 4C 63 C8           movsxd      r9,eax
  000000000043D0BE: 45 85 D2           test        r10d,r10d
  000000000043D0C1: 7E 62              jle         000000000043D125
  000000000043D0C3: 41 8B C7           mov         eax,r15d
  000000000043D0C6: 48 8D 7D BF        lea         rdi,[rbp-41h]
  000000000043D0CA: 4C 8D 72 08        lea         r14,[rdx+8]
  000000000043D0CE: 23 C6              and         eax,esi
  000000000043D0D0: 49 03 F9           add         rdi,r9
  000000000043D0D3: 8B D0              mov         edx,eax
  000000000043D0D5: 41 0F B7 06        movzx       eax,word ptr [r14]
  000000000043D0D9: 44 0F B7 0F        movzx       r9d,word ptr [rdi]
  000000000043D0DD: 44 8B DB           mov         r11d,ebx
  000000000043D0E0: 44 0F AF C8        imul        r9d,eax
  000000000043D0E4: 8B 01              mov         eax,dword ptr [rcx]
  000000000043D0E6: 42 8D 34 08        lea         esi,[rax+r9]
  000000000043D0EA: 3B F0              cmp         esi,eax
  000000000043D0EC: 72 05              jb          000000000043D0F3
  000000000043D0EE: 41 3B F1           cmp         esi,r9d
  000000000043D0F1: 73 06              jae         000000000043D0F9
  000000000043D0F3: 41 BB 01 00 00 00  mov         r11d,1
  000000000043D0F9: 89 31              mov         dword ptr [rcx],esi
  000000000043D0FB: BE 01 00 00 00     mov         esi,1
  000000000043D100: 45 85 DB           test        r11d,r11d
  000000000043D103: 74 04              je          000000000043D109
  000000000043D105: 66 01 71 04        add         word ptr [rcx+4],si
  000000000043D109: 44 8B 5D 87        mov         r11d,dword ptr [rbp-79h]
  000000000043D10D: 48 83 C7 02        add         rdi,2
  000000000043D111: 49 83 EE 02        sub         r14,2
  000000000043D115: 44 2B DE           sub         r11d,esi
  000000000043D118: 44 89 5D 87        mov         dword ptr [rbp-79h],r11d
  000000000043D11C: 45 85 DB           test        r11d,r11d
  000000000043D11F: 7F B4              jg          000000000043D0D5
  000000000043D121: 48 8B 55 97        mov         rdx,qword ptr [rbp-69h]
  000000000043D125: 44 2B D6           sub         r10d,esi
  000000000043D128: 48 83 C1 02        add         rcx,2
  000000000043D12C: 44 03 FE           add         r15d,esi
  000000000043D12F: 45 85 D2           test        r10d,r10d
  000000000043D132: 0F 8F 7B FF FF FF  jg          000000000043D0B3
  000000000043D138: 44 8B 55 B7        mov         r10d,dword ptr [rbp-49h]
  000000000043D13C: 44 8B 4D AF        mov         r9d,dword ptr [rbp-51h]
  000000000043D140: B8 02 C0 00 00     mov         eax,0C002h
  000000000043D145: 66 44 03 C0        add         r8w,ax
  000000000043D149: BF 00 00 00 80     mov         edi,80000000h
  000000000043D14E: 41 BF FF FF 00 00  mov         r15d,0FFFFh
  000000000043D154: 66 45 85 C0        test        r8w,r8w
  000000000043D158: 7E 3F              jle         000000000043D199
  000000000043D15A: 44 85 D7           test        edi,r10d
  000000000043D15D: 75 34              jne         000000000043D193
  000000000043D15F: 44 8B 5D B3        mov         r11d,dword ptr [rbp-4Dh]
  000000000043D163: 41 8B D1           mov         edx,r9d
  000000000043D166: 45 03 D2           add         r10d,r10d
  000000000043D169: C1 EA 1F           shr         edx,1Fh
  000000000043D16C: 45 03 C9           add         r9d,r9d
  000000000043D16F: 41 8B CB           mov         ecx,r11d
  000000000043D172: C1 E9 1F           shr         ecx,1Fh
  000000000043D175: 43 8D 04 1B        lea         eax,[r11+r11]
  000000000043D179: 66 45 03 C7        add         r8w,r15w
  000000000043D17D: 0B C2              or          eax,edx
  000000000043D17F: 44 0B D1           or          r10d,ecx
  000000000043D182: 44 89 4D AF        mov         dword ptr [rbp-51h],r9d
  000000000043D186: 89 45 B3           mov         dword ptr [rbp-4Dh],eax
  000000000043D189: 44 89 55 B7        mov         dword ptr [rbp-49h],r10d
  000000000043D18D: 66 45 85 C0        test        r8w,r8w
  000000000043D191: 7F C7              jg          000000000043D15A
  000000000043D193: 66 45 85 C0        test        r8w,r8w
  000000000043D197: 7F 68              jg          000000000043D201
  000000000043D199: 66 45 03 C7        add         r8w,r15w
  000000000043D19D: 79 62              jns         000000000043D201
  000000000043D19F: 41 0F B7 C0        movzx       eax,r8w
  000000000043D1A3: 8B FB              mov         edi,ebx
  000000000043D1A5: 66 F7 D8           neg         ax
  000000000043D1A8: 0F B7 D0           movzx       edx,ax
  000000000043D1AB: 66 44 03 C2        add         r8w,dx
  000000000043D1AF: 40 84 75 AF        test        byte ptr [rbp-51h],sil
  000000000043D1B3: 74 02              je          000000000043D1B7
  000000000043D1B5: 03 FE              add         edi,esi
  000000000043D1B7: 44 8B 5D B3        mov         r11d,dword ptr [rbp-4Dh]
  000000000043D1BB: 41 8B C2           mov         eax,r10d
  000000000043D1BE: 41 D1 E9           shr         r9d,1
  000000000043D1C1: 41 8B CB           mov         ecx,r11d
  000000000043D1C4: C1 E0 1F           shl         eax,1Fh
  000000000043D1C7: 41 D1 EB           shr         r11d,1
  000000000043D1CA: C1 E1 1F           shl         ecx,1Fh
  000000000043D1CD: 44 0B D8           or          r11d,eax
  000000000043D1D0: 41 D1 EA           shr         r10d,1
  000000000043D1D3: 44 0B C9           or          r9d,ecx
  000000000043D1D6: 44 89 5D B3        mov         dword ptr [rbp-4Dh],r11d
  000000000043D1DA: 44 89 4D AF        mov         dword ptr [rbp-51h],r9d
  000000000043D1DE: 48 2B D6           sub         rdx,rsi
  000000000043D1E1: 75 CC              jne         000000000043D1AF
  000000000043D1E3: 85 FF              test        edi,edi
  000000000043D1E5: 44 89 55 B7        mov         dword ptr [rbp-49h],r10d
  000000000043D1E9: BF 00 00 00 80     mov         edi,80000000h
  000000000043D1EE: 74 11              je          000000000043D201
  000000000043D1F0: 41 0F B7 C1        movzx       eax,r9w
  000000000043D1F4: 66 0B C6           or          ax,si
  000000000043D1F7: 66 89 45 AF        mov         word ptr [rbp-51h],ax
  000000000043D1FB: 44 8B 4D AF        mov         r9d,dword ptr [rbp-51h]
  000000000043D1FF: EB 04              jmp         000000000043D205
  000000000043D201: 0F B7 45 AF        movzx       eax,word ptr [rbp-51h]
  000000000043D205: 4C 8B 75 9F        mov         r14,qword ptr [rbp-61h]
  000000000043D209: 41 BB 00 80 00 00  mov         r11d,8000h
  000000000043D20F: 66 41 3B C3        cmp         ax,r11w
  000000000043D213: 77 10              ja          000000000043D225
  000000000043D215: 41 81 E1 FF FF 01  and         r9d,1FFFFh
                    00
  000000000043D21C: 41 81 F9 00 80 01  cmp         r9d,18000h
                    00
  000000000043D223: 75 45              jne         000000000043D26A
  000000000043D225: 8B 45 B1           mov         eax,dword ptr [rbp-4Fh]
  000000000043D228: 83 C9 FF           or          ecx,0FFFFFFFFh
  000000000043D22B: 3B C1              cmp         eax,ecx
  000000000043D22D: 75 36              jne         000000000043D265
  000000000043D22F: 8B 45 B5           mov         eax,dword ptr [rbp-4Bh]
  000000000043D232: 89 5D B1           mov         dword ptr [rbp-4Fh],ebx
  000000000043D235: 3B C1              cmp         eax,ecx
  000000000043D237: 75 21              jne         000000000043D25A
  000000000043D239: 0F B7 45 B9        movzx       eax,word ptr [rbp-47h]
  000000000043D23D: 89 5D B5           mov         dword ptr [rbp-4Bh],ebx
  000000000043D240: 66 41 3B C7        cmp         ax,r15w
  000000000043D244: 75 0B              jne         000000000043D251
  000000000043D246: 66 44 89 5D B9     mov         word ptr [rbp-47h],r11w
  000000000043D24B: 66 44 03 C6        add         r8w,si
  000000000043D24F: EB 0E              jmp         000000000043D25F
  000000000043D251: 66 03 C6           add         ax,si
  000000000043D254: 66 89 45 B9        mov         word ptr [rbp-47h],ax
  000000000043D258: EB 05              jmp         000000000043D25F
  000000000043D25A: 03 C6              add         eax,esi
  000000000043D25C: 89 45 B5           mov         dword ptr [rbp-4Bh],eax
  000000000043D25F: 44 8B 55 B7        mov         r10d,dword ptr [rbp-49h]
  000000000043D263: EB 05              jmp         000000000043D26A
  000000000043D265: 03 C6              add         eax,esi
  000000000043D267: 89 45 B1           mov         dword ptr [rbp-4Fh],eax
  000000000043D26A: 41 B9 FF 7F 00 00  mov         r9d,7FFFh
  000000000043D270: 66 45 3B C1        cmp         r8w,r9w
  000000000043D274: 73 1D              jae         000000000043D293
  000000000043D276: 0F B7 45 B1        movzx       eax,word ptr [rbp-4Fh]
  000000000043D27A: 66 45 0B C4        or          r8w,r12w
  000000000043D27E: 44 89 55 C5        mov         dword ptr [rbp-3Bh],r10d
  000000000043D282: 66 89 45 BF        mov         word ptr [rbp-41h],ax
  000000000043D286: 8B 45 B3           mov         eax,dword ptr [rbp-4Dh]
  000000000043D289: 66 44 89 45 C9     mov         word ptr [rbp-37h],r8w
  000000000043D28E: 89 45 C1           mov         dword ptr [rbp-3Fh],eax
  000000000043D291: EB 14              jmp         000000000043D2A7
  000000000043D293: 66 41 F7 DC        neg         r12w
  000000000043D297: 48 89 5D BF        mov         qword ptr [rbp-41h],rbx
  000000000043D29B: 1B C0              sbb         eax,eax
  000000000043D29D: 23 C7              and         eax,edi
  000000000043D29F: 05 00 80 FF 7F     add         eax,7FFF8000h
  000000000043D2A4: 89 45 C7           mov         dword ptr [rbp-39h],eax
  000000000043D2A7: 45 85 ED           test        r13d,r13d
  000000000043D2AA: 0F 85 FE FC FF FF  jne         000000000043CFAE
  000000000043D2B0: 8B 45 C7           mov         eax,dword ptr [rbp-39h]
  000000000043D2B3: 0F B7 55 BF        movzx       edx,word ptr [rbp-41h]
  000000000043D2B7: 8B 4D C1           mov         ecx,dword ptr [rbp-3Fh]
  000000000043D2BA: 8B 7D C5           mov         edi,dword ptr [rbp-3Bh]
  000000000043D2BD: C1 E8 10           shr         eax,10h
  000000000043D2C0: EB 35              jmp         000000000043D2F7
  000000000043D2C2: 8B D3              mov         edx,ebx
  000000000043D2C4: 0F B7 C3           movzx       eax,bx
  000000000043D2C7: 8B FB              mov         edi,ebx
  000000000043D2C9: 8B CB              mov         ecx,ebx
  000000000043D2CB: BB 01 00 00 00     mov         ebx,1
  000000000043D2D0: EB 25              jmp         000000000043D2F7
  000000000043D2D2: 8B CB              mov         ecx,ebx
  000000000043D2D4: 0F B7 D3           movzx       edx,bx
  000000000043D2D7: B8 FF 7F 00 00     mov         eax,7FFFh
  000000000043D2DC: BB 02 00 00 00     mov         ebx,2
  000000000043D2E1: BF 00 00 00 80     mov         edi,80000000h
  000000000043D2E6: EB 0F              jmp         000000000043D2F7
  000000000043D2E8: 0F B7 D3           movzx       edx,bx
  000000000043D2EB: 0F B7 C3           movzx       eax,bx
  000000000043D2EE: 8B FB              mov         edi,ebx
  000000000043D2F0: 8B CB              mov         ecx,ebx
  000000000043D2F2: BB 04 00 00 00     mov         ebx,4
  000000000043D2F7: 4C 8B 45 A7        mov         r8,qword ptr [rbp-59h]
  000000000043D2FB: 66 0B 45 8F        or          ax,word ptr [rbp-71h]
  000000000043D2FF: 66 41 89 40 0A     mov         word ptr [r8+0Ah],ax
  000000000043D304: 8B C3              mov         eax,ebx
  000000000043D306: 66 41 89 10        mov         word ptr [r8],dx
  000000000043D30A: 41 89 48 02        mov         dword ptr [r8+2],ecx
  000000000043D30E: 41 89 78 06        mov         dword ptr [r8+6],edi
  000000000043D312: 48 8B 4D FF        mov         rcx,qword ptr [rbp-1]
  000000000043D316: 48 33 CC           xor         rcx,rsp
  000000000043D319: E8 32 15 FF FF     call        000000000042E850
  000000000043D31E: 48 8B 9C 24 F0 00  mov         rbx,qword ptr [rsp+000000F0h]
                    00 00
  000000000043D326: 48 81 C4 A0 00 00  add         rsp,0A0h
                    00
  000000000043D32D: 41 5F              pop         r15
  000000000043D32F: 41 5E              pop         r14
  000000000043D331: 41 5D              pop         r13
  000000000043D333: 41 5C              pop         r12
  000000000043D335: 5F                 pop         rdi
  000000000043D336: 5E                 pop         rsi
  000000000043D337: 5D                 pop         rbp
  000000000043D338: C3                 ret
  000000000043D339: CC                 int         3
  000000000043D33A: CC                 int         3
  000000000043D33B: CC                 int         3
  000000000043D33C: 48 89 5C 24 10     mov         qword ptr [rsp+10h],rbx
  000000000043D341: 55                 push        rbp
  000000000043D342: 56                 push        rsi
  000000000043D343: 57                 push        rdi
  000000000043D344: 41 54              push        r12
  000000000043D346: 41 55              push        r13
  000000000043D348: 41 56              push        r14
  000000000043D34A: 41 57              push        r15
  000000000043D34C: 48 8D 6C 24 D9     lea         rbp,[rsp-27h]
  000000000043D351: 48 81 EC C0 00 00  sub         rsp,0C0h
                    00
  000000000043D358: 48 8B 05 A1 AC 00  mov         rax,qword ptr [00448000h]
                    00
  000000000043D35F: 48 33 C4           xor         rax,rsp
  000000000043D362: 48 89 45 17        mov         qword ptr [rbp+17h],rax
  000000000043D366: 0F B7 79 08        movzx       edi,word ptr [rcx+8]
  000000000043D36A: 44 8B 11           mov         r10d,dword ptr [rcx]
  000000000043D36D: 49 8B D9           mov         rbx,r9
  000000000043D370: 44 8B 49 04        mov         r9d,dword ptr [rcx+4]
  000000000043D374: 0F B7 CF           movzx       ecx,di
  000000000043D377: 41 BB 01 00 00 00  mov         r11d,1
  000000000043D37D: 89 55 B3           mov         dword ptr [rbp-4Dh],edx
  000000000043D380: BA 00 80 00 00     mov         edx,8000h
  000000000043D385: 45 33 FF           xor         r15d,r15d
  000000000043D388: 66 23 CA           and         cx,dx
  000000000043D38B: 44 8D 6A FF        lea         r13d,[rdx-1]
  000000000043D38F: 44 89 45 C7        mov         dword ptr [rbp-39h],r8d
  000000000043D393: 66 41 23 FD        and         di,r13w
  000000000043D397: 48 89 5D BF        mov         qword ptr [rbp-41h],rbx
  000000000043D39B: C7 45 F7 CC CC CC  mov         dword ptr [rbp-9],0CCCCCCCCh
                    CC
  000000000043D3A2: C7 45 FB CC CC CC  mov         dword ptr [rbp-5],0CCCCCCCCh
                    CC
  000000000043D3A9: C7 45 FF CC CC FB  mov         dword ptr [rbp-1],3FFBCCCCh
                    3F
  000000000043D3B0: 66 89 4D 99        mov         word ptr [rbp-67h],cx
  000000000043D3B4: 41 8D 43 1F        lea         eax,[r11+1Fh]
  000000000043D3B8: 45 8D 43 2C        lea         r8d,[r11+2Ch]
  000000000043D3BC: 66 85 C9           test        cx,cx
  000000000043D3BF: 74 06              je          000000000043D3C7
  000000000043D3C1: 44 88 43 02        mov         byte ptr [rbx+2],r8b
  000000000043D3C5: EB 03              jmp         000000000043D3CA
  000000000043D3C7: 88 43 02           mov         byte ptr [rbx+2],al
  000000000043D3CA: 66 85 FF           test        di,di
  000000000043D3CD: 75 2F              jne         000000000043D3FE
  000000000043D3CF: 45 85 C9           test        r9d,r9d
  000000000043D3D2: 0F 85 F5 00 00 00  jne         000000000043D4CD
  000000000043D3D8: 45 85 D2           test        r10d,r10d
  000000000043D3DB: 0F 85 EC 00 00 00  jne         000000000043D4CD
  000000000043D3E1: 66 3B CA           cmp         cx,dx
  000000000043D3E4: 41 0F 44 C0        cmove       eax,r8d
  000000000043D3E8: 66 44 89 3B        mov         word ptr [rbx],r15w
  000000000043D3EC: 88 43 02           mov         byte ptr [rbx+2],al
  000000000043D3EF: 66 C7 43 03 01 30  mov         word ptr [rbx+3],3001h
  000000000043D3F5: 44 88 7B 05        mov         byte ptr [rbx+5],r15b
  000000000043D3F9: E9 50 09 00 00     jmp         000000000043DD4E
  000000000043D3FE: 66 41 3B FD        cmp         di,r13w
  000000000043D402: 0F 85 C5 00 00 00  jne         000000000043D4CD
  000000000043D408: BE 00 00 00 80     mov         esi,80000000h
  000000000043D40D: 66 44 89 1B        mov         word ptr [rbx],r11w
  000000000043D411: 44 3B CE           cmp         r9d,esi
  000000000043D414: 75 05              jne         000000000043D41B
  000000000043D416: 45 85 D2           test        r10d,r10d
  000000000043D419: 74 29              je          000000000043D444
  000000000043D41B: 41 0F BA E1 1E     bt          r9d,1Eh
  000000000043D420: 72 22              jb          000000000043D444
  000000000043D422: 48 8D 4B 04        lea         rcx,[rbx+4]
  000000000043D426: 4C 8D 05 4B 70 00  lea         r8,[00444478h]
                    00
  000000000043D42D: BA 16 00 00 00     mov         edx,16h
  000000000043D432: E8 75 6D FF FF     call        00000000004341AC
  000000000043D437: 85 C0              test        eax,eax
  000000000043D439: 0F 84 82 00 00 00  je          000000000043D4C1
  000000000043D43F: E9 70 09 00 00     jmp         000000000043DDB4
  000000000043D444: 66 85 C9           test        cx,cx
  000000000043D447: 74 2B              je          000000000043D474
  000000000043D449: 41 81 F9 00 00 00  cmp         r9d,0C0000000h
                    C0
  000000000043D450: 75 22              jne         000000000043D474
  000000000043D452: 45 85 D2           test        r10d,r10d
  000000000043D455: 75 4D              jne         000000000043D4A4
  000000000043D457: 48 8D 4B 04        lea         rcx,[rbx+4]
  000000000043D45B: 4C 8D 05 1E 70 00  lea         r8,[00444480h]
                    00
  000000000043D462: 41 8D 52 16        lea         edx,[r10+16h]
  000000000043D466: E8 41 6D FF FF     call        00000000004341AC
  000000000043D46B: 85 C0              test        eax,eax
  000000000043D46D: 74 2B              je          000000000043D49A
  000000000043D46F: E9 55 09 00 00     jmp         000000000043DDC9
  000000000043D474: 44 3B CE           cmp         r9d,esi
  000000000043D477: 75 2B              jne         000000000043D4A4
  000000000043D479: 45 85 D2           test        r10d,r10d
  000000000043D47C: 75 26              jne         000000000043D4A4
  000000000043D47E: 48 8D 4B 04        lea         rcx,[rbx+4]
  000000000043D482: 4C 8D 05 FF 6F 00  lea         r8,[00444488h]
                    00
  000000000043D489: 41 8D 52 16        lea         edx,[r10+16h]
  000000000043D48D: E8 1A 6D FF FF     call        00000000004341AC
  000000000043D492: 85 C0              test        eax,eax
  000000000043D494: 0F 85 44 09 00 00  jne         000000000043DDDE
  000000000043D49A: B8 05 00 00 00     mov         eax,5
  000000000043D49F: 88 43 03           mov         byte ptr [rbx+3],al
  000000000043D4A2: EB 21              jmp         000000000043D4C5
  000000000043D4A4: 48 8D 4B 04        lea         rcx,[rbx+4]
  000000000043D4A8: 4C 8D 05 E1 6F 00  lea         r8,[00444490h]
                    00
  000000000043D4AF: BA 16 00 00 00     mov         edx,16h
  000000000043D4B4: E8 F3 6C FF FF     call        00000000004341AC
  000000000043D4B9: 85 C0              test        eax,eax
  000000000043D4BB: 0F 85 32 09 00 00  jne         000000000043DDF3
  000000000043D4C1: C6 43 03 06        mov         byte ptr [rbx+3],6
  000000000043D4C5: 45 8B DF           mov         r11d,r15d
  000000000043D4C8: E9 81 08 00 00     jmp         000000000043DD4E
  000000000043D4CD: 44 0F B7 C7        movzx       r8d,di
  000000000043D4D1: 41 8B C9           mov         ecx,r9d
  000000000043D4D4: 44 89 4D ED        mov         dword ptr [rbp-13h],r9d
  000000000043D4D8: C1 E9 18           shr         ecx,18h
  000000000043D4DB: 41 8B C0           mov         eax,r8d
  000000000043D4DE: 44 89 55 E9        mov         dword ptr [rbp-17h],r10d
  000000000043D4E2: C1 E8 08           shr         eax,8
  000000000043D4E5: 4C 8D 0D 94 37 01  lea         r9,[00450C80h]
                    00
  000000000043D4EC: 41 BE 00 00 00 80  mov         r14d,80000000h
  000000000043D4F2: 45 69 C0 10 4D 00  imul        r8d,r8d,4D10h
                    00
  000000000043D4F9: 8D 14 48           lea         edx,[rax+rcx*2]
  000000000043D4FC: 41 8D 88 0C ED BC  lea         ecx,[r8+ECBCED0Ch]
                    EC
  000000000043D503: 41 BC 05 00 00 00  mov         r12d,5
  000000000043D509: 49 83 E9 60        sub         r9,60h
  000000000043D50D: 66 89 7D F1        mov         word ptr [rbp-0Fh],di
  000000000043D511: 66 44 89 7D E7     mov         word ptr [rbp-19h],r15w
  000000000043D516: 6B D2 4D           imul        edx,edx,4Dh
  000000000043D519: 03 CA              add         ecx,edx
  000000000043D51B: 44 89 65 B7        mov         dword ptr [rbp-49h],r12d
  000000000043D51F: BE FD BF 00 00     mov         esi,0BFFDh
  000000000043D524: C1 F9 10           sar         ecx,10h
  000000000043D527: 41 8D 7E FF        lea         edi,[r14-1]
  000000000043D52B: 44 0F BF D1        movsx       r10d,cx
  000000000043D52F: 89 4D 9F           mov         dword ptr [rbp-61h],ecx
  000000000043D532: 41 F7 DA           neg         r10d
  000000000043D535: 0F 84 67 03 00 00  je          000000000043D8A2
  000000000043D53B: 45 85 D2           test        r10d,r10d
  000000000043D53E: 79 11              jns         000000000043D551
  000000000043D540: 4C 8D 0D 99 38 01  lea         r9,[00450DE0h]
                    00
  000000000043D547: 41 F7 DA           neg         r10d
  000000000043D54A: 49 83 E9 60        sub         r9,60h
  000000000043D54E: 45 85 D2           test        r10d,r10d
  000000000043D551: 0F 84 4B 03 00 00  je          000000000043D8A2
  000000000043D557: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  000000000043D55B: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  000000000043D55E: 41 8B C2           mov         eax,r10d
  000000000043D561: 49 83 C1 54        add         r9,54h
  000000000043D565: 41 C1 FA 03        sar         r10d,3
  000000000043D569: 44 89 55 AF        mov         dword ptr [rbp-51h],r10d
  000000000043D56D: 4C 89 4D A7        mov         qword ptr [rbp-59h],r9
  000000000043D571: 83 E0 07           and         eax,7
  000000000043D574: 0F 84 11 03 00 00  je          000000000043D88B
  000000000043D57A: 48 98              cdqe
  000000000043D57C: 48 8D 0C 40        lea         rcx,[rax+rax*2]
  000000000043D580: 49 8D 34 89        lea         rsi,[r9+rcx*4]
  000000000043D584: 41 B9 00 80 00 00  mov         r9d,8000h
  000000000043D58A: 48 89 75 CF        mov         qword ptr [rbp-31h],rsi
  000000000043D58E: 66 44 39 0E        cmp         word ptr [rsi],r9w
  000000000043D592: 72 1F              jb          000000000043D5B3
  000000000043D594: 48 8B 0E           mov         rcx,qword ptr [rsi]
  000000000043D597: 8B 46 08           mov         eax,dword ptr [rsi+8]
  000000000043D59A: 48 8D 75 07        lea         rsi,[rbp+7]
  000000000043D59E: 48 89 4D 07        mov         qword ptr [rbp+7],rcx
  000000000043D5A2: 48 C1 E9 10        shr         rcx,10h
  000000000043D5A6: 89 45 0F           mov         dword ptr [rbp+0Fh],eax
  000000000043D5A9: 41 2B CB           sub         ecx,r11d
  000000000043D5AC: 48 89 75 CF        mov         qword ptr [rbp-31h],rsi
  000000000043D5B0: 89 4D 09           mov         dword ptr [rbp+9],ecx
  000000000043D5B3: 0F B7 4E 0A        movzx       ecx,word ptr [rsi+0Ah]
  000000000043D5B7: 0F B7 45 F1        movzx       eax,word ptr [rbp-0Fh]
  000000000043D5BB: 44 89 7D 9B        mov         dword ptr [rbp-65h],r15d
  000000000043D5BF: 0F B7 D9           movzx       ebx,cx
  000000000043D5C2: 66 41 23 CD        and         cx,r13w
  000000000043D5C6: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  000000000043D5CE: 66 33 D8           xor         bx,ax
  000000000043D5D1: 66 41 23 C5        and         ax,r13w
  000000000043D5D5: 44 89 7D DF        mov         dword ptr [rbp-21h],r15d
  000000000043D5D9: 66 41 23 D9        and         bx,r9w
  000000000043D5DD: 44 8D 0C 08        lea         r9d,[rax+rcx]
  000000000043D5E1: 66 89 5D 97        mov         word ptr [rbp-69h],bx
  000000000043D5E5: 66 41 3B C5        cmp         ax,r13w
  000000000043D5E9: 0F 83 7B 02 00 00  jae         000000000043D86A
  000000000043D5EF: 66 41 3B CD        cmp         cx,r13w
  000000000043D5F3: 0F 83 71 02 00 00  jae         000000000043D86A
  000000000043D5F9: 41 BD FD BF 00 00  mov         r13d,0BFFDh
  000000000043D5FF: 66 45 3B CD        cmp         r9w,r13w
  000000000043D603: 0F 87 5B 02 00 00  ja          000000000043D864
  000000000043D609: BB BF 3F 00 00     mov         ebx,3FBFh
  000000000043D60E: 66 44 3B CB        cmp         r9w,bx
  000000000043D612: 77 13              ja          000000000043D627
  000000000043D614: 48 C7 45 EB 00 00  mov         qword ptr [rbp-15h],0
                    00 00
  000000000043D61C: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  000000000043D622: E9 57 02 00 00     jmp         000000000043D87E
  000000000043D627: 66 85 C0           test        ax,ax
  000000000043D62A: 75 22              jne         000000000043D64E
  000000000043D62C: 66 45 03 CB        add         r9w,r11w
  000000000043D630: 85 7D EF           test        dword ptr [rbp-11h],edi
  000000000043D633: 75 19              jne         000000000043D64E
  000000000043D635: 45 85 C0           test        r8d,r8d
  000000000043D638: 75 14              jne         000000000043D64E
  000000000043D63A: 85 D2              test        edx,edx
  000000000043D63C: 75 10              jne         000000000043D64E
  000000000043D63E: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  000000000043D643: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  000000000043D649: E9 39 02 00 00     jmp         000000000043D887
  000000000043D64E: 66 85 C9           test        cx,cx
  000000000043D651: 75 14              jne         000000000043D667
  000000000043D653: 66 45 03 CB        add         r9w,r11w
  000000000043D657: 85 7E 08           test        dword ptr [rsi+8],edi
  000000000043D65A: 75 0B              jne         000000000043D667
  000000000043D65C: 44 39 7E 04        cmp         dword ptr [rsi+4],r15d
  000000000043D660: 75 05              jne         000000000043D667
  000000000043D662: 44 39 3E           cmp         dword ptr [rsi],r15d
  000000000043D665: 74 AD              je          000000000043D614
  000000000043D667: 45 8B F7           mov         r14d,r15d
  000000000043D66A: 48 8D 55 D7        lea         rdx,[rbp-29h]
  000000000043D66E: 41 8B FC           mov         edi,r12d
  000000000043D671: 43 8D 04 36        lea         eax,[r14+r14]
  000000000043D675: 44 8B EF           mov         r13d,edi
  000000000043D678: 48 63 C8           movsxd      rcx,eax
  000000000043D67B: 85 FF              test        edi,edi
  000000000043D67D: 7E 59              jle         000000000043D6D8
  000000000043D67F: 4C 8D 7D E7        lea         r15,[rbp-19h]
  000000000043D683: 41 8B DE           mov         ebx,r14d
  000000000043D686: 4C 8D 66 08        lea         r12,[rsi+8]
  000000000043D68A: 4C 03 F9           add         r15,rcx
  000000000043D68D: 41 23 DB           and         ebx,r11d
  000000000043D690: 33 F6              xor         esi,esi
  000000000043D692: 41 0F B7 04 24     movzx       eax,word ptr [r12]
  000000000043D697: 41 0F B7 0F        movzx       ecx,word ptr [r15]
  000000000043D69B: 44 8B D6           mov         r10d,esi
  000000000043D69E: 0F AF C8           imul        ecx,eax
  000000000043D6A1: 8B 02              mov         eax,dword ptr [rdx]
  000000000043D6A3: 44 8D 04 08        lea         r8d,[rax+rcx]
  000000000043D6A7: 44 3B C0           cmp         r8d,eax
  000000000043D6AA: 72 05              jb          000000000043D6B1
  000000000043D6AC: 44 3B C1           cmp         r8d,ecx
  000000000043D6AF: 73 03              jae         000000000043D6B4
  000000000043D6B1: 45 8B D3           mov         r10d,r11d
  000000000043D6B4: 44 89 02           mov         dword ptr [rdx],r8d
  000000000043D6B7: 45 85 D2           test        r10d,r10d
  000000000043D6BA: 74 05              je          000000000043D6C1
  000000000043D6BC: 66 44 01 5A 04     add         word ptr [rdx+4],r11w
  000000000043D6C1: 45 2B EB           sub         r13d,r11d
  000000000043D6C4: 49 83 C7 02        add         r15,2
  000000000043D6C8: 49 83 EC 02        sub         r12,2
  000000000043D6CC: 45 85 ED           test        r13d,r13d
  000000000043D6CF: 7F C1              jg          000000000043D692
  000000000043D6D1: 48 8B 75 CF        mov         rsi,qword ptr [rbp-31h]
  000000000043D6D5: 45 33 FF           xor         r15d,r15d
  000000000043D6D8: 41 2B FB           sub         edi,r11d
  000000000043D6DB: 48 83 C2 02        add         rdx,2
  000000000043D6DF: 45 03 F3           add         r14d,r11d
  000000000043D6E2: 85 FF              test        edi,edi
  000000000043D6E4: 7F 8B              jg          000000000043D671
  000000000043D6E6: 44 8B 55 DF        mov         r10d,dword ptr [rbp-21h]
  000000000043D6EA: 44 8B 45 D7        mov         r8d,dword ptr [rbp-29h]
  000000000043D6EE: B8 02 C0 00 00     mov         eax,0C002h
  000000000043D6F3: 66 44 03 C8        add         r9w,ax
  000000000043D6F7: BB FF FF 00 00     mov         ebx,0FFFFh
  000000000043D6FC: 41 BE 00 00 00 80  mov         r14d,80000000h
  000000000043D702: 66 45 85 C9        test        r9w,r9w
  000000000043D706: 7E 3C              jle         000000000043D744
  000000000043D708: 45 85 D6           test        r14d,r10d
  000000000043D70B: 75 31              jne         000000000043D73E
  000000000043D70D: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  000000000043D710: 41 8B D0           mov         edx,r8d
  000000000043D713: 45 03 D2           add         r10d,r10d
  000000000043D716: C1 EA 1F           shr         edx,1Fh
  000000000043D719: 45 03 C0           add         r8d,r8d
  000000000043D71C: 8B CF              mov         ecx,edi
  000000000043D71E: C1 E9 1F           shr         ecx,1Fh
  000000000043D721: 8D 04 3F           lea         eax,[rdi+rdi]
  000000000043D724: 66 44 03 CB        add         r9w,bx
  000000000043D728: 0B C2              or          eax,edx
  000000000043D72A: 44 0B D1           or          r10d,ecx
  000000000043D72D: 44 89 45 D7        mov         dword ptr [rbp-29h],r8d
  000000000043D731: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000043D734: 44 89 55 DF        mov         dword ptr [rbp-21h],r10d
  000000000043D738: 66 45 85 C9        test        r9w,r9w
  000000000043D73C: 7F CA              jg          000000000043D708
  000000000043D73E: 66 45 85 C9        test        r9w,r9w
  000000000043D742: 7F 6D              jg          000000000043D7B1
  000000000043D744: 66 44 03 CB        add         r9w,bx
  000000000043D748: 79 67              jns         000000000043D7B1
  000000000043D74A: 41 0F B7 C1        movzx       eax,r9w
  000000000043D74E: 66 F7 D8           neg         ax
  000000000043D751: 0F B7 D0           movzx       edx,ax
  000000000043D754: 66 44 03 CA        add         r9w,dx
  000000000043D758: 66 44 89 4D A3     mov         word ptr [rbp-5Dh],r9w
  000000000043D75D: 44 8B 4D 9B        mov         r9d,dword ptr [rbp-65h]
  000000000043D761: 44 84 5D D7        test        byte ptr [rbp-29h],r11b
  000000000043D765: 74 03              je          000000000043D76A
  000000000043D767: 45 03 CB           add         r9d,r11d
  000000000043D76A: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  000000000043D76D: 41 8B C2           mov         eax,r10d
  000000000043D770: 41 D1 E8           shr         r8d,1
  000000000043D773: 8B CF              mov         ecx,edi
  000000000043D775: C1 E0 1F           shl         eax,1Fh
  000000000043D778: D1 EF              shr         edi,1
  000000000043D77A: C1 E1 1F           shl         ecx,1Fh
  000000000043D77D: 0B F8              or          edi,eax
  000000000043D77F: 41 D1 EA           shr         r10d,1
  000000000043D782: 44 0B C1           or          r8d,ecx
  000000000043D785: 89 7D DB           mov         dword ptr [rbp-25h],edi
  000000000043D788: 44 89 45 D7        mov         dword ptr [rbp-29h],r8d
  000000000043D78C: 49 2B D3           sub         rdx,r11
  000000000043D78F: 75 D0              jne         000000000043D761
  000000000043D791: 45 85 C9           test        r9d,r9d
  000000000043D794: 44 0F B7 4D A3     movzx       r9d,word ptr [rbp-5Dh]
  000000000043D799: 44 89 55 DF        mov         dword ptr [rbp-21h],r10d
  000000000043D79D: 74 12              je          000000000043D7B1
  000000000043D79F: 41 0F B7 C0        movzx       eax,r8w
  000000000043D7A3: 66 41 0B C3        or          ax,r11w
  000000000043D7A7: 66 89 45 D7        mov         word ptr [rbp-29h],ax
  000000000043D7AB: 44 8B 45 D7        mov         r8d,dword ptr [rbp-29h]
  000000000043D7AF: EB 04              jmp         000000000043D7B5
  000000000043D7B1: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  000000000043D7B5: B9 00 80 00 00     mov         ecx,8000h
  000000000043D7BA: 66 3B C1           cmp         ax,cx
  000000000043D7BD: 77 10              ja          000000000043D7CF
  000000000043D7BF: 41 81 E0 FF FF 01  and         r8d,1FFFFh
                    00
  000000000043D7C6: 41 81 F8 00 80 01  cmp         r8d,18000h
                    00
  000000000043D7CD: 75 48              jne         000000000043D817
  000000000043D7CF: 8B 45 D9           mov         eax,dword ptr [rbp-27h]
  000000000043D7D2: 83 CA FF           or          edx,0FFFFFFFFh
  000000000043D7D5: 3B C2              cmp         eax,edx
  000000000043D7D7: 75 38              jne         000000000043D811
  000000000043D7D9: 8B 45 DD           mov         eax,dword ptr [rbp-23h]
  000000000043D7DC: 44 89 7D D9        mov         dword ptr [rbp-27h],r15d
  000000000043D7E0: 3B C2              cmp         eax,edx
  000000000043D7E2: 75 21              jne         000000000043D805
  000000000043D7E4: 0F B7 45 E1        movzx       eax,word ptr [rbp-1Fh]
  000000000043D7E8: 44 89 7D DD        mov         dword ptr [rbp-23h],r15d
  000000000043D7EC: 66 3B C3           cmp         ax,bx
  000000000043D7EF: 75 0A              jne         000000000043D7FB
  000000000043D7F1: 66 89 4D E1        mov         word ptr [rbp-1Fh],cx
  000000000043D7F5: 66 45 03 CB        add         r9w,r11w
  000000000043D7F9: EB 10              jmp         000000000043D80B
  000000000043D7FB: 66 41 03 C3        add         ax,r11w
  000000000043D7FF: 66 89 45 E1        mov         word ptr [rbp-1Fh],ax
  000000000043D803: EB 06              jmp         000000000043D80B
  000000000043D805: 41 03 C3           add         eax,r11d
  000000000043D808: 89 45 DD           mov         dword ptr [rbp-23h],eax
  000000000043D80B: 44 8B 55 DF        mov         r10d,dword ptr [rbp-21h]
  000000000043D80F: EB 06              jmp         000000000043D817
  000000000043D811: 41 03 C3           add         eax,r11d
  000000000043D814: 89 45 D9           mov         dword ptr [rbp-27h],eax
  000000000043D817: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  000000000043D81D: 41 BC 05 00 00 00  mov         r12d,5
  000000000043D823: BF FF FF FF 7F     mov         edi,7FFFFFFFh
  000000000043D828: 66 45 3B CD        cmp         r9w,r13w
  000000000043D82C: 72 0D              jb          000000000043D83B
  000000000043D82E: 0F B7 45 97        movzx       eax,word ptr [rbp-69h]
  000000000043D832: 44 8B 55 AF        mov         r10d,dword ptr [rbp-51h]
  000000000043D836: 66 F7 D8           neg         ax
  000000000043D839: EB 32              jmp         000000000043D86D
  000000000043D83B: 0F B7 45 D9        movzx       eax,word ptr [rbp-27h]
  000000000043D83F: 66 44 0B 4D 97     or          r9w,word ptr [rbp-69h]
  000000000043D844: 44 89 55 ED        mov         dword ptr [rbp-13h],r10d
  000000000043D848: 44 8B 55 AF        mov         r10d,dword ptr [rbp-51h]
  000000000043D84C: 66 89 45 E7        mov         word ptr [rbp-19h],ax
  000000000043D850: 8B 45 DB           mov         eax,dword ptr [rbp-25h]
  000000000043D853: 89 45 E9           mov         dword ptr [rbp-17h],eax
  000000000043D856: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  000000000043D85A: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  000000000043D85D: 66 44 89 4D F1     mov         word ptr [rbp-0Fh],r9w
  000000000043D862: EB 23              jmp         000000000043D887
  000000000043D864: 41 BD FF 7F 00 00  mov         r13d,7FFFh
  000000000043D86A: 66 F7 DB           neg         bx
  000000000043D86D: 1B C0              sbb         eax,eax
  000000000043D86F: 44 89 7D EB        mov         dword ptr [rbp-15h],r15d
  000000000043D873: 41 23 C6           and         eax,r14d
  000000000043D876: 05 00 80 FF 7F     add         eax,7FFF8000h
  000000000043D87B: 89 45 EF           mov         dword ptr [rbp-11h],eax
  000000000043D87E: 41 8B D7           mov         edx,r15d
  000000000043D881: 45 8B C7           mov         r8d,r15d
  000000000043D884: 89 55 E7           mov         dword ptr [rbp-19h],edx
  000000000043D887: 4C 8B 4D A7        mov         r9,qword ptr [rbp-59h]
  000000000043D88B: 45 85 D2           test        r10d,r10d
  000000000043D88E: 0F 85 CA FC FF FF  jne         000000000043D55E
  000000000043D894: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  000000000043D898: 8B 4D 9F           mov         ecx,dword ptr [rbp-61h]
  000000000043D89B: BE FD BF 00 00     mov         esi,0BFFDh
  000000000043D8A0: EB 07              jmp         000000000043D8A9
  000000000043D8A2: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  000000000043D8A6: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  000000000043D8A9: 8B 45 EF           mov         eax,dword ptr [rbp-11h]
  000000000043D8AC: 41 B9 FF 3F 00 00  mov         r9d,3FFFh
  000000000043D8B2: C1 E8 10           shr         eax,10h
  000000000043D8B5: 66 41 3B C1        cmp         ax,r9w
  000000000043D8B9: 0F 82 B6 02 00 00  jb          000000000043DB75
  000000000043D8BF: 66 41 03 CB        add         cx,r11w
  000000000043D8C3: 41 B9 00 80 00 00  mov         r9d,8000h
  000000000043D8C9: 44 89 7D 9B        mov         dword ptr [rbp-65h],r15d
  000000000043D8CD: 45 8D 51 FF        lea         r10d,[r9-1]
  000000000043D8D1: 89 4D 9F           mov         dword ptr [rbp-61h],ecx
  000000000043D8D4: 0F B7 4D 01        movzx       ecx,word ptr [rbp+1]
  000000000043D8D8: 44 0F B7 E9        movzx       r13d,cx
  000000000043D8DC: 66 41 23 CA        and         cx,r10w
  000000000043D8E0: 48 C7 45 D7 00 00  mov         qword ptr [rbp-29h],0
                    00 00
  000000000043D8E8: 66 44 33 E8        xor         r13w,ax
  000000000043D8EC: 66 41 23 C2        and         ax,r10w
  000000000043D8F0: 44 89 7D DF        mov         dword ptr [rbp-21h],r15d
  000000000043D8F4: 66 45 23 E9        and         r13w,r9w
  000000000043D8F8: 44 8D 0C 08        lea         r9d,[rax+rcx]
  000000000043D8FC: 66 41 3B C2        cmp         ax,r10w
  000000000043D900: 0F 83 58 02 00 00  jae         000000000043DB5E
  000000000043D906: 66 41 3B CA        cmp         cx,r10w
  000000000043D90A: 0F 83 4E 02 00 00  jae         000000000043DB5E
  000000000043D910: 66 44 3B CE        cmp         r9w,si
  000000000043D914: 0F 87 44 02 00 00  ja          000000000043DB5E
  000000000043D91A: 41 BA BF 3F 00 00  mov         r10d,3FBFh
  000000000043D920: 66 45 3B CA        cmp         r9w,r10w
  000000000043D924: 77 09              ja          000000000043D92F
  000000000043D926: 44 89 7D EF        mov         dword ptr [rbp-11h],r15d
  000000000043D92A: E9 40 02 00 00     jmp         000000000043DB6F
  000000000043D92F: 66 85 C0           test        ax,ax
  000000000043D932: 75 1C              jne         000000000043D950
  000000000043D934: 66 45 03 CB        add         r9w,r11w
  000000000043D938: 85 7D EF           test        dword ptr [rbp-11h],edi
  000000000043D93B: 75 13              jne         000000000043D950
  000000000043D93D: 45 85 C0           test        r8d,r8d
  000000000043D940: 75 0E              jne         000000000043D950
  000000000043D942: 85 D2              test        edx,edx
  000000000043D944: 75 0A              jne         000000000043D950
  000000000043D946: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  000000000043D94B: E9 25 02 00 00     jmp         000000000043DB75
  000000000043D950: 66 85 C9           test        cx,cx
  000000000043D953: 75 15              jne         000000000043D96A
  000000000043D955: 66 45 03 CB        add         r9w,r11w
  000000000043D959: 85 7D FF           test        dword ptr [rbp-1],edi
  000000000043D95C: 75 0C              jne         000000000043D96A
  000000000043D95E: 44 39 7D FB        cmp         dword ptr [rbp-5],r15d
  000000000043D962: 75 06              jne         000000000043D96A
  000000000043D964: 44 39 7D F7        cmp         dword ptr [rbp-9],r15d
  000000000043D968: 74 BC              je          000000000043D926
  000000000043D96A: 41 8B FF           mov         edi,r15d
  000000000043D96D: 48 8D 4D D7        lea         rcx,[rbp-29h]
  000000000043D971: 8D 04 3F           lea         eax,[rdi+rdi]
  000000000043D974: 33 DB              xor         ebx,ebx
  000000000043D976: 45 8B FC           mov         r15d,r12d
  000000000043D979: 48 63 D0           movsxd      rdx,eax
  000000000043D97C: 45 85 E4           test        r12d,r12d
  000000000043D97F: 7E 52              jle         000000000043D9D3
  000000000043D981: 4C 8D 75 E7        lea         r14,[rbp-19h]
  000000000043D985: 44 8B E7           mov         r12d,edi
  000000000043D988: 48 8D 75 FF        lea         rsi,[rbp-1]
  000000000043D98C: 45 23 E3           and         r12d,r11d
  000000000043D98F: 4C 03 F2           add         r14,rdx
  000000000043D992: 41 0F B7 06        movzx       eax,word ptr [r14]
  000000000043D996: 0F B7 16           movzx       edx,word ptr [rsi]
  000000000043D999: 44 8B C3           mov         r8d,ebx
  000000000043D99C: 0F AF D0           imul        edx,eax
  000000000043D99F: 8B 01              mov         eax,dword ptr [rcx]
  000000000043D9A1: 44 8D 14 10        lea         r10d,[rax+rdx]
  000000000043D9A5: 44 3B D0           cmp         r10d,eax
  000000000043D9A8: 72 05              jb          000000000043D9AF
  000000000043D9AA: 44 3B D2           cmp         r10d,edx
  000000000043D9AD: 73 03              jae         000000000043D9B2
  000000000043D9AF: 45 8B C3           mov         r8d,r11d
  000000000043D9B2: 44 89 11           mov         dword ptr [rcx],r10d
  000000000043D9B5: 45 85 C0           test        r8d,r8d
  000000000043D9B8: 74 05              je          000000000043D9BF
  000000000043D9BA: 66 44 01 59 04     add         word ptr [rcx+4],r11w
  000000000043D9BF: 45 2B FB           sub         r15d,r11d
  000000000043D9C2: 49 83 C6 02        add         r14,2
  000000000043D9C6: 48 83 EE 02        sub         rsi,2
  000000000043D9CA: 45 85 FF           test        r15d,r15d
  000000000043D9CD: 7F C3              jg          000000000043D992
  000000000043D9CF: 44 8B 65 B7        mov         r12d,dword ptr [rbp-49h]
  000000000043D9D3: 45 2B E3           sub         r12d,r11d
  000000000043D9D6: 48 83 C1 02        add         rcx,2
  000000000043D9DA: 41 03 FB           add         edi,r11d
  000000000043D9DD: 45 33 FF           xor         r15d,r15d
  000000000043D9E0: 44 89 65 B7        mov         dword ptr [rbp-49h],r12d
  000000000043D9E4: 45 85 E4           test        r12d,r12d
  000000000043D9E7: 7F 88              jg          000000000043D971
  000000000043D9E9: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  000000000043D9ED: 44 8B 45 DF        mov         r8d,dword ptr [rbp-21h]
  000000000043D9F1: 44 8B 55 D7        mov         r10d,dword ptr [rbp-29h]
  000000000043D9F5: B8 02 C0 00 00     mov         eax,0C002h
  000000000043D9FA: BE 00 00 00 80     mov         esi,80000000h
  000000000043D9FF: 41 BE FF FF 00 00  mov         r14d,0FFFFh
  000000000043DA05: 66 44 03 C8        add         r9w,ax
  000000000043DA09: 66 45 85 C9        test        r9w,r9w
  000000000043DA0D: 7E 3C              jle         000000000043DA4B
  000000000043DA0F: 44 85 C6           test        esi,r8d
  000000000043DA12: 75 31              jne         000000000043DA45
  000000000043DA14: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  000000000043DA17: 41 8B D2           mov         edx,r10d
  000000000043DA1A: 45 03 C0           add         r8d,r8d
  000000000043DA1D: C1 EA 1F           shr         edx,1Fh
  000000000043DA20: 45 03 D2           add         r10d,r10d
  000000000043DA23: 8B CF              mov         ecx,edi
  000000000043DA25: C1 E9 1F           shr         ecx,1Fh
  000000000043DA28: 8D 04 3F           lea         eax,[rdi+rdi]
  000000000043DA2B: 66 45 03 CE        add         r9w,r14w
  000000000043DA2F: 0B C2              or          eax,edx
  000000000043DA31: 44 0B C1           or          r8d,ecx
  000000000043DA34: 44 89 55 D7        mov         dword ptr [rbp-29h],r10d
  000000000043DA38: 89 45 DB           mov         dword ptr [rbp-25h],eax
  000000000043DA3B: 44 89 45 DF        mov         dword ptr [rbp-21h],r8d
  000000000043DA3F: 66 45 85 C9        test        r9w,r9w
  000000000043DA43: 7F CA              jg          000000000043DA0F
  000000000043DA45: 66 45 85 C9        test        r9w,r9w
  000000000043DA49: 7F 65              jg          000000000043DAB0
  000000000043DA4B: 66 45 03 CE        add         r9w,r14w
  000000000043DA4F: 79 5F              jns         000000000043DAB0
  000000000043DA51: 8B 5D 9B           mov         ebx,dword ptr [rbp-65h]
  000000000043DA54: 41 0F B7 C1        movzx       eax,r9w
  000000000043DA58: 66 F7 D8           neg         ax
  000000000043DA5B: 0F B7 D0           movzx       edx,ax
  000000000043DA5E: 66 44 03 CA        add         r9w,dx
  000000000043DA62: 44 84 5D D7        test        byte ptr [rbp-29h],r11b
  000000000043DA66: 74 03              je          000000000043DA6B
  000000000043DA68: 41 03 DB           add         ebx,r11d
  000000000043DA6B: 8B 7D DB           mov         edi,dword ptr [rbp-25h]
  000000000043DA6E: 41 8B C0           mov         eax,r8d
  000000000043DA71: 41 D1 EA           shr         r10d,1
  000000000043DA74: 8B CF              mov         ecx,edi
  000000000043DA76: C1 E0 1F           shl         eax,1Fh
  000000000043DA79: D1 EF              shr         edi,1
  000000000043DA7B: C1 E1 1F           shl         ecx,1Fh
  000000000043DA7E: 0B F8              or          edi,eax
  000000000043DA80: 41 D1 E8           shr         r8d,1
  000000000043DA83: 44 0B D1           or          r10d,ecx
  000000000043DA86: 89 7D DB           mov         dword ptr [rbp-25h],edi
  000000000043DA89: 44 89 55 D7        mov         dword ptr [rbp-29h],r10d
  000000000043DA8D: 49 2B D3           sub         rdx,r11
  000000000043DA90: 75 D0              jne         000000000043DA62
  000000000043DA92: 85 DB              test        ebx,ebx
  000000000043DA94: 48 8B 5D BF        mov         rbx,qword ptr [rbp-41h]
  000000000043DA98: 44 89 45 DF        mov         dword ptr [rbp-21h],r8d
  000000000043DA9C: 74 12              je          000000000043DAB0
  000000000043DA9E: 41 0F B7 C2        movzx       eax,r10w
  000000000043DAA2: 66 41 0B C3        or          ax,r11w
  000000000043DAA6: 66 89 45 D7        mov         word ptr [rbp-29h],ax
  000000000043DAAA: 44 8B 55 D7        mov         r10d,dword ptr [rbp-29h]
  000000000043DAAE: EB 04              jmp         000000000043DAB4
  000000000043DAB0: 0F B7 45 D7        movzx       eax,word ptr [rbp-29h]
  000000000043DAB4: B9 00 80 00 00     mov         ecx,8000h
  000000000043DAB9: 66 3B C1           cmp         ax,cx
  000000000043DABC: 77 10              ja          000000000043DACE
  000000000043DABE: 41 81 E2 FF FF 01  and         r10d,1FFFFh
                    00
  000000000043DAC5: 41 81 FA 00 80 01  cmp         r10d,18000h
                    00
  000000000043DACC: 75 49              jne         000000000043DB17
  000000000043DACE: 8B 45 D9           mov         eax,dword ptr [rbp-27h]
  000000000043DAD1: 83 CA FF           or          edx,0FFFFFFFFh
  000000000043DAD4: 3B C2              cmp         eax,edx
  000000000043DAD6: 75 39              jne         000000000043DB11
  000000000043DAD8: 8B 45 DD           mov         eax,dword ptr [rbp-23h]
  000000000043DADB: 44 89 7D D9        mov         dword ptr [rbp-27h],r15d
  000000000043DADF: 3B C2              cmp         eax,edx
  000000000043DAE1: 75 22              jne         000000000043DB05
  000000000043DAE3: 0F B7 45 E1        movzx       eax,word ptr [rbp-1Fh]
  000000000043DAE7: 44 89 7D DD        mov         dword ptr [rbp-23h],r15d
  000000000043DAEB: 66 41 3B C6        cmp         ax,r14w
  000000000043DAEF: 75 0A              jne         000000000043DAFB
  000000000043DAF1: 66 89 4D E1        mov         word ptr [rbp-1Fh],cx
  000000000043DAF5: 66 45 03 CB        add         r9w,r11w
  000000000043DAF9: EB 10              jmp         000000000043DB0B
  000000000043DAFB: 66 41 03 C3        add         ax,r11w
  000000000043DAFF: 66 89 45 E1        mov         word ptr [rbp-1Fh],ax
  000000000043DB03: EB 06              jmp         000000000043DB0B
  000000000043DB05: 41 03 C3           add         eax,r11d
  000000000043DB08: 89 45 DD           mov         dword ptr [rbp-23h],eax
  000000000043DB0B: 44 8B 45 DF        mov         r8d,dword ptr [rbp-21h]
  000000000043DB0F: EB 06              jmp         000000000043DB17
  000000000043DB11: 41 03 C3           add         eax,r11d
  000000000043DB14: 89 45 D9           mov         dword ptr [rbp-27h],eax
  000000000043DB17: B8 FF 7F 00 00     mov         eax,7FFFh
  000000000043DB1C: 66 44 3B C8        cmp         r9w,ax
  000000000043DB20: 72 18              jb          000000000043DB3A
  000000000043DB22: 66 41 F7 DD        neg         r13w
  000000000043DB26: 45 8B C7           mov         r8d,r15d
  000000000043DB29: 41 8B D7           mov         edx,r15d
  000000000043DB2C: 1B C0              sbb         eax,eax
  000000000043DB2E: 23 C6              and         eax,esi
  000000000043DB30: 05 00 80 FF 7F     add         eax,7FFF8000h
  000000000043DB35: 89 45 EF           mov         dword ptr [rbp-11h],eax
  000000000043DB38: EB 40              jmp         000000000043DB7A
  000000000043DB3A: 0F B7 45 D9        movzx       eax,word ptr [rbp-27h]
  000000000043DB3E: 66 45 0B CD        or          r9w,r13w
  000000000043DB42: 44 89 45 ED        mov         dword ptr [rbp-13h],r8d
  000000000043DB46: 66 89 45 E7        mov         word ptr [rbp-19h],ax
  000000000043DB4A: 8B 45 DB           mov         eax,dword ptr [rbp-25h]
  000000000043DB4D: 66 44 89 4D F1     mov         word ptr [rbp-0Fh],r9w
  000000000043DB52: 89 45 E9           mov         dword ptr [rbp-17h],eax
  000000000043DB55: 44 8B 45 EB        mov         r8d,dword ptr [rbp-15h]
  000000000043DB59: 8B 55 E7           mov         edx,dword ptr [rbp-19h]
  000000000043DB5C: EB 1C              jmp         000000000043DB7A
  000000000043DB5E: 66 41 F7 DD        neg         r13w
  000000000043DB62: 1B C0              sbb         eax,eax
  000000000043DB64: 41 23 C6           and         eax,r14d
  000000000043DB67: 05 00 80 FF 7F     add         eax,7FFF8000h
  000000000043DB6C: 89 45 EF           mov         dword ptr [rbp-11h],eax
  000000000043DB6F: 41 8B D7           mov         edx,r15d
  000000000043DB72: 45 8B C7           mov         r8d,r15d
  000000000043DB75: B9 00 80 00 00     mov         ecx,8000h
  000000000043DB7A: 8B 45 9F           mov         eax,dword ptr [rbp-61h]
  000000000043DB7D: 44 8B 75 B3        mov         r14d,dword ptr [rbp-4Dh]
  000000000043DB81: 66 89 03           mov         word ptr [rbx],ax
  000000000043DB84: 44 84 5D C7        test        byte ptr [rbp-39h],r11b
  000000000043DB88: 74 1D              je          000000000043DBA7
  000000000043DB8A: 98                 cwde
  000000000043DB8B: 44 03 F0           add         r14d,eax
  000000000043DB8E: 45 85 F6           test        r14d,r14d
  000000000043DB91: 7F 14              jg          000000000043DBA7
  000000000043DB93: 66 39 4D 99        cmp         word ptr [rbp-67h],cx
  000000000043DB97: B8 20 00 00 00     mov         eax,20h
  000000000043DB9C: 8D 48 0D           lea         ecx,[rax+0Dh]
  000000000043DB9F: 0F 44 C1           cmove       eax,ecx
  000000000043DBA2: E9 41 F8 FF FF     jmp         000000000043D3E8
  000000000043DBA7: 44 8B 4D EF        mov         r9d,dword ptr [rbp-11h]
  000000000043DBAB: B8 15 00 00 00     mov         eax,15h
  000000000043DBB0: 66 44 89 7D F1     mov         word ptr [rbp-0Fh],r15w
  000000000043DBB5: 8B 75 EF           mov         esi,dword ptr [rbp-11h]
  000000000043DBB8: 44 3B F0           cmp         r14d,eax
  000000000043DBBB: 44 8D 50 F3        lea         r10d,[rax-0Dh]
  000000000043DBBF: 44 0F 4F F0        cmovg       r14d,eax
  000000000043DBC3: 41 C1 E9 10        shr         r9d,10h
  000000000043DBC7: 41 81 E9 FE 3F 00  sub         r9d,3FFEh
                    00
  000000000043DBCE: 41 8B C8           mov         ecx,r8d
  000000000043DBD1: 8B C2              mov         eax,edx
  000000000043DBD3: 03 F6              add         esi,esi
  000000000043DBD5: 45 03 C0           add         r8d,r8d
  000000000043DBD8: C1 E8 1F           shr         eax,1Fh
  000000000043DBDB: C1 E9 1F           shr         ecx,1Fh
  000000000043DBDE: 44 0B C0           or          r8d,eax
  000000000043DBE1: 0B F1              or          esi,ecx
  000000000043DBE3: 03 D2              add         edx,edx
  000000000043DBE5: 4D 2B D3           sub         r10,r11
  000000000043DBE8: 75 E4              jne         000000000043DBCE
  000000000043DBEA: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  000000000043DBEE: 89 55 E7           mov         dword ptr [rbp-19h],edx
  000000000043DBF1: 45 85 C9           test        r9d,r9d
  000000000043DBF4: 79 32              jns         000000000043DC28
  000000000043DBF6: 41 F7 D9           neg         r9d
  000000000043DBF9: 45 0F B6 D1        movzx       r10d,r9b
  000000000043DBFD: 45 85 D2           test        r10d,r10d
  000000000043DC00: 7E 26              jle         000000000043DC28
  000000000043DC02: 41 8B C8           mov         ecx,r8d
  000000000043DC05: 8B C6              mov         eax,esi
  000000000043DC07: D1 EA              shr         edx,1
  000000000043DC09: 41 D1 E8           shr         r8d,1
  000000000043DC0C: C1 E0 1F           shl         eax,1Fh
  000000000043DC0F: C1 E1 1F           shl         ecx,1Fh
  000000000043DC12: 45 2B D3           sub         r10d,r11d
  000000000043DC15: D1 EE              shr         esi,1
  000000000043DC17: 44 0B C0           or          r8d,eax
  000000000043DC1A: 0B D1              or          edx,ecx
  000000000043DC1C: 45 85 D2           test        r10d,r10d
  000000000043DC1F: 7F E1              jg          000000000043DC02
  000000000043DC21: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  000000000043DC25: 89 55 E7           mov         dword ptr [rbp-19h],edx
  000000000043DC28: 45 8D 66 01        lea         r12d,[r14+1]
  000000000043DC2C: 48 8D 7B 04        lea         rdi,[rbx+4]
  000000000043DC30: 4C 8B D7           mov         r10,rdi
  000000000043DC33: 45 85 E4           test        r12d,r12d
  000000000043DC36: 0F 8E CE 00 00 00  jle         000000000043DD0A
  000000000043DC3C: 4C 8B 7D E7        mov         r15,qword ptr [rbp-19h]
  000000000043DC40: 41 8B C8           mov         ecx,r8d
  000000000043DC43: 45 03 C0           add         r8d,r8d
  000000000043DC46: C1 E9 1F           shr         ecx,1Fh
  000000000043DC49: 8B C2              mov         eax,edx
  000000000043DC4B: 03 D2              add         edx,edx
  000000000043DC4D: C1 E8 1F           shr         eax,1Fh
  000000000043DC50: 44 8D 0C 36        lea         r9d,[rsi+rsi]
  000000000043DC54: 4C 89 7D 07        mov         qword ptr [rbp+7],r15
  000000000043DC58: 44 0B C0           or          r8d,eax
  000000000043DC5B: 44 0B C9           or          r9d,ecx
  000000000043DC5E: 8B C2              mov         eax,edx
  000000000043DC60: 41 8B C8           mov         ecx,r8d
  000000000043DC63: C1 E8 1F           shr         eax,1Fh
  000000000043DC66: 45 03 C0           add         r8d,r8d
  000000000043DC69: 44 0B C0           or          r8d,eax
  000000000043DC6C: 03 D2              add         edx,edx
  000000000043DC6E: 45 03 C9           add         r9d,r9d
  000000000043DC71: C1 E9 1F           shr         ecx,1Fh
  000000000043DC74: 41 8B C7           mov         eax,r15d
  000000000043DC77: 44 8D 2C 10        lea         r13d,[rax+rdx]
  000000000043DC7B: 44 0B C9           or          r9d,ecx
  000000000043DC7E: 44 3B EA           cmp         r13d,edx
  000000000043DC81: 72 05              jb          000000000043DC88
  000000000043DC83: 44 3B E8           cmp         r13d,eax
  000000000043DC86: 73 1D              jae         000000000043DCA5
  000000000043DC88: 41 8D 40 01        lea         eax,[r8+1]
  000000000043DC8C: 33 C9              xor         ecx,ecx
  000000000043DC8E: 41 3B C0           cmp         eax,r8d
  000000000043DC91: 72 05              jb          000000000043DC98
  000000000043DC93: 41 3B C3           cmp         eax,r11d
  000000000043DC96: 73 03              jae         000000000043DC9B
  000000000043DC98: 41 8B CB           mov         ecx,r11d
  000000000043DC9B: 44 8B C0           mov         r8d,eax
  000000000043DC9E: 85 C9              test        ecx,ecx
  000000000043DCA0: 74 03              je          000000000043DCA5
  000000000043DCA2: 45 03 CB           add         r9d,r11d
  000000000043DCA5: 49 C1 EF 20        shr         r15,20h
  000000000043DCA9: 47 8D 34 38        lea         r14d,[r8+r15]
  000000000043DCAD: 45 3B F0           cmp         r14d,r8d
  000000000043DCB0: 72 05              jb          000000000043DCB7
  000000000043DCB2: 45 3B F7           cmp         r14d,r15d
  000000000043DCB5: 73 03              jae         000000000043DCBA
  000000000043DCB7: 45 03 CB           add         r9d,r11d
  000000000043DCBA: 44 03 CE           add         r9d,esi
  000000000043DCBD: 45 33 FF           xor         r15d,r15d
  000000000043DCC0: 41 8B C5           mov         eax,r13d
  000000000043DCC3: C1 E8 1F           shr         eax,1Fh
  000000000043DCC6: 47 8D 04 36        lea         r8d,[r14+r14]
  000000000043DCCA: 41 8B CE           mov         ecx,r14d
  000000000043DCCD: 44 0B C0           or          r8d,eax
  000000000043DCD0: C1 E9 1F           shr         ecx,1Fh
  000000000043DCD3: 43 8D 04 09        lea         eax,[r9+r9]
  000000000043DCD7: 0B C1              or          eax,ecx
  000000000043DCD9: 42 8D 14 6D 00 00  lea         edx,[r13*2+00000000h]
                    00 00
  000000000043DCE1: 45 2B E3           sub         r12d,r11d
  000000000043DCE4: 89 45 EF           mov         dword ptr [rbp-11h],eax
  000000000043DCE7: C1 E8 18           shr         eax,18h
  000000000043DCEA: 89 55 E7           mov         dword ptr [rbp-19h],edx
  000000000043DCED: 04 30              add         al,30h
  000000000043DCEF: 44 89 45 EB        mov         dword ptr [rbp-15h],r8d
  000000000043DCF3: 44 88 7D F2        mov         byte ptr [rbp-0Eh],r15b
  000000000043DCF7: 41 88 02           mov         byte ptr [r10],al
  000000000043DCFA: 4D 03 D3           add         r10,r11
  000000000043DCFD: 45 85 E4           test        r12d,r12d
  000000000043DD00: 7E 08              jle         000000000043DD0A
  000000000043DD02: 8B 75 EF           mov         esi,dword ptr [rbp-11h]
  000000000043DD05: E9 32 FF FF FF     jmp         000000000043DC3C
  000000000043DD0A: 4D 2B D3           sub         r10,r11
  000000000043DD0D: 41 8A 02           mov         al,byte ptr [r10]
  000000000043DD10: 4D 2B D3           sub         r10,r11
  000000000043DD13: 3C 35              cmp         al,35h
  000000000043DD15: 7C 6A              jl          000000000043DD81
  000000000043DD17: EB 0D              jmp         000000000043DD26
  000000000043DD19: 41 80 3A 39        cmp         byte ptr [r10],39h
  000000000043DD1D: 75 0C              jne         000000000043DD2B
  000000000043DD1F: 41 C6 02 30        mov         byte ptr [r10],30h
  000000000043DD23: 4D 2B D3           sub         r10,r11
  000000000043DD26: 4C 3B D7           cmp         r10,rdi
  000000000043DD29: 73 EE              jae         000000000043DD19
  000000000043DD2B: 4C 3B D7           cmp         r10,rdi
  000000000043DD2E: 73 07              jae         000000000043DD37
  000000000043DD30: 4D 03 D3           add         r10,r11
  000000000043DD33: 66 44 01 1B        add         word ptr [rbx],r11w
  000000000043DD37: 45 00 1A           add         byte ptr [r10],r11b
  000000000043DD3A: 44 2A D3           sub         r10b,bl
  000000000043DD3D: 41 80 EA 03        sub         r10b,3
  000000000043DD41: 49 0F BE C2        movsx       rax,r10b
  000000000043DD45: 44 88 53 03        mov         byte ptr [rbx+3],r10b
  000000000043DD49: 44 88 7C 18 04     mov         byte ptr [rax+rbx+4],r15b
  000000000043DD4E: 41 8B C3           mov         eax,r11d
  000000000043DD51: 48 8B 4D 17        mov         rcx,qword ptr [rbp+17h]
  000000000043DD55: 48 33 CC           xor         rcx,rsp
  000000000043DD58: E8 F3 0A FF FF     call        000000000042E850
  000000000043DD5D: 48 8B 9C 24 08 01  mov         rbx,qword ptr [rsp+00000108h]
                    00 00
  000000000043DD65: 48 81 C4 C0 00 00  add         rsp,0C0h
                    00
  000000000043DD6C: 41 5F              pop         r15
  000000000043DD6E: 41 5E              pop         r14
  000000000043DD70: 41 5D              pop         r13
  000000000043DD72: 41 5C              pop         r12
  000000000043DD74: 5F                 pop         rdi
  000000000043DD75: 5E                 pop         rsi
  000000000043DD76: 5D                 pop         rbp
  000000000043DD77: C3                 ret
  000000000043DD78: 41 80 3A 30        cmp         byte ptr [r10],30h
  000000000043DD7C: 75 08              jne         000000000043DD86
  000000000043DD7E: 4D 2B D3           sub         r10,r11
  000000000043DD81: 4C 3B D7           cmp         r10,rdi
  000000000043DD84: 73 F2              jae         000000000043DD78
  000000000043DD86: 4C 3B D7           cmp         r10,rdi
  000000000043DD89: 73 AF              jae         000000000043DD3A
  000000000043DD8B: B8 20 00 00 00     mov         eax,20h
  000000000043DD90: 41 B9 00 80 00 00  mov         r9d,8000h
  000000000043DD96: 66 44 89 3B        mov         word ptr [rbx],r15w
  000000000043DD9A: 66 44 39 4D 99     cmp         word ptr [rbp-67h],r9w
  000000000043DD9F: 8D 48 0D           lea         ecx,[rax+0Dh]
  000000000043DDA2: 44 88 5B 03        mov         byte ptr [rbx+3],r11b
  000000000043DDA6: 0F 44 C1           cmove       eax,ecx
  000000000043DDA9: 88 43 02           mov         byte ptr [rbx+2],al
  000000000043DDAC: C6 07 30           mov         byte ptr [rdi],30h
  000000000043DDAF: E9 41 F6 FF FF     jmp         000000000043D3F5
  000000000043DDB4: 45 33 C9           xor         r9d,r9d
  000000000043DDB7: 45 33 C0           xor         r8d,r8d
  000000000043DDBA: 33 D2              xor         edx,edx
  000000000043DDBC: 33 C9              xor         ecx,ecx
  000000000043DDBE: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  000000000043DDC3: E8 34 2B FF FF     call        00000000004308FC
  000000000043DDC8: CC                 int         3
  000000000043DDC9: 45 33 C9           xor         r9d,r9d
  000000000043DDCC: 45 33 C0           xor         r8d,r8d
  000000000043DDCF: 33 D2              xor         edx,edx
  000000000043DDD1: 33 C9              xor         ecx,ecx
  000000000043DDD3: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  000000000043DDD8: E8 1F 2B FF FF     call        00000000004308FC
  000000000043DDDD: CC                 int         3
  000000000043DDDE: 45 33 C9           xor         r9d,r9d
  000000000043DDE1: 45 33 C0           xor         r8d,r8d
  000000000043DDE4: 33 D2              xor         edx,edx
  000000000043DDE6: 33 C9              xor         ecx,ecx
  000000000043DDE8: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  000000000043DDED: E8 0A 2B FF FF     call        00000000004308FC
  000000000043DDF2: CC                 int         3
  000000000043DDF3: 45 33 C9           xor         r9d,r9d
  000000000043DDF6: 45 33 C0           xor         r8d,r8d
  000000000043DDF9: 33 D2              xor         edx,edx
  000000000043DDFB: 33 C9              xor         ecx,ecx
  000000000043DDFD: 4C 89 7C 24 20     mov         qword ptr [rsp+20h],r15
  000000000043DE02: E8 F5 2A FF FF     call        00000000004308FC
  000000000043DE07: CC                 int         3
  000000000043DE08: 48 8B C4           mov         rax,rsp
  000000000043DE0B: 48 89 58 08        mov         qword ptr [rax+8],rbx
  000000000043DE0F: 48 89 68 10        mov         qword ptr [rax+10h],rbp
  000000000043DE13: 48 89 70 18        mov         qword ptr [rax+18h],rsi
  000000000043DE17: 48 89 78 20        mov         qword ptr [rax+20h],rdi
  000000000043DE1B: 41 55              push        r13
  000000000043DE1D: 41 56              push        r14
  000000000043DE1F: 41 57              push        r15
  000000000043DE21: 48 83 EC 10        sub         rsp,10h
  000000000043DE25: 41 83 20 00        and         dword ptr [r8],0
  000000000043DE29: 41 83 60 04 00     and         dword ptr [r8+4],0
  000000000043DE2E: 41 83 60 08 00     and         dword ptr [r8+8],0
  000000000043DE33: 4D 8B D0           mov         r10,r8
  000000000043DE36: 8B FA              mov         edi,edx
  000000000043DE38: 48 8B E9           mov         rbp,rcx
  000000000043DE3B: BB 4E 40 00 00     mov         ebx,404Eh
  000000000043DE40: 85 D2              test        edx,edx
  000000000043DE42: 0F 84 3F 01 00 00  je          000000000043DF87
  000000000043DE48: 45 33 DB           xor         r11d,r11d
  000000000043DE4B: 45 33 C0           xor         r8d,r8d
  000000000043DE4E: 45 33 C9           xor         r9d,r9d
  000000000043DE51: 45 8D 6B 01        lea         r13d,[r11+1]
  000000000043DE55: 49 8B 32           mov         rsi,qword ptr [r10]
  000000000043DE58: 45 8B 7A 08        mov         r15d,dword ptr [r10+8]
  000000000043DE5C: 41 8B C8           mov         ecx,r8d
  000000000043DE5F: C1 E9 1F           shr         ecx,1Fh
  000000000043DE62: 45 03 C0           add         r8d,r8d
  000000000043DE65: 45 03 C9           add         r9d,r9d
  000000000043DE68: 44 0B C9           or          r9d,ecx
  000000000043DE6B: 43 8D 14 1B        lea         edx,[r11+r11]
  000000000043DE6F: 41 8B C3           mov         eax,r11d
  000000000043DE72: C1 E8 1F           shr         eax,1Fh
  000000000043DE75: 45 03 C9           add         r9d,r9d
  000000000043DE78: 48 89 34 24        mov         qword ptr [rsp],rsi
  000000000043DE7C: 44 0B C0           or          r8d,eax
  000000000043DE7F: 8B C2              mov         eax,edx
  000000000043DE81: 03 D2              add         edx,edx
  000000000043DE83: 41 8B C8           mov         ecx,r8d
  000000000043DE86: C1 E8 1F           shr         eax,1Fh
  000000000043DE89: 45 03 C0           add         r8d,r8d
  000000000043DE8C: C1 E9 1F           shr         ecx,1Fh
  000000000043DE8F: 44 0B C0           or          r8d,eax
  000000000043DE92: 33 C0              xor         eax,eax
  000000000043DE94: 44 0B C9           or          r9d,ecx
  000000000043DE97: 8B CE              mov         ecx,esi
  000000000043DE99: 41 89 12           mov         dword ptr [r10],edx
  000000000043DE9C: 44 8D 34 0A        lea         r14d,[rdx+rcx]
  000000000043DEA0: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000043DEA4: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000043DEA8: 44 3B F2           cmp         r14d,edx
  000000000043DEAB: 72 05              jb          000000000043DEB2
  000000000043DEAD: 44 3B F1           cmp         r14d,ecx
  000000000043DEB0: 73 03              jae         000000000043DEB5
  000000000043DEB2: 41 8B C5           mov         eax,r13d
  000000000043DEB5: 45 89 32           mov         dword ptr [r10],r14d
  000000000043DEB8: 85 C0              test        eax,eax
  000000000043DEBA: 74 24              je          000000000043DEE0
  000000000043DEBC: 41 8B C0           mov         eax,r8d
  000000000043DEBF: 41 FF C0           inc         r8d
  000000000043DEC2: 33 C9              xor         ecx,ecx
  000000000043DEC4: 44 3B C0           cmp         r8d,eax
  000000000043DEC7: 72 05              jb          000000000043DECE
  000000000043DEC9: 45 3B C5           cmp         r8d,r13d
  000000000043DECC: 73 03              jae         000000000043DED1
  000000000043DECE: 41 8B CD           mov         ecx,r13d
  000000000043DED1: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000043DED5: 85 C9              test        ecx,ecx
  000000000043DED7: 74 07              je          000000000043DEE0
  000000000043DED9: 41 FF C1           inc         r9d
  000000000043DEDC: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000043DEE0: 48 C1 EE 20        shr         rsi,20h
  000000000043DEE4: 33 C0              xor         eax,eax
  000000000043DEE6: 45 8D 1C 30        lea         r11d,[r8+rsi]
  000000000043DEEA: 45 3B D8           cmp         r11d,r8d
  000000000043DEED: 72 05              jb          000000000043DEF4
  000000000043DEEF: 44 3B DE           cmp         r11d,esi
  000000000043DEF2: 73 03              jae         000000000043DEF7
  000000000043DEF4: 41 8B C5           mov         eax,r13d
  000000000043DEF7: 45 89 5A 04        mov         dword ptr [r10+4],r11d
  000000000043DEFB: 85 C0              test        eax,eax
  000000000043DEFD: 74 07              je          000000000043DF06
  000000000043DEFF: 45 03 CD           add         r9d,r13d
  000000000043DF02: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000043DF06: 45 03 CF           add         r9d,r15d
  000000000043DF09: 43 8D 14 36        lea         edx,[r14+r14]
  000000000043DF0D: 41 8B CB           mov         ecx,r11d
  000000000043DF10: C1 E9 1F           shr         ecx,1Fh
  000000000043DF13: 47 8D 04 1B        lea         r8d,[r11+r11]
  000000000043DF17: 45 03 C9           add         r9d,r9d
  000000000043DF1A: 44 0B C9           or          r9d,ecx
  000000000043DF1D: 41 8B C6           mov         eax,r14d
  000000000043DF20: 41 89 12           mov         dword ptr [r10],edx
  000000000043DF23: C1 E8 1F           shr         eax,1Fh
  000000000043DF26: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000043DF2A: 44 0B C0           or          r8d,eax
  000000000043DF2D: 33 C0              xor         eax,eax
  000000000043DF2F: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000043DF33: 0F BE 4D 00        movsx       ecx,byte ptr [rbp]
  000000000043DF37: 44 8D 1C 0A        lea         r11d,[rdx+rcx]
  000000000043DF3B: 44 3B DA           cmp         r11d,edx
  000000000043DF3E: 72 05              jb          000000000043DF45
  000000000043DF40: 44 3B D9           cmp         r11d,ecx
  000000000043DF43: 73 03              jae         000000000043DF48
  000000000043DF45: 41 8B C5           mov         eax,r13d
  000000000043DF48: 45 89 1A           mov         dword ptr [r10],r11d
  000000000043DF4B: 85 C0              test        eax,eax
  000000000043DF4D: 74 25              je          000000000043DF74
  000000000043DF4F: 41 8D 40 01        lea         eax,[r8+1]
  000000000043DF53: 33 C9              xor         ecx,ecx
  000000000043DF55: 41 3B C0           cmp         eax,r8d
  000000000043DF58: 72 05              jb          000000000043DF5F
  000000000043DF5A: 41 3B C5           cmp         eax,r13d
  000000000043DF5D: 73 03              jae         000000000043DF62
  000000000043DF5F: 41 8B CD           mov         ecx,r13d
  000000000043DF62: 44 8B C0           mov         r8d,eax
  000000000043DF65: 41 89 42 04        mov         dword ptr [r10+4],eax
  000000000043DF69: 85 C9              test        ecx,ecx
  000000000043DF6B: 74 07              je          000000000043DF74
  000000000043DF6D: 41 FF C1           inc         r9d
  000000000043DF70: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000043DF74: 49 03 ED           add         rbp,r13
  000000000043DF77: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000043DF7B: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000043DF7F: FF CF              dec         edi
  000000000043DF81: 0F 85 CE FE FF FF  jne         000000000043DE55
  000000000043DF87: 41 83 7A 08 00     cmp         dword ptr [r10+8],0
  000000000043DF8C: 75 3A              jne         000000000043DFC8
  000000000043DF8E: 45 8B 42 04        mov         r8d,dword ptr [r10+4]
  000000000043DF92: 41 8B 12           mov         edx,dword ptr [r10]
  000000000043DF95: 41 8B C0           mov         eax,r8d
  000000000043DF98: 45 8B C8           mov         r9d,r8d
  000000000043DF9B: C1 E0 10           shl         eax,10h
  000000000043DF9E: 8B CA              mov         ecx,edx
  000000000043DFA0: C1 E2 10           shl         edx,10h
  000000000043DFA3: C1 E9 10           shr         ecx,10h
  000000000043DFA6: 41 C1 E9 10        shr         r9d,10h
  000000000043DFAA: 41 89 12           mov         dword ptr [r10],edx
  000000000043DFAD: 44 8B C1           mov         r8d,ecx
  000000000043DFB0: 44 0B C0           or          r8d,eax
  000000000043DFB3: B8 F0 FF 00 00     mov         eax,0FFF0h
  000000000043DFB8: 66 03 D8           add         bx,ax
  000000000043DFBB: 45 85 C9           test        r9d,r9d
  000000000043DFBE: 74 D2              je          000000000043DF92
  000000000043DFC0: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000043DFC4: 45 89 4A 08        mov         dword ptr [r10+8],r9d
  000000000043DFC8: 41 8B 52 08        mov         edx,dword ptr [r10+8]
  000000000043DFCC: 41 BB 00 80 00 00  mov         r11d,8000h
  000000000043DFD2: 41 85 D3           test        r11d,edx
  000000000043DFD5: 75 38              jne         000000000043E00F
  000000000043DFD7: 45 8B 0A           mov         r9d,dword ptr [r10]
  000000000043DFDA: 45 8B 42 04        mov         r8d,dword ptr [r10+4]
  000000000043DFDE: 41 8B C8           mov         ecx,r8d
  000000000043DFE1: 41 8B C1           mov         eax,r9d
  000000000043DFE4: 45 03 C0           add         r8d,r8d
  000000000043DFE7: C1 E8 1F           shr         eax,1Fh
  000000000043DFEA: 03 D2              add         edx,edx
  000000000043DFEC: C1 E9 1F           shr         ecx,1Fh
  000000000043DFEF: 44 0B C0           or          r8d,eax
  000000000043DFF2: B8 FF FF 00 00     mov         eax,0FFFFh
  000000000043DFF7: 0B D1              or          edx,ecx
  000000000043DFF9: 66 03 D8           add         bx,ax
  000000000043DFFC: 45 03 C9           add         r9d,r9d
  000000000043DFFF: 41 85 D3           test        r11d,edx
  000000000043E002: 74 DA              je          000000000043DFDE
  000000000043E004: 45 89 0A           mov         dword ptr [r10],r9d
  000000000043E007: 45 89 42 04        mov         dword ptr [r10+4],r8d
  000000000043E00B: 41 89 52 08        mov         dword ptr [r10+8],edx
  000000000043E00F: 48 8B 6C 24 38     mov         rbp,qword ptr [rsp+38h]
  000000000043E014: 48 8B 74 24 40     mov         rsi,qword ptr [rsp+40h]
  000000000043E019: 48 8B 7C 24 48     mov         rdi,qword ptr [rsp+48h]
  000000000043E01E: 66 41 89 5A 0A     mov         word ptr [r10+0Ah],bx
  000000000043E023: 48 8B 5C 24 30     mov         rbx,qword ptr [rsp+30h]
  000000000043E028: 48 83 C4 10        add         rsp,10h
  000000000043E02C: 41 5F              pop         r15
  000000000043E02E: 41 5E              pop         r14
  000000000043E030: 41 5D              pop         r13
  000000000043E032: C3                 ret
  000000000043E033: CC                 int         3
  000000000043E034: CC                 int         3
  000000000043E035: CC                 int         3
  000000000043E036: CC                 int         3
  000000000043E037: CC                 int         3
  000000000043E038: CC                 int         3
  000000000043E039: CC                 int         3
  000000000043E03A: CC                 int         3
  000000000043E03B: CC                 int         3
  000000000043E03C: CC                 int         3
  000000000043E03D: CC                 int         3
  000000000043E03E: CC                 int         3
  000000000043E03F: CC                 int         3
  000000000043E040: 40 55              push        rbp
  000000000043E042: 48 83 EC 20        sub         rsp,20h
  000000000043E046: 48 8B EA           mov         rbp,rdx
  000000000043E049: 48 8B 4D 30        mov         rcx,qword ptr [rbp+30h]
  000000000043E04D: 48 83 C4 20        add         rsp,20h
  000000000043E051: 5D                 pop         rbp
  000000000043E052: E9 B9 2B FF FF     jmp         0000000000430C10
  000000000043E057: CC                 int         3
  000000000043E058: 40 55              push        rbp
  000000000043E05A: 48 83 EC 20        sub         rsp,20h
  000000000043E05E: 48 8B EA           mov         rbp,rdx
  000000000043E061: E8 06 2B FF FF     call        0000000000430B6C
  000000000043E066: 48 83 C0 30        add         rax,30h
  000000000043E06A: 48 8B D0           mov         rdx,rax
  000000000043E06D: B9 01 00 00 00     mov         ecx,1
  000000000043E072: E8 E9 2B FF FF     call        0000000000430C60
  000000000043E077: 90                 nop
  000000000043E078: 48 83 C4 20        add         rsp,20h
  000000000043E07C: 5D                 pop         rbp
  000000000043E07D: C3                 ret
  000000000043E07E: CC                 int         3
  000000000043E07F: 40 55              push        rbp
  000000000043E081: 48 83 EC 20        sub         rsp,20h
  000000000043E085: 48 8B EA           mov         rbp,rdx
  000000000043E088: 48 8B 4D 40        mov         rcx,qword ptr [rbp+40h]
  000000000043E08C: E8 7F 2B FF FF     call        0000000000430C10
  000000000043E091: 90                 nop
  000000000043E092: 48 83 C4 20        add         rsp,20h
  000000000043E096: 5D                 pop         rbp
  000000000043E097: C3                 ret
  000000000043E098: CC                 int         3
  000000000043E099: 40 55              push        rbp
  000000000043E09B: 48 83 EC 20        sub         rsp,20h
  000000000043E09F: 48 8B EA           mov         rbp,rdx
  000000000043E0A2: B9 07 00 00 00     mov         ecx,7
  000000000043E0A7: 48 83 C4 20        add         rsp,20h
  000000000043E0AB: 5D                 pop         rbp
  000000000043E0AC: E9 1B 64 FF FF     jmp         00000000004344CC
  000000000043E0B1: CC                 int         3
  000000000043E0B2: 40 55              push        rbp
  000000000043E0B4: 48 83 EC 20        sub         rsp,20h
  000000000043E0B8: 48 8B EA           mov         rbp,rdx
  000000000043E0BB: 83 BD 80 00 00 00  cmp         dword ptr [rbp+00000080h],0
                    00
  000000000043E0C2: 74 0B              je          000000000043E0CF
  000000000043E0C4: B9 08 00 00 00     mov         ecx,8
  000000000043E0C9: E8 FE 63 FF FF     call        00000000004344CC
  000000000043E0CE: 90                 nop
  000000000043E0CF: 48 83 C4 20        add         rsp,20h
  000000000043E0D3: 5D                 pop         rbp
  000000000043E0D4: C3                 ret
  000000000043E0D5: CC                 int         3
  000000000043E0D6: 40 55              push        rbp
  000000000043E0D8: 48 83 EC 20        sub         rsp,20h
  000000000043E0DC: 48 8B EA           mov         rbp,rdx
  000000000043E0DF: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043E0E2: 48 8B D1           mov         rdx,rcx
  000000000043E0E5: 8B 08              mov         ecx,dword ptr [rax]
  000000000043E0E7: E8 D4 41 FF FF     call        00000000004322C0
  000000000043E0EC: 90                 nop
  000000000043E0ED: 48 83 C4 20        add         rsp,20h
  000000000043E0F1: 5D                 pop         rbp
  000000000043E0F2: C3                 ret
  000000000043E0F3: CC                 int         3
  000000000043E0F4: 40 55              push        rbp
  000000000043E0F6: 48 83 EC 20        sub         rsp,20h
  000000000043E0FA: 48 8B EA           mov         rbp,rdx
  000000000043E0FD: B9 0B 00 00 00     mov         ecx,0Bh
  000000000043E102: E8 C5 63 FF FF     call        00000000004344CC
  000000000043E107: 90                 nop
  000000000043E108: 48 83 C4 20        add         rsp,20h
  000000000043E10C: 5D                 pop         rbp
  000000000043E10D: C3                 ret
  000000000043E10E: CC                 int         3
  000000000043E10F: 40 55              push        rbp
  000000000043E111: 48 83 EC 20        sub         rsp,20h
  000000000043E115: 48 8B EA           mov         rbp,rdx
  000000000043E118: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043E11D: 48 83 C4 20        add         rsp,20h
  000000000043E121: 5D                 pop         rbp
  000000000043E122: E9 A5 63 FF FF     jmp         00000000004344CC
  000000000043E127: CC                 int         3
  000000000043E128: 40 55              push        rbp
  000000000043E12A: 48 83 EC 20        sub         rsp,20h
  000000000043E12E: 48 8B EA           mov         rbp,rdx
  000000000043E131: B9 0D 00 00 00     mov         ecx,0Dh
  000000000043E136: 48 83 C4 20        add         rsp,20h
  000000000043E13A: 5D                 pop         rbp
  000000000043E13B: E9 8C 63 FF FF     jmp         00000000004344CC
  000000000043E140: CC                 int         3
  000000000043E141: 40 55              push        rbp
  000000000043E143: 48 83 EC 20        sub         rsp,20h
  000000000043E147: 48 8B EA           mov         rbp,rdx
  000000000043E14A: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043E14F: 48 83 C4 20        add         rsp,20h
  000000000043E153: 5D                 pop         rbp
  000000000043E154: E9 73 63 FF FF     jmp         00000000004344CC
  000000000043E159: CC                 int         3
  000000000043E15A: 40 55              push        rbp
  000000000043E15C: 48 83 EC 20        sub         rsp,20h
  000000000043E160: 48 8B EA           mov         rbp,rdx
  000000000043E163: B9 0C 00 00 00     mov         ecx,0Ch
  000000000043E168: 48 83 C4 20        add         rsp,20h
  000000000043E16C: 5D                 pop         rbp
  000000000043E16D: E9 5A 63 FF FF     jmp         00000000004344CC
  000000000043E172: CC                 int         3
  000000000043E173: 40 55              push        rbp
  000000000043E175: 48 83 EC 20        sub         rsp,20h
  000000000043E179: 48 8B EA           mov         rbp,rdx
  000000000043E17C: 48 8B 0D 6D AE 00  mov         rcx,qword ptr [00448FF0h]
                    00
  000000000043E183: 48 83 C4 20        add         rsp,20h
  000000000043E187: 5D                 pop         rbp
  000000000043E188: 48 FF 25 59 0F 00  jmp         qword ptr [0043F0E8h]
                    00
  000000000043E18F: CC                 int         3
  000000000043E190: 40 55              push        rbp
  000000000043E192: 48 83 EC 20        sub         rsp,20h
  000000000043E196: 48 8B EA           mov         rbp,rdx
  000000000043E199: 8B 4D 40           mov         ecx,dword ptr [rbp+40h]
  000000000043E19C: 48 83 C4 20        add         rsp,20h
  000000000043E1A0: 5D                 pop         rbp
  000000000043E1A1: E9 C6 AB FF FF     jmp         0000000000438D6C
  000000000043E1A6: CC                 int         3
  000000000043E1A7: 40 55              push        rbp
  000000000043E1A9: 48 83 EC 20        sub         rsp,20h
  000000000043E1AD: 48 8B EA           mov         rbp,rdx
  000000000043E1B0: 48 63 4D 20        movsxd      rcx,dword ptr [rbp+20h]
  000000000043E1B4: 48 8B C1           mov         rax,rcx
  000000000043E1B7: 48 8B 15 5A 44 01  mov         rdx,qword ptr [00452618h]
                    00
  000000000043E1BE: 48 8B 14 CA        mov         rdx,qword ptr [rdx+rcx*8]
  000000000043E1C2: E8 99 2A FF FF     call        0000000000430C60
  000000000043E1C7: 90                 nop
  000000000043E1C8: 48 83 C4 20        add         rsp,20h
  000000000043E1CC: 5D                 pop         rbp
  000000000043E1CD: C3                 ret
  000000000043E1CE: CC                 int         3
  000000000043E1CF: 40 55              push        rbp
  000000000043E1D1: 48 83 EC 20        sub         rsp,20h
  000000000043E1D5: 48 8B EA           mov         rbp,rdx
  000000000043E1D8: B9 01 00 00 00     mov         ecx,1
  000000000043E1DD: 48 83 C4 20        add         rsp,20h
  000000000043E1E1: 5D                 pop         rbp
  000000000043E1E2: E9 E5 62 FF FF     jmp         00000000004344CC
  000000000043E1E7: CC                 int         3
  000000000043E1E8: CC                 int         3
  000000000043E1E9: CC                 int         3
  000000000043E1EA: CC                 int         3
  000000000043E1EB: CC                 int         3
  000000000043E1EC: CC                 int         3
  000000000043E1ED: CC                 int         3
  000000000043E1EE: CC                 int         3
  000000000043E1EF: CC                 int         3
  000000000043E1F0: 40 55              push        rbp
  000000000043E1F2: 48 83 EC 20        sub         rsp,20h
  000000000043E1F6: 48 8B EA           mov         rbp,rdx
  000000000043E1F9: 48 8B 01           mov         rax,qword ptr [rcx]
  000000000043E1FC: 33 C9              xor         ecx,ecx
  000000000043E1FE: 81 38 05 00 00 C0  cmp         dword ptr [rax],0C0000005h
  000000000043E204: 0F 94 C1           sete        cl
  000000000043E207: 8B C1              mov         eax,ecx
  000000000043E209: 48 83 C4 20        add         rsp,20h
  000000000043E20D: 5D                 pop         rbp
  000000000043E20E: C3                 ret
  000000000043E20F: CC                 int         3
  000000000043E210: 40 55              push        rbp
  000000000043E212: 48 83 EC 20        sub         rsp,20h
  000000000043E216: 48 8B EA           mov         rbp,rdx
  000000000043E219: 48 83 C4 20        add         rsp,20h
  000000000043E21D: 5D                 pop         rbp
  000000000043E21E: E9 45 1A FF FF     jmp         000000000042FC68
  000000000043E223: CC                 int         3
  000000000043E224: 40 55              push        rbp
  000000000043E226: 48 83 EC 20        sub         rsp,20h
  000000000043E22A: 48 8B EA           mov         rbp,rdx
  000000000043E22D: 83 7D 60 00        cmp         dword ptr [rbp+60h],0
  000000000043E231: 74 08              je          000000000043E23B
  000000000043E233: 33 C9              xor         ecx,ecx
  000000000043E235: E8 92 62 FF FF     call        00000000004344CC
  000000000043E23A: 90                 nop
  000000000043E23B: 48 83 C4 20        add         rsp,20h
  000000000043E23F: 5D                 pop         rbp
  000000000043E240: C3                 ret
  000000000043E241: CC                 int         3
  000000000043E242: 40 55              push        rbp
  000000000043E244: 48 83 EC 20        sub         rsp,20h
  000000000043E248: 48 8B EA           mov         rbp,rdx
  000000000043E24B: 8B 4D 50           mov         ecx,dword ptr [rbp+50h]
  000000000043E24E: 48 83 C4 20        add         rsp,20h
  000000000043E252: 5D                 pop         rbp
  000000000043E253: E9 14 AB FF FF     jmp         0000000000438D6C
  000000000043E258: CC                 int         3
  000000000043E259: 40 55              push        rbp
  000000000043E25B: 48 83 EC 20        sub         rsp,20h
  000000000043E25F: 48 8B EA           mov         rbp,rdx
  000000000043E262: B9 01 00 00 00     mov         ecx,1
  000000000043E267: 48 83 C4 20        add         rsp,20h
  000000000043E26B: 5D                 pop         rbp
  000000000043E26C: E9 5B 62 FF FF     jmp         00000000004344CC
  000000000043E271: CC                 int         3
  000000000043E272: 40 55              push        rbp
  000000000043E274: 48 83 EC 40        sub         rsp,40h
  000000000043E278: 48 8B EA           mov         rbp,rdx
  000000000043E27B: 83 7D 40 00        cmp         dword ptr [rbp+40h],0
  000000000043E27F: 74 3D              je          000000000043E2BE
  000000000043E281: 83 7D 44 00        cmp         dword ptr [rbp+44h],0
  000000000043E285: 74 28              je          000000000043E2AF
  000000000043E287: 48 8B 85 80 00 00  mov         rax,qword ptr [rbp+00000080h]
                    00
  000000000043E28E: 48 63 08           movsxd      rcx,dword ptr [rax]
  000000000043E291: 48 8B C1           mov         rax,rcx
  000000000043E294: 48 C1 F8 05        sar         rax,5
  000000000043E298: 48 8D 15 D1 32 01  lea         rdx,[00451570h]
                    00
  000000000043E29F: 83 E1 1F           and         ecx,1Fh
  000000000043E2A2: 48 6B C9 58        imul        rcx,rcx,58h
  000000000043E2A6: 48 8B 04 C2        mov         rax,qword ptr [rdx+rax*8]
  000000000043E2AA: 80 64 08 08 FE     and         byte ptr [rax+rcx+8],0FEh
  000000000043E2AF: 48 8B 85 80 00 00  mov         rax,qword ptr [rbp+00000080h]
                    00
  000000000043E2B6: 8B 08              mov         ecx,dword ptr [rax]
  000000000043E2B8: E8 AF AA FF FF     call        0000000000438D6C
  000000000043E2BD: 90                 nop
  000000000043E2BE: 48 83 C4 40        add         rsp,40h
  000000000043E2C2: 5D                 pop         rbp
  000000000043E2C3: C3                 ret
  000000000043E2C4: CC                 int         3
  000000000043E2C5: 40 55              push        rbp
  000000000043E2C7: 48 83 EC 20        sub         rsp,20h
  000000000043E2CB: 48 8B EA           mov         rbp,rdx
  000000000043E2CE: B9 0A 00 00 00     mov         ecx,0Ah
  000000000043E2D3: 48 83 C4 20        add         rsp,20h
  000000000043E2D7: 5D                 pop         rbp
  000000000043E2D8: E9 EF 61 FF FF     jmp         00000000004344CC
  000000000043E2DD: CC                 int         3
  000000000043E2DE: 40 55              push        rbp
  000000000043E2E0: 48 83 EC 20        sub         rsp,20h
  000000000043E2E4: 48 8B EA           mov         rbp,rdx
  000000000043E2E7: B9 0A 00 00 00     mov         ecx,0Ah
  000000000043E2EC: E8 DB 61 FF FF     call        00000000004344CC
  000000000043E2F1: 90                 nop
  000000000043E2F2: 48 83 C4 20        add         rsp,20h
  000000000043E2F6: 5D                 pop         rbp
  000000000043E2F7: C3                 ret
  000000000043E2F8: CC                 int         3
  000000000043E2F9: 40 55              push        rbp
  000000000043E2FB: 48 83 EC 20        sub         rsp,20h
  000000000043E2FF: 48 8B EA           mov         rbp,rdx
  000000000043E302: B9 0B 00 00 00     mov         ecx,0Bh
  000000000043E307: 48 83 C4 20        add         rsp,20h
  000000000043E30B: 5D                 pop         rbp
  000000000043E30C: E9 BB 61 FF FF     jmp         00000000004344CC
  000000000043E311: CC                 int         3

  Summary

    4000C000 .data
        3000 .pdata
        9000 .rdata
       3E000 .text
